Genetic Programming with Archive for Dynamic Flexible Job Shop Scheduling

被引:15
作者
Xu, Meng [1 ]
Zhang, Fangfang [1 ]
Mei, Yi [1 ]
Zhang, Mengjie [1 ]
机构
[1] Victoria Univ Wellington, Sch Engn & Comp Sci, POB 600, Wellington 6140, New Zealand
来源
2021 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC 2021) | 2021年
关键词
dynamic flexible job shop scheduling; genetic programming; archive; EXTERNAL ARCHIVE; ALGORITHM; OPTIMIZATION;
D O I
10.1109/CEC45853.2021.9504752
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Genetic programming (GP) has achieved great success in evolving effective scheduling rules to make real-time decisions in dynamic flexible job shop scheduling (DFJSS). To improve generalization, a commonly used strategy is to change the training simulation(s) at each generation of the GP process. However, with such a simulation rotation, GP may lose potentially promising individuals that happen to perform poorly in one particular generation. To address this issue, this paper proposed a new multi-tree GP with archive (MTAGP) to evolve the routing and sequencing rules for DFJSS. The archive is used to store the potentially promising individuals of each generation during evolution of genetic programming. The individuals in the archive can then be fully utilized when the simulation is changed in subsequent generations. Through extensive experimental tests, the MTAGP algorithm proposed in this paper is more effective than the multi-tree GP without archive algorithm in a few scenarios. Further experiments were carried out to analyze the use of the archive and some possible guesses were ruled out. We argue that the use of archives does increase the diversity of the population. However, the number of individuals in the archive that ranked in the top five of the new population is small. Therefore, the archive may not be able to greatly improve the performance. In the future, we will investigate better ways to use the archive and better ways to update individuals in the archive.
引用
收藏
页码:2117 / 2124
页数:8
相关论文
共 35 条
[1]   A survey on evolutionary machine learning [J].
Al-Sahaf, Harith ;
Bi, Ying ;
Chen, Qi ;
Lensen, Andrew ;
Mei, Yi ;
Sun, Yanan ;
Tran, Binh ;
Xue, Bing ;
Zhang, Mengjie .
JOURNAL OF THE ROYAL SOCIETY OF NEW ZEALAND, 2019, 49 (02) :205-228
[2]  
Ardeh MA, 2019, IEEE C EVOL COMPUTAT, P49, DOI [10.1109/CEC.2019.8789920, 10.1109/cec.2019.8789920]
[3]  
Brizuela CA, 1999, GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, P75
[4]   The development of a sub-population genetic algorithm II (SPGA II) for multi-objective combinatorial problems [J].
Chang, Pei-Chann ;
Chen, Shih-Hsin .
APPLIED SOFT COMPUTING, 2009, 9 (01) :173-181
[5]   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
[6]   An Evolutionary Algorithm with Double-Level Archives for Multiobjective Optimization [J].
Chen, Ni ;
Chen, Wei-Neng ;
Gong, Yue-Jiao ;
Zhan, Zhi-Hui ;
Zhang, Jun ;
Li, Yun ;
Tan, Yu-Song .
IEEE TRANSACTIONS ON CYBERNETICS, 2015, 45 (09) :1851-1863
[7]   On Using Surrogates with Genetic Programming [J].
Hildebrandt, Torsten ;
Branke, Juergen .
EVOLUTIONARY COMPUTATION, 2015, 23 (03) :343-367
[8]   Efficient dispatching rules for scheduling in a job shop [J].
Holthaus, O ;
Rajendran, C .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 1997, 48 (01) :87-105
[9]   Toward Evolving Dispatching Rules for Dynamic Job Shop Scheduling Under Uncertainty [J].
Karunakaran, Deepak ;
Mei, Yi ;
Chen, Gang ;
Zhang, Mengjie .
PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'17), 2017, :282-289
[10]  
Karunakaran D, 2017, IEEE C EVOL COMPUTAT, P364, DOI 10.1109/CEC.2017.7969335