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
相关论文
共 31 条
[1]  
Adams T. P., 2002, GENETIC ALGORITHMS G
[2]  
[Anonymous], P 2 ANN C GEN EV COM
[3]  
[Anonymous], 2003, Genetic programming IV: routine human-competitive machine intelligence
[4]  
[Anonymous], 2012, Scheduling
[5]  
Atlan B.L., 1994, IEEE P 7 ANN FLOR AR
[6]   Hybrid metaheuristics in combinatorial optimization: A survey [J].
Blum, Christian ;
Puchinger, Jakob ;
Raidl, Guenther R. ;
Roli, Andrea .
APPLIED SOFT COMPUTING, 2011, 11 (06) :4135-4151
[7]  
Chang YL, 1996, IIE TRANS, V28, P631
[8]  
CHENG V, 1999, IEEE INT C CONTR APP
[9]   Investigating the use of genetic programming for a classic one-machine scheduling problem [J].
Dimopoulos, C ;
Zalzala, AMS .
ADVANCES IN ENGINEERING SOFTWARE, 2001, 32 (06) :489-498
[10]  
DIMOPOULOS C, 1999, P C EV COMP, V3