Genetic Programming Heuristics for Multiple Machine Scheduling

In this paper we present a method for creating scheduling heuristics for parallel proportional machine scheduling environment and arbitrary performance criteria. Genetic programming is used to synthesize the priority function which, coupled with an appropriate meta-algorithm for a given environment, forms the priority scheduling heuristic. We show that the procedures derived in this way can perform similarly or better than existing algorithms. Additionally, this approach may be particularly useful for those combinations of scheduling environment and criteria for which there are no adequate scheduling algorithms.

[1]  Michael Pinedo,et al.  A heuristic to minimize the total weighted tardiness with sequence-dependent setups , 1997 .

[2]  Albert Jones,et al.  Survey of Job Shop Scheduling Techniques , 1999 .

[3]  Ali M. S. Zalzala,et al.  A genetic programming heuristic for the one-machine total tardiness problem , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[4]  Kazuo Miyashita,et al.  Job-shop scheduling with genetic programming , 2000 .

[5]  Thomas E. Morton,et al.  Heuristic scheduling systems : with applications to production systems and project management , 1993 .

[6]  Ali M. S. Zalzala,et al.  Investigating the use of genetic programming for a classic one-machine scheduling problem , 2001 .

[7]  James V. Hansen,et al.  Genetic search methods in air traffic control , 2004, Comput. Oper. Res..

[8]  Robert W. Brennan,et al.  Holonic job shop scheduling using a multiagent system , 2005, IEEE Intelligent Systems.

[9]  Cheng Wu,et al.  Learning single-machine scheduling heuristics subject to machine breakdowns with genetic programming , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[10]  Thomas P. Adams Creation of Simple , Deadline , and Priority Scheduling Algorithms using Genetic Programming , 2002 .

[11]  Domagoj Jakobovic,et al.  Dynamic Scheduling with Genetic Programming , 2006, EuroGP.

[12]  Michael Pinedo Offline Deterministic Scheduling, Stochastic Scheduling, and Online Deterministic Scheduling , 2004, Handbook of Scheduling.

[13]  P. K. Menon,et al.  Air traffic control using genetic search techniques , 1999, Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328).

[14]  R M Rachamadugu,et al.  Myopic Heuristics for the Weighted Tardiness Problem on Identical Parallel Machines. , 1983 .

[15]  Arben Asllani,et al.  Job scheduling with dual criteria and sequence-dependent setups: mathematical versus genetic programming , 2004 .