An effective genetic algorithm for flexible job-shop scheduling with overlapping in operations

Flexible job-shop scheduling problem (FJSP) is extension of job-shop scheduling problem which allows an operation to be performed by any machine among a set of available machines. In many FJSP, it is assumed that a lot which contains a batch of identical items is transferred from one machine to the next only when all items in the lot have completed their processing. In this paper, FJSP with overlapping in operations is handled. According to this approach, sublots are transferred from one machine to the next for processing without waiting for the entire lot to be processed at the predecessor machine. The study is carried out in two steps. In the first step, a new mathematical model is developed for the considered problem and compared to other model in the literature in terms of computational efficiency. However, it is quite difficult to achieve an optimal solution for real size problems with mathematical modelling approach because of its NP-hard structure. Thus, in the second step, a genetic algorithm is proposed to solve this problem. An effective chromosome representation is used and in generation of initial population, a new search methodology is developed. At the same time, efficient decoding methodology is adopted considering only active schedule in order to reduce the search space. The proposed algorithm was tested on benchmark problems taken from literature of different scales. Obtained results were compared with the results obtained by other algorithms. Computational studies show that our algorithm surpasses other known algorithms for the same problem, and gives results comparable with the best algorithm known so far.

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

[2]  Liang Gao,et al.  An effective genetic algorithm for the flexible job-shop scheduling problem , 2011, Expert Syst. Appl..

[3]  Christian Blum,et al.  Evolutionary Computation in Combinatorial Optimization , 2015, Lecture Notes in Computer Science.

[4]  Jiang Chen,et al.  Lot streaming with attached setups in three-machine flow shops , 1998 .

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

[6]  Mingyuan Chen,et al.  A Coarse-Grain Parallel Genetic Algorithm for Flexible Job-Shop Scheduling with Lot Streaming , 2009, 2009 International Conference on Computational Science and Engineering.

[7]  Huan Neng Chiu,et al.  A comprehensive review of lot streaming , 2005 .

[8]  George Steiner,et al.  On discrete lot streaming in no-wait flow shops , 2003 .

[9]  Kenneth R. Baker,et al.  Lot streaming in the two-machine flow shop with setup times , 1995, Ann. Oper. Res..

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

[11]  Martin Feldmann,et al.  Lot streaming with variable sublots: an integer programming formulation , 2006, J. Oper. Res. Soc..

[12]  Jamal Arkat,et al.  Flexible job shop scheduling with overlapping in operations , 2009 .

[13]  Kyung Mi Lee,et al.  A genetic algorithm for general machine scheduling problems , 1998, 1998 Second International Conference. Knowledge-Based Intelligent Electronic Systems. Proceedings KES'98 (Cat. No.98EX111).

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

[15]  Mitsuo Gen,et al.  Genetic Algorithms & Engineering Optimization , 2000 .

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

[17]  Robert Lundrigan,et al.  What is this thing called OPT , 1986 .

[18]  S. Reiter A System for Managing Job-Shop Production , 1966 .

[19]  Dirk Biskup,et al.  On lot streaming with multiple products , 2005 .

[20]  Michael Bögl,et al.  Metaheuristic Search Concepts , 2010 .

[21]  R. G. Vickson,et al.  Two- and three-machine flow shop scheduling problems with equal sized transfer batches , 1992 .

[22]  S.M.T. Fatemi Ghomi,et al.  The common cycle economic lot scheduling in flexible job shops: The finite horizon case , 2005 .

[23]  Alireza Fallahi,et al.  Dynamic scheduling in flexible job shop systems by considering simultaneously efficiency and stability , 2010 .

[24]  Abdi Khalife Mehrzad,et al.  A Simulated Annealing Algorithm for Multi Objective Flexible Job Shop Scheduling with Overlapping in Operations , 2010 .

[25]  X. Shao,et al.  A multi-objective genetic algorithm based on immune and entropy principle for flexible job-shop scheduling problem , 2010 .

[26]  Chris N. Potts,et al.  Flow shop scheduling with lot streaming , 1989 .

[27]  Hiresh Soltanpanah,et al.  Considering The Flexibility and Overlapping in Operation in Job Shop Scheduling Based on Meta-heuristic Algorithms , 2011 .

[28]  Liang Gao,et al.  A GEP-based reactive scheduling policies constructing approach for dynamic flexible job shop scheduling problem with job release dates , 2013, J. Intell. Manuf..

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

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

[31]  M.C. Gomes *,et al.  Optimal scheduling for flexible job shop operation , 2005 .

[32]  Jim Smith,et al.  A Memetic Algorithm With Self-Adaptive Local Search: TSP as a case study , 2000, GECCO.

[33]  V Alvarez A HEURISTIC TO SCHEDULE FLEXIBLE JOB-SHOP IN A GLASS FACTORY , 2005 .

[34]  Ferdinando Pezzella,et al.  An Improved Genetic Algorithm for the Distributed and Flexible Job-shop Scheduling problem , 2010, Eur. J. Oper. Res..

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

[36]  Nhu Binh Ho,et al.  An effective architecture for learning and evolving flexible job-shop schedules , 2007, Eur. J. Oper. Res..

[37]  Mostafa Zandieh,et al.  Bi-objective optimization research on integrated fixed time interval preventive maintenance and production for scheduling flexible job-shop problem , 2011, Expert Syst. Appl..

[38]  Liang Gao,et al.  An effective hybrid particle swarm optimization algorithm for multi-objective flexible job-shop scheduling problem , 2009, Comput. Ind. Eng..

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

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

[41]  Ramón Alvarez-Valdés,et al.  A heuristic to schedule flexible job-shop in a glass factory , 2005, Eur. J. Oper. Res..