Surrogate-Assisted Evolutionary Multitask Genetic Programming for Dynamic Flexible Job Shop Scheduling

被引:152
作者
Zhang, Fangfang [1 ]
Mei, Yi [1 ]
Nguyen, Su [2 ]
Zhang, Mengjie [1 ]
Tan, Kay Chen [3 ]
机构
[1] Victoria Univ Wellington, Evolutionary Computat Res Grp, Sch Engn & Comp Sci, Wellington 6140, New Zealand
[2] La Trobe Univ, Ctr Data Analyt & Cognit, Melbourne, Vic 3086, Australia
[3] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
关键词
Task analysis; Job shop scheduling; Dynamic scheduling; Heuristic algorithms; Processor scheduling; Sequential analysis; Statistics; Dynamic flexible job shop scheduling (DF[!text type='JS']JS[!/text]S); genetic programming (GP); hyperheuristics; multitask learning; surrogate; DISPATCHING RULES; OPTIMIZATION; UNCERTAINTY;
D O I
10.1109/TEVC.2021.3065707
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Dynamic flexible job shop scheduling (JSS) is an important combinatorial optimization problem with complex routing and sequencing decisions under dynamic environments. Genetic programming (GP), as a hyperheuristic approach, has been successfully applied to evolve scheduling heuristics for JSS. However, its training process is time consuming, and it faces the retraining problem once the characteristics of job shop scenarios vary. It is known that multitask learning is a promising paradigm for solving multiple tasks simultaneously by sharing knowledge among the tasks. To improve the training efficiency and effectiveness, this article proposes a novel surrogate-assisted evolutionary multitask algorithm via GP to share useful knowledge between different scheduling tasks. Specifically, we employ the phenotypic characterization for measuring the behaviors of scheduling rules and building a surrogate for each task accordingly. The built surrogates are used not only to improve the efficiency of solving each single task but also for knowledge transfer in multitask learning with a large number of promising individuals. The results show that the proposed algorithm can significantly improve the quality of scheduling heuristics for all scenarios. In addition, the proposed algorithm manages to solve multiple tasks collaboratively in terms of the evolved scheduling heuristics for different tasks in a multitask scenario.
引用
收藏
页码:651 / 665
页数:15
相关论文
共 56 条
[1]   Cognizant Multitasking in Multiobjective Multifactorial Evolution: MO-MFEA-II [J].
Bali, Kavitesh Kumar ;
Gupta, Abhishek ;
Ong, Yew-Soon ;
Tan, Puay Siew .
IEEE TRANSACTIONS ON CYBERNETICS, 2021, 51 (04) :1784-1796
[2]   Multifactorial Evolutionary Algorithm With Online Transfer Parameter Estimation: MFEA-II [J].
Bali, Kavitesh Kumar ;
Ong, Yew Soon ;
Gupta, Abhishek ;
Tan, Puay Siew .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2020, 24 (01) :69-83
[3]  
Bennett S, 2014, 2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), P483, DOI 10.1109/CEC.2014.6900658
[4]   JOB-SHOP SCHEDULING WITH MULTIPURPOSE MACHINES [J].
BRUCKER, P ;
SCHLIE, R .
COMPUTING, 1990, 45 (04) :369-375
[5]  
Burke EK, 2009, INTEL SYST REF LIBR, V1, P177
[6]   An improvement of the Lagrangean relaxation approach for job shop scheduling: A dynamic programming method [J].
Chen, HX ;
Chu, CB ;
Proth, JM .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1998, 14 (05) :786-795
[7]   An Evolutionary Multitasking-Based Feature Selection Method for High-Dimensional Classification [J].
Chen, Ke ;
Xue, Bing ;
Zhang, Mengjie ;
Zhou, Fengyu .
IEEE TRANSACTIONS ON CYBERNETICS, 2022, 52 (07) :7172-7186
[8]   An Adaptive Archive-Based Evolutionary Framework for Many-Task Optimization [J].
Chen, Yongliang ;
Zhong, Jinghui ;
Feng, Liang ;
Zhang, Jun .
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2020, 4 (03) :369-384
[9]  
Conroy G., 1991, Knowl Eng Rev, V6, P363, DOI [10.1017/S0269888900006068, DOI 10.1017/S0269888900006068]
[10]  
Da B., 2017, Technical Report