A hybrid genetic algorithm for non-permutation flow shop scheduling problems with unavailability constraints

This article deals with the non-permutation flow shop scheduling problems with non-availability intervals. Specifically, two kinds of unavailability constraints are investigated and the jobs are non-resumable in both cases. In the first case, the non-availability intervals are periodically fixed and known in advance. In the second case, the intervals are flexible and the machines’ continuous working time cannot exceed a maximum allowed time. Two mixed binary integer programming models are provided for deriving the optimal schedules, respectively. The problems of minimising makespan in such flow shops are proved Non-deterministic Polynomial-time hard in strong sense. Then a hybrid incremental genetic algorithm (HIGA) that combines an incremental evolution strategy framework, a local refinement and a population diversity supervision scheme is proposed to solve the large-sized problems efficiently. The numerical experiments under different problem parameters’ settings indicate that the HIGA can achieve quite satisfactory performance compared with genetic algorithm and a constructive heuristic based on Nawaz, Enscore, Ham.

[1]  Parviz Fattahi,et al.  Multi-objective meta-heuristics to solve three-stage assembly flow shop scheduling problem with machine availability constraints , 2015 .

[2]  Hatem Hadda,et al.  An improved heuristic for two-machine flow shop scheduling with an availability constraint and nonresumable jobs , 2010, 4OR.

[3]  Ming Liu,et al.  Two-stage hybrid flow shop scheduling with preventive maintenance using multi-objective tabu search method , 2014 .

[4]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .

[5]  Peter Brucker,et al.  Job-shop Scheduling Problem , 2009, Encyclopedia of Optimization.

[6]  Nidhal Rezg,et al.  No-wait scheduling of a two-machine flow-shop to minimise the makespan under non-availability constraints and different release dates , 2011 .

[7]  Christophe Varnier,et al.  Single-machine scheduling with periodic and flexible periodic maintenance to minimize maximum tardiness , 2008, Comput. Ind. Eng..

[8]  Jatinder N. D. Gupta,et al.  Comparative evaluation of MILP flowshop models , 2005, J. Oper. Res. Soc..

[9]  Reza Tavakkoli-Moghaddam,et al.  A general flow shop scheduling problem with consideration of position-based learning effect and multiple availability constraints , 2014 .

[10]  Wen-Jinn Chen,et al.  Minimizing number of tardy jobs on a single machine subject to periodic maintenance , 2009 .

[11]  Xingsheng Gu,et al.  A hybrid discrete differential evolution algorithm for the no-idle permutation flow shop scheduling problem with makespan criterion , 2012, Comput. Oper. Res..

[12]  Marie-Claude Portmann,et al.  Flow shop scheduling problem with limited machine availability: A heuristic approach , 2003 .

[13]  Joachim Breit,et al.  An improved approximation algorithm for two-machine flow shop scheduling with an availability constraint , 2004, Inf. Process. Lett..

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

[15]  Ming Liu,et al.  A genetic algorithm for two-stage no-wait hybrid flow shop scheduling problem , 2013, Comput. Oper. Res..

[16]  Reza Tavakkoli-Moghaddam,et al.  An artificial bee colony algorithm for a two-stage hybrid flowshop scheduling problem with multilevel product structures and requirement operations , 2015, Int. J. Comput. Integr. Manuf..

[17]  T. Ibaraki,et al.  Optimal minimal-repair and replacement problem with age dependent cost structure , 1992 .

[18]  Xiao-Yan Sun,et al.  A discrete artificial bee colony algorithm incorporating differential evolution for the flow-shop scheduling problem with blocking , 2015 .

[19]  Kuo-Ching Ying,et al.  Solving non-permutation flowshop scheduling problems by an effective iterated greedy heuristic , 2008 .

[20]  Eric Sanlaville,et al.  Machine scheduling with availability constraints , 1998, Acta Informatica.

[21]  Xiangtong Qi,et al.  Scheduling the maintenance on a single machine , 1999, J. Oper. Res. Soc..

[22]  Yeong-Dae Kim,et al.  Minimizing the number of tardy jobs in a single-machine scheduling problem with periodic maintenance , 2012, Comput. Oper. Res..

[23]  Samir Lamouri,et al.  Simultaneously scheduling n jobs and the preventive maintenance on the two-machine flow shop to minimize the makespan , 2008 .

[24]  Hatem Hadda,et al.  A note on “Simultaneously scheduling n jobs and the preventive maintenance on the two-machine flow shop to minimize the makespan” , 2015 .

[25]  J. S. Chen,et al.  Single-machine scheduling with flexible and periodic maintenance , 2006, J. Oper. Res. Soc..

[26]  Wieslaw Kubiak,et al.  Two-machine flow shops with limited machine availability , 2002, Eur. J. Oper. Res..

[27]  Yong He,et al.  Improved algorithms for two single machine scheduling problems , 2005, Theor. Comput. Sci..

[28]  I. Kacem,et al.  Efficient branch-and-bound algorithm for minimizing the weighted sum of completion times on a single machine with one availability constraint , 2008 .

[29]  Joachim Breit,et al.  A polynomial-time approximation scheme for the two-machine flow shop scheduling problem with an availability constraint , 2006, Comput. Oper. Res..

[30]  Chung Yee Lee,et al.  Scheduling maintenance and semiresumable jobs on a single machine , 1999 .

[31]  Chung-Yee Lee,et al.  Machine scheduling with an availability constraint , 1996, J. Glob. Optim..

[32]  Jacek Blazewicz,et al.  An improved approximation algorithm for the single machine total completion time scheduling problem with availability constraints , 2005, Eur. J. Oper. Res..

[33]  Christophe Rapine Erratum to “Scheduling of a two-machine flowshop with availability constraints on the first machine” [International Journal of Production Economics 99 (2006) 16–27] , 2013 .

[34]  T. C. Edwin Cheng,et al.  An improved heuristic for two-machine flowshop scheduling with an availability constraint , 2000, Oper. Res. Lett..

[35]  Michel Gendreau,et al.  A Hybrid Genetic Algorithm for Multidepot and Periodic Vehicle Routing Problems , 2012, Oper. Res..

[36]  Abdelhakim Artiba,et al.  Scheduling of a two-machine flowshop with availability constraints on the first machine , 2006 .

[37]  Oliver Braun,et al.  Stability of Johnson's schedule with respect to limited machine availability , 2002 .

[38]  Neil Geismar,et al.  Single Machine Scheduling , 2011 .

[39]  Gur Mosheiov,et al.  Scheduling a maintenance activity to minimize total weighted completion-time , 2009, Comput. Math. Appl..

[40]  Fatima Benbouzid-Si Tayeb,et al.  Towards an artificial immune system for scheduling jobs and preventive maintenance operations in flowshop problems , 2014, 2014 IEEE 23rd International Symposium on Industrial Electronics (ISIE).

[41]  Chengbin Chu,et al.  A survey of scheduling with deterministic machine availability constraints , 2010, Comput. Ind. Eng..

[42]  A. Haq,et al.  A scatter search approach for general flowshop scheduling problem , 2006 .

[43]  Ling Wang,et al.  An effective hybrid immune algorithm for solving the distributed permutation flow-shop scheduling problem , 2014 .

[44]  Jatinder N. D. Gupta,et al.  An empirical analysis of integer programming formulations for the permutation flowshop , 2004 .

[45]  Behdin Vahedi-Nouri,et al.  Minimizing total flow time for the non-permutation flow shop scheduling problem with learning effects and availability constraints , 2013 .

[46]  Shih-Wei Lin,et al.  Applying a hybrid simulated annealing and tabu search approach to non-permutation flowshop scheduling problems , 2009 .

[47]  Harvey M. Wagner,et al.  An integer linear‐programming model for machine scheduling , 1959 .

[48]  Christos Koulamas,et al.  A new constructive heuristic for the flowshop scheduling problem , 1998, Eur. J. Oper. Res..

[49]  Riad Aggoune,et al.  Minimizing the makespan for the flow shop scheduling problem with availability constraints , 2001, Eur. J. Oper. Res..

[50]  W. J. Chen,et al.  Single-machine scheduling with periodic maintenance and nonresumable jobs , 2003, Comput. Oper. Res..

[51]  Günter Schmidt,et al.  Scheduling with limited machine availability , 2000, Eur. J. Oper. Res..

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

[53]  Reha Uzsoy,et al.  Benchmarks for shop scheduling problems , 1998, Eur. J. Oper. Res..

[54]  Jian-Bo Yang,et al.  Minimizing total completion time on a single machine with a flexible maintenance activity , 2011, Comput. Oper. Res..

[55]  Chung-Yee Lee,et al.  Minimizing the makespan in the two-machine flowshop scheduling problem with an availability constraint , 1997, Oper. Res. Lett..

[56]  Fuqing Zhao,et al.  A shuffled complex evolution algorithm with opposition-based learning for a permutation flow shop scheduling problem , 2015, Int. J. Comput. Integr. Manuf..

[57]  Michele Lanzetta,et al.  Native metaheuristics for non-permutation flowshop scheduling , 2014, J. Intell. Manuf..

[58]  Fuqing Zhao,et al.  An improved particle swarm optimisation with a linearly decreasing disturbance term for flow shop scheduling with limited buffers , 2014, Int. J. Comput. Integr. Manuf..

[59]  Parviz Fattahi,et al.  Hybrid firefly-simulated annealing algorithm for the flow shop problem with learning effects and flexible maintenance activities , 2013 .

[60]  Alan S. Manne,et al.  On the Job-Shop Scheduling Problem , 1960 .