An Effective Hybrid Heuristic for Flow Shop Scheduling

In typical production scheduling problems, flow shop scheduling is one of the strongly NP-complete combinatorial optimisation problems with a strong engineering background. In this paper, after investigating the effect of different initialisation, crossover and mutation operators on the performances of a genetic algorithm (GA), we propose an effective hybrid heuristic for flow shop scheduling. First, the famous NEH heuristic is incorporated into the random initialisation of the GA to generate the initial population with a certain prescribed suboptimal quality and diversity. Secondly, multicrossover operators are applied to subpopulations divided from the original population to enhance the exploring potential and to enrich the diversity of the crossover templates. Thirdly, classical mutation is replaced by a metropolis sample of simulated annealing with probabilistic jump and multiple neighbour state generators to enhance the neighbour search ability and to avoid premature convergence, as well as to avoid the problem of choosing the mutation rate. Simulation results based on benchmarks demonstrate the effectiveness of the hybrid heuristic.

[1]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

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

[3]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[4]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

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

[6]  A. Hertz,et al.  A new heuristic method for the flow shop sequencing problem , 1989 .

[7]  I. Osman,et al.  Simulated annealing for permutation flow-shop scheduling , 1989 .

[8]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[9]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[10]  David K. Smith,et al.  The application of the simulated annealing algorithm to the solution of the n/m/Cmax flowshop problem , 1990, Comput. Oper. Res..

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

[12]  Dk Smith,et al.  Simulated annealing for the permutation flowshop problem , 1991 .

[13]  Éric D. Taillard,et al.  Benchmarks for basic scheduling problems , 1993 .

[14]  FEDERICO DELLA CROCE,et al.  A genetic algorithm for the job shop problem , 1995, Comput. Oper. Res..

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

[16]  E. Nowicki,et al.  A fast tabu search algorithm for the permutation flow-shop problem , 1996 .

[17]  Mitsuo Gen,et al.  A tutorial survey of job-shop scheduling problems using genetic algorithms—I: representation , 1996 .

[18]  Yee Leung,et al.  Degree of population diversity - a perspective on premature convergence in genetic algorithms and its Markov chain analysis , 1997, IEEE Trans. Neural Networks.

[19]  Takeshi Yamada,et al.  Genetic Algorithms, Path Relinking, and the Flowshop Sequencing Problem , 1998, Evolutionary Computation.

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

[21]  Ali M. S. Zalzala,et al.  Recent developments in evolutionary computation for manufacturing optimization: problems, solutions, and comparisons , 2000, IEEE Trans. Evol. Comput..

[22]  Ling Wang,et al.  An effective hybrid optimization strategy for job-shop scheduling problems , 2001, Comput. Oper. Res..

[23]  Ling Wang,et al.  A Modified Genetic Algorithm for Job Shop Scheduling , 2002 .

[24]  Fam Quang Bac,et al.  New evolutionary genetic algorithms for NP-complete combinatorial optimization problems , 1993, Biological Cybernetics.