Selection Schemes in Surrogate-Assisted Genetic Programming for Job Shop Scheduling

Designing effective dispatching rules is particularly important for dynamic job shop scheduling JSS problems. Recently, genetic programming GP and computer simulation have been combined to automatically design effective dispatching rules for different JSS problems. Although the literature has shown some success, expensive performance assessments or fitness evaluations still cause difficulty for design tasks, especially for very complicated and large-scale manufacturing systems. Therefore, it is important to effectively utilise the computational budget. The goal of this paper is to investigate the influence of surrogate models and the use of simulation replications on the performance of GP. The results show that the combination of the two techniques can enhance the quality of evolved dispatching rules. Analyses also show the advantages and disadvantages of different selection schemes in surrogate-assisted GP.

[1]  Mark Johnston,et al.  Automatic Design of Scheduling Policies for Dynamic Multi-objective Job Shop Scheduling via Cooperative Coevolution Genetic Programming , 2014, IEEE Transactions on Evolutionary Computation.

[2]  Chandrasekharan Rajendran,et al.  New dispatching rules for shop scheduling: A step forward , 2000 .

[3]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

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

[5]  Wolfgang Banzhaf,et al.  Genetic Programming: An Introduction , 1997 .

[6]  D. Y. Sha,et al.  A hybrid particle swarm optimization for job shop scheduling problem , 2006, Comput. Ind. Eng..

[7]  Mark Johnston,et al.  A Computational Study of Representations in Genetic Programming to Evolve Dispatching Rules for the Job Shop Scheduling Problem , 2013, IEEE Transactions on Evolutionary Computation.

[8]  Peter Nordin,et al.  Genetic programming - An Introduction: On the Automatic Evolution of Computer Programs and Its Applications , 1998 .

[9]  S. Kreipl A large step random walk for minimizing total weighted tardiness in a job shop , 2000 .

[10]  Bernd Scholz-Reiter,et al.  Towards improved dispatching rules for complex shop floor scenarios: a genetic programming approach , 2010, GECCO '10.

[11]  Chandrasekharan Rajendran,et al.  Efficient jobshop dispatching rules: Further developments , 2000 .

[12]  Nhu Binh Ho,et al.  Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems , 2008, Comput. Ind. Eng..

[13]  Cândida Ferreira,et al.  Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence , 2014, Studies in Computational Intelligence.

[14]  Bernd Scholz-Reiter,et al.  Hyper-heuristic Evolution of Dispatching Rules: A Comparison of Rule Representations , 2015, Evolutionary Computation.

[15]  Mark Johnston,et al.  Dynamic Multi-objective Job Shop Scheduling: A Genetic Programming Approach , 2013, Automated Scheduling and Planning.

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

[17]  Jürgen Branke,et al.  On Using Surrogates with Genetic Programming , 2015, Evolutionary Computation.

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

[19]  Ender Özcan,et al.  Automated Scheduling and Planning - From Theory to Practice , 2013, Automated Scheduling and Planning.

[20]  Michael Pinedo,et al.  A shifting bottleneck heuristic for minimizing the total weighted tardiness in a job shop , 1999 .

[21]  Reha Uzsoy,et al.  Rapid Modeling and Discovery of Priority Dispatching Rules: An Autonomous Learning Approach , 2006, J. Sched..

[22]  Domagoj Jakobovic,et al.  Genetic Programming Heuristics for Multiple Machine Scheduling , 2007, EuroGP.

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

[24]  Cândida Ferreira,et al.  Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence (Studies in Computational Intelligence) , 2006 .

[25]  Timothy D. Fry,et al.  A preliminary investigation of multi-attribute based sequencing rules for assembly shops , 1991 .