An estimation of distribution algorithm for lot-streaming flow shop problems with setup times

Lot-streaming flow shops have important applications in different industries including textile, plastic, chemical, semiconductor and many others. This paper considers an n-job m-machine lot-streaming flow shop scheduling problem with sequence-dependent setup times under both the idling and no-idling production cases. The objective is to minimize the maximum completion time or makespan. To solve this important practical problem, a novel estimation of distribution algorithm (EDA) is proposed with a job permutation based representation. In the proposed EDA, an efficient initialization scheme based on the NEH heuristic is presented to construct an initial population with a certain level of quality and diversity. An estimation of a probabilistic model is constructed to direct the algorithm search towards good solutions by taking into account both job permutation and similar blocks of jobs. A simple but effective local search is added to enhance the intensification capability. A diversity controlling mechanism is applied to maintain the diversity of the population. In addition, a speed-up method is presented to reduce the computational effort needed for the local search technique and the NEH-based heuristics. A comparative evaluation is carried out with the best performing algorithms from the literature. The results show that the proposed EDA is very effective in comparison after comprehensive computational and statistical analyses.

[1]  In-Jae Jeong,et al.  Flow shop scheduling with no-wait flexible lot streaming using an adaptive genetic algorithm , 2009 .

[2]  Jeffrey E. Schaller,et al.  Improved heuristics for the single machine scheduling problem with linear early and quadratic tardy penalties , 2010 .

[3]  J. A. Lozano,et al.  Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation , 2001 .

[4]  Shu-Chu Liu,et al.  A Heuristic Method for Multi-Product Variable Lot Streaming in a Flow Shop , 2006 .

[5]  José Humberto Ablanedo-Rosas,et al.  Makespan and workstation utilization minimization in a flowshop with operations flexibility , 2011 .

[6]  Rubén Ruiz,et al.  New high performing heuristics for minimizing makespan in permutation flowshops , 2009 .

[7]  Ali Allahverdi,et al.  The significance of reducing setup times/setup costs , 2008, Eur. J. Oper. Res..

[8]  Rubén Ruiz,et al.  Some effective heuristics for no-wait flowshops with setup times to minimize total completion time , 2007, Ann. Oper. Res..

[9]  Rong-Hwa Huang,et al.  Solving a multi-objective overlapping flow-shop scheduling , 2008 .

[10]  D. Biskup,et al.  Lot streaming in a multiple product permutation flow shop with intermingling , 2008 .

[11]  N. Jawahar,et al.  Tabu Search and Simulated Annealing Algorithms for Scheduling in Flow Shops with Lot Streaming , 2007 .

[12]  Jacques Teghem,et al.  Scheduling hybrid flow shop problem with non-fixed availability constraints , 2010 .

[13]  Wei Zhang,et al.  Multi-job lot streaming to minimize the mean completion time in m-1 hybrid flowshops , 2005 .

[14]  T. P. Bagchi,et al.  Lot streaming and scheduling heuristics for m -machine no-wait flowshops , 2000 .

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

[16]  Tarek Y. ElMekkawy,et al.  An efficient hybrid algorithm for the two-machine no-wait flow shop problem with separable setup times and single server , 2011 .

[17]  Quan-Ke Pan,et al.  A novel differential evolution algorithm for no-idle permutation flow-shop scheduling problems , 2008 .

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

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

[20]  Dean H. Kropp,et al.  Optimal and Heuristic Models for Lot Splitting in a Flow Shop , 1990 .

[21]  R. E. Massara,et al.  A hybrid genetic algorithm method for optimizing analog circuits , 2000, Proceedings of the 43rd IEEE Midwest Symposium on Circuits and Systems (Cat.No.CH37144).

[22]  Imma Ribas,et al.  An iterated greedy algorithm for the flowshop scheduling problem with blocking , 2011 .

[23]  Rubén Ruiz,et al.  Genetic algorithms with path relinking for the minimum tardiness permutation flowshop problem , 2010 .

[24]  Ching-Jong Liao,et al.  A discrete particle swarm optimization for lot-streaming flowshop scheduling problem , 2008, Eur. J. Oper. Res..

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

[26]  Kenneth R. Baker,et al.  Basic Techniques for Lot Streaming , 1993, Oper. Res..

[27]  Clarence H. Martin,et al.  A hybrid genetic algorithm/mathematical programming approach to the multi-family flowshop scheduling problem with lot streaming , 2009 .

[28]  Rahime Sancar Edis,et al.  A tabu search-based heuristic for single-product lot streaming problems in flow shops , 2008 .

[29]  N. Jawahar,et al.  Threshold accepting and Ant-colony optimization algorithms for scheduling m-machine flow shops with lot streaming , 2009 .

[30]  Rubén Ruiz,et al.  A comprehensive review and evaluation of permutation flowshop heuristics to minimize flowtime , 2013, Comput. Oper. Res..

[31]  Quan-Ke Pan,et al.  A novel differential evolution algorithm for bi-criteria no-wait flow shop scheduling problems , 2009, Comput. Oper. Res..

[32]  Subhash C. Sarin,et al.  Flow Shop Lot Streaming , 2010 .

[33]  Subhash C. Sarin,et al.  Constructing Near Optimal Schedules for the Flow-Shop Lot Streaming Problem with Sublot-Attached Setups , 2003, J. Comb. Optim..

[34]  Kenneth R. Baker,et al.  A comparative study of lot streaming procedures , 1993 .

[35]  C. Sriskandarajah,et al.  Lot streaming and scheduling multiple products in two-machine no-wait flowshops , 1998 .

[36]  Qingfu Zhang,et al.  An estimation of distribution algorithm with guided mutation for a complex flow shop scheduling problem , 2007, GECCO '07.

[37]  Subhash C. Sarin,et al.  A near-optimal heuristic for the sequencing problem in multiple-batch flow-shops with small equal sublots , 2001 .

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

[39]  H. Mühlenbein,et al.  From Recombination of Genes to the Estimation of Distributions I. Binary Parameters , 1996, PPSN.

[40]  Michal Tzur,et al.  Lot splitting to minimize average flow-time in a two-machine flow-shop , 2002 .

[41]  Sergey Kovalev,et al.  Batching for work and rework processes on dedicated facilities to minimize the makespan , 2010 .

[42]  Jose A. Ventura,et al.  An application of genetic algorithms to lot-streaming flow shop scheduling , 2002 .

[43]  Ponnuthurai N. Suganthan,et al.  A novel hybrid discrete differential evolution algorithm for blocking flow shop scheduling problems , 2010, Comput. Oper. Res..

[44]  Mehmet Fatih Tasgetiren,et al.  A discrete differential evolution algorithm for the permutation flowshop scheduling problem , 2007, GECCO '07.

[45]  É. Taillard Some efficient heuristic methods for the flow shop sequencing problem , 1990 .

[46]  Malgorzata Sterna,et al.  A survey of scheduling problems with late work criteria , 2011 .

[47]  Jose A. Ventura,et al.  Minimizing the mean weighted absolute deviation from due dates in lot-streaming flow shop scheduling , 2002, Comput. Oper. Res..

[48]  Renjie He,et al.  A Novel Artificial Bee Colony Algorithm , 2014, 2014 Sixth International Conference on Intelligent Human-Machine Systems and Cybernetics.

[49]  Jonathan F. Bard,et al.  Heuristics for the flow line problem with setup costs , 1998, Eur. J. Oper. Res..

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

[51]  William G. Truscott Production scheduling with capacity-constrained transportation activities , 1986 .

[52]  S. G. Ponnambalam,et al.  Heuristic search algorithms for lot streaming in a two-machine flowshop , 2005 .

[53]  S. C. Liu A heuristic method for discrete lot streaming with variable sublots in a flow shop , 2003 .

[54]  Jatinder N. D. Gupta,et al.  A review of scheduling research involving setup considerations , 1999 .

[55]  Chengbin Chu,et al.  Scheduling multiprocessor tasks to minimise the makespan on two dedicated processors , 2010 .

[56]  R. Vickson Optimal lot streaming for multiple products in a two-machine flow shop , 1995 .

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

[58]  C. Rajendran,et al.  Different initial sequences for the heuristic of Nawaz, Enscore and Ham to minimize makespan, idletime or flowtime in the static permutation flowshop sequencing problem , 2003 .

[59]  Rubén Ruiz,et al.  TWO NEW ROBUST GENETIC ALGORITHMS FOR THE FLOWSHOP SCHEDULING PROBLEM , 2006 .

[60]  Mehmet Fatih Tasgetiren,et al.  A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem , 2011, Inf. Sci..

[61]  N. Jawahar,et al.  Evolutionary algorithms for scheduling m-machine flow shop with lot streaming , 2008 .

[62]  Chandrasekharan Rajendran,et al.  Two ant-colony algorithms for minimizing total flowtime in permutation flowshops , 2005, Comput. Ind. Eng..

[63]  Ferda Can Çetinkaya,et al.  Lot Streaming in a Two-stage Flow Shop with Set-up, Processing and Removal Times Separated , 1994 .

[64]  Jiyin Liu,et al.  Single-job lot streaming in m , 2008, Eur. J. Oper. Res..

[65]  Bassem Jarboui,et al.  An estimation of distribution algorithm for minimizing the total flowtime in permutation flowshop scheduling problems , 2009, Comput. Oper. Res..