GARDA: a Diagnostic ATPG for Large Synchronous Sequential Circuits
|
|
|
- Bethanie Thomas
- 9 years ago
- Views:
Transcription
1 GARDA: a Diagnostic ATPG for Large Synchronous Sequential Circuits F. Corno, P. Prinetto, M. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dipartimento di Automatica e Informatica Torino, Italy Abstract * The paper deals with automated generation of diagnostic test sequences for synchronous sequential circuits. An algorithm is proposed, named GARDA, which is suitable to produce good results with acceptable CPU time and memory requirements even for the largest benchmark circuits. The algorithm is based on Genetic Algorithms, and experimental results are provided which demonstrate the effectiveness of the approach. 1. Introduction Diagnosis is the process of locating the fault responsible for a given faulty behavior: a popular method for the diagnosis of digital circuits lies in applying a Test Set to the faulty circuit, observing the output response, and then comparing them with the ones stored in the fault dictionary [ABFr90]. The success of such an approach mainly depends on the diagnostic capabilities of the Test Set, and some work has been done to devise viable techniques for the automatic generation of suitable Test Sets. Given a sequential circuit, a Test Sequence T and two faults f 1 and f 2, T distinguishes f 1 and f 2 iff at least one input vector in T produces different output values in the faulty circuits for f 1 and f 2. All the faults which have not been distinguished by T belong to a same Indistinguishability Class [RFPa92]. Diagnostic Test Pattern Generation aims at producing a Test Set such that any couple of nonequivalent faults is distinguished by at least one Test Sequence belonging to the Test Set. The Indistinguishability Classes produced by such a Test Set coincide with the Fault Equivalence Classes [ABFr90] for the same circuit. * This work has been partially supported by ESPRIT BRA 6575 ATSEC, and by the MURST 40% proect Affidabilità e Diagnostica in Elettronica. Contact address: Paolo Prinetto, Politecnico di Torino, Dipartimento di Automatica e Informatica, Corso Duca degli Abruzzi 24, I Torino (Italy), [email protected] Diagnostic Test Pattern Generation is even heavier than detection-oriented Test Pattern Generation, and Diagnostic ATPGs [CMPS90] [GMKo91] [CCCP92] produce Test Sets which partition the Fault List into Indistinguishability Classes. Each such class may include more Fault Equivalence Classes: in fact, faults in a same class have not yet been distinguished one from the other by any Test Sequence belonging to the Set, but a distinguishing Test Sequence may exist. In this paper we propose GARDA (Genetic Algorithm for Diagnostic ATPG), a new algorithm for Diagnostic Test Pattern Generation. The algorithm is based on Genetic Algorithms (GAs) [Holl75], which have already been recognized to be effective for the generation of detection-oriented test sets [RHSP94] [RPGN94] [PRSR94]. Their main characteristics are: they have reduced memory requirements they allow the user to easily trade-off CPU time requirements and results accuracy they can exploit heuristics already developed for other approaches. With respect to [PRSR94], several important changes have been introduced to take into account the different goal (diagnosys instead of detection): the main ones are the use of an ad hoc developed fault simulator, and the adoption of new evaluation and fitness functions. Section 2 describes the diagnostic algorithm; Section 3 reports some experimental results and Section 4 draws some conclusions. 2. The Diagnostic ATPG Algorithm The goal of GARDA is to produce a Test Set which partitions the Fault List into the highest number of Indistinguishability Classes. At the beginning, all the faults are grouped in a single class. Each time the algorithm generates a Test Sequence which distinguishes at least one couple of faults belonging to the same class, the Test Sequence is added to the Test Set, and the corresponding class is split.
2 The algorithm consists of three phases: phase 1: selection of a target class from the current Indistinguishability Classes; phase 2: generation of a sequence, if any, able to split the target class into two or more classes; phase 3: diagnostic fault simulation of the sequence and search for additional classes to be split. The three phases are repeated until a pre-defined maximum number of iterations MAX_CYCLES has been reached. They will be analyzed in details in the next paragraphs The Genetic Algorithm for ATPG Generation of a diagnostic sequence able to split a Indistinguishability Class is a search in the space of all the possible sequences applicable to the Primary Inputs (PIs) of the circuit. Applying GAs requires that both a suitable encoding for the generic solution, and an effective evaluation function be found. As far as encoding is considered, GARDA assumes that an individual correspond to a sequence composed of a variable number of input vectors applied from the reset state. A population is a set of individuals. Finding an effective evaluation function is a much more complex task. GARDA uses two heuristic parameters: the weighted number of gates with different values in the faulty circuits corresponding to the faults of a given class. The weight measures the observability of the gate it is associated with; the weighted number of Flip-Flops (whose inputs will hereinafter be referred to as Pseudo Primary Outputs or PPOs) with different values in the faulty circuits corresponding to the faults of a given class. The weight measures the observability of the Flip-Flop it is associated with. The following function has been defined to rank sequences according to their distance from being diagnostic sequences with respect to a class; the function h(v k,s ) estimates how close the class c i is to being split by the k-th input vector v k of the sequence s : n gate FF ( k i) = 1 p p ( k i) + 2 m m ( k i) h v,c k w 'd ' v,c k w ''d ''v,c p1 = m1 = where: n gate and n FF are the number of gates and Flip- Flops, respectively n w' p and w'' m are the weights of the p-th gate and m-th Flip-Flop, respectively, and will be defined in the following the function d p (v k,c i ) returns 1 (0) iff, as a consequence of the application of v k, two faults belonging to the class c i exist, such that the value of the p-th gate is different (equal) in the two faulty circuits the function d m (v k,c i ) returns 1 (0) iff, as a consequence of the application of v k, two faults belonging to the class c i exist, such that the value of the m-th Flip-Flop is different (equal) in the two faulty circuits. The values for k 1 and k 2 are experimentally found; in general, k 2 >k 1, as differences on Flip-Flops are normally more desirable than those on gates. An evaluation function H(s,c i ) is associated with each sequence s and class c i ; H corresponds to the maximum value of the function h defined above: H(s,c i )=max k (h(v k,c i )) v k s Once the individual encoding and the evaluation function have been defined, the whole process can be organized in two steps: first, several random sequences are generated until the evaluation function of a particular class becomes greater than a given threshold THRESH. Second, this class is chosen as the target one, and a diagnostic sequence for splitting it is generated. These two steps constitute phase 1 and phase 2, and require more detailed investigation Phase 1: choosing the target class Sequences are randomly generated in groups of NUM_SEQ, and are all composed of L vectors. The diagnostic fault simulation of each sequence with respect to all the Indistinguishability Classes is performed and the evaluation function is computed. If no class produces a H greater than THRESH, a new set of NUM_SEQ random sequences is generated, whose length L is increased. Otherwise, the class with the maximum value of the evaluation function is selected as target class. The whole diagnostic ATPG process is stopped when a maximum number MAX_ITER of iterations is reached. Some classes can be split during this phase, and the corresponding sequences are inserted in the final set of test sequences. It must be noted that phase 1 is purely random and does not exploit GAs, because neither the cross-over, nor the mutation operators are applied. L is assigned an initial value L in whose value is based on the topological characteristics of the circuit. L
3 is then increased in phase 1 as explained above, and is updated before any activation of phase 1 by using the length of the diagnostic sequence generated by the last phase Phase 2: Generating a Diagnostic Sequence for the Target Class Phase 2 is based on a GA. Each sequence is an individual and NUM_SEQ sequences constitute a population. The initial population is composed of the last NUM_SEQ sequences generated in phase 1. The target class c t, only, is considered in this phase. The fitness function F(s ) is obtained from the evaluation function H(s,c t )via linearization: the individuals are sorted in decreasing order with respect to H, and the fitness value NUM_SEQ is assigned to the first individual, the value NUM_SEQ-1 to the second, and so on. A new population is generated from the previous one through evolution: NEW_IND newly created individuals replace the worst individuals in the previous generation. The survival of the best NUM_SEQ-NEW_IND individuals from one generation to the next is thus ensured. Evolution proceeds through two operators: the cross-over operator selects two parent individuals from the current population, randomly generates two numbers x 1 and x 2, and builds a new individual composed of the first x 1 vectors of the first parent and the last x 2 vectors of the second; the mutation operator acts on the newly generated test sequences with probability p m and changes a single vector within it. Candidates for the cross-over operator are selected on a probabilistic basis: the likelihood that an individual will be selected is proportional to its fitness, so that better sequences are more likely to provide vectors for the new individuals. Once a new population has been generated, the fitness function is evaluated for the target class and for each sequence. The process is repeated until one of the following conditions is met: the target class is split: the corresponding sequence is then inserted in the final set of test sequences; a given maximum number of generations MAX_GEN is generated without splitting the class: such a class is then marked as aborted and its threshold THRESH is increased by a constant HANDICAP Diagnostic Fault Simulation The computation of the evaluation function in phase 1 and 2, as well as the diagnostic fault simulation of the generated Test Sequence in phase 3, require an efficient diagnostic fault simulator. We developed an ad hoc tool which is based on the HOPE algorithm [LeHa92]. The following changes have been introduced to cope with the diagnostic purposes: all the PO values are computed for every simulated fault and every input vector a fault is dropped only when it has been distinguished from any other fault at the end of the simulation of each input vector, the PO values of faults belonging to the same class are compared, in order to check wheter the class can be split an additional data structure, which is dynamically updated during the ATPG process, is used to record fault partitioning in classes. 3. Experimental Results GARDA has been implemented in ANSI-C and countsup to about 4,000 lines of code. The large circuits in the ISCAS 89 standard set [BBKo89] have been considered. Tab. 1 shows the results obtained running the tool on a SUN SPARCstation 2 with a 32 Mbyte memory. Only the largest ISCAS 89 circuits were considered. To the best of our knowledge, no previously proposed method is able to produce any diagnostic sequence for such circuits. To evaluate how good the results are, we can proceed in two directions: for the smallest circuits [CCCP92] provides the exact number N FEC of Fault Equivalence Classes; in this cases one can compare the number of classes we obtained with N FEC. Tab. 2 shows that GARDA produces results not far from the exact ones. when N FEC is not available, a comparison could be made with [RFPa92] for the Test Sets generated by two detection-oriented ATPGs, i.e., STG3 and HITEC. Unfortunately, [RFPa92] adopts a notion of distinguished faults based on a 3-valued logic, while GARDA uses the 0 and 1 values, only. However, the evaluation procedure are quite similar: we first group faults according
4 to the size of the Indistinguishability Class they belong to (Tab. 3). Column 2 contains the number of Fully Distinguished Faults (i.e., faults which have been distinguished from any other fault); column 7 the number of faults belonging to classes whose size is greater than 5. We then define the k-diagnostic Capability (DC k ) of a Test Set as the percent of faults which belong to classes smaller than a given size k. The last column reports DC 6, i.e., the percent number of faults belonging to classes smaller than 6. DC 6 corresponds to the percent number of faults for which a reasonable resolution capability is guaranteed. Today s technology prevents the exact computation of DC 6 : no tool is in fact capable of partitioning the whole set of faults into exact Fault Equivalence Classes. However, the exact value of DC 6 for the largest circuits is expected to be generally low due to: the high (but unknown) number of untestable faults, which belong to a same Indistinguishability Class the large average size of classes. Moreover, some circuits (like S9234 and S15850) are known to be critical for GA-based detection oriented ATPGs, too [PRSR94]. Memory occupation requirement is small, as it is substantially confined to storage of the sequences and to the space needed for the diagnostic fault simulation. Effectiveness of the evolutionary approach is often evaluated by comparing its performance with that of a purely random one. In GARDA, phase 1 is random: the GA further increases the number of Indistinguishability Classes in phases 2 and 3. The percent ratio between the number of classes for which the last split occurred in phase 2 or 3, with respect to the total number of classes, varies from one circuit to another, but is greater than 60% for the largest circuits. 4. Conclusions Generation of a Test Set with acceptable diagnostic capabilities is a challenging task when the largest circuits are considered, as the Test Set should distinguish any non-equivalent couple of faults. The task is thus much heavier than the one of generating detection-oriented test patterns. In this paper GARDA, a diagnostic ATPG for large synchronous sequential circuits, has been described. Our approach is based on Genetic Algorithms, and is able to produce good results with acceptable CPU time and memory results. A prototypical implementation has been developed, and for the first time, a Test Set with significant diagnostic capabilities has been generated for the lar gest benchmark circuits. 5. Acknowledgments The authors wish to thank Giovanni Squillero for implementing GARDA. 6. References [ABFr90] M. Abramovici, M. A. Breuer, A. D. Friedman, Digital systems testing and testable design, Computer Science Press, New York, USA, 1990 [BBKo89] F. Brglez, D. Bryant, K. Kozminski, Combinational profiles of sequential benchmark circuits, Proc. Int. Symp. on Circuits And Systems, 1989, pp [CCCP92] G. Cabodi, P. Camurati, F. Corno, P. Prinetto, M. Sonza Reorda, Sequential circuit diagnosis based on formal verification techniques, Proc. International Test Conf., 1992, pp [CMPS90] P. Camurati, D. Medina. P. Prinetto, M. Sonza Reorda, A diagnostic test pattern generation algorithm, Proc. Int. Test Conf., 1992, pp [GMKo91] T. Grüning, U. Mahlstedt, H. Koopmeiners, DIATEST: a fast diagnostic test pattern generator for combinational circuits, Proc. Int. Conf. on Comp. Aided Design, 1991, pp [Holl75] J.H. Holland, Adaption in Natural and Artificial Systems, University of Michigan Press, Ann Arbor (USA), 1975 [LeHa92] H.K. Lee, D.S. Ha, HOPE: An Efficient Parallel Fault Simulator for Synchronous Sequential Circuits, Proc. 29th Design Automation Conf., 1992, pp [PRSR94] P. Prinetto, M. Rebaudengo, M. Sonza Reorda, An Automatic Test Pattern Generator for Large Sequential Circuits based on Genetic Algorithms,, Proc. Int. Test Conf., 1994 [RFPa92] E.M. Rudnick, W.K. Fuchs, J.H. Patel, Diagnostic Fault Simulation of Sequential Circuits, Proc. Int. Test Conf., 1992, pp [RHSP94] E.M. Rudnick, J.G. Holm, D.G. Saab, J.H. Patel, Application of Simple Genetic Algorithms to Sequential Circuit Test Generation, Proc. European Design & Test Conf., 1994, pp [RPGN94] E.M. Rudnick, J.H. Patel, G.S. Greenstein, T.M. Niermann, Sequential Circuit Test Generation in a Genetic Algorithm Framework, Proc. Design Automation Conf., 1994, pp
5 Circuit # Indist. Classes CPU time # Sequences # Vectors S h S h S h S h S h S h S h 9 50 S h S h S h S h S h Tab. 1: Experimental results. Circuit # Indist. Classes GAR DA [CCCP92] S S S S Tab. 2: Comparison with the exact results. Circuit Number of Faults by Class Size Tot. DC >5 [#] % S S S S S S S S S S S S Tab. 3: Faults by Class size.
HPGAST: High Performance GA-based Sequential circuits Test generation on Beowulf PC-Cluster
HPGAST: High Performance GA-based Sequential circuits Test generation on Beowulf PC-Cluster Tepakorn Siriwan Pradondet Nilagupta Department of Computer Engineering, Kasetsart University 50 Pahonyothin
ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013
Transistor Level Fault Finding in VLSI Circuits using Genetic Algorithm Lalit A. Patel, Sarman K. Hadia CSPIT, CHARUSAT, Changa., CSPIT, CHARUSAT, Changa Abstract This paper presents, genetic based algorithm
Multi-Objective Genetic Test Generation for Systems-on-Chip Hardware Verification
Multi-Objective Genetic Test Generation for Systems-on-Chip Hardware Verification Adriel Cheng Cheng-Chew Lim The University of Adelaide, Australia 5005 Abstract We propose a test generation method employing
Design Verification & Testing Design for Testability and Scan
Overview esign for testability (FT) makes it possible to: Assure the detection of all faults in a circuit Reduce the cost and time associated with test development Reduce the execution time of performing
HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE
HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE Subodha Kumar University of Washington [email protected] Varghese S. Jacob University of Texas at Dallas [email protected]
Politecnico di Torino. Porto Institutional Repository
Politecnico di Torino Porto Institutional Repository [Proceeding] Multiport network analyzer self-calibration: a new approach and some interesting results Original Citation: G.L. Madonna, A. Ferrero, U.
VLSI Design Verification and Testing
VLSI Design Verification and Testing Instructor Chintan Patel (Contact using email: [email protected]). Text Michael L. Bushnell and Vishwani D. Agrawal, Essentials of Electronic Testing, for Digital,
Extended Finite-State Machine Inference with Parallel Ant Colony Based Algorithms
Extended Finite-State Machine Inference with Parallel Ant Colony Based Algorithms Daniil Chivilikhin PhD student ITMO University Vladimir Ulyantsev PhD student ITMO University Anatoly Shalyto Dr.Sci.,
Alpha Cut based Novel Selection for Genetic Algorithm
Alpha Cut based Novel for Genetic Algorithm Rakesh Kumar Professor Girdhar Gopal Research Scholar Rajesh Kumar Assistant Professor ABSTRACT Genetic algorithm (GA) has several genetic operators that can
New binary representation in Genetic Algorithms for solving TSP by mapping permutations to a list of ordered numbers
Proceedings of the 5th WSEAS Int Conf on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Venice, Italy, November 0-, 006 363 New binary representation in Genetic Algorithms for solving
Effect of Using Neural Networks in GA-Based School Timetabling
Effect of Using Neural Networks in GA-Based School Timetabling JANIS ZUTERS Department of Computer Science University of Latvia Raina bulv. 19, Riga, LV-1050 LATVIA [email protected] Abstract: - The school
Hybrid Evolution of Heterogeneous Neural Networks
Hybrid Evolution of Heterogeneous Neural Networks 01001110 01100101 01110101 01110010 01101111 01101110 01101111 01110110 01100001 00100000 01110011 01101011 01110101 01110000 01101001 01101110 01100001
Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects
Journal of Computer Science 2 (2): 118-123, 2006 ISSN 1549-3636 2006 Science Publications Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Alaa F. Sheta Computers
Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm
Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College
Introduction to VLSI Testing
Introduction to VLSI Testing 李 昆 忠 Kuen-Jong Lee Dept. of Electrical Engineering National Cheng-Kung University Tainan, Taiwan, R.O.C. Introduction to VLSI Testing.1 Problems to Think A 32 bit adder A
Genetic algorithms for changing environments
Genetic algorithms for changing environments John J. Grefenstette Navy Center for Applied Research in Artificial Intelligence, Naval Research Laboratory, Washington, DC 375, USA [email protected] Abstract
Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms
Symposium on Automotive/Avionics Avionics Systems Engineering (SAASE) 2009, UC San Diego Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Dipl.-Inform. Malte Lochau
Hadoop on a Low-Budget General Purpose HPC Cluster in Academia
Hadoop on a Low-Budget General Purpose HPC Cluster in Academia Paolo Garza, Paolo Margara, Nicolò Nepote, Luigi Grimaudo, and Elio Piccolo Dipartimento di Automatica e Informatica, Politecnico di Torino,
Fault Modeling. Why model faults? Some real defects in VLSI and PCB Common fault models Stuck-at faults. Transistor faults Summary
Fault Modeling Why model faults? Some real defects in VLSI and PCB Common fault models Stuck-at faults Single stuck-at faults Fault equivalence Fault dominance and checkpoint theorem Classes of stuck-at
Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network
Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network Qian Wu, Yahui Wang, Long Zhang and Li Shen Abstract Building electrical system fault diagnosis is the
Evolutionary Detection of Rules for Text Categorization. Application to Spam Filtering
Advances in Intelligent Systems and Technologies Proceedings ECIT2004 - Third European Conference on Intelligent Systems and Technologies Iasi, Romania, July 21-23, 2004 Evolutionary Detection of Rules
Memory Elements. Combinational logic cannot remember
Memory Elements Combinational logic cannot remember Output logic values are function of inputs only Feedback is needed to be able to remember a logic value Memory elements are needed in most digital logic
ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT
ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT Ying XIONG 1, Ya Ping KUANG 2 1. School of Economics and Management, Being Jiaotong Univ., Being, China. 2. College
Combinational Controllability Controllability Formulas (Cont.)
Outline Digital Testing: Testability Measures The case for DFT Testability Measures Controllability and observability SCOA measures Combinational circuits Sequential circuits Adhoc techniques Easily testable
Optimal Planning with ACO
Optimal Planning with ACO M.Baioletti, A.Milani, V.Poggioni, F.Rossi Dipartimento Matematica e Informatica Universit di Perugia, ITALY email: {baioletti, milani, poggioni, rossi}@dipmat.unipg.it Abstract.
A Fast Signature Computation Algorithm for LFSR and MISR
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 19, NO. 9, SEPTEMBER 2000 1031 A Fast Signature Computation Algorithm for LFSR and MISR Bin-Hong Lin, Shao-Hui Shieh,
A Non-Linear Schema Theorem for Genetic Algorithms
A Non-Linear Schema Theorem for Genetic Algorithms William A Greene Computer Science Department University of New Orleans New Orleans, LA 70148 bill@csunoedu 504-280-6755 Abstract We generalize Holland
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem Sayedmohammadreza Vaghefinezhad 1, Kuan Yew Wong 2 1 Department of Manufacturing & Industrial Engineering, Faculty of Mechanical
PLAANN as a Classification Tool for Customer Intelligence in Banking
PLAANN as a Classification Tool for Customer Intelligence in Banking EUNITE World Competition in domain of Intelligent Technologies The Research Report Ireneusz Czarnowski and Piotr Jedrzejowicz Department
Using reverse circuit execution for efficient parallel simulation of logic circuits
Using reverse circuit execution for efficient parallel simulation of logic circuits Kalyan Perumalla *, Richard Fujimoto College of Computing, Georgia Tech, Atlanta, Georgia, USA ABSTRACT A novel technique
A HYBRID GENETIC ALGORITHM FOR THE MAXIMUM LIKELIHOOD ESTIMATION OF MODELS WITH MULTIPLE EQUILIBRIA: A FIRST REPORT
New Mathematics and Natural Computation Vol. 1, No. 2 (2005) 295 303 c World Scientific Publishing Company A HYBRID GENETIC ALGORITHM FOR THE MAXIMUM LIKELIHOOD ESTIMATION OF MODELS WITH MULTIPLE EQUILIBRIA:
Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa
Experiment # 9 Clock generator circuits & Counters Eng. Waleed Y. Mousa 1. Objectives: 1. Understanding the principles and construction of Clock generator. 2. To be familiar with clock pulse generation
A Performance Comparison of Five Algorithms for Graph Isomorphism
A Performance Comparison of Five Algorithms for Graph Isomorphism P. Foggia, C.Sansone, M. Vento Dipartimento di Informatica e Sistemistica Via Claudio, 21 - I 80125 - Napoli, Italy {foggiapa, carlosan,
Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows
TECHNISCHE UNIVERSITEIT EINDHOVEN Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows Lloyd A. Fasting May 2014 Supervisors: dr. M. Firat dr.ir. M.A.A. Boon J. van Twist MSc. Contents
Using Ant Colony Optimization for Infrastructure Maintenance Scheduling
Using Ant Colony Optimization for Infrastructure Maintenance Scheduling K. Lukas, A. Borrmann & E. Rank Chair for Computation in Engineering, Technische Universität München ABSTRACT: For the optimal planning
An Overview of Knowledge Discovery Database and Data mining Techniques
An Overview of Knowledge Discovery Database and Data mining Techniques Priyadharsini.C 1, Dr. Antony Selvadoss Thanamani 2 M.Phil, Department of Computer Science, NGM College, Pollachi, Coimbatore, Tamilnadu,
Genetic Algorithms and Sudoku
Genetic Algorithms and Sudoku Dr. John M. Weiss Department of Mathematics and Computer Science South Dakota School of Mines and Technology (SDSM&T) Rapid City, SD 57701-3995 [email protected] MICS 2009
A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM
A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM MS. DIMPI K PATEL Department of Computer Science and Engineering, Hasmukh Goswami college of Engineering, Ahmedabad, Gujarat ABSTRACT The Internet
Integer Programming: Algorithms - 3
Week 9 Integer Programming: Algorithms - 3 OPR 992 Applied Mathematical Programming OPR 992 - Applied Mathematical Programming - p. 1/12 Dantzig-Wolfe Reformulation Example Strength of the Linear Programming
Design Verification and Test of Digital VLSI Circuits NPTEL Video Course. Module-VII Lecture-I Introduction to Digital VLSI Testing
Design Verification and Test of Digital VLSI Circuits NPTEL Video Course Module-VII Lecture-I Introduction to Digital VLSI Testing VLSI Design, Verification and Test Flow Customer's Requirements Specifications
AUTOMATIC ADJUSTMENT FOR LASER SYSTEMS USING A STOCHASTIC BINARY SEARCH ALGORITHM TO COPE WITH NOISY SENSING DATA
INTERNATIONAL JOURNAL ON SMART SENSING AND INTELLIGENT SYSTEMS, VOL. 1, NO. 2, JUNE 2008 AUTOMATIC ADJUSTMENT FOR LASER SYSTEMS USING A STOCHASTIC BINARY SEARCH ALGORITHM TO COPE WITH NOISY SENSING DATA
Evolutionary Prefetching and Caching in an Independent Storage Units Model
Evolutionary Prefetching and Caching in an Independent Units Model Athena Vakali Department of Informatics Aristotle University of Thessaloniki, Greece E-mail: avakali@csdauthgr Abstract Modern applications
D-optimal plans in observational studies
D-optimal plans in observational studies Constanze Pumplün Stefan Rüping Katharina Morik Claus Weihs October 11, 2005 Abstract This paper investigates the use of Design of Experiments in observational
A Robust Method for Solving Transcendental Equations
www.ijcsi.org 413 A Robust Method for Solving Transcendental Equations Md. Golam Moazzam, Amita Chakraborty and Md. Al-Amin Bhuiyan Department of Computer Science and Engineering, Jahangirnagar University,
FUZZY CLUSTERING ANALYSIS OF DATA MINING: APPLICATION TO AN ACCIDENT MINING SYSTEM
International Journal of Innovative Computing, Information and Control ICIC International c 0 ISSN 34-48 Volume 8, Number 8, August 0 pp. 4 FUZZY CLUSTERING ANALYSIS OF DATA MINING: APPLICATION TO AN ACCIDENT
A Review And Evaluations Of Shortest Path Algorithms
A Review And Evaluations Of Shortest Path Algorithms Kairanbay Magzhan, Hajar Mat Jani Abstract: Nowadays, in computer networks, the routing is based on the shortest path problem. This will help in minimizing
Asexual Versus Sexual Reproduction in Genetic Algorithms 1
Asexual Versus Sexual Reproduction in Genetic Algorithms Wendy Ann Deslauriers ([email protected]) Institute of Cognitive Science,Room 22, Dunton Tower Carleton University, 25 Colonel By Drive
Measurement Information Model
mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides
A Brief Study of the Nurse Scheduling Problem (NSP)
A Brief Study of the Nurse Scheduling Problem (NSP) Lizzy Augustine, Morgan Faer, Andreas Kavountzis, Reema Patel Submitted Tuesday December 15, 2009 0. Introduction and Background Our interest in the
Electric Distribution Network Multi objective Design Using Problem Specific Genetic Algorithm
Electric Distribution Network Multi objective Design Using Problem Specific Genetic Algorithm 1 Parita Vinodbhai Desai, 2 Jignesh Patel, 3 Sangeeta Jagdish Gurjar 1 Department of Electrical Engineering,
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number 1 Tomohiro KAMIMURA, 2 Akinori KANASUGI 1 Department of Electronics, Tokyo Denki University, [email protected]
International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS) www.iasir.net
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational
14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)
Overview Kyrre Glette kyrrehg@ifi INF3490 Swarm Intelligence Particle Swarm Optimization Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) 3 Swarms in nature Fish, birds,
An Improved Ant Colony Optimization Algorithm for Software Project Planning and Scheduling
An Improved Ant Colony Optimization Algorithm for Software Project Planning and Scheduling Avinash Mahadik Department Of Computer Engineering Alard College Of Engineering And Management,Marunje, Pune [email protected]
Applying Design Patterns in Distributing a Genetic Algorithm Application
Applying Design Patterns in Distributing a Genetic Algorithm Application Nick Burns Mike Bradley Mei-Ling L. Liu California Polytechnic State University Computer Science Department San Luis Obispo, CA
processed parallely over the cluster nodes. Mapreduce thus provides a distributed approach to solve complex and lengthy problems
Big Data Clustering Using Genetic Algorithm On Hadoop Mapreduce Nivranshu Hans, Sana Mahajan, SN Omkar Abstract: Cluster analysis is used to classify similar objects under same group. It is one of the
and Hung-Wen Chang 1 Department of Human Resource Development, Hsiuping University of Science and Technology, Taichung City 412, Taiwan 3
A study using Genetic Algorithm and Support Vector Machine to find out how the attitude of training personnel affects the performance of the introduction of Taiwan TrainQuali System in an enterprise Tung-Shou
A Hardware-Software Cosynthesis Technique Based on Heterogeneous Multiprocessor Scheduling
A Hardware-Software Cosynthesis Technique Based on Heterogeneous Multiprocessor Scheduling ABSTRACT Hyunok Oh cosynthesis problem targeting the system-on-chip (SOC) design. The proposed algorithm covers
Effects of Symbiotic Evolution in Genetic Algorithms for Job-Shop Scheduling
Proceedings of the th Hawaii International Conference on System Sciences - 00 Effects of Symbiotic Evolution in Genetic Algorithms for Job-Shop Scheduling Yasuhiro Tsujimura Yuichiro Mafune Mitsuo Gen
On evaluating performance of exploration strategies for an autonomous mobile robot
On evaluating performance of exploration strategies for an autonomous mobile robot Nicola Basilico and Francesco Amigoni Abstract The performance of an autonomous mobile robot in mapping an unknown environment
A Tool for Generating Partition Schedules of Multiprocessor Systems
A Tool for Generating Partition Schedules of Multiprocessor Systems Hans-Joachim Goltz and Norbert Pieth Fraunhofer FIRST, Berlin, Germany {hans-joachim.goltz,nobert.pieth}@first.fraunhofer.de Abstract.
GA as a Data Optimization Tool for Predictive Analytics
GA as a Data Optimization Tool for Predictive Analytics Chandra.J 1, Dr.Nachamai.M 2,Dr.Anitha.S.Pillai 3 1Assistant Professor, Department of computer Science, Christ University, Bangalore,India, [email protected]
Numerical Research on Distributed Genetic Algorithm with Redundant
Numerical Research on Distributed Genetic Algorithm with Redundant Binary Number 1 Sayori Seto, 2 Akinori Kanasugi 1,2 Graduate School of Engineering, Tokyo Denki University, Japan [email protected],
Contents. Dedication List of Figures List of Tables. Acknowledgments
Contents Dedication List of Figures List of Tables Foreword Preface Acknowledgments v xiii xvii xix xxi xxv Part I Concepts and Techniques 1. INTRODUCTION 3 1 The Quest for Knowledge 3 2 Problem Description
Empirically Identifying the Best Genetic Algorithm for Covering Array Generation
Empirically Identifying the Best Genetic Algorithm for Covering Array Generation Liang Yalan 1, Changhai Nie 1, Jonathan M. Kauffman 2, Gregory M. Kapfhammer 2, Hareton Leung 3 1 Department of Computer
Neural Network Add-in
Neural Network Add-in Version 1.5 Software User s Guide Contents Overview... 2 Getting Started... 2 Working with Datasets... 2 Open a Dataset... 3 Save a Dataset... 3 Data Pre-processing... 3 Lagging...
Optimum Design of Worm Gears with Multiple Computer Aided Techniques
Copyright c 2008 ICCES ICCES, vol.6, no.4, pp.221-227 Optimum Design of Worm Gears with Multiple Computer Aided Techniques Daizhong Su 1 and Wenjie Peng 2 Summary Finite element analysis (FEA) has proved
Introducing diversity among the models of multi-label classification ensemble
Introducing diversity among the models of multi-label classification ensemble Lena Chekina, Lior Rokach and Bracha Shapira Ben-Gurion University of the Negev Dept. of Information Systems Engineering and
Introduction to computer science
Introduction to computer science Michael A. Nielsen University of Queensland Goals: 1. Introduce the notion of the computational complexity of a problem, and define the major computational complexity classes.
Spatial Interaction Model Optimisation on. Parallel Computers
To appear in "Concurrency: Practice and Experience", 1994. Spatial Interaction Model Optimisation on Parallel Computers Felicity George, Nicholas Radcliffe, Mark Smith Edinburgh Parallel Computing Centre,
A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms
2009 International Conference on Adaptive and Intelligent Systems A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms Kazuhiro Matsui Dept. of Computer Science
International Journal for Science and Emerging
International Journal for Science and Emerging ISSN No. (Online):2250-3641 Technologies with Latest Trends 6(1): 1-6 (2013) ISSN No. (Print): 2277-8136 Multi-Objective Genetic Algorithm for FPGA Testing
New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem
New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem Radovic, Marija; and Milutinovic, Veljko Abstract One of the algorithms used for solving Traveling Salesman
Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms
Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms Al-Duwaish H. and Naeem, Wasif Electrical Engineering Department/King Fahd University of Petroleum and Minerals
Holland s GA Schema Theorem
Holland s GA Schema Theorem v Objective provide a formal model for the effectiveness of the GA search process. v In the following we will first approach the problem through the framework formalized by
Semantic Concept Based Retrieval of Software Bug Report with Feedback
Semantic Concept Based Retrieval of Software Bug Report with Feedback Tao Zhang, Byungjeong Lee, Hanjoon Kim, Jaeho Lee, Sooyong Kang, and Ilhoon Shin Abstract Mining software bugs provides a way to develop
Performance Test of Local Search Algorithms Using New Types of
Performance Test of Local Search Algorithms Using New Types of Random CNF Formulas Byungki Cha and Kazuo Iwama Department of Computer Science and Communication Engineering Kyushu University, Fukuoka 812,
MapReduce and Distributed Data Analysis. Sergei Vassilvitskii Google Research
MapReduce and Distributed Data Analysis Google Research 1 Dealing With Massive Data 2 2 Dealing With Massive Data Polynomial Memory Sublinear RAM Sketches External Memory Property Testing 3 3 Dealing With
International journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online http://www.ijoer.
RESEARCH ARTICLE ISSN: 2321-7758 GLOBAL LOAD DISTRIBUTION USING SKIP GRAPH, BATON AND CHORD J.K.JEEVITHA, B.KARTHIKA* Information Technology,PSNA College of Engineering & Technology, Dindigul, India Article
A Proposed Scheme for Software Project Scheduling and Allocation with Event Based Scheduler using Ant Colony Optimization
A Proposed Scheme for Software Project Scheduling and Allocation with Event Based Scheduler using Ant Colony Optimization Arjita sharma 1, Niyati R Bhele 2, Snehal S Dhamale 3, Bharati Parkhe 4 NMIET,
SCALABILITY OF CONTEXTUAL GENERALIZATION PROCESSING USING PARTITIONING AND PARALLELIZATION. Marc-Olivier Briat, Jean-Luc Monnot, Edith M.
SCALABILITY OF CONTEXTUAL GENERALIZATION PROCESSING USING PARTITIONING AND PARALLELIZATION Abstract Marc-Olivier Briat, Jean-Luc Monnot, Edith M. Punt Esri, Redlands, California, USA [email protected], [email protected],
A Mathematical Programming Solution to the Mars Express Memory Dumping Problem
A Mathematical Programming Solution to the Mars Express Memory Dumping Problem Giovanni Righini and Emanuele Tresoldi Dipartimento di Tecnologie dell Informazione Università degli Studi di Milano Via Bramante
Arbitrary Density Pattern (ADP) Based Reduction of Testing Time in Scan-BIST VLSI Circuits
Arbitrary Density Pattern (ADP) Based Reduction of Testing Time in Scan-BIST VLSI Circuits G. Naveen Balaji S. Vinoth Vijay Abstract Test power reduction done by Arbitrary Density Patterns (ADP) in which
Introduction To Genetic Algorithms
1 Introduction To Genetic Algorithms Dr. Rajib Kumar Bhattacharjya Department of Civil Engineering IIT Guwahati Email: [email protected] References 2 D. E. Goldberg, Genetic Algorithm In Search, Optimization
Evolutionary SAT Solver (ESS)
Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,
Constrained Classification of Large Imbalanced Data by Logistic Regression and Genetic Algorithm
Constrained Classification of Large Imbalanced Data by Logistic Regression and Genetic Algorithm Martin Hlosta, Rostislav Stríž, Jan Kupčík, Jaroslav Zendulka, and Tomáš Hruška A. Imbalanced Data Classification
Distributed Dynamic Load Balancing for Iterative-Stencil Applications
Distributed Dynamic Load Balancing for Iterative-Stencil Applications G. Dethier 1, P. Marchot 2 and P.A. de Marneffe 1 1 EECS Department, University of Liege, Belgium 2 Chemical Engineering Department,
APPLICATION OF ADVANCED SEARCH- METHODS FOR AUTOMOTIVE DATA-BUS SYSTEM SIGNAL INTEGRITY OPTIMIZATION
APPLICATION OF ADVANCED SEARCH- METHODS FOR AUTOMOTIVE DATA-BUS SYSTEM SIGNAL INTEGRITY OPTIMIZATION Harald Günther 1, Stephan Frei 1, Thomas Wenzel, Wolfgang Mickisch 1 Technische Universität Dortmund,
BMOA: Binary Magnetic Optimization Algorithm
International Journal of Machine Learning and Computing Vol. 2 No. 3 June 22 BMOA: Binary Magnetic Optimization Algorithm SeyedAli Mirjalili and Siti Zaiton Mohd Hashim Abstract Recently the behavior of
How To Write An Fpa Programmable Gate Array
Reconfigurable Field Programmable Gate Arrays for Mission-Critical Applications Niccolò Battezzati Luca Sterpone Massimo Violante Reconfigurable Field Programmable Gate Arrays for Mission-Critical Applications
A Workbench for Prototyping XML Data Exchange (extended abstract)
A Workbench for Prototyping XML Data Exchange (extended abstract) Renzo Orsini and Augusto Celentano Università Ca Foscari di Venezia, Dipartimento di Informatica via Torino 155, 30172 Mestre (VE), Italy
Architecture bits. (Chromosome) (Evolved chromosome) Downloading. Downloading PLD. GA operation Architecture bits
A Pattern Recognition System Using Evolvable Hardware Masaya Iwata 1 Isamu Kajitani 2 Hitoshi Yamada 2 Hitoshi Iba 1 Tetsuya Higuchi 1 1 1-1-4,Umezono,Tsukuba,Ibaraki,305,Japan Electrotechnical Laboratory
