An AIS-based hybrid algorithm for static job shop scheduling problem

A static job shop scheduling problem (JSSP) is a class of JSSP which is a combinatorial optimization problem with the assumption of no disruptions and previously known knowledge about the jobs and machines. A new hybrid algorithm based on artificial immune systems (AIS) and particle swarm optimization (PSO) theory is proposed for this problem with the objective of makespan minimization. AIS is a metaheuristics inspired by the human immune system. Its two theories, namely, clonal selection and immune network theory, are integrated with PSO in this research. The clonal selection theory builds up the framework of the algorithm which consists of selection, cloning, hypermutation, memory cells extraction and receptor editing processes. Immune network theory increases the diversity of antibody set which represents the solution repertoire. To improve the antibody hypermutation process to accelerate the search procedure, a modified version of PSO is inserted. This proposed algorithm is tested on 25 benchmark problems of different sizes. The results demonstrate the effectiveness of the PSO algorithm and the specific memory cells extraction process which is one of the key features of AIS theory. By comparing with other popular approaches reported in existing literatures, this algorithm shows great competitiveness and potential, especially for small size problems in terms of computation time.

[1]  J. Carlier,et al.  An algorithm for solving the job-shop problem , 1989 .

[2]  Guan-Chun Luh,et al.  A multi-modal immune algorithm for the job-shop scheduling problem , 2009, Inf. Sci..

[3]  A. Tamilarasi,et al.  Hybridizing tabu search with ant colony optimization for solving job shop scheduling problems , 2009 .

[4]  Cengiz Kahraman,et al.  A New Artificial Immune System Algorithm for Multiobjective Fuzzy Flow Shop , 2009, Int. J. Comput. Intell. Syst..

[5]  S. Meeran,et al.  A hybrid genetic tabu search algorithm for solving job shop scheduling problems: a case study , 2011, Journal of Intelligent Manufacturing.

[6]  Jamie Paul Twycross,et al.  Integrated innate and adaptive artificial immune systems applied to process anomaly detection , 2007 .

[7]  Mehmet Emin Aydin,et al.  A simulated annealing algorithm for multi-agent systems: a job-shop scheduling application , 2004, J. Intell. Manuf..

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

[9]  Mehmet Karaköse,et al.  An adaptive artificial immune system for fault classification , 2012, J. Intell. Manuf..

[10]  Cengiz Kahraman,et al.  A New Artificial Immune System Algorithm for Multiobjective Fuzzy Flow Shop Problems , 2009 .

[11]  Rafael Bello,et al.  Two-Stage ACO to Solve the Job Shop Scheduling Problem , 2007, CIARP.

[12]  Farhat Fnaiech,et al.  A Suitable Initialization Procedure for Speeding a Neural Network Job-Shop Scheduling , 2011, IEEE Transactions on Industrial Electronics.

[13]  J. Lenstra,et al.  Job-Shop Scheduling by Implicit Enumeration , 1977 .

[14]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[15]  Francisco Herrera,et al.  Analysis of new niching genetic algorithms for finding multiple solutions in the job shop scheduling , 2012, J. Intell. Manuf..

[16]  Jerne Nk Towards a network theory of the immune system. , 1974 .

[17]  Gary R. Weckman,et al.  A neural network job-shop scheduler , 2008, J. Intell. Manuf..

[18]  Carlos A. Coello Coello,et al.  Use of an Artificial Immune System for Job Shop Scheduling , 2003, ICARIS.

[19]  E. Nowicki,et al.  A Fast Taboo Search Algorithm for the Job Shop Problem , 1996 .

[20]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[21]  Jonathan Timmis,et al.  Artificial immune systems—today and tomorrow , 2007, Natural Computing.

[22]  P. Brunn,et al.  Production Scheduling and Neural Networks , 1995 .

[23]  Egon Balas,et al.  The Shifting Bottleneck Procedure for Job Shop Scheduling , 1988 .

[24]  Masoud Rabbani,et al.  An Artificial Immune Algorithm for the project scheduling problem under resource constraints , 2011, Appl. Soft Comput..

[25]  Cengiz Kahraman,et al.  An Alternative Ranking Approach and Its Usage in Multi-Criteria Decision-Making , 2009, Int. J. Comput. Intell. Syst..

[26]  N. Jawahar,et al.  Scheduling job shop associated with multiple routings with genetic and ant colony heuristics , 2009 .

[27]  D. Wolpert,et al.  No Free Lunch Theorems for Search , 1995 .

[28]  F. A. R. U K G E Y,et al.  The Strategies and Parameters of Tabu Search for Job-shop Scheduling , 2004 .

[29]  Shi-Jinn Horng,et al.  An efficient job-shop scheduling algorithm based on particle swarm optimization , 2010, Expert Syst. Appl..

[30]  Weijun Xia,et al.  A hybrid particle swarm optimization approach for the job-shop scheduling problem , 2006 .

[31]  Krzysztof Rzadca,et al.  Artificial Immune Systems Applied to Multiprocessor Scheduling , 2005, PPAM.

[32]  Fernando Niño,et al.  Recent Advances in Artificial Immune Systems: Models and Applications , 2011, Appl. Soft Comput..

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

[34]  Sheik Meeran,et al.  Deterministic job-shop scheduling: Past, present and future , 1999, Eur. J. Oper. Res..

[35]  Jonathan Timmis,et al.  Application Areas of AIS: The Past, The Present and The Future , 2005, ICARIS.

[36]  Harvey J. Greenberg,et al.  New approaches for heuristic search: A bilateral linkage with artificial intelligence , 1989 .

[37]  Jonathan Timmis,et al.  Artificial immune systems - a new computational intelligence paradigm , 2002 .

[38]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[39]  Rui Zhang,et al.  A hybrid immune simulated annealing algorithm for the job shop scheduling problem , 2010, Appl. Soft Comput..

[40]  Graham Kendall,et al.  An improved constraint satisfaction adaptive neural network for job-shop scheduling , 2010, J. Sched..

[41]  N K Jerne,et al.  Towards a network theory of the immune system. , 1973, Annales d'immunologie.

[42]  Peter Brucker,et al.  A Branch and Bound Algorithm for the Job-Shop Scheduling Problem , 1994, Discret. Appl. Math..

[43]  Qun Niu,et al.  Particle swarm optimization combined with genetic operators for job shop scheduling problem with fuzzy processing time , 2008, Appl. Math. Comput..

[44]  Yanchun Liang,et al.  An Effective PSO and AIS-Based Hybrid Intelligent Algorithm for Job-Shop Scheduling , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[45]  S. Binato,et al.  A GRASP FOR JOB SHOP SCHEDULING , 2001 .

[46]  M. Chandrasekaran,et al.  Solving job shop scheduling problems using artificial immune system , 2006 .

[47]  Camino R. Vela,et al.  Lateness minimization with Tabu search for job shop scheduling problem with sequence dependent setup times , 2012, Journal of Intelligent Manufacturing.