Genetic Programming for Dynamic Flexible Job Shop Scheduling: Evolution With Single Individuals and Ensembles

被引:3
|
作者
Xu, Meng [1 ,2 ]
Mei, Yi [1 ,2 ]
Zhang, Fangfang [1 ,2 ]
Zhang, Mengjie [1 ,2 ]
机构
[1] Victoria Univ Wellington, Ctr Data Sci & Artificial Intelligence, Wellington 6140, New Zealand
[2] Victoria Univ Wellington, Sch Engn & Comp Sci, Wellington 6140, New Zealand
关键词
Job shop scheduling; Ensemble learning; Sociology; Training; Processor scheduling; Dynamic scheduling; ensemble; genetic programming (GP); heuristic learning;
D O I
10.1109/TEVC.2023.3334626
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Dynamic flexible job shop scheduling is an important but difficult combinatorial optimization problem that has numerous real-world applications. Genetic programming (GP) has been widely used to evolve scheduling heuristics to solve this problem. Ensemble methods have shown promising performance in many machine learning tasks, but previous attempts to combine GP with ensemble techniques are still limited and require further exploration. This article proposes a novel ensemble GP (EGP) method that uses a population consisting of both single individuals and ensembles. The main contributions include: 1) developing a GP method that evolves a population comprising both single individuals and ensembles, allowing breeding between them to explore the search space more effectively; 2) proposing an ensemble construction and selection strategy to form ensembles by selecting diverse and complementary individuals; and 3) designing new crossover and mutation operators to produce offspring from single individuals and ensembles. Experimental results demonstrate that the proposed method outperforms existing traditional and EGP methods in most scenarios. Further analyses find that the success is attributed to the enhanced population diversity and extensive search space exploration achieved by the proposed method.
引用
收藏
页码:1761 / 1775
页数:15
相关论文
共 50 条
  • [1] Genetic Programming with Archive for Dynamic Flexible Job Shop Scheduling
    Xu, Meng
    Zhang, Fangfang
    Mei, Yi
    Zhang, Mengjie
    2021 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC 2021), 2021, : 2117 - 2124
  • [2] Genetic Programming with Cluster Selection for Dynamic Flexible Job Shop Scheduling
    Xu, Meng
    Mei, Yi
    Zhang, Fangfang
    Zhang, Mengjie
    2022 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2022,
  • [3] Adaptive Charting Genetic Programming for Dynamic Flexible Job Shop Scheduling
    Nguyen, Su
    Zhang, Mengjie
    Tan, Kay Chen
    GECCO'18: PROCEEDINGS OF THE 2018 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2018, : 1159 - 1166
  • [4] Learning Strategies on Scheduling Heuristics of Genetic Programming in Dynamic Flexible Job Shop Scheduling
    Zhang, Fangfang
    Mei, Yi
    Nguyen, Su
    Zhang, Mengjie
    2022 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2022,
  • [5] Genetic Programming with Diverse Partner Selection for Dynamic Flexible Job Shop Scheduling
    Xu, Meng
    Mei, Yi
    Zhang, Fangfang
    Zhang, Mengjie
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, : 615 - 618
  • [6] A Novel Fitness Function for Genetic Programming in Dynamic Flexible Job Shop Scheduling
    Shi, Gaofeng
    Zhangc, Fangfang
    Mei, Yi
    2022 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2022,
  • [7] Surrogate-Assisted Genetic Programming for Dynamic Flexible Job Shop Scheduling
    Zhang, Fangfang
    Mei, Yi
    Zhang, Mengjie
    AI 2018: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, 11320 : 766 - 772
  • [8] Genetic Programming with Delayed Routing for Multiobjective Dynamic Flexible Job Shop Scheduling
    Xu, Binzi
    Mei, Yi
    Wang, Yan
    Ji, Zhicheng
    Zhang, Mengjie
    EVOLUTIONARY COMPUTATION, 2021, 29 (01) : 75 - 105
  • [9] Guided Subtree Selection for Genetic Operators in Genetic Programming for Dynamic Flexible Job Shop Scheduling
    Zhang, Fangfang
    Mei, Yi
    Nguyen, Su
    Zhang, Mengjie
    GENETIC PROGRAMMING, EUROGP 2020, 2020, 12101 : 262 - 278
  • [10] Genetic Programming with Multi-tree Representation for Dynamic Flexible Job Shop Scheduling
    Zhang, Fangfang
    Mei, Yi
    Zhang, Mengjie
    AI 2018: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, 11320 : 472 - 484