A hybrid genetic tabu search algorithm for solving job shop scheduling problems: a case study

In recent decades many attempts have been made at the solution of Job Shop Scheduling Problem using a varied range of tools and techniques such as Branch and Bound at one end of the spectrum and Heuristics at the other end. However, the literature reviews suggest that none of these techniques are sufficient on their own to solve this stubborn NP-hard problem. Hence, it is postulated that a suitable solution method will have to exploit the key features of several strategies. We present here one such solution method incorporating Genetic Algorithm and Tabu Search. The rationale behind using such a hybrid method as in the case of other systems which use GA and TS is to combine the diversified global search and intensified local search capabilities of GA and TS respectively. The hybrid model proposed here surpasses most similar systems in solving many more traditional benchmark problems and real-life problems. This, the system achieves by the combined impact of several small but important features such as powerful chromosome representation, effective genetic operators, restricted neighbourhood strategies and efficient search strategies along with innovative initial solutions. These features combined with the hybrid strategy employed enabled the system to solve several benchmark problems optimally, which has been discussed elsewhere in Meeran and Morshed (8th Asia Pacific industrial engineering and management science conference, Kaohsiung, Taiwan, 2007). In this paper we bring out the system’s practical usage aspect and demonstrate that the system is equally capable of solving real life Job Shop problems.

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

[2]  F. Pezzella,et al.  A genetic algorithm for the Flexible Job-shop Scheduling Problem , 2008, Comput. Oper. Res..

[3]  Andrea Rossi,et al.  A hybrid heuristic to solve the parallel machines job-shop scheduling problem , 2009, Adv. Eng. Softw..

[4]  Katsuhiko Takahashi,et al.  Simulated annealing approach for minimizing the makespan of the general job-shop , 1999 .

[5]  Hyung Rim Choi,et al.  A hybrid genetic algorithm for the job shop scheduling problems , 2003, Comput. Ind. Eng..

[6]  S. S. Panwalkar,et al.  A Survey of Scheduling Rules , 1977, Oper. Res..

[7]  Kun-Lin Hsieh,et al.  A tabu genetic algorithm with search area adaptation for the job-shop scheduling problem , 2007 .

[8]  Albert Jones,et al.  Survey of Job Shop Scheduling Techniques , 1999 .

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

[10]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

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

[12]  Mauro Dell'Amico,et al.  Applying tabu search to the job-shop scheduling problem , 1993, Ann. Oper. Res..

[13]  Haibin Yu,et al.  Neural network and genetic algorithm-based hybrid approach to expanded job-shop scheduling , 2001 .

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

[15]  Rui Zhang,et al.  A hybrid approach to large-scale job shop scheduling , 2010, Applied Intelligence.

[16]  Andrew Y. C. Nee,et al.  Performance of an ant colony optimisation algorithm in dynamic job shop scheduling problems , 2009 .

[17]  Chuen-Lung Chen,et al.  Bottleneck-based heuristics to minimize total tardiness for the flexible flow line with unrelated parallel machines , 2009, Comput. Ind. Eng..

[18]  Dazhi Wang,et al.  A constraint programming-based branch and bound algorithm for job shop problems , 2010, 2010 Chinese Control and Decision Conference.

[19]  Lifeng Xi,et al.  A tabu search algorithm for the integrated scheduling problem of container handling systems in a maritime terminal , 2007, Eur. J. Oper. Res..

[20]  Camino R. Vela,et al.  Genetic Algorithm Combined with Tabu Search for the Job Shop Scheduling Problem with Setup Times , 2009, IWINAC.

[21]  Reha Uzsoy,et al.  A Computational Study of Shifting Bottleneck Procedures for Shop Scheduling Problems , 1997, J. Heuristics.

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

[23]  Fariborz Jolai,et al.  Mathematical modeling and heuristic approaches to flexible job shop scheduling problems , 2007, J. Intell. Manuf..

[24]  Mitsuo Gen,et al.  A parallel hybrid ant colony optimisation approach for job-shop scheduling problem , 2009, Int. J. Manuf. Technol. Manag..

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

[26]  Erwin Pesch,et al.  Evolution based learning in a job shop scheduling environment , 1995, Comput. Oper. Res..

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

[28]  Dario Pacciarelli,et al.  Job-shop scheduling with blocking and no-wait constraints , 2002, Eur. J. Oper. Res..

[29]  R. Suresh,et al.  Pareto archived simulated annealing for job shop scheduling with multiple objectives , 2006 .

[30]  Nhu Binh Ho,et al.  Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems , 2008, Comput. Ind. Eng..

[31]  Takeshi Yamada,et al.  Scheduling by Genetic Local Search with Multi-Step Crossover , 1996, PPSN.

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

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

[34]  Li-Chen Fu,et al.  Using dispatching rules for job shop scheduling with due date-based objectives , 2007 .

[35]  J. Barnes,et al.  Solving the job shop scheduling problem with tabu search , 1995 .

[36]  Yang Shi,et al.  A Genetic Algorithm and Tabu Search for Multi Objective Flexible Job Shop Scheduling Problems , 2010, 2010 International Conference on Computing, Control and Industrial Engineering.

[37]  Dirk C. Mattfeld,et al.  Evolutionary Search and the Job Shop - Investigations on Genetic Algorithms for Production Scheduling , 1996, Production and Logistics.

[38]  Lawrence Davis,et al.  Job Shop Scheduling with Genetic Algorithms , 1985, ICGA.

[39]  P. Balasubramanie,et al.  Integrating Genetic Algorithm, Tabu Search Approach for Job Shop Scheduling , 2009, ArXiv.

[40]  Mostafa Zandieh,et al.  Integrating simulation and genetic algorithm to schedule a dynamic flexible job shop , 2009, J. Intell. Manuf..

[41]  X. Chao,et al.  Operations scheduling with applications in manufacturing and services , 1999 .

[42]  A. S. Jain,et al.  Job-shop scheduling using neural networks , 1998 .

[43]  Mitsuo Gen,et al.  Multistage-Based Genetic Algorithm for Flexible Job-Shop Scheduling Problem , 2009 .

[44]  Mitsuo Gen,et al.  Scheduling jobs and maintenances in flexible job shop with a hybrid genetic algorithm , 2006, J. Intell. Manuf..

[45]  Mauricio G. C. Resende,et al.  Discrete Optimization A hybrid genetic algorithm for the job shop scheduling problem , 2005 .

[46]  Sheik Meeran,et al.  A multi-level hybrid framework applied to the general flow-shop scheduling problem , 2002, Comput. Oper. Res..

[47]  FEDERICO DELLA CROCE,et al.  A genetic algorithm for the job shop problem , 1995, Comput. Oper. Res..

[48]  Emanuela Merelli,et al.  A tabu search method guided by shifting bottleneck for the job shop scheduling problem , 2000, Eur. J. Oper. Res..