A meta-heuristic approach for solving the no-wait flow-shop problem

No-wait flow-shop scheduling problems refer to the set of problems in which a number of jobs are available for processing on a number of machines in a flow-shop context with the added constraint that there should be no waiting time between consecutive operations of the jobs. The problem is strongly NP-hard. In this paper, the considered performance measure is the makespan. In order to explore the feasible region of the problem, a hybrid algorithm of Tabu Search and Particle Swarm Optimisation (PSO) is proposed. In the proposed approach, PSO algorithm is used in order to move from one solution to a neighbourhood solution. We first employ a new coding and decoding technique to efficiently map the discrete feasible space to the set of integer numbers. The proposed PSO will further use this coding technique to explore the solution space and move from one solution to a neighbourhood solution. Afterwards, the algorithm decodes the solutions to its respective feasible solution in the discrete feasible space and returns the new solutions to the TS. The algorithm is tested by solving a large number of problems available in the literature. Computational results show that the proposed algorithm is able to outperform competitive methods and improves some of the best-known solutions of the considered test problems.

[1]  D. A. Wismer,et al.  Solution of the Flowshop-Scheduling Problem with No Intermediate Queues , 1972, Oper. Res..

[2]  C. V. Ramamoorthy,et al.  On the Flow-Shop Sequencing Problem with No Wait in Process † , 1972 .

[3]  Józef Grabowski,et al.  On a machine sequencing problem (I) , 1973 .

[4]  M. Syslo On some machine sequencing problems (II) , 1974 .

[5]  S. K. Goyal Job-shop sequencing problem with no wait in process , 1975 .

[6]  Maurice Bonney,et al.  Solutions to the Constrained Flowshop Sequencing Problem , 1976 .

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

[8]  Jacques Carlier,et al.  Ordonnancements à contraintes disjonctives , 1978 .

[9]  A. S. Spachis,et al.  Heuristics for flow-shop scheduling , 1980 .

[10]  Hans Röck,et al.  Some new results in flow shop scheduling , 1984, Z. Oper. Research.

[11]  Fred W. Glover,et al.  Future paths for integer programming and links to artificial intelligence , 1986, Comput. Oper. Res..

[12]  Andrew Kusiak,et al.  The facility layout problem , 1987 .

[13]  Eugene L. Lawler,et al.  Sequencing and scheduling: algorithms and complexity , 1989 .

[14]  D. Chaudhuri,et al.  Heuristic algorithms for continuous flow-shop problem , 1990 .

[15]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[16]  C. Rajendran,et al.  Heuristic algorithms for scheduling in the no-wait flowshop , 1993 .

[17]  D. Chan Precedence constrained TSP applied to circuit board assembly and no wait flowshop , 1993 .

[18]  Chandrasekharan Rajendran,et al.  A No-Wait Flowshop Scheduling Heuristic to Minimize Makespan , 1994 .

[19]  Yves Rochat,et al.  Probabilistic diversification and intensification in local search for vehicle routing , 1995, J. Heuristics.

[20]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[21]  Colin R. Reeves,et al.  A genetic algorithm for flowshop sequencing , 1995, Comput. Oper. Res..

[22]  Chelliah Sriskandarajah,et al.  A Survey of Machine Scheduling Problems with Blocking and No-Wait in Process , 1996, Oper. Res..

[23]  Chuen-Lung Chen,et al.  Genetic algorithms applied to the continuous flow shop problem , 1996 .

[24]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[25]  Jatinder N. D. Gupta,et al.  Two-stage no-wait scheduling models with setup and removal times separated , 1997, Comput. Oper. Res..

[26]  Ali Allahverdi,et al.  Total flowtime in no-wait flowshops with separated setup times , 1998, Comput. Oper. Res..

[27]  Lucio Bianco,et al.  Flow Shop No-Wait Scheduling With Sequence Dependent Setup Times And Release Dates , 1999 .

[28]  Chris N. Potts,et al.  Two-Machine No-Wait Flow Shop Scheduling with Missing Operations , 1999, Math. Oper. Res..

[29]  R. Macchiaroli,et al.  Modelling and optimization of industrial manufacturing processes subject to no-wait constraints , 1999 .

[30]  Chelliah Sriskandarajah,et al.  One-operator-two-machine flowshop scheduling with setup and dismounting times , 1999, Comput. Oper. Res..

[31]  Chelliah Sriskandarajah,et al.  A heuristic for scheduling two-machine no-wait flow shops with anticipatory setups , 2000, Oper. Res. Lett..

[32]  Józef Grabowski,et al.  Sequencing of jobs in some production system , 2000, Eur. J. Oper. Res..

[33]  Han Hoogeveen,et al.  Scheduling multipurpose batch process industries with no-wait restrictions by simulated annealing , 2000, Eur. J. Oper. Res..

[34]  Tariq A. Aldowaisan A new heuristic and dominance relations for no-wait flowshops with setups , 2001, Comput. Oper. Res..

[35]  Roberto Tadei,et al.  An improved branch-and-bound algorithm for the two machine total completion time flow shop problem , 2002, Eur. J. Oper. Res..

[36]  Jose M. Framiñan,et al.  Approximative procedures for no-wait job shop scheduling , 2003, Oper. Res. Lett..

[37]  Maxim Sviridenko,et al.  Makespan Minimization in No-Wait Flow Shops: A Polynomial Time Approximation Scheme , 2003, SIAM J. Discret. Math..

[38]  Marco Pranzo,et al.  Batch scheduling in a two-machine flow shop with limited buffer and sequence independent setup times and removal times , 2004, Eur. J. Oper. Res..

[39]  Tariq A. Aldowaisan,et al.  NEW HEURISTICS FOR M-MACHINE NO-WAIT FLOWSHOP TO MINIMIZE TOTAL COMPLETION TIME , 2004 .

[40]  Can Akkan,et al.  The two-machine flowshop total completion time problem: Improved lower bounds and a branch-and-bound algorithm , 2004, Eur. J. Oper. Res..

[41]  Mehmet Fatih Tasgetiren,et al.  Particle Swarm Optimization Algorithm for Permutation Flowshop Sequencing Problem , 2004, ANTS Workshop.

[42]  Jean-Charles Billaut,et al.  Total completion time minimization in a computer system with a server and two parallel processors , 2005, Comput. Oper. Res..

[43]  Józef Grabowski,et al.  Some local search algorithms for no-wait flow-shop problem with makespan criterion , 2005, Comput. Oper. Res..

[44]  Wen-Chiung Lee,et al.  Two-machine flowshop scheduling to minimize mean flow time under linear deterioration , 2006 .

[45]  Luciana S. Buriol,et al.  Genetic algorithms for the no-wait flowshop sequencing problem with time restrictions , 2006 .

[46]  Ling Wang,et al.  An effective hybrid particle swarm optimization for no-wait flow shop scheduling , 2007 .

[47]  Daniel A. Finke,et al.  Multiple machine JIT scheduling: a tabu search approach , 2007 .

[48]  Ching-Fang Liaw,et al.  An efficient simple metaheuristic for minimizing the makespan in two-machine no-wait job shops , 2008, Comput. Oper. Res..

[49]  Ling-Huey Su,et al.  The two-machine flowshop no-wait scheduling problem with a single server to minimize the total completion time , 2008, Comput. Oper. Res..

[50]  Xiaoping Li,et al.  Heuristic for no-wait flow shops with makespan minimization , 2008, ICIT 2008.

[51]  Ali Zakerolhosseini,et al.  A Cryptosystem Based on the Symmetric Group Sn , 2008 .

[52]  A. Allahverdi,et al.  New heuristics for no-wait flow shops with a linear combination of makespan and maximum lateness , 2009 .

[53]  Uday K. Chakraborty,et al.  A constructive heuristic for minimizing makespan in no-wait flow shop scheduling , 2009 .

[54]  Rong-Hwa Huang,et al.  No-wait two-stage multiprocessor flow shop scheduling with unit setup , 2009 .

[55]  Orhan Türkbey,et al.  A new hybrid tabu-simulated annealing heuristic for the dynamic facility layout problem , 2009 .

[56]  José A. Ventura,et al.  Scheduling flexible manufacturing cells using Tabu Search , 2009 .

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

[58]  Weihang Zhu,et al.  SIMD tabu search for the quadratic assignment problem with graphics hardware acceleration , 2010 .

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