Genetic tabu search for the fuzzy flexible job shop problem

This paper tackles the flexible job-shop scheduling problem with uncertain processing times. The uncertainty in processing times is represented by means of fuzzy numbers, hence the name fuzzy flexible job-shop scheduling. We propose an effective genetic algorithm hybridised with tabu search and heuristic seeding to minimise the total time needed to complete all jobs, known as makespan. To build a high-quality and diverse set of initial solutions we introduce a heuristic method which benefits from the flexible nature of the problem. This initial population will be the starting point for the genetic algorithm, which then applies tabu search to every generated chromosome. The tabu search algorithm relies on a neighbourhood structure that is proposed and analysed in this paper; in particular, some interesting properties are proved, such as feasibility and connectivity. Additionally, we incorporate a filtering mechanism to reduce the neighbourhood size and a method that allows to speed-up the evaluation of new chromosomes. To assess the performance of the resulting method and compare it with the state-of-the-art, we present an extensive computational study on a benchmark with 205 instances, considering both deterministic and fuzzy instances to enhance the significance of the study. The results of these experiments clearly show that not only does the hybrid algorithm benefit from the synergy among its components but it is also quite competitive with the state-of-the-art when solving both crisp and fuzzy instances, providing new best-known solutions for a number of these test instances.

[1]  Didier Dubois,et al.  Possibility Theory - An Approach to Computerized Processing of Uncertainty , 1988 .

[2]  Marie-Ange Manier,et al.  A genetic algorithm with tabu search procedure for flexible job shop scheduling with transportation constraints and bounded processing times , 2012, Comput. Oper. Res..

[3]  Yaochu Jin,et al.  Surrogate-assisted evolutionary computation: Recent advances and future challenges , 2011, Swarm Evol. Comput..

[4]  Bing Wang,et al.  Robust and satisfactory Job Shop scheduling under fuzzy processing times and flexible due dates , 2010, 2010 IEEE International Conference on Automation and Logistics.

[5]  Jan Karel Lenstra,et al.  Job Shop Scheduling by Simulated Annealing , 1992, Oper. Res..

[6]  MeeranS.,et al.  A hybrid genetic tabu search algorithm for solving job shop scheduling problems , 2012 .

[7]  Johann L. Hurink,et al.  Tabu search for the job-shop scheduling problem with multi-purpose machines , 1994 .

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

[9]  Camino R. Vela,et al.  Local search and genetic algorithm for the job shop scheduling problem with sequence dependent setup times , 2010, J. Heuristics.

[10]  Shengyao Wang,et al.  An effective artificial bee colony algorithm for the flexible job-shop scheduling problem , 2012 .

[11]  You-lian Zheng,et al.  Swarm-based neighbourhood search for fuzzy job shop scheduling , 2011 .

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

[13]  Rolf H. Möhring,et al.  A Computational Study on Bounding the Makespan Distribution in Stochastic Project Networks , 2001, Ann. Oper. Res..

[14]  Francisco Herrera,et al.  Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: Experimental analysis of power , 2010, Inf. Sci..

[15]  Camino R. Vela,et al.  An Efficient Memetic Algorithm for the Flexible Job Shop with Setup Times , 2013, ICAPS.

[16]  Christoph S. Thomalla Job shop scheduling with alternative process plans , 2001 .

[17]  Pierre Borne,et al.  Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems , 2002, IEEE Trans. Syst. Man Cybern. Part C.

[18]  Deming Lei,et al.  Swarm-based neighbourhood search algorithm for fuzzy flexible job shop scheduling , 2012 .

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

[20]  Luca Maria Gambardella,et al.  Effective Neighborhood Functions for the Flexible Job Shop Problem , 1998 .

[21]  Shengyao Wang,et al.  An effective estimation of distribution algorithm for the flexible job-shop scheduling problem with fuzzy processing time , 2013 .

[22]  Pierre Borne,et al.  Pareto-optimality approach for flexible job-shop scheduling problems: hybridization of evolutionary algorithms and fuzzy logic , 2002, Math. Comput. Simul..

[23]  S. GirishB.,et al.  A particle swarm optimization algorithm for flexible job shop scheduling problem , 2009, 2009 IEEE International Conference on Automation Science and Engineering.

[24]  Paolo Brandimarte,et al.  Routing and scheduling in a flexible job shop by tabu search , 1993, Ann. Oper. Res..

[25]  Deming Lei Pareto archive particle swarm optimization for multi-objective fuzzy job shop scheduling problems , 2008 .

[26]  Jun-qing Li,et al.  A hybrid discrete particle swarm optimization algorithm for solving fuzzy job shop scheduling problem , 2013 .

[27]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[28]  C. Bierwirth A generalized permutation approach to job shop scheduling with genetic algorithms , 1995 .

[29]  A new approach to two-machine flow shop problem with uncertain processing times , 2006 .

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

[31]  Hua Xu,et al.  An integrated search heuristic for large-scale flexible job shop scheduling problems , 2013, Comput. Oper. Res..

[32]  M. Sakawa,et al.  An efficient genetic algorithm for job-shop scheduling problems with fuzzy processing time and fuzzy duedate , 1999 .

[33]  P. Suganthan,et al.  A hybrid tabu search algorithm with an efficient neighborhood structure for the flexible job shop scheduling problem , 2011 .

[34]  Jan Van Damme,et al.  Project scheduling under uncertainty survey and research potentials , 2002 .

[35]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..

[36]  HerreraFrancisco,et al.  Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining , 2010 .

[37]  Mohamed Shenify,et al.  The Expected Value of a Fuzzy Number , 2015 .

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

[39]  Wojciech Bozejko,et al.  Parallel hybrid metaheuristics for the flexible job shop problem , 2010, Comput. Ind. Eng..

[40]  Deming Lei,et al.  Co-evolutionary genetic algorithm for fuzzy flexible job shop scheduling , 2012, Appl. Soft Comput..

[41]  Jorge Puente,et al.  A New Local Search for the Job Shop Problem with Uncertain Durations , 2008, ICAPS.

[42]  Maciej Hapke,et al.  Scheduling under Fuzziness , 2000 .

[43]  Camino R. Vela,et al.  A competent memetic algorithm for complex scheduling , 2012, Natural Computing.

[44]  Stéphane Dauzère-Pérès,et al.  An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search , 1997, Ann. Oper. Res..

[45]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[46]  J. Christopher Beck,et al.  Combining Constraint Programming and Local Search for Job-Shop Scheduling , 2011, INFORMS J. Comput..

[47]  Eugeniusz Nowicki,et al.  An Advanced Tabu Search Algorithm for the Job Shop Problem , 2005, J. Sched..

[48]  M. Kuroda,et al.  Fuzzy Job Shop Scheduling , 1996 .

[49]  Masatoshi Sakawa,et al.  Fuzzy programming for multiobjective job shop scheduling with fuzzy processing time and fuzzy duedate through genetic algorithms , 2000, Eur. J. Oper. Res..

[50]  Peter Brucker,et al.  Job-shop scheduling with multi-purpose machines , 1991, Computing.

[51]  Deming Lei,et al.  Fuzzy job shop scheduling problem with availability constraints , 2010, Comput. Ind. Eng..

[52]  Didier Dubois,et al.  Fuzzy scheduling: Modelling flexible constraints vs. coping with incomplete knowledge , 2003, Eur. J. Oper. Res..

[53]  Peng Wang,et al.  A Knowledge-Based Ant Colony Optimization for Flexible Job Shop Scheduling Problems , 2010, Appl. Soft Comput..

[54]  Philippe Fortemps,et al.  Jobshop scheduling with imprecise durations: a fuzzy approach , 1997, IEEE Trans. Fuzzy Syst..

[55]  Deming Lei,et al.  A genetic algorithm for flexible job shop scheduling with fuzzy processing time , 2010 .

[56]  Ye Xu,et al.  A bi-population based estimation of distribution algorithm for the flexible job-shop scheduling problem , 2012, Comput. Ind. Eng..

[57]  Deming Lei,et al.  Solving fuzzy job shop scheduling problems using random key genetic algorithm , 2010 .

[58]  Jorge Puente,et al.  Semantics of Schedules for the Fuzzy Job-Shop Problem , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[59]  Yazid Mati,et al.  A genetic local search algorithm for minimizing total weighted tardiness in the job-shop scheduling problem , 2008, Comput. Oper. Res..

[60]  N. Jawahar,et al.  A particle swarm optimization algorithm for flexible jobshop scheduling problem , 2009, CASE 2009.

[61]  Jorge Puente,et al.  Improved Local Search for Job Shop Scheduling with uncertain Durations , 2009, ICAPS.

[62]  Mohamed Haouari,et al.  Discrepancy search for the flexible job shop scheduling problem , 2010, Comput. Oper. Res..

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

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

[65]  You-Lian Zheng,et al.  Artificial bee colony algorithm for fuzzy job shop scheduling , 2012, Int. J. Comput. Appl. Technol..

[66]  Alberto Gómez,et al.  A knowledge-based evolutionary strategy for scheduling problems with bottlenecks , 2003, Eur. J. Oper. Res..

[67]  Min Liu,et al.  A hybrid artificial bee colony algorithm for the fuzzy flexible job-shop scheduling problem , 2013 .

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

[69]  Patrizia Beraldi,et al.  A heuristic approach for resource constrained project scheduling with uncertain activity durations , 2011, Comput. Oper. Res..

[70]  Shyi-Ming Chen,et al.  Finding multiple possible critical paths using fuzzy PERT , 2001, IEEE Trans. Syst. Man Cybern. Part B.

[71]  Jorge Puente,et al.  Fast Local Search for Fuzzy Job Shop Scheduling , 2010, ECAI.

[72]  Antonio Costa,et al.  An Evolutionary Algorithm for Pure Fuzzy Flowshop Scheduling Problems , 2003, Int. J. Uncertain. Fuzziness Knowl. Based Syst..

[73]  G. Bortolan,et al.  A review of some methods for ranking fuzzy subsets , 1985 .

[74]  Didier Dubois,et al.  Representing partial ignorance , 1996, IEEE Trans. Syst. Man Cybern. Part A.

[75]  Mitsuo Gen,et al.  A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems , 2008, Comput. Oper. Res..

[76]  Eleni Hadjiconstantinou,et al.  A decomposition-based stochastic programming approach for the project scheduling problem under time/cost trade-off settings and uncertain durations , 2010, Comput. Oper. Res..

[77]  Peigen Li,et al.  A very fast TS/SA algorithm for the job shop scheduling problem , 2008, Comput. Oper. Res..