Genetic Programming With Lexicase Selection for Large-Scale Dynamic Flexible Job Shop Scheduling

被引:22
作者
Xu, Meng [1 ]
Mei, Yi [1 ]
Zhang, Fangfang [1 ]
Zhang, Mengjie [1 ]
机构
[1] Victoria Univ Wellington, Sch Engn & Comp Sci, Evolutionary Computat Res Grp, Wellington 6140, New Zealand
关键词
Dynamic flexible job shop scheduling (DF[!text type='JS']JS[!/text]S); genetic programming (GP); lexicase selection (LS); PARTNER SELECTION; ALGORITHM; HEURISTICS; DIVERSITY; SEARCH; ROBUST;
D O I
10.1109/TEVC.2023.3244607
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Dynamic flexible job shop scheduling (JSS) is a prominent combinatorial optimization problem with many real-world applications. Genetic programming (GP) has been widely used to automatically evolve effective scheduling heuristics for dynamic flexible JSS (DFJSS). A limitation of GP is the premature convergence due to the loss of population diversity. To overcome this limitation, this work considers using lexicase selection (LS) to improve population diversity, which has achieved success on regression and program synthesis problems. However, it is not trivial to apply LS to GP for DFJSS, since a fitness case (training scheduling simulation) is often large-scale, making the fitness evaluation very time-consuming. To address this issue, we propose a new multicase fitness scheme, which creates multiple cases from a single scheduling simulation. Based on the multicase fitness, we develop a new GP algorithm with LS, which uses a single simulation for fitness evaluation, thus, achieving a better balance between the number of cases for LS and evaluation efficiency. The experiments on a wide range of dynamic scheduling scenarios show that the proposed algorithm can achieve better population diversity and final performance than the current GP parent selection methods and a state-of-the-art deep reinforcement learning method.
引用
收藏
页码:1235 / 1249
页数:15
相关论文
共 72 条
[1]   Diverse partner selection with brood recombination in genetic programming [J].
Aslam, Muhammad Waqar ;
Zhu, Zhechen ;
Nandi, Asoke Kumar .
APPLIED SOFT COMPUTING, 2018, 67 :558-566
[2]  
Bickle T., 2000, EVOLUTIONARY COMPUTA, P181, DOI DOI 10.13140/RG.2.2.23541.42726
[3]  
Blickle T T., 1995, P 6 INT C GENETIC AL, P9
[4]   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
[5]  
Burke EK, 2009, INTEL SYST REF LIBR, V1, P177
[6]   Diversity in genetic programming: An analysis of measures and correlation with fitness [J].
Burke, EK ;
Gustafson, S ;
Kendall, G .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2004, 8 (01) :47-62
[7]   An effective backtracking search algorithm for multi-objective flexible job shop scheduling considering new job arrivals and energy consumption [J].
Caldeira, Rylan H. ;
Gnanavelbabu, A. ;
Vaidyanathan, T. .
COMPUTERS & INDUSTRIAL ENGINEERING, 2020, 149
[8]   A research survey: review of flexible job shop scheduling techniques [J].
Chaudhry, Imran Ali ;
Khan, Abid Ali .
INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2016, 23 (03) :551-591
[9]   Preserving Population Diversity Based on Transformed Semantics in Genetic Programming for Symbolic Regression [J].
Chen, Qi ;
Xue, Bing ;
Zhang, Mengjie .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2021, 25 (03) :433-447
[10]   Binary String Fitness Characterization and Comparative Partner Selection in Genetic Programming [J].
Day, Peter ;
Nandi, Asoke K. .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2008, 12 (06) :724-735