Differential Evolution for the Flow Shop Scheduling Problem

The classical problem of scheduling n jobs on m machines in a flow shop is to minimize the throughput time of all the jobs under the assumption that all jobs are processed on all machines at the same sequence. This scheduling problem leads to the permutation situation in which there are n-factorial possible sequences to be considered which, for large number of jobs leads to combinatorial explosion. The flow shop scheduling-problem is among the combinatorial optimization problems because for large number of jobs, the search for the best job-sequence can be very demanding in terms of computational time. A summary of different methods for scheduling flow shop problem is found in Dudek et al (1992). Optimization algorithm such as branch-and-bound, has been employed by some researchers (see, for instance, Ignall and Linus (1965), and Hariri (1981)). Due to the difficulties associated with the computational requirements of optimization algorithms for large-sized problems, many researchers have opted for heuristic methods, which though do not guarantee optimal solutions, do produce satisfactory and reliable solutions with a reasonably small amount of computational efforts.

[1]  Chuen-Lung Chen,et al.  An application of genetic algorithms for flow shop problems , 1995 .

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

[3]  David G. Dannenbring,et al.  An Evaluation of Flow Shop Sequencing Heuristics , 1977 .

[4]  Yih-Long Chang,et al.  A new heuristic for the n-job, M-machine flow-shop problem , 1991 .

[5]  Jatinder N. D. Gupta,et al.  A Functional Heuristic Algorithm for the Flowshop Scheduling Problem , 1971 .

[6]  E. Ignall,et al.  Application of the Branch and Bound Technique to Some Flow-Shop Scheduling Problems , 1965 .

[7]  D. S. Palmer Sequencing Jobs Through a Multi-Stage Process in the Minimum Total Time—A Quick Method of Obtaining a Near Optimum , 1965 .

[8]  Ivan Zelinka,et al.  Mechanical engineering design optimization by differential evolution , 1999 .

[9]  Godfrey C. Onwubolu,et al.  Genetic algorithm for minimizing tardiness in flow-shop scheduling , 1999 .

[10]  R. Storn,et al.  On the usage of differential evolution for function optimization , 1996, Proceedings of North American Fuzzy Information Processing.

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

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

[13]  Kenneth V. Price,et al.  An introduction to differential evolution , 1999 .

[14]  R. Storn,et al.  Differential Evolution - A simple and efficient adaptive scheme for global optimization over continuous spaces , 2004 .

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

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

[17]  T.C.E. Cheng,et al.  Survey of scheduling research involving due date determination decisions , 1989 .

[18]  Gary D. Scudder,et al.  Sequencing with Earliness and Tardiness Penalties: A Review , 1990, Oper. Res..

[19]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[20]  S. S. Panwalkar,et al.  The Lessons of Flowshop Scheduling Research , 1992, Oper. Res..

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

[22]  Eugene L. Lawler,et al.  Chapter 9 Sequencing and scheduling: Algorithms and complexity , 1993, Logistics of Production and Inventory.

[23]  R. A. Dudek,et al.  A Heuristic Algorithm for the n Job, m Machine Sequencing Problem , 1970 .

[24]  Jayant Rajgopal,et al.  An extension of Palmer's heuristic for the flow shop scheduling problem , 1988 .

[25]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..