Parallel–Series Multiobjective Genetic Algorithm for Optimal Tests Selection With Multiple Constraints

It is known that optimal tests selection is an important issue in design for testability field. The selection is subjected to constraints of testability metrics. At the same time, test time and economic costs need to be minimized. The tests selection is a combinatorial multiobjective optimization problem. According to the schema theory, the more the amount of testability constraints, the more the constraints are violated. Therefore, the canonical genetic algorithm (GA) evolves slowly, and the Pareto-optimal solutions are less likely to be found. Based on these considerations, a parallel-series multiobjective GA (PSMOGA) is proposed. First, each test procedure is handled by a submultiobjective GA (MOGA) independently. The chromosome length of the <inline-formula> <tex-math notation="LaTeX">$i$ </tex-math></inline-formula>th sub-MOGA is equal to the available tests number of the <inline-formula> <tex-math notation="LaTeX">$i$ </tex-math></inline-formula>th test procedure. The sub-MOGAs are executed in parallel. The Pareto-optimal solutions to every procedure are saved for further process. Second, the MOGA is used to handle the optimal test selection problem for the whole product. The length of the chromosome is equal to the amount of the test procedures. The <inline-formula> <tex-math notation="LaTeX">$i$ </tex-math></inline-formula>th gene can vary between one and <inline-formula> <tex-math notation="LaTeX">$k_{i}$ </tex-math></inline-formula>, where <inline-formula> <tex-math notation="LaTeX">$k_{i}$ </tex-math></inline-formula> is the solution amount of the <inline-formula> <tex-math notation="LaTeX">$i$ </tex-math></inline-formula>th procedure. The genetic material from the subproblem will not be changed. Hence, the subconstraints will never be violated in the MOGA. The effectiveness and efficiency of the proposed method are verified by statistical experiments.

[1]  Kaiyu Qin,et al.  Greedy randomized adaptive search procedure for analog test point selection , 2014, Analog Integrated Circuits and Signal Processing.

[2]  Kalyanmoy Deb,et al.  An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box Constraints , 2014, IEEE Transactions on Evolutionary Computation.

[3]  Andrea De Lucia,et al.  Improving Multi-Objective Test Case Selection by Injecting Diversity in Genetic Algorithms , 2015, IEEE Transactions on Software Engineering.

[4]  Dongsheng Zhao,et al.  A New Test Point Selection Method for Analog Circuit , 2015, J. Electron. Test..

[5]  Keshav P. Dahal,et al.  Portfolio optimization using multi-obj ective genetic algorithms , 2007, 2007 IEEE Congress on Evolutionary Computation.

[6]  Z. Michalewicz,et al.  Genocop III: a co-evolutionary algorithm for numerical optimization problems with nonlinear constraints , 1995, Proceedings of 1995 IEEE International Conference on Evolutionary Computation.

[7]  Jing Qiu,et al.  Optimal Test Points Selection Based on Multi-Objective Genetic Algorithm , 2009, 2009 IEEE Circuits and Systems International Conference on Testing and Diagnosis.

[8]  Qingfu Zhang,et al.  Combining Model-based and Genetics-based Offspring Generation for Multi-objective Optimization Using a Convergence Criterion , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[9]  Qingfu Zhang,et al.  Decomposition of a Multiobjective Optimization Problem Into a Number of Simple Multiobjective Subproblems , 2014, IEEE Transactions on Evolutionary Computation.

[10]  Zbigniew Michalewicz,et al.  Evolutionary optimization of constrained problems , 1994 .

[11]  Shulin Tian,et al.  Application of Heuristic Graph Search to Test-Point Selection for Analog Fault Dictionary Techniques , 2009, IEEE Transactions on Instrumentation and Measurement.

[12]  Gary B. Lamont,et al.  Evolutionary Algorithms for Solving Multi-Objective Problems , 2002, Genetic Algorithms and Evolutionary Computation.

[13]  Fang Chen,et al.  Methods of Handling the Tolerance and Test-Point Selection Problem for Analog-Circuit Fault Diagnosis , 2011, IEEE Transactions on Instrumentation and Measurement.

[14]  Jing Yang,et al.  Complex Field Fault Modeling-Based Optimal Frequency Selection in Linear Analog Circuit Fault Diagnosis , 2014, IEEE Transactions on Instrumentation and Measurement.

[15]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[16]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[17]  Shengxiang Yang,et al.  Pareto or Non-Pareto: Bi-Criterion Evolution in Multiobjective Optimization , 2016, IEEE Transactions on Evolutionary Computation.

[18]  Xiaofeng Meng,et al.  Research on the Efficiency Improvement of Design for Testability Using Test Point Allocation , 2014, J. Electron. Test..

[19]  Ioan-Daniel Borlea,et al.  Stable Takagi-Sugeno Fuzzy Control Designed by Optimization , 2017 .

[20]  Qingfu Zhang,et al.  Adaptive Operator Selection With Bandits for a Multiobjective Evolutionary Algorithm Based on Decomposition , 2014, IEEE Transactions on Evolutionary Computation.

[21]  Shulin Tian,et al.  Multidimensional Fitness Function DPSO Algorithm for Analog Test Point Selection , 2010, IEEE Transactions on Instrumentation and Measurement.

[22]  Wan Jiuqing,et al.  Diagnostic information based test points selection for analog circuit diagnosis , 2011, 2011 IEEE 5th International Conference on Cybernetics and Intelligent Systems (CIS).

[23]  Kalyanmoy Deb,et al.  Muiltiobjective Optimization Using Nondominated Sorting in Genetic Algorithms , 1994, Evolutionary Computation.

[24]  Qingfu Zhang,et al.  Entropy-Based Termination Criterion for Multiobjective Evolutionary Algorithms , 2016, IEEE Transactions on Evolutionary Computation.

[25]  Jerzy Rutkowski,et al.  Genetic-Algorithm-Based Method for Optimal Analog Test Points Selection , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[26]  Krishna R. Pattipati,et al.  Optimal Selection of Imperfect Tests for Fault Detection and Isolation , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[27]  Gary G. Yen,et al.  PSO-Based Multiobjective Optimization With Dynamic Population Size and Adaptive Local Archives , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[28]  Keigo Watanabe,et al.  Evolutionary Optimization of Constrained Problems , 2004 .

[29]  Abhijit Chatterjee,et al.  Automated test generation and test point selection for specification test of analog circuits , 2004, International Symposium on Signals, Circuits and Systems. Proceedings, SCS 2003. (Cat. No.03EX720).

[30]  He Guo,et al.  Test point selection of analog circuits based on fuzzy theory and ant colony algorithm , 2008, 2008 IEEE AUTOTESTCON.

[31]  Lorenzo Donati,et al.  Evaluation of the Aging Process of Dye-Sensitized Solar Cells Under Different Stress Conditions , 2015, IEEE Transactions on Instrumentation and Measurement.

[32]  Gary G. Yen,et al.  Dynamic Multiple Swarms in Multiobjective Particle Swarm Optimization , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[33]  Zhang Bin,et al.  The Application of the Genetic algorithm-Ant algorithm in the Geometric Constraint SatisfactionGuidelines , 2006, 2006 5th IEEE International Conference on Cognitive Informatics.

[34]  Wang Hu,et al.  Adaptive Multiobjective Particle Swarm Optimization Based on Parallel Cell Coordinate System , 2015, IEEE Transactions on Evolutionary Computation.

[35]  Ruhul A. Sarker,et al.  Partial decomposition and parallel GA (PD-PGA) for constrained optimization , 2008, 2008 IEEE International Conference on Systems, Man and Cybernetics.

[36]  Berlin Wu,et al.  Application of genetic and fuzzy modelling in time series analysis , 1999, Proceedings Third International Conference on Computational Intelligence and Multimedia Applications. ICCIMA'99 (Cat. No.PR00300).

[37]  Kalyanmoy Deb,et al.  A Unified Evolutionary Optimization Procedure for Single, Multiple, and Many Objectives , 2016, IEEE Transactions on Evolutionary Computation.