Importance-Aware Genetic Programming for Automated Scheduling Heuristics Learning in Dynamic Flexible Job Shop Scheduling

被引:4
作者
Zhang, Fangfang [1 ]
Mei, Yi [1 ]
Nguyen, Su [2 ]
Zhang, Mengjie [1 ]
机构
[1] Victoria Univ Wellington, Sch Engn & Comp Sci, POB 600, Wellington 6140, New Zealand
[2] La Trobe Univ, Ctr Data Analyt & Cognit, Bundoora, Vic, Australia
来源
PARALLEL PROBLEM SOLVING FROM NATURE - PPSN XVII, PPSN 2022, PT II | 2022年 / 13399卷
关键词
Importance-aware scheduling heuristics learning; Genetic programming; Hyper-heuristic; Dynamic flexible job shop scheduling;
D O I
10.1007/978-3-031-14721-0_4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Dynamic flexible job shop scheduling (DFJSS) is a critical and challenging problem in production scheduling such as order picking in the warehouse. Given a set of machines and a number of jobs with a sequence of operations, DFJSS aims to generate schedules for completing jobs to minimise total costs while reacting effectively to dynamic changes. Genetic programming, as a hyper-heuristic approach, has been widely used to learn scheduling heuristics for DFJSS automatically. A scheduling heuristic in DFJSS includes a routing rule for machine assignment and a sequencing rule for operation sequencing. However, existing studies assume that the routing and sequencing are equally important, which may not be true in real-world applications. This paper aims to propose an importance-aware GP algorithm for automated scheduling heuristics learning in DFJSS. Specifically, we first design a rule importance measure based on the fitness improvement achieved by the routing rule and the sequencing rule across generations. Then, we develop an adaptive resource allocation strategy to give more resources for learning the more important rules. The results show that the proposed importance-aware GP algorithm can learn significantly better scheduling heuristics than the compared algorithms. The effectiveness of the proposed algorithm is realised by the proposed strategies for detecting rule importance and allocating resources. Particularly, the routing rules play a more important role than the sequencing rules in the examined DFJSS scenarios.
引用
收藏
页码:48 / 62
页数:15
相关论文
共 30 条
[1]   A genetic programming learning approach to generate dispatching rules for flexible shop scheduling problems [J].
Braune, Roland ;
Benda, Frank ;
Doerner, Karl F. ;
Hartl, Richard F. .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2022, 243
[2]   JOB-SHOP SCHEDULING WITH MULTIPURPOSE MACHINES [J].
BRUCKER, P ;
SCHLIE, R .
COMPUTING, 1990, 45 (04) :369-375
[3]   Hyper-heuristics: a survey of the state of the art [J].
Burke, Edmund K. ;
Gendreau, Michel ;
Hyde, Matthew ;
Kendall, Graham ;
Ochoa, Gabriela ;
Oezcan, Ender ;
Qu, Rong .
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2013, 64 (12) :1695-1724
[4]   A survey of dispatching rules for the dynamic unrelated machines environment [J].
Durasevic, Marko ;
Jakobovic, Domagoj .
EXPERT SYSTEMS WITH APPLICATIONS, 2018, 113 :555-569
[5]  
Fangfang Zhang, 2020, GECCO'20. Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion, P107, DOI 10.1145/3377929.3389934
[6]   Evolutionary scheduling: A review [J].
Hart E. ;
Ross P. ;
Corne D. .
Genetic Programming and Evolvable Machines, 2005, 6 (02) :191-220
[7]   A Hyper-Heuristic Ensemble Method for Static Job-Shop Scheduling [J].
Hart, Emma ;
Sim, Kevin .
EVOLUTIONARY COMPUTATION, 2016, 24 (04) :609-635
[8]   On Using Surrogates with Genetic Programming [J].
Hildebrandt, Torsten ;
Branke, Juergen .
EVOLUTIONARY COMPUTATION, 2015, 23 (03) :343-367
[9]  
Hildebrant T., 2010, Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, P257, DOI [10.1145/1830483.1830530, DOI 10.1145/1830483.1830530]
[10]   Designing dispatching rules with genetic programming for the unrelated machines environment with constraints [J].
Jaklinovic, Kristijan ;
Durasevic, Marko ;
Jakobovic, Domagoj .
EXPERT SYSTEMS WITH APPLICATIONS, 2021, 172