Improved immune algorithm for global numerical optimization and job-shop scheduling problems

In this paper, by using the unified procedures, an improved immune algorithm named a modified Taguchi-immune algorithm (MTIA), based on both the features of an artificial immune system and the systematic reasoning ability of the Taguchi method, is proposed to solve both the global numerical optimization problems with continuous variables and the combinatorial optimization problems for the job-shop scheduling problems (JSP). The MTIA combines the artificial immune algorithm, which has a powerful global exploration capability, with the Taguchi method, which can exploit the optimal antibody. In the MTIA, the clonal proliferation within hypermutation for several antibody diversifications and the recombination by using the Taguchi method for the local search are integrated to improve the capabilities of exploration and exploitation. The systematic reasoning ability of the Taguchi method is executed in the recombination operations to select the better antibody genes to achieve the potential recombination, and consequently enhance the MTIA. The proposed MTIA is effectively applied to solve 15 benchmark problems of global optimization with 30 or 100 dimensions. The computational experiments show that the proposed MTIA can not only find optimal or close-to-optimal solutions but can also obtain both better and more robust results than the existing improved genetic algorithms reported recently in the literature. In addition, the MTIA is also applied to solve the famous Fisher-Thompson and Lawrence benchmarks of the JSP. The computational experiments show that the proposed MTIA approach can also obtain both better and more robust results than those evolutionary methods reported recently.

[1]  Hironori Hirata,et al.  An immunity based genetic algorithm and its application to the VLSI floorplan design problem , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[2]  Margaret J. Robertson,et al.  Design and Analysis of Experiments , 2006, Handbook of statistics.

[3]  Yuping Wang,et al.  An orthogonal genetic algorithm with quantization for global numerical optimization , 2001, IEEE Trans. Evol. Comput..

[4]  Ling Wang,et al.  An effective hybrid optimization strategy for job-shop scheduling problems , 2001, Comput. Oper. Res..

[5]  Isao Ono,et al.  An Efficient Genetic Algorithm for Job Shop Scheduling Problems , 1995, International Conference on Genetic Algorithms.

[6]  Jyh-Horng Chou,et al.  Optimal Predicted Fuzzy PI Gain Scheduling Controller of Constant Turning Force Systems with Fixed Metal Removal Rate , 2002 .

[7]  C. S. George Lee,et al.  Genetic reinforcement learning approach to the heterogeneous machine scheduling problem , 1998, IEEE Trans. Robotics Autom..

[8]  L.N. de Castro,et al.  An artificial immune network for multimodal function optimization , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[9]  N. K. Jerne,et al.  The immune system. , 1973, Scientific American.

[10]  Zhou Jun Improved Genetic Algorithm for Solving Job-Shop Scheduling Problem , 2007 .

[11]  Madhan Shridhar Phadke,et al.  Quality Engineering Using Robust Design , 1989 .

[12]  F. Azuaje Artificial Immune Systems: A New Computational Intelligence Approach , 2003 .

[13]  Guan-Chun Luh,et al.  MOIA: Multi-objective immune algorithm , 2003 .

[14]  Mitsuo Gen,et al.  A tutorial survey of job-shop scheduling problems using genetic algorithms—I: representation , 1996 .

[15]  Jyh-Horng Chou,et al.  Design of Optimal Digital IIR Filters by Using an Improved Immune Algorithm , 2006, IEEE Transactions on Signal Processing.

[16]  L. N. Harris,et al.  Taguchi techniques for quality engineering, Philip J. Ross, Mcgraw-hill book company, 1988 , 1989 .

[17]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[18]  Chen Xiaoping,et al.  An application of immune algorithm in FIR filter design , 2003, International Conference on Neural Networks and Signal Processing, 2003. Proceedings of the 2003.

[19]  Yuin Wu,et al.  Taguchi Methods for Robust Design , 2000 .

[20]  Jean-Michel Renders,et al.  Hybridizing genetic algorithms with hill-climbing methods for global optimization: two possible ways , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[21]  Guan-Chun Luh,et al.  Multi-objective optimal design of truss structure with immune algorithm , 2004 .

[22]  R. S. Harris,et al.  Somatic hypermutation and the three R's: repair, replication and recombination. , 1999, Mutation research.

[23]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[24]  Kumar Chellapilla,et al.  Combining mutation operators in evolutionary programming , 1998, IEEE Trans. Evol. Comput..

[25]  Hongfei Teng,et al.  Cooperative Co-evolutionary Differential Evolution for Function Optimization , 2005, ICNC.

[26]  Mitsuo Gen,et al.  Solving job-shop scheduling problems by genetic algorithm , 1994, Proceedings of IEEE International Conference on Systems, Man and Cybernetics.

[27]  Hanif D. Sherali,et al.  Linear Programming and Network Flows , 1977 .

[28]  Ge Hong,et al.  Immune algorithm , 2002, Proceedings of the 4th World Congress on Intelligent Control and Automation (Cat. No.02EX527).

[29]  James R. Simpson,et al.  Robust Design and Analysis for Quality Engineering , 1998 .

[30]  Mitsuo Gen,et al.  Effects of symbiotic evolution in genetic algorithms for job-shop scheduling , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[31]  Dai Xiao An Improved Algorithm of Pattern Extraction Based Mutation Approach to Genetic Algorithm , 2002 .

[32]  Rong-Song He,et al.  A hybrid real-parameter genetic algorithm for function optimization , 2006, Adv. Eng. Informatics.

[33]  P. Angelov Supplementary Crossover Operator for Genetic Algorithms based on the Center-of-Gravity Paradigm , 2001 .

[34]  Lawrence Davis,et al.  Adapting Operator Probabilities in Genetic Algorithms , 1989, ICGA.

[35]  Tung-Kuan Liu,et al.  Hybrid Taguchi-genetic algorithm for global numerical optimization , 2004, IEEE Transactions on Evolutionary Computation.

[36]  Fernando José Von Zuben,et al.  Learning and optimization using the clonal selection principle , 2002, IEEE Trans. Evol. Comput..

[37]  Ruhul A. Sarker,et al.  Hybrid Genetic Algorithm for Solving Job-Shop Scheduling Problem , 2007, 6th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2007).

[38]  Jyh-Horng Chou,et al.  Application of the Taguchi-genetic method to design an optimal grey-fuzzy controller of a constant turning force system , 2000 .

[39]  John J. Grefenstette,et al.  Optimization of Control Parameters for Genetic Algorithms , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[40]  John Yen,et al.  A simplex genetic algorithm hybrid , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[41]  Mitsuo Gen,et al.  Genetic algorithms and engineering design , 1997 .

[42]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1992, Artificial Intelligence.

[43]  Suat Tanaydin Robust Design and Analysis for Quality Engineering , 1996 .

[44]  Xu Lihong A Dynamic Niche Genetic Algorithm for Multimodal Function Optimization , 2006 .

[45]  Ling Wang,et al.  A Modified Genetic Algorithm for Job Shop Scheduling , 2002 .

[46]  Isao Ono,et al.  A genetic algorithm for job-shop scheduling problems using job-based order crossover , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[47]  Guoyong Shi,et al.  A genetic algorithm applied to a classic job-shop scheduling problem , 1997, Int. J. Syst. Sci..

[48]  Li Jin On Job-Shop Scheduling by Hybrid Genetic Algorithm , 2003 .

[49]  Tung-Kuan Liu,et al.  Improved genetic algorithm for the job-shop scheduling problem , 2006 .