A Modified Iterated Greedy Algorithm for Flexible Job Shop Scheduling Problem

The flexible job shop scheduling problem (FJSP) is considered as an important problem in the modern manufacturing system. It is known to be an NP-hard problem. Most of the algorithms used in solving FJSP problem are categorized as metaheuristic methods. Some of these methods normally consume more CPU time and some other methods are more complicated which make them difficult to code and not easy to reproduce. This paper proposes a modified iterated greedy (IG) algorithm to deal with FJSP problem in order to provide a simpler metaheuristic, which is easier to code and to reproduce than some other much more complex methods. This is done by separating the classical IG into two phases. Each phase is used to solve a sub-problem of the FJSP: sequencing and routing sub-problems. A set of dispatching rules are employed in the proposed algorithm for the sequencing and machine selection in the construction phase of the solution. To evaluate the performance of proposed algorithm, some experiments including some famous FJSP benchmarks have been conducted. By compared with other algorithms, the experimental results show that the presented algorithm is competitive and able to find global optimum for most instances. The simplicity of the proposed IG provides an effective method that is also easy to apply and consumes less CPU time in solving the FJSP problem.

[1]  Zhang Chaoyong,et al.  Improved Genetic Algorithm for the Flexible Job-shop Scheduling Problem , 2009 .

[2]  Quan-Ke Pan,et al.  Local search methods for the flowshop scheduling problem with flowtime minimization , 2012, Eur. J. Oper. Res..

[3]  Arit Thammano,et al.  A new algorithm for flexible job-shop scheduling problem based on particle swarm optimization , 2015, Artificial Life and Robotics.

[4]  Liang Xu,et al.  An improved genetic algorithm using opposition-based learning for flexible job-shop scheduling problem , 2016, 2016 2nd International Conference on Cloud Computing and Internet of Things (CCIOT).

[5]  Jorge Puente,et al.  Genetic tabu search for the fuzzy flexible job shop problem , 2015, Comput. Oper. Res..

[6]  Rubén Ruiz,et al.  A new algorithm for multidimensional scheduling problems ∗ , 2009 .

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

[8]  Quan-Ke Pan,et al.  An effective iterated greedy algorithm for the mixed no-idle permutation flowshop scheduling problem , 2014 .

[9]  Du Zhongjun,et al.  An Improved Genetic Algorithm for Flexible Job Shop Scheduling Problem , 2015, 2015 2nd International Conference on Information Science and Control Engineering.

[10]  Thomas Stützle,et al.  An Iterated Greedy heuristic for the sequence dependent setup times flowshop problem with makespan and weighted tardiness objectives , 2008, Eur. J. Oper. Res..

[11]  Shih-Wei Lin,et al.  Effective dynamic dispatching rule and constructive heuristic for solving single-machine scheduling problems with a common due window , 2017, Int. J. Prod. Res..

[12]  Khaled Ghédira,et al.  Genetic Algorithm Combined with Tabu Search in a Holonic Multiagent Model for Flexible Job Shop Scheduling Problem , 2015, ICEIS.

[13]  J. J. Wang,et al.  Flexible Job-Shop Scheduling Problem Based on Hybrid ACO Algorithm , 2017 .

[14]  Yi Mei,et al.  A comprehensive analysis on reusability of GP-evolved job shop dispatching rules , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[15]  Rubén Ruiz,et al.  Iterated greedy local search methods for unrelated parallel machine scheduling , 2010, Eur. J. Oper. Res..

[16]  A. Rajkumar,et al.  Hybridization of Artificial Bee Colony algorithm with Particle Swarm Optimization algorithm for flexible Job Shop Scheduling , 2016, 2016 International Conference on Energy Efficient Technologies for Sustainability (ICEETS).

[17]  Thomas Stützle,et al.  A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem , 2007, Eur. J. Oper. Res..

[18]  Yunus Demir,et al.  Evaluation of mathematical models for flexible job-shop scheduling problems , 2013 .

[19]  Xu Solving dual flexible job ‐ shop scheduling problem using a Bat Algorithm , 2017 .

[20]  Thomas Philip Runarsson,et al.  Evolutionary Learning of Linear Composite Dispatching Rules for Scheduling , 2014, IJCCI.

[21]  Lars Mönch,et al.  Heuristic approaches for scheduling jobs in large-scale flexible job shops , 2016, Comput. Oper. Res..

[22]  Maoguo Gong,et al.  Adaptive multimeme algorithm for flexible job shop scheduling problem , 2016, Natural Computing.

[23]  Cristina G. Fernandes,et al.  A MILP model for an extended version of the Flexible Job Shop Problem , 2014, Optim. Lett..

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

[25]  Xinyu Li,et al.  A priority-based heuristic algorithm (PBHA) for optimizing integrated process planning and scheduling problem , 2015 .

[26]  Mehmet Fatih Tasgetiren,et al.  A discrete differential evolution algorithm for single machine total weighted tardiness problem with sequence dependent setup times , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

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

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

[29]  Mengjie Zhang,et al.  Automated Design of Production Scheduling Heuristics: A Review , 2016, IEEE Transactions on Evolutionary Computation.

[30]  Nouara Achour,et al.  An effective operations permutation-based discrete harmony search approach for the flexible job shop scheduling problem with makespan criterion , 2017, Applied Intelligence.

[31]  Abid Ali Khan,et al.  A Genetic Algorithm for Flexible Job Shop Scheduling , 2013 .

[32]  Dario Pacciarelli,et al.  An iterated greedy metaheuristic for the blocking job shop scheduling problem , 2016, J. Heuristics.

[33]  Hua Xu,et al.  Flexible job shop scheduling using hybrid differential evolution algorithms , 2013, Comput. Ind. Eng..

[34]  Khaled Ghédira,et al.  A Classification Schema for the Job Shop Scheduling Problem with Transportation Resources: State-of-the-Art Review , 2016, CSOC.

[35]  Mohsen Ziaee A heuristic algorithm for the distributed and flexible job-shop scheduling problem , 2013, The Journal of Supercomputing.

[36]  Adil Baykasoğlu,et al.  Analyzing the effect of dispatching rules on the scheduling performance through grammar based flexible scheduling system , 2010 .

[37]  Imed Kacem,et al.  Genetic algorithm for the flexible job-shop scheduling problem , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

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

[39]  Kenji Shoji,et al.  An iterated greedy algorithm for the node placement problem in bidirectional Manhattan street networks , 2008, GECCO '08.

[40]  Jing Huang,et al.  A dispatching rule-based genetic algorithm for multi-objective job shop scheduling using fuzzy satisfaction levels , 2015, Comput. Ind. Eng..

[41]  Tung-Kuan Liu,et al.  Solving the Flexible Job Shop Scheduling Problem With Makespan Optimization by Using a Hybrid Taguchi-Genetic Algorithm , 2015, IEEE Access.

[42]  Jiadong Yang,et al.  A hybrid harmony search algorithm for the flexible job shop scheduling problem , 2013, Appl. Soft Comput..

[43]  Li-Chen Fu,et al.  Using dispatching rules for job shop scheduling with due date-based objectives , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[44]  Liang Gao,et al.  Variable Neighborhood Genetic Algorithm for the Flexible Job Shop Scheduling Problems , 2008, ICIRA.

[45]  Xinyu Li,et al.  An effective hybrid genetic algorithm and tabu search for flexible job shop scheduling problem , 2016 .

[46]  Thomas Stützle,et al.  Shifting representation search for hybrid flexible flowline problems , 2010, Eur. J. Oper. Res..

[47]  Fan Hua-Li,et al.  Survey of the selection and evaluation for dispatching rules in dynamic job shop scheduling problem , 2015, 2015 Chinese Automation Congress (CAC).

[48]  Quan-Ke Pan,et al.  A two-stage artificial bee colony algorithm scheduling flexible job-shop scheduling problem with new job insertion , 2015, Expert Syst. Appl..

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

[50]  R. Haupt,et al.  A survey of priority rule-based scheduling , 1989 .

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

[52]  Chaoyong Zhang,et al.  Bilevel genetic algorithm for the flexible job-shop scheduling problem , 2007 .

[53]  Mengjie Zhang,et al.  A PSO-based hyper-heuristic for evolving dispatching rules in job shop scheduling , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).