An immunity-based hybrid genetic algorithms for permutation flowshop scheduling problems

This paper investigates novel GA-based hybrid artificial immune system (AIS) for the permutation flowshop scheduling problems (PFSP) that minimizes the makespan. The proposed approaches aim to show that the efficiency of GAs in solving flowshop problems can be improved significantly by tailoring the various AIS operators to suit the problem structure. The proposed hybridization scheme is applied in two ways: (1) the first hybrid of GA and AIS introduces vaccination (Jiao and Wang, IEEE Trans Syst Man Sybernetics Part A Syst Hum 30(5):552–561, 2000) into the field of GAs based on the theory of immunity in biology, (2) the second takes its inspiration on the immune network theory (Perelson, Immunol Rev 110(1):5–36, 1989), and applied it to the field of GAs. The proposed hybrid metaheuristics produce high quality solutions as proved by the tests performed over Taillard’s (Eur J Oper Res 64(2):278–285, 1993) well-known flowshop scheduling benchmarks and corroborated by the comparisons we did with the most frequently referred in the related literature and recently developed hybrid GAs, including genetic algorithms, particle swarm optimization, and other advanced and recent techniques. Furthermore, the effects of some parameters are discussed.

[1]  Günther R. Raidi A unified view on hybrid metaheuristics , 2006 .

[2]  Dipankar Dasgupta,et al.  Parallel Search for Multi-Modal FunctionOptimization with Diversity and Learningof Immune Algorithm , 1999 .

[3]  Jose M. Framiñan,et al.  A review and classification of heuristics for permutation flow-shop scheduling with makespan objective , 2004, J. Oper. Res. Soc..

[4]  Chuen-Lung Chen,et al.  An application of genetic algorithms for flow shop problems , 1995 .

[5]  Hideo Tanaka,et al.  Genetic algorithms for flowshop scheduling problems , 1996 .

[6]  Rubén Ruiz,et al.  TWO NEW ROBUST GENETIC ALGORITHMS FOR THE FLOWSHOP SCHEDULING PROBLEM , 2006 .

[7]  Lin-Yu Tseng,et al.  A hybrid genetic local search algorithm for the permutation flowshop scheduling problem , 2009, Eur. J. Oper. Res..

[8]  Licheng Jiao,et al.  A novel genetic algorithim based on immunity , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[9]  Xiao Xu,et al.  An asynchronous genetic local search algorithm for the permutation flowshop scheduling problem with total flowtime minimization , 2011, Expert Syst. Appl..

[10]  Lin-Yu Tseng,et al.  A genetic local search algorithm for minimizing total flowtime in the permutation flowshop scheduling problem , 2010 .

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

[12]  Xiaoping Li,et al.  Hybrid genetic algorithm for permutation flowshop scheduling problems with total flowtime minimization , 2009, Eur. J. Oper. Res..

[13]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .

[14]  Colin R. Reeves,et al.  Permutation flowshop scheduling by genetic local search , 1997 .

[15]  A. Hertz,et al.  A new heuristic method for the flow shop sequencing problem , 1989 .

[16]  Hugues Bersini,et al.  The Immune Recruitment Mechanism: A Selective Evolutionary Strategy , 1991, ICGA.

[17]  Jonathan Timmis,et al.  Application areas of AIS: The past, the present and the future , 2008, Appl. Soft Comput..

[18]  Jin-gui Lu,et al.  An Improved Immune-Genetic Algorithm for the Traveling Salesman Problem , 2007, Third International Conference on Natural Computation (ICNC 2007).

[19]  Colin R. Reeves,et al.  A genetic algorithm for flowshop sequencing , 1995, Comput. Oper. Res..

[20]  Pei-Chann Chang,et al.  Generating artificial chromosomes with probability control in genetic algorithm for machine scheduling problems , 2010, Ann. Oper. Res..

[21]  Jatinder N. D. Gupta,et al.  Flowshop scheduling research after five decades , 2006, Eur. J. Oper. Res..

[22]  I. Osman,et al.  Simulated annealing for permutation flow-shop scheduling , 1989 .

[23]  Philippe Collard,et al.  From GAs to artificial immune systems: improving adaptation in time dependent optimization , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[24]  A. Perelson Immune Network Theory , 1989, Immunological reviews.

[25]  Rubén Ruiz,et al.  A comprehensive review and evaluation of permutation flowshop heuristics to minimize flowtime , 2013, Comput. Oper. Res..

[26]  Andreas C. Nearchou,et al.  A novel metaheuristic approach for the flow shop scheduling problem , 2004, Eng. Appl. Artif. Intell..

[27]  Jung Woo Jung,et al.  Flowshop-scheduling problems with makespan criterion: a review , 2005 .

[28]  Pei-Chann Chang,et al.  A two-phase genetic-immune algorithm with improved survival strategy of lifespan for flow-shop scheduling problems , 2009, 2009 IEEE Symposium on Computational Intelligence in Scheduling.

[29]  Concepción Maroto,et al.  A Robust Genetic Algorithm for Resource Allocation in Project Scheduling , 2001, Ann. Oper. Res..

[30]  Marie-Claude Portmann,et al.  How to keep good schemata using cross-over operators for permutation problems , 2000 .

[31]  Ravi Sethi,et al.  The Complexity of Flowshop and Jobshop Scheduling , 1976, Math. Oper. Res..

[32]  Carlos A. Coello Coello,et al.  Hybridizing a genetic algorithm with an artificial immune system for global optimization , 2004 .

[33]  Éric D. Taillard,et al.  Benchmarks for basic scheduling problems , 1993 .

[34]  Günther R. Raidl,et al.  A Unified View on Hybrid Metaheuristics , 2006, Hybrid Metaheuristics.

[35]  Pei-Chann Chang,et al.  Mining gene structures to inject artificial chromosomes for genetic algorithm in single machine scheduling problems , 2008, Appl. Soft Comput..

[36]  Fang Liu,et al.  Hybrid Immune Genetic Method for Dynamic Reactive Power Optimization , 2006, 2006 International Conference on Power System Technology.

[37]  Mehmet Fatih Tasgetiren,et al.  A particle swarm optimization algorithm for makespan and total flowtime minimization in the permutation flowshop sequencing problem , 2007, Eur. J. Oper. Res..

[38]  Anurag Agarwal,et al.  Improvement heuristic for the flow-shop scheduling problem: An adaptive-learning approach , 2006, Eur. J. Oper. Res..

[39]  Inyong Ham,et al.  A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem , 1983 .

[40]  Licheng Jiao,et al.  A novel genetic algorithm based on immunity , 2000, IEEE Trans. Syst. Man Cybern. Part A.

[41]  Guoji Zhang,et al.  Hybrid Genetic Algorithm for Flow Shop Scheduling Problem , 2010 .

[42]  Qingfu Zhang,et al.  A Self-guided Genetic Algorithm for permutation flowshop scheduling problems , 2012, Comput. Oper. Res..

[43]  Andreas C. Nearchou,et al.  The effect of various operators on the genetic search for large scheduling problems , 2004 .

[44]  Pei-Chann Chang,et al.  Extended artificial chromosomes genetic algorithm for permutation flowshop scheduling problems , 2012, Comput. Ind. Eng..

[45]  Jonathan Timmis,et al.  Artificial Immune Systems: A New Computational Intelligence Approach , 2003 .

[46]  Zongyuan Mao,et al.  An Artificial Immune Network Approach for Pattern Recognition , 2007, Third International Conference on Natural Computation (ICNC 2007).

[47]  Richard W. Hamming,et al.  Error detecting and error correcting codes , 1950 .

[48]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .