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 条
[41]   Scheduling jobs on parallel machines with setup times and ready times [J].
Pfund, Michele ;
Fowler, John W. ;
Gadkari, Amit ;
Chen, Yan .
COMPUTERS & INDUSTRIAL ENGINEERING, 2008, 54 (04) :764-782
[42]   Evolutionary generation of dispatching rule sets for complex dynamic scheduling problems [J].
Pickardt, Christoph W. ;
Hildebrandt, Torsten ;
Branke, Juergen ;
Heger, Jens ;
Scholz-Reiter, Bernd .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2013, 145 (01) :67-77
[43]  
Pinedo M., 2004, Handbook of scheduling
[44]  
Pinedo ML, 2012, SCHEDULING: THEORY, ALGORITHMS, AND SYSTEMS, FOURTH EDITION, P1, DOI 10.1007/978-1-4614-2361-4
[45]  
Poli R., 2008, FIELD GUIDE GENETIC
[46]   A Computational Study of Representations in Genetic Programming to Evolve Dispatching Rules for the Job Shop Scheduling Problem [J].
Su Nguyen ;
Zhang, Mengjie ;
Johnston, Mark ;
Tan, Kay Chen .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2013, 17 (05) :621-639
[47]   Learning iterative dispatching rules for job shop scheduling with genetic programming [J].
Su Nguyen ;
Zhang, Mengjie ;
Johnston, Mark ;
Tan, Kay Chen .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2013, 67 (1-4) :85-100