A hybrid neural network–genetic algorithm approach for permutation flow shop scheduling

The objective of this paper is to find a sequence of jobs for the permutation flow shop to minimise the makespan. The shop consists of 10 machines. A feed-forward back-propagation artificial neural network (ANN) is used to solve the problem. The network is trained with the optimal sequences for five-, six- and seven-job problems. This trained network is then used to solve a problem with a greater number of jobs. The sequence obtained using the neural network is used to generate the initial population for the genetic algorithm (GA) using the random insertion perturbation scheme (RIPS). The makespan of the sequence obtained by this approach (ANN-GA-RIPS) is compared with that obtained using GA starting with a random population (ANN-GA). It was found that the ANN-GA-RIPS approach performs better than ANN-GA starting with a random population. The results obtained are compared with those obtained using the Nawaz, Enscore and Ham (NEH) heuristic and upper bounds of Taillard's benchmark problems. ANN-GA-RIPS performs better than the NEH heuristic and the results are found to be within 5% of the upper bounds.

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

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

[3]  Hideo Tanaka,et al.  Genetic algorithms for flowshop scheduling problems , 1996 .

[4]  Yueh-Min Huang,et al.  Competitive neural network to solve scheduling problems , 2001, Neurocomputing.

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

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

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

[8]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[9]  S.M.A. Suliman,et al.  A two-phase heuristic approach to the permutation flow-shop scheduling problem , 2000 .

[10]  Subramaniam Balakrishnan,et al.  A neural network to enhance local search in the permutation flowshop , 2005, Comput. Ind. Eng..

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

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

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

[14]  J.D.T. Tannock,et al.  Recognition of control chart concurrent patterns using a neural network approach , 1999 .

[15]  Subramaniam Balakrishnan,et al.  Sequencing jobs on a single machine: A neural network approach , 2000, Eur. J. Oper. Res..

[16]  Ihsan Sabuncuoglu,et al.  A neural network model for scheduling problems , 1996 .

[17]  G. Rand Sequencing and Scheduling: An Introduction to the Mathematics of the Job-Shop , 1982 .

[18]  Michael J. Shaw,et al.  A neural-net approach to real time flow-shop sequencing , 2000 .

[19]  C. Rajendran Heuristics for scheduling in flowshop with multiple objectives , 1995 .

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

[21]  Jatinder N. D. Gupta,et al.  Genetic algorithms for the two-stage bicriteria flowshop problem , 1996 .

[22]  Derya Eren Akyol,et al.  Application of neural networks to heuristic scheduling algorithms , 2004, Comput. Ind. Eng..

[23]  T. Watanabe,et al.  Job-shop scheduling using neural networks , 1993 .

[24]  Chandrasekharan Rajendran,et al.  An experimental evaluation of heuristics for scheduling in a real-life flowshop with sequence-dependent setup times of jobs , 1997 .

[25]  Chandrasekharan Rajendran,et al.  Scheduling in flowshop and cellular manufacturing systems with multiple objectives— a genetic algorithmic approach , 1996 .

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

[27]  Jung Woo Jung,et al.  Flowshop-scheduling problems with makespan criterion: a review , 2005 .

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