Toward Evolving Dispatching Rules With Flow Control Operations by Grammar-Guided Linear Genetic Programming

被引:1
作者
Huang, Zhixing [1 ]
Mei, Yi [1 ]
Zhang, Fangfang [1 ]
Zhang, Mengjie [1 ]
机构
[1] Victoria Univ Wellington, Ctr Data Sci & Artificial Intelligence, Sch Engn & Comp Sci, Wellington 6140, New Zealand
关键词
Dispatching; Genetic programming; Job shop scheduling; Grammar; Dynamic scheduling; Aerospace electronics; Process control; Dynamic job shop scheduling (D[!text type='JS']JS[!/text]S); flow control operations; grammar-guided linear genetic programming (LGP); hyper heuristics; WEIGHTED TARDINESS; SELECTION;
D O I
10.1109/TEVC.2024.3353207
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
LGP has been successfully applied to dynamic job shop scheduling (DJSS) to automatically evolve dispatching rules. Flow control operations are crucial in concisely describing complex knowledge of dispatching rules, such as different dispatching rules in different conditions. However, existing linear genetic programming (LGP) methods for DJSS have not fully considered the use of flow control operations. They simply included flow control operations in their primitive set, which inevitably leads to a huge number of redundant and obscure solutions in LGP search spaces. To move one step toward evolving effective and interpretable dispatching rules, this article explicitly considers the characteristics of flow control operations via grammar-guided LGP and focuses on IF operations as a starting point. Specifically, this article designs a new set of normalized terminals to improve the interpretability of IF operations and proposes three restrictions by grammar rules on the usage of IF operations: 1) specifying the available inputs; 2) the maximum number; and 3) the possible locations of IF operations. The experiment results verify that the proposed method can achieve significantly better-test performance than state-of-the-art LGP methods and improves interpretability by IF-included dispatching rules. Further investigation confirms that the explicit introduction of IF operations helps effectively evolve different dispatching rules according to their decision situations.
引用
收藏
页码:217 / 231
页数:15
相关论文
共 68 条
[1]   Genetic Programming Based Data Mining Approach to Dispatching Rule Selection in a Simulated Job Shop [J].
Baykasoglu, Adil ;
Gocken, Mustafa ;
Ozbakir, Lale .
SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2010, 86 (12) :715-728
[2]   Genetic Programming-Based Evolutionary Deep Learning for Data-Efficient Image Classification [J].
Bi, Ying ;
Xue, Bing ;
Zhang, Mengjie .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2024, 28 (02) :307-322
[3]  
Brameier M., 2007, Linear Genetic Programming
[4]   Using strongly typed genetic programming to combine technical and sentiment analysis for algorithmic trading [J].
Christodoulaki, Eva ;
Kampouridis, Michael .
2022 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2022,
[5]   A Grammar-based Genetic Programming Hyper-Heuristic for Corridor Allocation Problem [J].
Correa, Rafael F. R. ;
Bernardino, Heder S. ;
de Freitas, Joao M. ;
Soares, Stenio S. R. F. ;
Goncalves, Luciana B. ;
Moreno, Lorenza L. O. .
INTELLIGENT SYSTEMS, PT I, 2022, 13653 :504-519
[6]   Real-Time Scheduling of Aircraft Arrivals and Departures in a Terminal Maneuvering Area [J].
D'Ariano, Andrea ;
Pacciarelli, Dario ;
Pistelli, Marco ;
Pranzo, Marco .
NETWORKS, 2015, 65 (03) :212-227
[7]   A Probabilistic Linear Genetic Programming with Stochastic Context-Free Grammar for solving Symbolic Regression problems [J].
Dal Piccol Sotto, Leo Francoso ;
de Melo, Vinicius Veloso .
PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'17), 2017, :1017-1024
[8]   Initialisation and Grammar Design in Grammar-Guided Evolutionary Computation [J].
Dick, Grant ;
Whigham, Peter A. .
PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, :534-537
[9]   A survey of dispatching rules for the dynamic unrelated machines environment [J].
Durasevic, Marko ;
Jakobovic, Domagoj .
EXPERT SYSTEMS WITH APPLICATIONS, 2018, 113 :555-569
[10]   Adaptive scheduling on unrelated machines with genetic programming [J].
Durasevic, Marko ;
Jakobovic, Domagoj ;
Knezevic, Karlo .
APPLIED SOFT COMPUTING, 2016, 48 :419-430