Evolving priority scheduling heuristics with genetic programming

被引:63
作者
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 条
[31]   Evolving heuristics for the resource constrained project scheduling problem with dynamic resource disruptions [J].
Chand, Shelvin ;
Singh, Hemant ;
Ray, Tapabrata .
SWARM AND EVOLUTIONARY COMPUTATION, 2019, 44 :897-912
[32]   Econometric Genetic Programming in Binary Classification: Evolving Logistic Regressions Through Genetic Programming [J].
Farias Novaes, Andre Luiz ;
Tanscheit, Ricardo ;
Dias, Douglas Mota .
PROGRESS IN ARTIFICIAL INTELLIGENCE (EPIA 2017), 2017, 10423 :382-394
[33]   Evolving dynamic fitness measures for genetic programming [J].
Ragalo, Anisa ;
Pillay, Nelishia .
EXPERT SYSTEMS WITH APPLICATIONS, 2018, 109 :162-187
[34]   Evolving natural language parser with genetic programming [J].
Dulewicz, G ;
Unold, O .
HYBRID INFORMATION SYSTEMS, 2002, :361-377
[35]   Evolving hash functions by means of genetic programming [J].
Estebanez, Cesar ;
Cesar, Julio ;
Ribagorda, Arturo .
GECCO 2006: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2006, :1861-+
[36]   Evolving retrieval algorithms with a genetic programming scheme [J].
Theiler, J ;
Harvey, NR ;
Brumby, SP ;
Szymanski, JJ ;
Alferink, S ;
Perkins, S ;
Porter, R ;
Bloch, JJ .
IMAGING SPECTROMETRY V, 1999, 3753 :416-425
[37]   A Genetic Programming Hyper-Heuristic Approach to Design High-Level Heuristics for Dynamic Workflow Scheduling in Cloud [J].
Escott, Kirita-Rose ;
Ma, Hui ;
Chen, Gang .
2020 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2020, :3141-3148
[38]   Evolving autoencoding structures through genetic programming [J].
Rodriguez-Coayahuitl, Lino ;
Morales-Reyes, Alicia ;
Jair Escalante, Hugo .
GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2019, 20 (03) :413-440
[39]   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
[40]   Evolving autoencoding structures through genetic programming [J].
Lino Rodriguez-Coayahuitl ;
Alicia Morales-Reyes ;
Hugo Jair Escalante .
Genetic Programming and Evolvable Machines, 2019, 20 :413-440