Adaptive scheduling on unrelated machines with genetic programming

被引:92
作者
Durasevic, Marko [1 ]
Jakobovic, Domagoj [1 ]
Knezevic, Karlo [1 ]
机构
[1] Univ Zagreb, Fac Elect Engn & Comp, Zagreb 41000, Croatia
关键词
Scheduling on unrelated machines; Genetic programming; Priority scheduling; DISPATCHING RULES; HEURISTICS; TASKS;
D O I
10.1016/j.asoc.2016.07.025
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper investigates the use of genetic programming in automatized synthesis of heuristics for the parallel unrelated machines environment with arbitrary performance criteria. The proposed scheduling heuristic consists of a manually defined meta-algorithm which uses a priority function evolved separately with genetic programming. In this paper, several different genetic programming methods for evolving priority functions, like dimensionally aware genetic programming, genetic programming with iterative dispatching rules and gene expression programming, have been tried out and described. The performance of the suggested approach is compared to existing scheduling heuristics and it is shown that it mostly outperforms them. The described approach could prove useful when used for optimizing scheduling criteria for which no adequate scheduling heuristic exists. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:419 / 430
页数:12
相关论文
共 47 条
[1]  
Adams T.P., 2002, GENET ALGORITHMS GEN, V2002, P84
[2]  
[Anonymous], TECH REP
[3]  
[Anonymous], P 3 IEEE IFIP INT C
[4]  
[Anonymous], [No title captured]
[5]  
[Anonymous], 1992, GENETIC PROGRAMMING
[6]  
Branke J., 2016, T EVOL COMPUT
[7]   Hyper-heuristic Evolution of Dispatching Rules: A Comparison of Rule Representations [J].
Branke, Juergen ;
Hildebrandt, Torsten ;
Scholz-Reiter, Bernd .
EVOLUTIONARY COMPUTATION, 2015, 23 (02) :249-277
[8]   Evolutionary search for difficult problem instances to support the design of job shop dispatching rules [J].
Branke, Juergen ;
Pickardt, Christoph W. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2011, 212 (01) :22-32
[9]   A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems [J].
Braun, TD ;
Siegel, HJ ;
Beck, N ;
Bölöni, LL ;
Maheswaran, M ;
Reuther, AI ;
Robertson, JP ;
Theys, MD ;
Yao, B ;
Hensgen, D ;
Freund, RF .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (06) :810-837
[10]  
Cheng V. H. L., 1999, Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328), P249, DOI 10.1109/CCA.1999.806209