A self-adaptive evolutionary algorithm for solving flexible job-shop problem with sequence dependent setup time and learning effects

Flexible job shop problems (FJSP) are among the most intensive combinatorial problems studied in literature. These latters cover two main difficulties, namely, machine assignment problem and operation sequencing problem. To reflect as close as possible the reality of this problem, two others constraints are taken into consideration which are: (1) The sequence dependent setup time and (2) the learning effects. For solving such complex problem, we propose an evolutionary algorithm (EA) based on genetic algorithm (GA) combined with two efficient local search methods, called, variable neighborhood search (VNS) and iterated local search (ILS). It is well known that the performance of EA is heavily dependent on the setting of control parameters. For that, our algorithm uses a self-adaptive strategy based on: (1) the current specificity of the search space, (2) the preceding results of already applied algorithms (GA, VNS and ILS) and (3) their associated parameter settings. We adopt this strategy in order to detect the next promising search direction and maintain the balance between exploration and exploitation. Computational results show that our algorithm is more effective and robust with respect to other well known effective algorithms.

[1]  M. Mousakhani,et al.  Sequence-dependent setup time flexible job shop scheduling problem to minimise total tardiness , 2013 .

[2]  M. Riley,et al.  Improving Job Shop Dispatching Rules Through Terminal Weighting and Adaptive Mutation in Genetic Programming , 2016 .

[3]  Ehl Emile Aarts,et al.  A computational study of constraint satisfaction for multiple capacitated job shop scheduling , 1996 .

[4]  Thomas Bäck,et al.  On the log-normal self-adaptation of the mutation rate in binary search spaces , 2011, GECCO '11.

[5]  Xiao-Yuan Wang,et al.  Scheduling problems with past-sequence-dependent setup times and general effects of deterioration and learning , 2013 .

[6]  Mohsen Ziaee,et al.  A heuristic algorithm for solving flexible job shop scheduling problem , 2014 .

[7]  Stéphane Bonnevay,et al.  A hybrid evolutionary approach with search strategy adaptation for mutiobjective optimization , 2013, GECCO '13.

[8]  Meriem Ennigrou,et al.  Diversifying TS using GA in multi-agent system for solving Flexible Job Shop Problem , 2015, 2015 12th International Conference on Informatics in Control, Automation and Robotics (ICINCO).

[9]  Serol Bulkan,et al.  A hybrid algorithm for total tardiness minimisation in flexible job shop: genetic algorithm with parallel VNS execution , 2015 .

[10]  Lamjed Ben Said,et al.  A hybrid algorithm for flexible job-shop scheduling problem with setup times , 2017 .

[11]  Thomas Bäck,et al.  Optimizing highly constrained truck loadings using a self-adaptive genetic algorithm , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

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

[13]  M. Zandieh,et al.  Bi-criteria flexible job-shop scheduling with sequence-dependent setup times—Variable neighborhood search approach , 2011 .

[14]  Mohammad Saidi-Mehrabad,et al.  Flexible job shop scheduling with tabu search algorithms , 2007 .

[15]  Ning Xiong,et al.  Greedy adaptation of control parameters in differential evolution for global optimization problems , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[16]  Helena Ramalhinho Dias Lourenço,et al.  Iterated Local Search , 2001, Handbook of Metaheuristics.

[17]  Dirk Biskup,et al.  A state-of-the-art review on scheduling with learning effects , 2008, Eur. J. Oper. Res..

[18]  Dirk Biskup,et al.  Single-machine scheduling with learning considerations , 1999, Eur. J. Oper. Res..

[19]  Dimitris G. Papageorgiou,et al.  Adaptive memetic particle swarm optimization with variable local search pool size , 2013, GECCO '13.

[20]  Louis E. Yelle THE LEARNING CURVE: HISTORICAL REVIEW AND COMPREHENSIVE SURVEY , 1979 .

[21]  Ali Allahverdi,et al.  The third comprehensive survey on scheduling problems with setup times/costs , 2015, Eur. J. Oper. Res..

[22]  Shengxiang Yang,et al.  An adaptive local search algorithm for real-valued dynamic optimization , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[23]  Stephen F. Smith,et al.  Applying Iterative Flattening Search to the Job Shop Scheduling Problem with Alternative Resources and Sequence Dependent Setup Times , 2022 .

[24]  Wen-Chiung Lee,et al.  Single-machine and flowshop scheduling with a general learning effect model , 2009, Comput. Ind. Eng..

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

[26]  Ping Ji,et al.  Parallel machines scheduling with deteriorating and learning effects , 2012, Optimization Letters.

[27]  Guoqing Wang,et al.  Single Machine Scheduling with Learning Effect Considerations , 2000, Ann. Oper. Res..

[28]  David S. Johnson,et al.  Some Simplified NP-Complete Graph Problems , 1976, Theor. Comput. Sci..

[29]  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.

[30]  Lawrence Davis,et al.  Applying Adaptive Algorithms to Epistatic Domains , 1985, IJCAI.

[31]  T. P. Wright,et al.  Factors affecting the cost of airplanes , 1936 .

[32]  Mengjie Zhang,et al.  An adaptive genetic programming approach to QoS-aware web services composition , 2013, 2013 IEEE Congress on Evolutionary Computation.

[33]  S. C. Kim,et al.  Impact of sequence-dependent setup time on job shop scheduling performance , 1994 .

[34]  Khaled Ghédira,et al.  Combining Tabu Search and Genetic Algorithm in a Multi-agent System for Solving Flexible Job Shop Problem , 2012, 2012 11th Mexican International Conference on Artificial Intelligence.

[35]  Licheng Jiao,et al.  A memetic algorithm for solving flexible Job-Shop Scheduling Problems , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[36]  Fariborz Jolai,et al.  Incorporating learning effect and deterioration for solving a SDST flexible job-shop scheduling problem with a hybrid meta-heuristic approach , 2014, Int. J. Comput. Integr. Manuf..

[37]  Khaled Ghédira,et al.  New local diversification techniques for flexible job shop scheduling problem with a multi-agent approach , 2008, Autonomous Agents and Multi-Agent Systems.

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

[39]  Lamjed Ben Said,et al.  Flexible Job-shop Scheduling Problem with Sequence-dependent Setup Times using Genetic Algorithm , 2016, ICEIS.