A survey of dispatching rules for the dynamic unrelated machines environment

被引:88
作者
Durasevic, Marko [1 ]
Jakobovic, Domagoj [1 ]
机构
[1] Univ Zagreb, Fac Elect Engn & Comp, Unska 3, Zagreb 10000, Croatia
关键词
Dispatching rules; Unrelated machines environment; Dynamic conditions; Release times; COMPUTING SYSTEMS; WEIGHTED TARDINESS; INDEPENDENT TASKS; PARALLEL MACHINES; DEPENDENT SETUPS; SEARCH METHODS; FRAMEWORK; HEURISTICS; DESIGN; COSTS;
D O I
10.1016/j.eswa.2018.06.053
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the real world, scheduling is usually performed under dynamic conditions, which means that it is not known when new jobs will be released into the system. Therefore, the procedure which is used to create the schedule must be able to adapt to the changing conditions during the execution of the system. In dynamic conditions, dispatching rules are one of the most commonly used methods for creating the schedules. Throughout the years, various dispatching rules were defined for a wide range of scheduling criteria. However, in most cases when a new dispatching rule is proposed, it is usually tested on only one or two scheduling criteria, and compared with only a few other dispatching rules. Furthermore, there are also no recent studies which compare all the different dispatching rules with each other. Therefore, it is difficult to determine how certain dispatching rules perform on different scheduling criteria and problem types. The objective of this study was to collect a large number of dispatching rules from the literature for the unrelated machines environment, and test them on nine scheduling criteria and four problem types with various machine and job heterogeneities. For each of the tested dispatching rules it will be outlined in which situations it achieves the best results, as well as which dispatching rules are best suited for solving each of the tested scheduling criteria. (C) 2018 Elsevier Ltd. All rights reserved.
引用
收藏
页码:555 / 569
页数:15
相关论文
共 38 条
[1]   A review of scheduling research involving setup considerations [J].
Allahverdi, A ;
Gupta, JND ;
Aldowaisan, T .
OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 1999, 27 (02) :219-239
[2]   A survey of scheduling problems with setup times or costs [J].
Allahverdi, Ali ;
Ng, C. T. ;
Cheng, T. C. E. ;
Kovalyov, Mikhail Y. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2008, 187 (03) :985-1032
[3]  
[Anonymous], 2004, Handbook of Scheduling: Algorithms, Models, and Performance Analysis
[4]   Automated Design of Production Scheduling Heuristics: A Review [J].
Branke, Juergen ;
Su Nguyen ;
Pickardt, Christoph W. ;
Zhang, Mengjie .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2016, 20 (01) :110-124
[5]   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
[6]  
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
[7]   Closing the loop in real-time railway control: Framework design and impacts on operations [J].
Corman, F. ;
Quaglietta, E. .
TRANSPORTATION RESEARCH PART C-EMERGING TECHNOLOGIES, 2015, 54 :15-39
[8]  
Cota LP, 2014, 2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), P1855, DOI 10.1109/CEC.2014.6900245
[9]   Recent developments in evolutionary computation for manufacturing optimization: Problems, solutions, and comparisons [J].
Dimopoulos, C ;
Zalzala, AMS .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2000, 4 (02) :93-113
[10]  
Du Kim H, 2004, LECT NOTES COMPUT SC, V3033, P34