Automatic Design of Dispatching Rules with Genetic Programming for Dynamic Job Shop Scheduling

被引:8
|
作者
Shady, Salama [1 ]
Kaihara, Toshiya [1 ]
Fujii, Nobutada [1 ]
Kokuryo, Daisuke [1 ]
机构
[1] Kobe Univ, Grad Sch Syst Informat, Kobe, Hyogo 6578501, Japan
关键词
Dynamic job shop; Scheduling; Dispatching Rules; Hyperheuristic; Genetic Programming;
D O I
10.1007/978-3-030-57993-7_45
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Traditionally, scheduling experts rely on their knowledge and experience to develop problem-specific heuristics that require a considerable amount of time, experience, and code effort. Through this tedious process, experts must follow a trial-and-error cycle by evaluating the generated rules in a simulation model for the problem under consideration until achieving satisfactory results. Recently, hyper-heuristic approach has emerged as a powerful technique that uses artificial intelligence to automatically design efficient heuristics for various optimization problems. Genetic programming (GP) is the most popular hyper-heuristic approach to automate the design of production scheduling heuristics. In this paper, a genetic programming framework is proposed to generate efficient dispatching rules in a dynamic job shop. The proposed framework integrates the reasoning mechanism of GP with the ability of discrete event simulation in analyzing the performance of generated rules under dynamic conditions. Afterward, the evolved heuristics are compared to human-tailored literature rules under different dynamic settings using mean flow time and mean tardiness as performance measures. The achieved results prove the ability of the proposed approach in generating superior scheduling rules rapidly, within a few hours, compared to the conventional literature rules commonly adopted in the industry.
引用
收藏
页码:399 / 407
页数:9
相关论文
共 50 条
  • [1] Simplifying Dispatching Rules in Genetic Programming for Dynamic Job Shop Scheduling
    Panda, Sai
    Mei, Yi
    Zhang, Mengjie
    [J]. EVOLUTIONARY COMPUTATION IN COMBINATORIAL OPTIMIZATION, EVOCOP 2022, 2022, 13222 : 95 - 110
  • [2] Learning iterative dispatching rules for job shop scheduling with genetic programming
    [J]. Nguyen, S. (su.nguyen@ecs.vuw.ac.nz), 1600, Springer London (67): : 1 - 4
  • [3] Learning iterative dispatching rules for job shop scheduling with genetic programming
    Su Nguyen
    Mengjie Zhang
    Mark Johnston
    Kay Chen Tan
    [J]. The International Journal of Advanced Manufacturing Technology, 2013, 67 : 85 - 100
  • [4] Learning iterative dispatching rules for job shop scheduling with genetic programming
    Su Nguyen
    Zhang, Mengjie
    Johnston, Mark
    Tan, Kay Chen
    [J]. INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2013, 67 (1-4): : 85 - 100
  • [5] Evolving Ensembles of Dispatching Rules Using Genetic Programming for Job Shop Scheduling
    Park, John
    Nguyen, Su
    Zhang, Mengjie
    Johnston, Mark
    [J]. GENETIC PROGRAMMING (EUROGP 2015), 2015, 9025 : 92 - 104
  • [6] Efficient dispatching rules for dynamic job shop scheduling
    Dominic, PDD
    Kaliyamoorthy, S
    Kumar, MS
    [J]. INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2004, 24 (1-2): : 70 - 75
  • [7] Efficient dispatching rules for dynamic job shop scheduling
    P. D. D. Dominic
    S. Kaliyamoorthy
    M. Saravana Kumar
    [J]. The International Journal of Advanced Manufacturing Technology, 2004, 24 : 70 - 75
  • [8] Dynamic selection of dispatching rules for job shop scheduling
    Subramaniam, V
    Lee, GK
    Hong, GS
    Wong, YS
    Ramesh, T
    [J]. PRODUCTION PLANNING & CONTROL, 2000, 11 (01) : 73 - 81
  • [9] Surrogate-assisted automatic evolving of dispatching rules for multi-objective dynamic job shop scheduling using genetic programming
    Zeitrag, Yannik
    Figueira, Jose Rui
    Horta, Nuno
    Neves, Rui
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2022, 209
  • [10] Evolving Time-Invariant Dispatching Rules in Job Shop Scheduling with Genetic Programming
    Mei, Yi
    Nguyen, Su
    Zhang, Mengjie
    [J]. GENETIC PROGRAMMING, EUROGP 2017, 2017, 10196 : 147 - 163