Optimization of Test/Diagnosis/Rework Location(s) and Characteristics in Electronic Systems Assembly Using Real-Coded Genetic Algorithms

Size: px
Start display at page:

Download "Optimization of Test/Diagnosis/Rework Location(s) and Characteristics in Electronic Systems Assembly Using Real-Coded Genetic Algorithms"

Transcription

1 Proceedgs of the International Test Conference, October 3 Optimization of Test/Diagnosis/Rework Location(s) and Characteristics Electronic Systems Assembly Usg Real-Coded Genetic Algorithms Zhen Shi and Peter Sandborn CALCE Electronic Products and Systems Center University of Maryland College Park, MD 74 Abstract This paper presents a framework for optimizg the location(s) and characteristics (fault coverage/test cost, rework success rate/rework cost) of Test/Diagnosis/Rework () operations the assembly process for electronic systems. A new search algorithm called Waitg Sequence Search (WSS) is applied to traverse a general process flow order to perform the cumulative calculation of a yielded cost objective function. Real-Coded Genetic Algorithms (RCGAs) are used to perform a multi-variable optimization that mimizes yielded cost. Several simple cases are analyzed for validation and a general complex process flow is used to demonstrate the applicability of the algorithm.. Introduction Performg trade-offs of where an assembly process to test and what level of test, diagnosis and rework to perform are key to optimizg the cost and yield of an electronic system s assembly. The level of testg, diagnosis and rework performed is defed by the followg feature parameter combations: fault coverage/test cost, diagnosis success rate/diagnosis cost, and rework success rate/rework cost. Previous research efforts have treated the economics of test for electronic systems. Test economics modelg and methodology development ranges from classical relations between fault coverage and yield [], to the development of economic models for analyzg the fancial aspects of test vestments [] and the tradeoffs associated with design for test [3]. Many modelg efforts have focused on the development of test step models for clusion process flow based cost analyses, e.g., [4]-[8]. A process flow is a set of process steps an applicationspecific sequence. These models vary complexity, but general they take comg costs and yields (from upstream process steps) and determe the cost and yield of the product after testg to specified fault coverage has been performed. In most cases, some type of diagnosis and rework can also be modeled. Persons volved with modelg the economics of a product s manufacture can use these models with the larger manufacturg process flows. Previous efforts usg Test/Diagnosis/ Rework () models have been confed to evaluatg the impacts on product manufacturg when the locations of the test operations (relative to the manufacturg process steps) are manually chosen. Optimization of the feature parameter combations of testg concurrent with a search to determe the optimum location(s) for operations a process is not known to have been addressed previous work. The target of this paper is to address the followg questions: How much fault coverage should be required? Where ( a process) do I put the test locations? When do I need to do the rework? How many rework attempts should be made? The trade-off process has the purpose of makg the best choice between various possible versions of tests and reworks, and to suggest the values of feature parameters of testg order to mimize an objective function associated with the process flow. To achieve the goal, the followg three items have been vestigated:. Computations of a sgle operation.. A searchg algorithm to traverse all process steps a general process flow. 3. Multi-variable optimization usg Real- Coded Genetic Algorithms (RCGAs).

2 . The Optimization Method The framework for optimizg the implementation of s a process flow is shown Figure. In the model, the process flow for manufacture or assembly of the electronic system is first generated. Then candidate operations are serted to the process flow all possible locations, i.e., between all process steps as an itial guess (if the operations can be serted accordg to specific experiences the optimization will be more efficient). Startg with the process flow and the itial guess of operation locations, a pre-analysis is executed to sort similar process steps and merge branches to decrease complexity of process flow. A new search algorithm (see Section 4) is applied to traverse the entire process to perform the cumulative calculation of the objective function (yielded cost). RCGAs are used to perform a multi-variable optimization that mimizes yielded cost. The remader of the paper is organized as follows: Section 3 reviews the cost model used for the computations of a sgle operation the process flow. Section 4 proposes a new graph-based search method, named Waitg Sequential Search, which is applied to general process flows order to search all the step nodes the graphical representation and derive cumulative objective function. In Section 5, RCGAs are used to implement the optimization of the operations and the parameters associated with them the process flow. Test cases are also provided Section 5 to verify and demonstrate the applicability of the model. 3. The Test/Diagnosis/Rework Model To volve all the effects of the feature parameters on a general process flow and how they relate to each other, a comprehensive model was developed by Trichy et al. [7]. This model provides a detailed formulation of the feature parameters for a sgle operation. Figure shows the content of the model and detailed formulations are given [7]. This model provides the accurate computation of the feature parameters: C out and Y out, etc. for a sgle operation a process flow which Note, the followg typographical errors should be corrected [7]: In () and (3), the maximum of the summation should be n- stead of n, and (4a) can be used for either defition of f p with N changed to. In d n + N dn (3), the subscript of Nr should be i- stead of i when i>. Generation of Process Flow Placement of Test/ Diagnosis/Rework Package Pre-Analysis of Process Flow Searchg the Graph Objective Function RCGAs Optimization Robust Analysis Figure : The framework for optimization of operation location(s) and characteristics a general process flow. several variables C test and C rew are defed as the constants. For real processes C test is not a constant and stead is related to the fault coverage of the test. The rework yield (rework success rate) is also not a constant. It depends on the specific rework actions taken. In practice the rework operation may cause additional defects to be serted the product, [9]. For use this work, the model [7] is extended by defg general forms of the relationships among the feature parameters, e.g., the costs of test and rework terms of fault coverage and rework yield respectively. A relationship between the cost of test (proportional to test time or number of tests) and fault coverage has been suggested by Goel []. Empirical data shows that the test process can be divided two phases. A relatively small subset of T I (number of tests Phase I see Figure 3) of the total set of tests provides a fault coverage rangg from 65% to 85% for most combational logic circuits []. For Phase II of the test generation, the number of additional tests required is approximately a lear function of the number of untested faults remag at the end of Phase I. Unlike Phase I, Phase II each generated test tends to detect fewer faults than the one before it and the average cost per detected fault creases.

3 C, Y, N Defects (Y beforetest ) Test (C test, f c, f p ) Defects (Y aftertest ) C out, Y out, N out To be diagnosed (N d ) Reworked N g out No Fault Found N r out Rework (f r, C rew,y rew ) Repairable (N r ) N d Diagnosis (f d, C diag ) Scrap (N s ) Scrap (N s ) Figure : Organization of the Test/Diagnosis/Rework () operation, [7]. Number of Undetected Faults For the purpose of simplifyg the relationship, an exponential function can be used to approximately simulate Phase I and a lear function Phase П on the assumption that Phase II could not reach a full coverage (% of fault coverage) practical testg. Assumg that the test cost is proportional to the number of tests, a relationship between test cost and fault coverage can be derived, C test F Phase I Phase II = p [b ln( f ) r ] + C,f (,) t F e at/t I t c Lear Segment T I Number of Tests (t) T Figure 3: Typical curve of untested faults versus the number of tests, []. t ft c () where p t is the cost coefficient; b t is the coefficient of test characteristic, r t is the fault ratio, f c is the fault coverage of test, C ft is the fixed cost of test 3. Figure 4 shows a plot of () usg the values Table. Table : Example values of factors () and (). p t b t r t C ft p r b r r r C fr Cft accounts for fixed costs associated with testg, i.e., there is a mimum fixed cost for havg even a small fault coverage. Test Cost (C test ) Fault Coverage (f c ) Figure 4: Example relationship between the test cost and fault coverage. There is similar relationship between rework yield (y r ) and rework cost (C rew ) for the first rework attempt, C rew = p [b ln( y ) r ] + C, y (,) () r r r An alternative model for calculatg the rework cost has been proposed [8], which relates C rew with the cost of rework equipment and rework time. Functional relationships between fault coverage and test cost, and rework yield and rework cost obviously depend on the type of system beg considered. The relationships () and () were used for the remag work this paper as examples only. The methodology that is the subject of this paper, will work successfully with alternative models. After the sgle operation is resolved, the next issue is to cumulatively compute the objective function of feature parameters of a general process flow that cludes multiple operations. For the purpose of derivation of the objective function, search algorithms are needed to traverse the process flow with the computation performed accordg to the sequence among process steps. r fr r 3

4 4. Process Flow Search Algorithm Based on the analysis of the model Section 3, we know how to compute the feature parameters of a sgle test step. A general process flow may, however, have many different (possibly dependent) activities located with it. The next issue to be addressed is how to obta the objective function (yielded cost, i.e., cost divided by yield) for an entire general process flow. Graphs are useful representg the process flow, i.e., complex systems volvg bary relationships among process steps []. 4. Graphical representation of a process flow First, we review the basic graph notations that are used this paper. A graph G consists of a set of nodes V and a set of edges E, G =< V, E >. Here G denotes the entire process flow, V denotes the process steps and an edge < X, Y > E denotes the directed flow between two adjacent process steps. The degree of a node is the number of the neighbors adjacent to it. We write X Y when < X, Y > E is a directed graph (DIGRAPH) [,]. We defe PRED(X) as the set of all predecessors (process steps precedg X) of node X, and SUCC(X) as the set of successors (process steps after X) of X. if X Y, then X PRED(Y) and Y SUCC(X). The degree id(v) of a node X is the cardality of PRED(X) and the outdegree od(v) of a node X is the cardality of SUCC(X). The graphical representation of an example complex process flow is shown Figure Defitions of types of vertices (process steps) From the analysis of a generic process flow, four types of basic steps have been identified. The process steps can be defed the followg ways: Start Step, od(v) = and id(v) =, There are no puts to the Start Step and just one output from it. There may be multiple Start Steps a complex process flow. Sequence Step, od(v) = and id(v) = There is one put and one output for a sequence step. Sequence Steps are the most common type of step process flows for electronic systems. Cross Step, od(v) = and id(v) There are multiple puts and just one output associated with this kd of step. The complexity of the problem is significantly creased by each Cross Step the process flow. End Step, od(v) = and id(v) An End Step represents the end of the process flow, which merges all the branches to one. The objective function of the process flow is derived from an End Step. There may only be one End Step a process flow Waitg Sequential Search (WSS) To derive the objective function of a process flow, every process step needs to be searched order to perform the cumulative computation. Significant previous work on graph-based search algorithms exists, e.g., [3,4]. Several algorithms have been applied to resolve search problems similar to the one posed here, [,]. As to the graph-based representation of our process flows, there are several specific features that make it attractive to propose a new search algorithm to perform an efficient search the process flow. From the Figure 5, the followg features of the general complex process flow can be observed: The od(v) is always true for all the vertices (process steps) the process flow; There are sequential search requests for the graph, i.e., only when all the predecessors PRED(Y) of v(y) have been visited, then Figure 5: Example graphical representation of a complex process flow. v(y) could be visited. WSS begs from the lowest-numbered vertex that belongs to a Start Step then proceeds to search the next step. By checkg the type of the successor, the algorithm decides to contue to search to the next Sequence Step or wait at a Cross or End steps. After movg to the next step, the correspondg computation of feature parameters of the previous step is performed and the outcome is stored a data table which all the property formation associated with process steps is recorded. If Cross or End types of steps 4

5 are encountered, the visitation status of all predecessors will be checked. If all the predecessors have been checked, the searchg contues, if not, the search begs from another Start Step type of vertex until the last Start Step vertex is visited. The algorithm requires that the searchg of the next step contue only after all the branches of the present step have been visited. There are waitg actions for the sequential search based on the characteristics of the process flow. The searchg process for the complex process flow example shown Figure 5 usg WSS is described below:. First, beg from the lowest number of Start Steps (), () (6), check whether all the other branches have been searched, compute then wait;. () (8), check the other branches and wait; 3. (5) (4), wait; 4. (7) (), wait; 5. (9) (7), wait; 6. (33) (6), wait; 7. (4) (45) (47) (9), wait; 8. (44) (4) (7) (5) (6) (4), wait; 9. (53) (7), wait;. (66) (7) () () (4) (9) (8), (8) is an End Step, all the branches have met and the process ends. 4.4 Multi-variable optimization function The objective of optimizg location(s) and characteristics is to mimize the yielded cost of the entire process flow [5]. The objective function which feature parameters of all possible operations are considered can be derived from sequential cumulative computation from the Start Steps to the End Step. When the WSS algorithm traverses the entire process flow, a cumulative function is computed to be used as the objective function that needs to be mimized the optimization. The optimization problem becomes: m x X n i= C Y (x, i x, i L x ) (3) mi where, m = number of feature parameters to be optimized; n = total number of process steps with all possible operations cluded; C Y = yielded cost of the process flow, cumulative cost divided by fal yield. In the optimization, first the operations would be placed all possible locations or be chosen accordg to expert suggestions. The fault coverage ( ), rework yield ( ) and rework f ci attempts for the i th operation need to be optimized order to mimize the total yielded cost of the process flow. For example, for the complex process flow Figure 5, there are (cludg the one location after the End Step-8) possible operation locations followg each of the process steps if there were no specific locations constrats as to where a operation could not be placed provided by the user. The objective function can be written as (4), if just fault converge and rework yield of the operations are to be optimized, m fc i,yr i X i= C Y (f c, i 5. Optimization with Real-Coded Genetic Algorithms (RCGAs) To optimize feature parameters of possible operations order to fd the global optimum of yielded cost of the process flow, genetic algorithms (GAs) are used. GAs are stochastic, directed search algorithms that have proved useful fdg global optima both static and dynamic environments [6]. GAs work with large populations of candidate solutions that are repeatedly subjected to selection pressure and which undergo naturally occurrg genetic operations the search for improved solutions. Complex process flows electronic systems assembly with hundreds of process steps are not uncommon. A general optimization of such a process flow requires an equally large stream of operations resultg several hundred of variables to be optimized for the trade-off analysis. Traditional Genetic Algorithms (GAs) use the bary representation that evenly discretizes a real variable space. Although bary-coded GAs (BCGAs) have been successfully applied to a wide range of optimization problems, they suffer from the disadvantage that when they are applied to the real-world problems volvg a large number of real variables the strg encodg the variables have a large strg length [6,7] (because the bary substrgs representg each parameter with the desired precision are concatenated to Y ri Y ),X [,] ri (4) In Section 5, Real-Coded Genetic Algorithms (RCGAs) are applied to mimize the objective function with feature parameters constraed to practical ranges. 5

6 represent an dividual). Another drawback of the BCGAs applied to parameter optimization problems contuous domas comes from the discrepancy between the bary representation space and the actual problem space. A simple solution to these problems is the use of the floatg-pot representation of parameters [8,9]. Usg RCGAs, an dividual is coded as a vector of real numbers correspondg to the variables and the strg length reduces to the number of variables. With RCGAs tegrated, a process flow cost optimization modelg system accordg to the framework Figure has been developed to determe the optimum placement and characteristics of operations general process flows. The system results suggestions of where the operations should be serted and not serted, and what the optimal values of feature parameters of testg and rework should be based on the optimization analysis of the objective function. The followg subsections provide the verification of the optimization model compared with functional computations simple cases and a general process flow demonstration. 5. Verification strategy To provide testg and demonstration of the approach the followg test cases are used: Test Case : Sgle-test case, fault coverage varies and no rework is cluded; Test Case : One- operation case which fault coverage and rework yield are allowed to vary (a maximum of one rework attempt assumed); Test Case 3: A general process flow case with multiple operations and variable fault coverages and rework yields (a maximum of one rework attempt assumed). Test Cases and are trivial and used to validate the optimization model by comparison with hand calculations of the yielded cost associated with the process flow. The cases are categorized to high-yield and low-yield puts order to reflect the impacts of put yield on the optimum. Test Case 3 demonstrates the value of the optimization methodology on a case where the optimum placement and characteristics of the operations is not obvious. Table : Values of put parameters C Y C Y C Y High-Yield Low-Yield Analysis of the simple cases For the simple process flow Figure 6, the optimum solution can be determed from a simple step computation. C Test 5.. Sgle-test case (Test Case ) If there is no test, the C out and Y out are computed usg (5) and (6) respectively, C = C + C + C (5) C t f c Step Step Y C Rew. Diag. C Y Y C r f r Figure 6: Simple two-step process flow with one possible operation serted between them. out out Y = Y Y Y (6) the fal yielded cost can be derived as (7), Cout ( C + C + C ) CY = = (7) Yout YY Y To evaluate this expression, the put parameters Table are used. Substitutg the puts Table to (7), the yielded cost is given as (8), 66.7 (low - yield) C Y = (8) (high - yield) If one test (no rework) operation is serted between Step and Step Figure 6, the cost and yield of the process flow is given by, (C + C) + Ctest Cout = + C f (9) c (Yi Y ) n ( f c ) Yout = (YY ) Y () fc Cout ( C + C + Ctest ) + C(YY ) C = = () Y Y out Y Y Y substitutg () to (), the yielded cost of the process flow becomes, C fc (C + C + Cft rtp t) + btptln( fc) + C(YY ) Y = () YY Y C d f d The equation can be rewritten as, C = A + Bln( f ) + CD (3) Y c C + C + Cft rtp t b tp t where A =, B =, Y Y Y Y Y Y C C =, D = Y Y. Y Y Y f c C out Y out 6

7 Figure 7: Yielded cost of process flow versus fault coverage of test. Figure 7 plots (3) for the high-yield and lowyield put cases respectively:. For high-yield puts, the yielded cost of the one-test case primarily depends on the change of ln( fc ) stead of the power of the fault coverage (i.e., D (3) is very small). The mimum of yielded cost should be at the pot when the fault coverage is zero. This is to say that the mimum yielded cost is for no test serted to the process flow, which makes tuitive sense.. For low-yield puts, we can see that (3) clearly differs from the characteristic of curve of yielded cost at high-yield puts due to creasg importance of the power of the fault coverage determg the yielded cost of the product resultg from the process flow. The mimum of yielded cost should be between $6 and $8 while the optimal fault coverage falls to the range from. to.3. Verification for high-yield puts The results of the simple calculations above are used to check the optimization methodology developed this paper. RCGAs are applied to cases of high-yield and low-yield puts respectively. The specification of RCGAs is: Maximum generation= Population size= 5 Mutation probability=. Crossover probability=.95 f T =. 4 Termation criteria = maximum generations The results from the optimization of yielded cost the sgle-test case at high-yield puts are shown Figure 8. In the first generation, the RCGAs have found the optimized solution and show the best fitness (the best value of objective function one population) of when the correspondg fault coverage is set at a very small value. After the evolution of generations (termation criteria), the algorithm converges to the same value of yielded cost, which agrees with (8). In the last generation, the fault coverage optimization termates at a small amount of fault coverage (.495), lower than the threshold for testg to be present. The test is thus removed from the process flow based on the optimization analysis from the RCGAs, which cocides with the characteristics of Figure 7 (high-yield relation). In addition to validatg the optimal yielded cost of the process flow, RCGAs are contuously convergent searchg for the optimum, see Figure 8, and the mean (mean value of objective function one population) of yielded cost levels out as well. Yielded Cost Mean Best Fitness Number of Generations Figure 8: Optimization of yielded cost the sgletest case (Test Case ) at the high-yield level. Verification for low-yield puts The specification of RCGAs used the lowyield put scenario is identical to that applied the high-yield case except the maximum number of generations has been creased to 5. The optimal solution of $65.56 and a fault coverage of.77 that agrees with the observation from Figure 7 (low-yield relation) and it is smaller than the result of computed (8) which there is no test present. 4 The threshold of fault coverage, ft, is defed as the mimum non-zero fault coverage that we can purchase. For any fault coverage below this threshold, there is considered to be no test present (zero fault coverage and zero test cost). 7

8 Fault Coverage Low-yield Inputs H igh-yield Inputs Table 3: Results of RCGAs applied the one- case at high-yield puts (Test Case ). Gen. Best Mean ($) Fault Rework Fitness ($) Coverage Yield M M M M M Rework Yield Number of Generations Low-yield Inputs H igh-yield Inputs Table 4: Results of RCGAs applied the one- case at low-yield puts (Test Case ). Gen. Best Mean ($) Fault Rework Fitness ($) Coverage Yield M M M M M Number of Generations Figure 9: Optimization histories of feature parameters one- case (Test Case ). 5.. One- case (Test Case ) In this test case, a complete operation is placed between the two process steps Figure 6 order to trace the effect of rework yield to yielded cost as well as fault coverage. Optimizations of one- case with feature parameters at high-yield and low-yield puts are given Figure 9. The optimal values of fault coverage and rework yield validate the same conclusion that there is no need for a operation for high-yield puts. In Table 3, the optimum of yielded cost reaches $4.643 (the same value with the one sgle-test case) when the fault coverage convergent to a very small amount (smaller than f T ) and the rework yield levels out without convergence Figure 9, i.e., the rework is useless and should be removed for the high-yield puts. For the low-yield puts, the rework operation plays an important role on improvg the yield of process flow. Table 4 shows an optimal yielded cost of $99.94, which is much lower than the value we have computed Section 5.. when the no rework operation was considered Optimization complex process flow (Test Case 3) For use as a general demonstration, the process flow shown Figure has been used (the puts of steps Table 5). Possible locations have been marked. For the comparison analysis, the projection of optimum fault coverage and rework yield of all possible operations for various fixed cost values of test and rework are shown Figure and. Figure 3 presents the optimization of yielded cost of the complex process flow, which the optimum of the objective function converges as the number of generations of RCGAs creases. Figure (a) has low (expensive) test and rework; as a result, 9 of the possible locations for tests are present (i.e., have fault coverages above the threshold for testg). Because rework is also expensive case (a), rework is beg done at all the actual test locations. Case (b) has expensive testg (same as case (a)), but the rework is expensive. As a result, significantly fewer rework opportunities are actually exercised. Notice also that the optimum test locations (and fault coverages) change even though the characteristics of the testg are the same due to the clusion or exclusion of rework possibilities. Figure shows the same test costs as (a) and (b), but no rework is allowed the 8

9 Table 5: Characteristics of and puts to the steps process flow Figure. 4 (5) (4) (9) 6 (6) (8) () 3 7 (7) () 8 () 9 (4) Figure : A general process flow with all possible operations. (3) 3 step cost ($) yield cost ($) yield Optimum Fault Coverage No Test Optimum Fault Coverag No Test Optimum Fault Coverag No Test Test4 Test5 Test6 Test7 Test8 Test9 Test Test Test Test3 Test4 Test4 Test5 Test6 Test7 Test8 Test9 Test Test Test Test3 Test4 Test4 Test5 Test6 Test7 Test8 Test9 Test Test Test Test3 Test4 Test Number Test Number Test Number Optimum Rework Yield Rework4 Rework5 Rework6 Rework7 Rework8 No Test Rework9 Rework Rework Rework Rework3 Rework4 Optimum Rework Yield Rework4 No Test No Rework Rework5 Rework6 Rework7 Rework8 Rework9 Rework Rework Rework Optimum Rework Yield Rework4 No Test Rework5 Rework6 Rework7 Rework8 Rework9 Rework Rework Rework Rework3 Rework4 Rework Number Rework Number Rework Number (a): C ft = $ and C fr = $ (b): C ft = $ and C fr = $ (c): C ft = $5 and C fr = $ Figure : Computed optimum feature parameter values for operations the process flow shown Figure. Various fixed test and rework costs used () and () assumed. optimum test locations and fault coverages aga differ from cases (a) and (b). Case (c) has expensive test and expensive rework. As a result, only 3 or possible test locations are used (Test, 3 and 4 only), however, rework is cluded with all three of these tests. Optimum Fault Coverag Test4 Removed Test5 Test6 Test7 Test8 Test9 Test Test Number Figure : Computed optimum fault coverage of test operations (C ft = $ and no rework). Test Test Test3 Test4 Yielded Cost ($) C ft = $ and no rework 3 C ft = $ and C fr = $ C ft = $5 and C fr = $ 37 C ft = $ and C fr = $ The optimization usg RCGAs for the process flow Figure takes less than Generation Number (N) Figure 3: Optimization of yielded cost Test Case 3 for various level of fixed cost of test and rework operations

10 seconds for generations, thus makg it an attractive option for complex electronic systems. 6. Summary This paper describes a framework for the optimization of Test/Diagnosis/Rework () location(s) and characteristics an electronic system manufacturg processes. A new search algorithm is developed and used to analyze complex process flows and to obta values of a multi-variable function with a stream of feature parameters cluded. An optimization modelg system with Real-Coded Genetic Algorithms (RCGAs) tegrated has been developed to optimize critical parameters and possible locations for general process flows. The methodology developed and demonstrated this paper guides the placement of operations practical manufacturg processes. The ability to optimize the operations can also be used as the feedback to DFT of the electronic systems showg which portion should be redesigned to accommodate the testg for a higher level of fault coverage and where there is less need for test to decrease the cost of products. References. T. W. Williams and N. C. Brown, "Defect Level as a Function of Fault Coverage," IEEE Trans. on Comp., vol. C-3, no., pp , December 98.. E. H. Volkerk, A. Khoche, L. A. Kamas, J. Revoir, and H. G. Kerkhoff, "Tacklg Test Trade-offs from Design, Manufacturg to Market Usg Economic Modelg," Proc. of Int. Test Conference, pp. 98-7, Nov.. 3. P. K. Nag, A. Gattiker, S. Wei, R. D. Blanton, and W. Maly, Modelg the Economics of Testg: A DFT Perspective, IEEE Design & Test of Comp., vol. 9, pp. 9-4, Jan/Feb. 4. C. Dislis, J. H. Dick, I. D. Dear, I. N. Azu, and A. P. Ambler, Economics modelg for the determation of test strategies for complex VLSI boards, Proc. of the Int. Test Conf., pp. -7, M. Tegethoff, and T. Chen, Defects, fault coverage, yield and cost, board manufacturg, Proc. of the Int. Test Conf., pp , M. Abadir, A. Parikh, L. Bal, P. Sandborn, and C. Murphy, High level test economics advisor, Journal of Electronic Testg: Theory and Applications, vol. 5, no. &3, pp. 95-6, T. Trichy, P. Sandborn, R. Raghavan, and S. Sahasrabudhe, A New Test/Diagnosis/Rework Model for Use Technical Cost Modelg of Electronic Systems Assembly, Proc. of Int. Test Conf., pp. 8-7,. 8. M. Driels and J. S. Klegka, Analysis of Alternative Rework Strategies for Prted Wirg Assembly Manufacturg Systems, IEEE Trans. on Components, Hybrids and Manufacturg Tech., vol. 4, pp , Sept B. Davis, The Economics of Automatic Testg, McGraw-Hill Book Company, P. Goel, Test Generation costs analysis and projections, Proc. of Design Automation Conference, pp , 98.. N. Rao, On Parallel Algorithms for Sgle- Fault Diagnosis Fault Propagation Graph Systems, IEEE Trans. on Parallel and Distributed Sys., vol. 7, pp. 7-3, Dec K. Choi and A. Chatterjee, Efficient Instruction-level Optimization Methodology for Low-Power Embedded Systems, Proc. of the 4 th Int. Symposium on System Synthesis, pp. 47-5,. 3. G. Chartrand and O. R. Oellermann, Applied and Algorithmic Graph Theory, McGraw-Hill, Inc., R.E. Tarjan, Depth-First Search and Lear Graph Algorithms, SIAM J. Computg, vol., no., pp.46-6, D. Becker and P. Sandborn, One the Use of Yielded cost Modelg Electronic Assembly Processes, IEEE Trans. on Electronics Packagg Manufacturg, vol. 4, pp. 95-, July. 6. R. L. Haupt, and S. E. Haupt, Practical Genetic Algorithms, Wiley, A. Oyama, S. Obayashi, and K. Nakahashi, Wg Design Usg Real-coded Adaptive Range Genetic Algorithm, Proceedgs of IEEE Int. Conf. on Systems, Man, and Cybernetics, vol. 4, pp , C. Z. Janikow and Z. Michalewicz, An Experimental Comparison of Bary and Floatg Pot Representations Genetic Algorithms, Proc. of the 4 th Int. Conference on Genetic Algorithms, pp. 3-36, A. H. Wright, Genetic Algorithms for Real Parameter Optimization, Foundations of Genetic Algorithms, Morgan Kaufmann Publishers, pp. 5-8, 99.

A Genetic Algorithm for the Number Partitioning Problem

A Genetic Algorithm for the Number Partitioning Problem A Algorithm for the Number Partitiong Problem Jordan Junkermeier Department of Computer Science, St. Cloud State University, St. Cloud, MN 5631 USA Abstract The Number Partitiong Problem (NPP) is an NPhard

More information

On Secure Distributed Data Storage Under Repair Dynamics

On Secure Distributed Data Storage Under Repair Dynamics On Secure Distributed Data Storage Under Repair Dynamics Sameer Pawar Salim El Rouayheb Kannan Ramchandran Electrical Engeerg and Computer Sciences University of California at Berkeley Technical Report

More information

Global Optimization of Integrated Transformers for High Frequency Microwave Circuits Using a Gaussian Process Based Surrogate Model

Global Optimization of Integrated Transformers for High Frequency Microwave Circuits Using a Gaussian Process Based Surrogate Model Global Optimization of Integrated Transformers for High Frequency Microwave Circuits Usg a Gaussian Process Based Surrogate Model Bo Liu, Yg He, Patrick Reynaert, Georges Gielen ESAT-MICAS, Katholieke

More information

Static Analysis for Fast and Accurate Design Space Exploration of Caches

Static Analysis for Fast and Accurate Design Space Exploration of Caches Static Analysis for Fast and Accurate Design Space Exploration of Caches Yun iang, Tulika Mitra Department of Computer Science National University of Sgapore {liangyun,tulika}@comp.nus.edu.sg ABSTRACT

More information

Towards Control of Evolutionary Games on Networks

Towards Control of Evolutionary Games on Networks 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA Towards Control of Evolutionary Games on Networks James R. Riehl and Mg Cao Abstract We vestigate a problem

More information

CHAPTER 15 THERMAL SYSTEMS OPTIMIZATION

CHAPTER 15 THERMAL SYSTEMS OPTIMIZATION CHAPTER 15 THERMAL SYSTEMS OPTIMIZATION Rehard Radermacher University of Maryland College Park, Maryland Mechanical Engeers Handbook: Energy and Power, Volume 4, Third Edition. Edited by Myer Kutz Copyright

More information

Computer Science 312 Fall Prelim 2 SOLUTIONS April 18, 2006

Computer Science 312 Fall Prelim 2 SOLUTIONS April 18, 2006 Computer Science 312 Fall 2006 Prelim 2 SOLUTIONS April 18, 2006 1 2 3 4 5 6 7 8 Total Grade /xx /xx /xx /xx /xx /xx /xx /xx /100 Grader 1 1. (xx pots) A. The bary representation of a natural number is

More information

15-451/651: Design & Analysis of Algorithms November 20, 2018 Lecture #23: Closest Pairs last changed: November 13, 2018

15-451/651: Design & Analysis of Algorithms November 20, 2018 Lecture #23: Closest Pairs last changed: November 13, 2018 15-451/651: Design & Analysis of Algorithms November 20, 2018 Lecture #23: Closest Pairs last changed: November 13, 2018 1 Prelimaries We ll give two algorithms for the followg closest pair problem: Given

More information

Enhancement in Weighted PageRank Algorithm Using VOL

Enhancement in Weighted PageRank Algorithm Using VOL IOSR Journal of Computer Engeerg (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 14, Issue 5 (Sep. - Oct. 2013), PP 135-141 Enhancement Weighted PageRank Algorithm Usg VOL Sonal Tuteja 1 1 (Software

More information

15-451/651: Design & Analysis of Algorithms April 18, 2016 Lecture #25 Closest Pairs last changed: April 18, 2016

15-451/651: Design & Analysis of Algorithms April 18, 2016 Lecture #25 Closest Pairs last changed: April 18, 2016 15-451/651: Design & Analysis of Algorithms April 18, 2016 Lecture #25 Closest Pairs last changed: April 18, 2016 1 Prelimaries We ll give two algorithms for the followg closest pair proglem: Given n pots

More information

Method of Semantic Web Service Discovery and Automatic Composition

Method of Semantic Web Service Discovery and Automatic Composition 298 JOURNAL OF EMERGING TECHNOLOGIES IN WEB INTELLIGENCE, VOL. 6, NO. 3, AUGUST 2014 Method of Semantic Web Service Discovery and Automatic Composition Yuem Wang Suqian College, 3 rd Department, Suqian,

More information

Evaluation of FPGA Resources for Built-In Self-Test of Programmable Logic Blocks

Evaluation of FPGA Resources for Built-In Self-Test of Programmable Logic Blocks Evaluation of FPGA Resources for Built-In Self-Test of Programmable Logic Blocks Charles Stroud, Ping Chen, Srinivasa Konala, Dept. of Electrical Engineering University of Kentucky and Miron Abramovici

More information

There is usually quite a big difference

There is usually quite a big difference UNIVERSAL DATA MODELS FOR By Len Silverston There is usually quite a big difference nature various manufacturg enterprises. Each manufacturg enterprise s products may be very unique, ir manufacturg processes

More information

An example DFA: reaching definitions

An example DFA: reaching definitions Dataflow analysis: what is it? Dataflow analysis A common framework for expressg algorithms that compute formation ab a program Why is such a framework useful? Dataflow analysis: what is it? A common framework

More information

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization 2017 2 nd International Electrical Engineering Conference (IEEC 2017) May. 19 th -20 th, 2017 at IEP Centre, Karachi, Pakistan Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic

More information

Genetic Algorithm for Circuit Partitioning

Genetic Algorithm for Circuit Partitioning Genetic Algorithm for Circuit Partitioning ZOLTAN BARUCH, OCTAVIAN CREŢ, KALMAN PUSZTAI Computer Science Department, Technical University of Cluj-Napoca, 26, Bariţiu St., 3400 Cluj-Napoca, Romania {Zoltan.Baruch,

More information

sort items in each transaction in the same order in NL (d) B E B C B C E D C E A (c) 2nd scan B C E A D D Node-Link NL

sort items in each transaction in the same order in NL (d) B E B C B C E D C E A (c) 2nd scan B C E A D D Node-Link NL ppears the st I onference on Data Mg (200) LPMer: n lgorithm for Fdg Frequent Itemsets Usg Length-Decreasg Support onstrat Masakazu Seno and George Karypis Department of omputer Science and ngeerg, rmy

More information

On Secure Distributed Data Storage Under Repair Dynamics

On Secure Distributed Data Storage Under Repair Dynamics On Secure Distributed Data Storage Under Repair Dynamics Sameer Pawar, Salim El Rouayheb, Kannan Ramchandran University of California, Bereley Emails: {spawar,salim,annanr}@eecs.bereley.edu. Abstract We

More information

Zomerlust Systems Design (CK1997/001363/23) trading as ZSD

Zomerlust Systems Design (CK1997/001363/23) trading as ZSD Zomerlust Systems Design (CK1997/001363/23) tradg as ZSD Unit D11, Clareview Busess Park 236 Lansdowne Rd fo@zsd.co.za http://www.zsd.co.za P.O. Box 46827 Glosderry, 7702 South Africa +27-21-683-1388 +27-21-674-1106

More information

Reviewing High-Radix Signed-Digit Adders

Reviewing High-Radix Signed-Digit Adders .9/TC.4.39678, IEEE Transactions on Computers Reviewg High-Radix Signed-Digit s Peter Kornerup University of Shern Denmark Abstract Higher radix values of the form β = r have been employed traditionally

More information

A Consistent Design Methodology to Meet SDR Challenges

A Consistent Design Methodology to Meet SDR Challenges Published the proceedgs of Wireless World Research Forum, Zurich, 2003 A Consistent Design Methodology to Meet SDR Challenges M. Holzer, P. Belanović, and M. Rupp Vienna University of Technology Institute

More information

Optimal Clustering and Statistical Identification of Defective ICs using I DDQ Testing

Optimal Clustering and Statistical Identification of Defective ICs using I DDQ Testing Optimal Clustering and Statistical Identification of Defective ICs using I DDQ Testing A. Rao +, A.P. Jayasumana * and Y.K. Malaiya* *Colorado State University, Fort Collins, CO 8523 + PalmChip Corporation,

More information

Scheduling complex streaming applications on the Cell processor. LIP Research Report RR-LIP

Scheduling complex streaming applications on the Cell processor. LIP Research Report RR-LIP Schedulg complex streamg applications on the Cell processor Matthieu Gallet 1,3,4 Mathias Jacquel 1,3,4 Loris Marchal 2,4 1 ENS Lyon 2 CNRS 3 Université de Lyon 4 LIP laboratory, UMR 5668, ENS Lyon CNRS

More information

Constant-Time Approximation Algorithms for the Optimum Branching Problem on Sparse Graphs

Constant-Time Approximation Algorithms for the Optimum Branching Problem on Sparse Graphs 01 Third International Conference on Networkg and Computg Constant-Time Approximation Algorithms for the Optimum Branchg Problem on Sparse Graphs Mitsuru Kusumoto, Yuichi Yoshida, Hiro Ito School of Informatics,

More information

3. Sequential Logic 1

3. Sequential Logic 1 Chapter 3: Sequential Logic 1 3. Sequential Logic 1 It's a poor sort of memory that only works backward. Lewis Carroll (1832-1898) All the Boolean and arithmetic chips that we built previous chapters were

More information

Thick separators. Luc Jaulin and Benoît Desrochers. Lab-STICC, ENSTA Bretagne, Brest, France

Thick separators. Luc Jaulin and Benoît Desrochers. Lab-STICC, ENSTA Bretagne, Brest, France Thick separators Luc Jaul and Benoît Desrochers Lab-TICC, ENTA Bretagne, Brest, France Abstract. If an terval of R is an uncerta real number, a thick set is an uncerta subset of R n. More precisely, a

More information

Contextual Analysis (2) Limitations of CFGs (3)

Contextual Analysis (2) Limitations of CFGs (3) G53CMP: Lecture 5 Contextual Analysis: Scope I Henrik Nilsson University of Nottgham, UK This Lecture Limitations of context-free languages: Why checkg contextual constrats is different from checkg syntactical

More information

Fuzzy Systems. Fuzzy Systems in Knowledge Engineering. Chapter 4. Christian Jacob. 4. Fuzzy Systems. Fuzzy Systems in Knowledge Engineering

Fuzzy Systems. Fuzzy Systems in Knowledge Engineering. Chapter 4. Christian Jacob. 4. Fuzzy Systems. Fuzzy Systems in Knowledge Engineering Chapter 4 Fuzzy Systems Knowledge Engeerg Fuzzy Systems Christian Jacob jacob@cpsc.ucalgary.ca Department of Computer Science University of Calgary [Kasabov, 1996] Fuzzy Systems Knowledge Engeerg [Kasabov,

More information

On the Improvement of Weighted Page Content Rank

On the Improvement of Weighted Page Content Rank On the Improvement of Weighted Page Content Rank Seifede Kadry and Ali Kalakech Abstract The World Wide Web has become one of the most useful formation resource used for formation retrievals and knowledge

More information

Hybrid Clustering Approach for Software Module Clustering

Hybrid Clustering Approach for Software Module Clustering Hybrid Clustering Approach for Software Module Clustering 1 K Kishore C, 2 Dr. K. Ramani, 3 Anoosha G 1,3 Assistant Professor, 2 Professor 1,2 Dept. of IT, Sree Vidyanikethan Engineering College, Tirupati

More information

A Bayes Learning-based Anomaly Detection Approach in Large-scale Networks. Wei-song HE a*

A Bayes Learning-based Anomaly Detection Approach in Large-scale Networks. Wei-song HE a* 17 nd International Conference on Computer Science and Technology (CST 17) ISBN: 978-1-69-461- A Bayes Learng-based Anomaly Detection Approach Large-scale Networks Wei-song HE a* Department of Electronic

More information

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

International Journal of Digital Application & Contemporary research Website:   (Volume 1, Issue 7, February 2013) Performance Analysis of GA and PSO over Economic Load Dispatch Problem Sakshi Rajpoot sakshirajpoot1988@gmail.com Dr. Sandeep Bhongade sandeepbhongade@rediffmail.com Abstract Economic Load dispatch problem

More information

Paul POCATILU, PhD Economics Informatics and Cybernetics Department The Bucharest Academy of Economic Studies

Paul POCATILU, PhD   Economics Informatics and Cybernetics Department The Bucharest Academy of Economic Studies Paul POCATILU, PhD Email: ppaul@ase.ro Economics Informatics and Cybernetics Department The Bucharest Academy of Economic Studies A FRAMEWORK FOR TEST DATA GENERATORS ANALYSIS Abstract. Test data generation

More information

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem Proc. 1 st International Conference on Machine Learning and Data Engineering (icmlde2017) 20-22 Nov 2017, Sydney, Australia ISBN: 978-0-6480147-3-7 Using Genetic Algorithm with Triple Crossover to Solve

More information

Network Routing Protocol using Genetic Algorithms

Network Routing Protocol using Genetic Algorithms International Journal of Electrical & Computer Sciences IJECS-IJENS Vol:0 No:02 40 Network Routing Protocol using Genetic Algorithms Gihan Nagib and Wahied G. Ali Abstract This paper aims to develop a

More information

Separate Compilation. Comparison. Single Source File Programs Programs where all the code is contained within 1 file.

Separate Compilation. Comparison. Single Source File Programs Programs where all the code is contained within 1 file. Separate 1 Comparison 2 Table of Contents Sgle Source File Programs Programs where all code is contaed with 1 file. Comparison Large s results problems. Files Module Structure Security Issues Global Concerns

More information

Hyperplane Ranking in. Simple Genetic Algorithms. D. Whitley, K. Mathias, and L. Pyeatt. Department of Computer Science. Colorado State University

Hyperplane Ranking in. Simple Genetic Algorithms. D. Whitley, K. Mathias, and L. Pyeatt. Department of Computer Science. Colorado State University Hyperplane Ranking in Simple Genetic Algorithms D. Whitley, K. Mathias, and L. yeatt Department of Computer Science Colorado State University Fort Collins, Colorado 8523 USA whitley,mathiask,pyeatt@cs.colostate.edu

More information

Forecasting Technology Insertion Concurrent with Design Refresh Planning for COTS-Based Electronic Systems

Forecasting Technology Insertion Concurrent with Design Refresh Planning for COTS-Based Electronic Systems Forecasting Technology Insertion Concurrent with Design Refresh Planning for COTS-Based Electronic Systems Peter Sandborn and Pameet Singh CALCE, Dept. of Mechanical Engineering, University of Maryland

More information

A New Optimal State Assignment Technique for Partial Scan Designs

A New Optimal State Assignment Technique for Partial Scan Designs A New Optimal State Assignment Technique for Partial Scan Designs Sungju Park, Saeyang Yang and Sangwook Cho The state assignment for a finite state machine greatly affects the delay, area, and testabilities

More information

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini Metaheuristic Development Methodology Fall 2009 Instructor: Dr. Masoud Yaghini Phases and Steps Phases and Steps Phase 1: Understanding Problem Step 1: State the Problem Step 2: Review of Existing Solution

More information

1 Announcements. 2 Scan Implementation Recap. Recitation 4 Scan, Reduction, MapCollectReduce

1 Announcements. 2 Scan Implementation Recap. Recitation 4 Scan, Reduction, MapCollectReduce Recitation 4 Scan, Reduction, MapCollectReduce Parallel and Sequential Data Structures and Algorithms, 15-210 (Sprg 2013) February 6, 2013 1 Announcements How did HW 2 go? HW 3 is out get an early start!

More information

Strong Dominating Sets of Direct Product Graph of Cayley Graphs with Arithmetic Graphs

Strong Dominating Sets of Direct Product Graph of Cayley Graphs with Arithmetic Graphs International Journal of Applied Information Systems (IJAIS) ISSN : 9-088 Volume No., June 01 www.ijais.org Strong Domatg Sets of Direct Product Graph of Cayley Graphs with Arithmetic Graphs M. Manjuri

More information

Exploration of Several Page Rank Algorithms for Link Analysis

Exploration of Several Page Rank Algorithms for Link Analysis Exploration of Several Page Rank Algorithms for Lk Analysis Bip B. Vekariya P.G. Student, Computer Engeerg Department, Dharmsh Desai University, Nadiad, Gujarat, India. Ankit P. Vaishnav Assistant Professor,

More information

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY AUTOMATIC TEST CASE GENERATION FOR PERFORMANCE ENHANCEMENT OF SOFTWARE THROUGH GENETIC ALGORITHM AND RANDOM TESTING Bright Keswani,

More information

ECE3055B Fall 2004 Computer Architecture and Operating Systems Final Exam Solution Dec 10, 2004

ECE3055B Fall 2004 Computer Architecture and Operating Systems Final Exam Solution Dec 10, 2004 Georgia Tech Page of 4 ECE3055B Fall 24 Computer Architecture and Operatg Systems Fal Exam Solution Dec 0, 24. (5%) General Q&A. Give concise and brief answer to each of the followg questions... (2%) What

More information

Lisbon Mobility Simulations for Performance Evaluation of Mobile Networks

Lisbon Mobility Simulations for Performance Evaluation of Mobile Networks Lisbon Mobility Simulations for Performance Evaluation of Mobile Networks Pedro Vieira 1,3, Manuel Vieira 1,2 1 DEETC / Instituto Superior de Engenharia de Lisboa, Tel. +351 21 8317291, FAX +351 21 8317114

More information

COP-5555 PROGRAMMING LANGUAGEPRINCIPLES NOTES ON RPAL

COP-5555 PROGRAMMING LANGUAGEPRINCIPLES NOTES ON RPAL COP-5555 PROGRAMMING LANGUAGEPRINCIPLES NOTES ON 1. Introduction is a subset of PAL, the Pedagogic Algorithmic Language. There are three versions of PAL:, LPAL, and JPAL. The only one of terest here is.

More information

A Parallel Evolutionary Algorithm for Discovery of Decision Rules

A Parallel Evolutionary Algorithm for Discovery of Decision Rules A Parallel Evolutionary Algorithm for Discovery of Decision Rules Wojciech Kwedlo Faculty of Computer Science Technical University of Bia lystok Wiejska 45a, 15-351 Bia lystok, Poland wkwedlo@ii.pb.bialystok.pl

More information

N-Model Tests for VLSI Circuits

N-Model Tests for VLSI Circuits 40th Southeastern Symposium on System Theory University of New Orleans New Orleans, LA, USA, March 16-18, 2008 MC3.6 N-Model Tests for VLSI Circuits Nitin Yogi and Vishwani D. Agrawal Auburn University,

More information

Distributed Optimization of Feature Mining Using Evolutionary Techniques

Distributed Optimization of Feature Mining Using Evolutionary Techniques Distributed Optimization of Feature Mining Using Evolutionary Techniques Karthik Ganesan Pillai University of Dayton Computer Science 300 College Park Dayton, OH 45469-2160 Dale Emery Courte University

More information

Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm

Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm 2011 International Conference on Software and Computer Applications IPCSIT vol.9 (2011) (2011) IACSIT Press, Singapore Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm Roshni

More information

7.3.3 A Language With Nested Procedure Declarations

7.3.3 A Language With Nested Procedure Declarations 7.3. ACCESS TO NONLOCAL DATA ON THE STACK 443 7.3.3 A Language With Nested Procedure Declarations The C family of languages, and many other familiar languages do not support nested procedures, so we troduce

More information

Supplementary Notes on Concurrent ML

Supplementary Notes on Concurrent ML Supplementary Notes on Concurrent ML 15-312: Foundations of Programmg Languages Frank Pfenng Lecture 25 November 21, 2002 In the last lecture we discussed the π-calculus, a mimal language with synchronous

More information

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding e Scientific World Journal, Article ID 746260, 8 pages http://dx.doi.org/10.1155/2014/746260 Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding Ming-Yi

More information

Fully Persistent Graphs Which One To Choose?

Fully Persistent Graphs Which One To Choose? Fully Persistent Graphs Which One To Choose? Mart Erwig FernUniversität Hagen, Praktische Informatik IV D-58084 Hagen, Germany erwig@fernuni-hagen.de Abstract. Functional programs, by nature, operate on

More information

ET 438B Sequential Control and Data Acquisition Laboratory 9 Analog Input and Output Using PLCs

ET 438B Sequential Control and Data Acquisition Laboratory 9 Analog Input and Output Using PLCs ET 438B Sequential Control and Data Acquisition Laboratory 9 Analog Input and Output Usg PLCs Laboratory Learng Objectives 1.) Identify comparison and arithmetic PLC structions both ladder logic and function

More information

Bridging the Gap Between Requirements and Design with Use Case Maps. Daniel Amyot, Ph.D.

Bridging the Gap Between Requirements and Design with Use Case Maps. Daniel Amyot, Ph.D. Use Case Maps Bridgg the Gap Between Requirements and Design with Use Case Maps Daniel Amyot, Ph.D. Daniel_Amyot@mitel.com http://www.usecasemaps.org Carleton University November 15, 2001 Page 2 Requirements

More information

Data Center Network Topologies using Optical Packet Switches

Data Center Network Topologies using Optical Packet Switches 1 Data Center Network Topologies usg Optical Packet Yuichi Ohsita, Masayuki Murata Graduate School of Economics, Osaka University Graduate School of Information Science and Technology, Osaka University

More information

Driving Toward Higher I DDQ Test Quality for Sequential Circuits: A Generalized Fault Model and Its ATPG

Driving Toward Higher I DDQ Test Quality for Sequential Circuits: A Generalized Fault Model and Its ATPG Driving Toward Higher I DDQ Test Quality for Sequential Circuits: A Generalized Fault Model and Its ATPG Hisashi Kondo Kwang-Ting Cheng y Kawasaki Steel Corp., LSI Division Electrical and Computer Engineering

More information

A SURVEY OF WEB MINING ALGORITHMS

A SURVEY OF WEB MINING ALGORITHMS A SURVEY OF WEB MINING ALGORITHMS 1 Mr.T.SURESH KUMAR, 2 T.RAJAMADHANGI 1 ASSISTANT PROFESSOR, 2 PG SCHOLAR, 1,2 Department Of Information Technology, K.S.Rangasamy College Of Technology ABSTRACT- Web

More information

Web Structure Mining: Exploring Hyperlinks and Algorithms for Information Retrieval

Web Structure Mining: Exploring Hyperlinks and Algorithms for Information Retrieval eb Structure Mg: Explorg Hyperlks and Algorithms for Information Retrieval Ravi Kumar P Department of ECEC, Curt University of Technology, Sarawak Campus, Miri, Malaysia ravi2266@gmail.com Ashutosh Kumar

More information

Diagnostic Testing of Embedded Memories Using BIST

Diagnostic Testing of Embedded Memories Using BIST Diagnostic Testing of Embedded Memories Using BIST Timothy J. Bergfeld Dirk Niggemeyer Elizabeth M. Rudnick Center for Reliable and High-Performance Computing, University of Illinois 1308 West Main Street,

More information

Performance of Integrated Wired (Token Ring) Network and Wireless (PRMA) Network

Performance of Integrated Wired (Token Ring) Network and Wireless (PRMA) Network Performance of Integrated Wired (Token Rg etwork and Wireless (PRMA etwork Amaal Al-Amawi Al-Isra Private University, Jordan amaal_amawi@hotmailcom Khalid Khanfar The Arab Academy for Bankg and Fancial

More information

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem Bindu Student, JMIT Radaur binduaahuja@gmail.com Mrs. Pinki Tanwar Asstt. Prof, CSE, JMIT Radaur pinki.tanwar@gmail.com Abstract

More information

1 Lab 5: Particle Swarm Optimization

1 Lab 5: Particle Swarm Optimization 1 Lab 5: Particle Swarm Optimization This laboratory requires the following: (The development tools are installed in GR B0 01 already): C development tools (gcc, make, etc.) Webots simulation software

More information

1 Lab + Hwk 5: Particle Swarm Optimization

1 Lab + Hwk 5: Particle Swarm Optimization 1 Lab + Hwk 5: Particle Swarm Optimization This laboratory requires the following equipment: C programming tools (gcc, make), already installed in GR B001 Webots simulation software Webots User Guide Webots

More information

Formal Reasoning about Communication Systems II

Formal Reasoning about Communication Systems II Formal Reasong about Communication Systems II Automated Fast-Track Reconfiguration Christoph Kreitz Abstract. We present formal techniques for improvg the performance of group communication systems built

More information

Efficient Identification of Design Patterns with Bit-vector Algorithm

Efficient Identification of Design Patterns with Bit-vector Algorithm Efficient Identification of Design Patterns with Bit-vector Algorithm Olivier Kaczor 1, Yann-Gaël Guéhéneuc 1, and Sylvie Hamel 2 1 GEODES 2 LBIT Department of Informatics and Operations Research University

More information

Sustainable Computing: Informatics and Systems

Sustainable Computing: Informatics and Systems Sustaable Computg: Informatics and Systems 1 (2011) 91 98 Contents lists available at ScienceDirect Sustaable Computg: Informatics and Systems journal homepage: www.elsevier.com/locate/suscom Unified datacenter

More information

Version 4, 12 October 2004 Project handed out on 12 October. Complete Java implementation due on 2 November.

Version 4, 12 October 2004 Project handed out on 12 October. Complete Java implementation due on 2 November. CS 351 Programmg Paradigms, Fall 2004 1 Project 2: gnuplot Version 4, 12 October 2004 Project handed out on 12 October. Compe Java implementation due on 2 November. 2.1 The task Implement a utility for

More information

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:

More information

THE FLUX DISTRIBUTION FROM A 1.25M 2 TARGET ALIGNED HELIOSTAT: COMPARISON OF RAY TRACING AND EXPERIMENTAL RESULTS

THE FLUX DISTRIBUTION FROM A 1.25M 2 TARGET ALIGNED HELIOSTAT: COMPARISON OF RAY TRACING AND EXPERIMENTAL RESULTS THE FLUX DISTRIBUTION FROM A 1.5M TARGET ALIGNED HELIOSTAT: COMPARISON OF RAY TRACING AND EXPERIMENTAL RESULTS Maurice Maliage 1 and Thomas H. Roos 1 Research Scientist CSIR, P O Box 395, Pretoria, 0001,

More information

A Modified Inertial Method for Loop-free Decomposition of Acyclic Directed Graphs

A Modified Inertial Method for Loop-free Decomposition of Acyclic Directed Graphs MACRo 2015-5 th International Conference on Recent Achievements in Mechatronics, Automation, Computer Science and Robotics A Modified Inertial Method for Loop-free Decomposition of Acyclic Directed Graphs

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION Rapid advances in integrated circuit technology have made it possible to fabricate digital circuits with large number of devices on a single chip. The advantages of integrated circuits

More information

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism in Artificial Life VIII, Standish, Abbass, Bedau (eds)(mit Press) 2002. pp 182 185 1 Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism Shengxiang Yang Department of Mathematics and Computer

More information

An Efficient Method for Multiple Fault Diagnosis

An Efficient Method for Multiple Fault Diagnosis An Efficient Method for Multiple Fault Diagnosis Khushboo Sheth Department of Electrical and Computer Engineering Auburn University, Auburn, AL Abstract: In this paper, failing circuits are analyzed and

More information

Fault Simulation. Problem and Motivation

Fault Simulation. Problem and Motivation Fault Simulation Problem and Motivation Fault Simulation Problem: Given A circuit A sequence of test vectors A fault model Determine Fault coverage Fraction (or percentage) of modeled faults detected by

More information

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Chapter 5 A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Graph Matching has attracted the exploration of applying new computing paradigms because of the large number of applications

More information

Process Model Consistency Measurement

Process Model Consistency Measurement IOSR Journal of Computer Engineering (IOSRJCE) ISSN: 2278-0661, ISBN: 2278-8727Volume 7, Issue 6 (Nov. - Dec. 2012), PP 40-44 Process Model Consistency Measurement Sukanth Sistla CSE Department, JNTUniversity,

More information

CHAPTER 4 GENETIC ALGORITHM

CHAPTER 4 GENETIC ALGORITHM 69 CHAPTER 4 GENETIC ALGORITHM 4.1 INTRODUCTION Genetic Algorithms (GAs) were first proposed by John Holland (Holland 1975) whose ideas were applied and expanded on by Goldberg (Goldberg 1989). GAs is

More information

Creation of an SWMM Toolkit for Its Application in Urban Drainage Networks Optimization

Creation of an SWMM Toolkit for Its Application in Urban Drainage Networks Optimization water Article Creation an SWMM Toolkit for Its Application Urban Draage Networks Optimization F. Javier Martínez-Solano 1, *, Pedro L. Iglesias-Rey 1, Juan G. Saldarriaga 2 and Daniel Vallejo 2 1 Departamento

More information

A Modified Genetic Algorithm for Task Scheduling in Multiprocessor Systems

A Modified Genetic Algorithm for Task Scheduling in Multiprocessor Systems A Modified Genetic Algorithm for Task Scheduling in Multiprocessor Systems Yi-Hsuan Lee and Cheng Chen Department of Computer Science and Information Engineering National Chiao Tung University, Hsinchu,

More information

Computing Submesh Reliability in Two-Dimensional Meshes

Computing Submesh Reliability in Two-Dimensional Meshes Computing Submesh Reliability in Two-Dimensional Meshes Chung-yen Chang and Prasant Mohapatra Department of Electrical and Computer Engineering Iowa State University Ames, Iowa 511 E-mail: prasant@iastate.edu

More information

Graph Matching: Fast Candidate Elimination Using Machine Learning Techniques

Graph Matching: Fast Candidate Elimination Using Machine Learning Techniques Graph Matching: Fast Candidate Elimination Using Machine Learning Techniques M. Lazarescu 1,2, H. Bunke 1, and S. Venkatesh 2 1 Computer Science Department, University of Bern, Switzerland 2 School of

More information

Applied Cloning Techniques for a Genetic Algorithm Used in Evolvable Hardware Design

Applied Cloning Techniques for a Genetic Algorithm Used in Evolvable Hardware Design Applied Cloning Techniques for a Genetic Algorithm Used in Evolvable Hardware Design Viet C. Trinh vtrinh@isl.ucf.edu Gregory A. Holifield greg.holifield@us.army.mil School of Electrical Engineering and

More information

Feature-Oriented Modelling in BIP: A Case Study

Feature-Oriented Modelling in BIP: A Case Study Feature-Oriented Modellg BIP: A Case Study Cecylia Bocovich Joanne Atlee University of Waterloo Email: {cbocovic, jmatlee}@uwaterloo.ca Abstract In this paper, we vestigate the usage of Behaviour- Interaction-Priority

More information

Research Incubator: Combinatorial Optimization. Dr. Lixin Tao December 9, 2003

Research Incubator: Combinatorial Optimization. Dr. Lixin Tao December 9, 2003 Research Incubator: Combinatorial Optimization Dr. Lixin Tao December 9, 23 Content General Nature of Research on Combinatorial Optimization Problem Identification and Abstraction Problem Properties and

More information

An Evolutionary Algorithm with Stochastic Hill-Climbing for the Edge-Biconnectivity Augmentation Problem

An Evolutionary Algorithm with Stochastic Hill-Climbing for the Edge-Biconnectivity Augmentation Problem An Evolutionary Algorithm with Stochastic Hill-Climbing for the Edge-Biconnectivity Augmentation Problem Ivana Ljubić and Günther R. Raidl Institute for Computer Graphics and Algorithms, Vienna University

More information

Hybrid Particle Swarm-Based-Simulated Annealing Optimization Techniques

Hybrid Particle Swarm-Based-Simulated Annealing Optimization Techniques Hybrid Particle Swarm-Based-Simulated Annealing Optimization Techniques Nasser Sadati Abstract Particle Swarm Optimization (PSO) algorithms recently invented as intelligent optimizers with several highly

More information

Optimization of Noisy Fitness Functions by means of Genetic Algorithms using History of Search with Test of Estimation

Optimization of Noisy Fitness Functions by means of Genetic Algorithms using History of Search with Test of Estimation Optimization of Noisy Fitness Functions by means of Genetic Algorithms using History of Search with Test of Estimation Yasuhito Sano and Hajime Kita 2 Interdisciplinary Graduate School of Science and Engineering,

More information

Design and analysis of quality information for data warehouses Jeusfeld, M.A.; Quix, C.; Jarke, M.

Design and analysis of quality information for data warehouses Jeusfeld, M.A.; Quix, C.; Jarke, M. Tilburg University Design and analysis of quality formation for data warehouses Jeusfeld, M.A.; Quix, C.; Jarke, M. Published : Conceptual Modelg - ER'98 Publication date: 1998 Lk to publication Citation

More information

Sequential Circuit Testing 3

Sequential Circuit Testing 3 Sequential Circuit Testing 3 Recap: Approaches State table analysis Machine identification (checking sequence) method Time-frame expansion Misc. Issues Controlling and observing internal states of a sequential

More information

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem etic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem R. O. Oladele Department of Computer Science University of Ilorin P.M.B. 1515, Ilorin, NIGERIA

More information

Implementing Routing Policy

Implementing Routing Policy A routg policy structs the router to spect routes, filter them, and potentially modify their attributes as they are accepted from a peer, advertised to a peer, or redistributed from one routg protocol

More information

Power Flow Method for Loss Allocation in Radial Distribution Networks with DGs

Power Flow Method for Loss Allocation in Radial Distribution Networks with DGs Power Flow Method for Loss Allocation in Radial Distribution Networks with DGs G.Naguraiah 1, K. Jithendra Goud 2 1M.Tech student, Electrical Department, JNTUA College of Engineering, Anantapur, India.

More information

Design of Non-Uniform Antenna Arrays Using Genetic Algorithm

Design of Non-Uniform Antenna Arrays Using Genetic Algorithm Design of on-uniform Antenna s Using Murad Ridwan*, Mohammed Abdo*, Eduard Jorswieck ** *Department of Electrical & Computer Engineering, Addis Ababa University, Ethiopia **Communications Laboratory, Dresden

More information

A Classifier with the Function-based Decision Tree

A Classifier with the Function-based Decision Tree A Classifier with the Function-based Decision Tree Been-Chian Chien and Jung-Yi Lin Institute of Information Engineering I-Shou University, Kaohsiung 84008, Taiwan, R.O.C E-mail: cbc@isu.edu.tw, m893310m@isu.edu.tw

More information

Adaptive Techniques for Improving Delay Fault Diagnosis

Adaptive Techniques for Improving Delay Fault Diagnosis Adaptive Techniques for Improving Delay Fault Diagnosis Jayabrata Ghosh-Dastidar and Nur A. Touba Computer Engineering Research Center Department of Electrical and Computer Engineering University of Texas,

More information

Intelligent Reduction of Tire Noise

Intelligent Reduction of Tire Noise Intelligent Reduction of Tire Noise Matthias Becker and Helena Szczerbicka University Hannover Welfengarten 3067 Hannover, Germany xmb@sim.uni-hannover.de Abstract. In this paper we report about deployment

More information

Increasing the Determinism in Real-Time Operating Systems for ERC32 Architecture

Increasing the Determinism in Real-Time Operating Systems for ERC32 Architecture Proceedgs of the th WSEAS Int. Conf. on Software Engeerg, Parallel and Distributed Systems, Madrid, Spa, February -, (pp-) Increasg the Determism Real-Time Operatg Systems for ERC Architecture A. Viana

More information