Evolutionary Scheduling: A Review

Early and seminal work which applied evolutionary computing methods to scheduling problems from 1985 onwards laid a strong and exciting foundation for the work which has been reported over the past decade or so. A survey of the current state-of-the-art was produced in 1999 for the European Network of Excellence on Evolutionary Computing EVONET—this paper provides a more up-to-date overview of the area, reporting on current trends, achievements, and suggesting the way forward.

[1]  Stephen F. Roehrig,et al.  A Genetic Programming Approach for Heuristic Selection in Constrained Project Scheduling , 1997 .

[2]  Thomas Stützle,et al.  An Ant Approach to the Flow Shop Problem , 1998 .

[3]  Peter J. Fleming,et al.  An initial study of practical multiobjective production scheduling using genetic algorithms , 1996 .

[4]  Richard F. Hartl,et al.  An ant colony optimization approach for the single machine total tardiness problem , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[5]  Ralf Bruns,et al.  Direct Chromosome Representation and Advanced Genetic Operators for Production Scheduling , 1993, ICGA.

[6]  Tapan P. Bagchi,et al.  Multiobjective Scheduling by Genetic Algorithms , 1999 .

[7]  L. Darrell Whitley,et al.  Algorithm Performance and Problem Structure for Flow-shop Scheduling , 1999, AAAI/IAAI.

[8]  William B. Langdon,et al.  Scheduling Planned Maintenance of the South Wales Region of the National Grid , 1997, Evolutionary Computing, AISB Workshop.

[9]  Joachim Käschel,et al.  Evolutionary Real-World Shop Floor Scheduling using Parallelization and Parameter Coevolution , 2000, GECCO.

[10]  Gordon Vidaver,et al.  Scheduling and route selection for military land moves using genetic algorithms , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[11]  Randall W. Hill,et al.  Automated generation of tracking plans for a network of communications antennas , 1997, 1997 IEEE Aerospace Conference.

[12]  Mohamed Slimane,et al.  Solving the Multiple Resource Constrained Project Scheduling Problem with a Hybrid Genetic Algorithm , 1997, ICGA.

[13]  Matthijs den Besten,et al.  Ant Colony Optimization for the Total Weighted Tardiness Problem , 2000, PPSN.

[14]  Karl Ernst Osthaus Van de Velde , 1920 .

[15]  Kazuyuki Mori,et al.  Adaptive scheduling system inspired by immune system , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[16]  Roger L. King,et al.  An artificial immune system model for intelligent agents , 2001, Future Gener. Comput. Syst..

[17]  Peter Ross,et al.  A Systematic Investigation of GA Performance on Jop Shop Scheduling Problems , 2000, EvoWorkshops.

[18]  Kazuhiko Kawamura,et al.  Exploring Problem-Specific Recombination Operators for Job Shop Scheduling , 1991, ICGA.

[19]  Marco Dorigo,et al.  New Ideas in Optimisation , 1999 .

[20]  Erik D. Goodman,et al.  A Genetic Algorithm Approach to Dynamic Job Shop Scheduling Problem , 1997, ICGA.

[21]  Hugh M. Cartwright,et al.  Genetic Algorithms and Flowshop Scheduling: Towards the Development of a Real-Time Process Control System , 1994, Evolutionary Computing, AISB Workshop.

[22]  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).

[23]  Peter Ross,et al.  A Heuristic Combination Method for Solving Job-Shop Scheduling Problems , 1998, PPSN.

[24]  Peter Ross,et al.  A Genetic Algorithm for Job-Shop Problems with Various Schedule Quality Criteria , 1996, Evolutionary Computing, AISB Workshop.

[25]  Guillermo Leguizamón,et al.  A Performance Comparison of Alternative Heuristics for the Flow Shop Scheduling Problem , 2002, EvoWorkshops.

[26]  Phil Husbands,et al.  Simulated Co-Evolution as the Mechanism for Emergent Planning and Scheduling , 1991, ICGA.

[27]  E. Nowicki,et al.  A Fast Taboo Search Algorithm for the Job Shop Problem , 1996 .

[28]  Graham Kendall,et al.  An investigation of a hyperheuristic genetic algorithm applied to a trainer scheduling problem , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[29]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[30]  Peter Ross,et al.  A Promising Hybrid GA/Heuristic Approach for Open-Shop Scheduling Problems , 1994, ECAI.

[31]  Shigenobu Kobayashi,et al.  Extrapolation-Directed Crossover for Job-shop Scheduling Problems: Complementary Combination with JOX , 2000, GECCO.

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

[33]  Peter Ross,et al.  An Immune System Approach to Scheduling in Changing Environments , 1999, GECCO.

[34]  S. S. Panwalkar,et al.  A Survey of Scheduling Rules , 1977, Oper. Res..

[35]  Hartmut Schmeck,et al.  Ant colony optimization for resource-constrained project scheduling , 2000, IEEE Trans. Evol. Comput..

[36]  Hyung Rim Choi,et al.  A Genetic Algorithm Hybrid for Hierarchical Reactive Scheduling , 1997, ICGA.

[37]  Peter Ross,et al.  Solving a Real-World Problem Using an Evolving Heuristically Driven Schedule Builder , 1998, Evolutionary Computation.

[38]  L. Darrell Whitley,et al.  Scheduling Problems and Traveling Salesmen: The Genetic Edge Recombination Operator , 1989, International Conference on Genetic Algorithms.

[39]  Rainer Kolisch,et al.  PSPLIB - A project scheduling problem library: OR Software - ORSEP Operations Research Software Exchange Program , 1997 .

[40]  Phil Husbands,et al.  Genetic Algorithms, Production Plan Optimisation, and Scheduling , 1990, PPSN.

[41]  Christian Bierwirth,et al.  Production Scheduling and Rescheduling with Genetic Algorithms , 1999, Evolutionary Computation.

[42]  A. E. Eiben,et al.  Multi-Parent's Niche: n-ary Crossovers on NK-Landscapes , 1996, PPSN.

[43]  Masahito Yamamoto,et al.  Evolutionary algorithms for nurse scheduling problem , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

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

[45]  Dirk C. Mattfeld,et al.  Evolutionary Search and the Job Shop - Investigations on Genetic Algorithms for Production Scheduling , 1996, Production and Logistics.

[46]  Takeshi Yamada,et al.  Conventional Genetic Algorithm for Job Shop Problems , 1991, ICGA.

[47]  Jonathan Timmis,et al.  Artificial immune systems - a new computational intelligence paradigm , 2002 .

[48]  Rainer Kolisch,et al.  Experimental evaluation of state-of-the-art heuristics for the resource-constrained project scheduling problem , 2000, Eur. J. Oper. Res..

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

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

[51]  Upendra Dave,et al.  Heuristic Scheduling Systems , 1993 .

[52]  W. Punch,et al.  A Genetic Algorithm Approach to Dynamic Job Shop Scheduling Problems , 1997 .

[53]  Rainer Kolisch,et al.  PSPLIB - a project scheduling problem library , 1996 .

[54]  Nashat Mansour,et al.  A Distributed Genetic Algorithm for Employee Staffing and Scheduling Problems , 1993, ICGA.

[55]  Peter Ross,et al.  Producing robust schedules via an artificial immune system , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[56]  Robert H. Storer,et al.  A Graph-Theoretic Decomposition of the Job Shop Scheduling Problem to Achieve Scheduling Robustness , 1999, Oper. Res..

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

[58]  Jan Karel Lenstra,et al.  Sequencing and scheduling : an annotated bibliography , 1997 .

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

[60]  C. A. Grimes Application of genetic techniques to the planning of railway track maintenance work , 1995 .

[61]  L. Darrell Whitley,et al.  Comparing Heuristic, Evolutionary and Local Search Approaches to Scheduling , 1996, AIPS.

[62]  Daniel Merkle,et al.  An Ant Algorithm with a New Pheromone Evaluation Rule for Total Tardiness Problems , 2000, EvoWorkshops.

[63]  Miao Li,et al.  Study of population diversity of multiobjective evolutionary algorithm based on immune and entropy principles , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[64]  Isao Ono,et al.  A genetic algorithm for job-shop scheduling problems using job-based order crossover , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[65]  Peter Ross,et al.  A Promising Genetic Algorithm Approach to Job-Shop SchedulingRe-Schedulingand Open-Shop Scheduling Problems , 1993, ICGA.

[66]  G. Syswerda,et al.  Schedule Optimization Using Genetic Algorithms , 1991 .

[67]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[68]  I. Al-harkan On merging sequencing and scheduling theory with genetic algorithms to solve stochastic job shops , 1997 .

[69]  Don T. Phillips,et al.  A state-of-the-art survey of dispatching rules for manufacturing job shop operations , 1982 .

[70]  Ken-ichi Tokoro,et al.  Real-Coded Parameter-Free Genetic Algorithm for Job-Shop Scheduling Problems , 2002, PPSN.

[71]  Marco Dorigo,et al.  Ant system for Job-shop Scheduling , 1994 .

[72]  David W. Corne,et al.  Evolutionary Optimisation of Methodist Preaching Timetables , 1997, PATAT.

[73]  P. W. Poon,et al.  Genetic algorithm crossover operators for ordering applications , 1995, Comput. Oper. Res..

[74]  Graham Kendall,et al.  An adaptive Length chromosome Hyper-Heuristic Genetic Algorithm for a Trainer Scheduling Problem , 2002, SEAL.

[75]  Jeffrey W. Herrmann,et al.  A genetic algorithm for minimax optimization problems , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[76]  Erik D. Goodman,et al.  Investigating Parallel Genetic Algorithms on Job Shop Scheduling Problems , 1997, Evolutionary Programming.

[77]  L. Darrell Whitley,et al.  A Comparison of Genetic Sequencing Operators , 1991, ICGA.

[78]  Peter Ross,et al.  Some Observations about GA-Based Exam Timetabling , 1997, PATAT.

[79]  Isao Ono,et al.  An Efficient Genetic Algorithm for Job Shop Scheduling Problems , 1995, International Conference on Genetic Algorithms.

[80]  Pratyush Sen,et al.  Todd and Sen 1 MULTIPLE CRITERIA SCHEDULING USING GENETIC ALGORITHMS IN A SHIPYARD ENVIRONMENT , 2007 .

[81]  M. D. Kidwell,et al.  Using Genetic Algorithms to Schedule Distributed Tasks on a Bus-Based System , 1993, International Conference on Genetic Algorithms.

[82]  Christian Bierwirth,et al.  On Permutation Representations for Scheduling Problems , 1996, PPSN.

[83]  Ari Juels,et al.  Stochastic Hillclimbing as a Baseline Method for , 1994 .

[84]  Stephen F. Smith,et al.  Using Genetic Algorithms to Schedule Flow Shop Releases , 1989, ICGA.

[85]  Jan Karel Lenstra,et al.  Job Shop Scheduling by Local Search , 1996, INFORMS J. Comput..

[86]  F.J. Von Zuben,et al.  Makespan minimization on parallel processors: an immune-based approach , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[87]  Hsiao-Lan Fang,et al.  Genetic algorithms in timetabling and scheduling , 1995 .

[88]  Hidefumi Sawai,et al.  Parameter-Free Genetic Algorithm Inspired by "Disparity Theory of Evolution" , 1998, PPSN.

[89]  M. Tjornfelt-Jensen,et al.  Robust solutions to job shop problems , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[90]  Nostrand Reinhold,et al.  the utility of using the genetic algorithm approach on the problem of Davis, L. (1991), Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York. , 1991 .

[91]  William B. Langdon,et al.  Scheduling Maintenance of Electrical Power Transmission Networks Using Genetic Programming , 1996 .

[92]  Erwin Pesch,et al.  Evolution based learning in a job shop scheduling environment , 1995, Comput. Oper. Res..

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

[94]  T. Fukuda,et al.  Immune Networks Using Genetic Algorithm for Adaptive Production Scheduling , 1993 .

[95]  Ali M. S. Zalzala,et al.  Evolving Scheduling Policies through a Genetic Programming Framework , 1999, GECCO.

[96]  Chris N. Potts,et al.  An Iterated Dynasearch Algorithm for the Single-Machine Total Weighted Tardiness Scheduling Problem , 2002, INFORMS J. Comput..

[97]  Thomas Stützle,et al.  Improvements on the Ant-System: Introducing the MAX-MIN Ant System , 1997, ICANNGA.

[98]  Hisao Ishibuchi,et al.  A multi-objective genetic local search algorithm and its application to flowshop scheduling , 1998, IEEE Trans. Syst. Man Cybern. Part C.

[99]  Wook Hyun Kwon,et al.  Scheduling and optimization for a class of single-stage hybrid manufacturing systems , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[100]  Takeshi Yamada,et al.  Scheduling by Genetic Local Search with Multi-Step Crossover , 1996, PPSN.

[101]  Riccardo Poli,et al.  New ideas in optimization , 1999 .

[102]  G. Thompson,et al.  Algorithms for Solving Production-Scheduling Problems , 1960 .

[103]  James C. Bean,et al.  Multiple spindle CNC machines , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[104]  David J. John Co-evolution With The Bierwirth-Mattfeld Hybrid Scheduler , 2002, GECCO.

[105]  L. Darrell Whitley,et al.  A Comparison of Genetic Algorithms for the Static Job Shop Scheduling Problem , 2000, PPSN.

[106]  Darrell Whitley,et al.  The Travelling Salesman and Sequence Scheduling: Quality Solutions using Genetic Edge Recombination , 1990 .

[107]  Julian F. Miller,et al.  Genetic and Evolutionary Computation — GECCO 2003 , 2003, Lecture Notes in Computer Science.

[108]  Carlos A. Brizuela,et al.  Experimental Genetic Operators Analysis for the Multi-objective Permutation Flowshop , 2003, EMO.

[109]  Lawrence Davis,et al.  Job Shop Scheduling with Genetic Algorithms , 1985, ICGA.