Evolving priority scheduling heuristics with genetic programming

被引:64
作者
Jakobovic, Domagoj [1 ]
Marasovic, Kristina [1 ]
机构
[1] Univ Zagreb, Fac Elect Engn & Comp, Zagreb 41000, Croatia
关键词
Genetic programming; Priority scheduling; Scheduling heuristics;
D O I
10.1016/j.asoc.2012.03.065
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper investigates the use of genetic programming in automated synthesis of scheduling heuristics for an arbitrary performance measure. Genetic programming is used to evolve the priority function, which determines the priority values of certain system elements (jobs, machines). The priority function is used within an appropriate meta-algorithm for a given environment, which forms the priority scheduling heuristic. The evolved solutions are compared with existing scheduling heuristics and found to perform similarly to or better than existing algorithms. We intend to show that this approach is particularly useful for combinations of scheduling environments and performance measures for which no adequate scheduling algorithms exist. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:2781 / 2789
页数:9
相关论文
共 50 条
[41]   Sampling Heuristics for Multi-objective Dynamic Job Shop Scheduling Using Island Based Parallel Genetic Programming [J].
Karunakaran, Deepak ;
Mei, Yi ;
Chen, Gang ;
Zhang, Mengjie .
PARALLEL PROBLEM SOLVING FROM NATURE - PPSN XV, PT II, 2018, 11102 :347-359
[42]   Genetic Programming for Order Acceptance and Scheduling [J].
Park, John ;
Su Nguyen ;
Zhang, Mengjie ;
Johnston, Mark .
2013 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2013, :1005-1012
[43]   Genetic programming with local search to evolve priority rules for scheduling jobs on a machine with time-varying capacity [J].
Gil-Gala, Francisco J. ;
Sierra, Maria R. ;
Mencia, Carlos ;
Varela, Ramiro .
SWARM AND EVOLUTIONARY COMPUTATION, 2021, 66
[44]   A novel feature selection for evolving compact dispatching rules using genetic programming for dynamic job shop scheduling [J].
Shady, Salama ;
Kaihara, Toshiya ;
Fujii, Nobutada ;
Kokuryo, Daisuke .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2022, 60 (13) :4025-4048
[45]   Evolving Large Reusable Multi-pass Heuristics for Resource Constrained Job Scheduling [J].
Su Nguyen ;
Thiruvady, Dhananjay .
2020 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2020,
[46]   Evolving rollout-justification based heuristics for resource constrained project scheduling problems [J].
Chand, Shelvin ;
Singh, Hemant ;
Ray, Tapabrata .
SWARM AND EVOLUTIONARY COMPUTATION, 2019, 50
[47]   Application of Genetic Programming and Genetic Algorithm in Evolving Emotion Recognition Module [J].
Yusuf, Rahadian ;
Tanev, Ivan ;
Shimohara, Katsunori .
2015 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2015, :1444-1449
[48]   Evolving estimators of the pointwise Holder exponent with Genetic Programming [J].
Trujillo, Leonardo ;
Legrand, Pierrick ;
Olague, Gustavo ;
Levy-Vehel, Jacques .
INFORMATION SCIENCES, 2012, 209 :61-79
[49]   On the Analysis of Simple Genetic Programming for Evolving Boolean Functions [J].
Mambrini, Andrea ;
Oliveto, Pietro S. .
GENETIC PROGRAMMING, EUROGP 2016, 2016, 9594 :99-114
[50]   Evolving an Image Comparison Matrix Using Genetic Programming [J].
Wu, Xiaofei .
DCABES 2008 PROCEEDINGS, VOLS I AND II, 2008, :1410-1418