Selection of dispatching rules evolved by genetic programming in dynamic unrelated machines scheduling based on problem characteristics

被引:16
作者
Durasevic, Marko [1 ]
Jakobovic, Domagoj [1 ]
机构
[1] Univ Zagreb, Fac Elect Engn & Comp, Unska 3, Zagreb 10000, Croatia
关键词
Dispatching rules; Genetic programming; Scheduling; Unrelated machines environment; Machine learning; Dispatching rule selection; PRIORITY RULES; INDEPENDENT TASKS; NEURAL-NETWORK; HEURISTICS; SYSTEM;
D O I
10.1016/j.jocs.2022.101649
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Dispatching rules are fast and simple procedures for creating schedules for various kinds of scheduling problems. However, manually designing DRs for all possible scheduling conditions and scheduling criteria is practically infeasible. For this reason, much of the research has focused on the automatic design of DRs using various methods, especially genetic programming. However, even if genetic programming is used to design new DRs to optimise a particular criterion, it will not give good results for all possible problem instances to which it can be applied. Due to the stochastic nature of genetic programming, the evolution of DRs must be performed several times to ensure that good DRs have been obtained. However, in the end, usually only one rule is selected from the set of evolved DRs and used to solve new scheduling problems. In this paper, a DR selection procedure is proposed to select the appropriate DR from the set of evolved DRs based on the features of the problem instances to be solved. The proposed procedure is executed simultaneously with the execution of the system, approximating the properties of the problem instances and selecting the appropriate DR for the current conditions. The obtained results show that the proposed approach achieves better results than those obtained when only a single DR is selected and used for all problem instances.
引用
收藏
页数:18
相关论文
共 75 条
[1]   Clustering and Dispatching Rule Selection Framework for Batch Scheduling [J].
Ahn, Gilseung ;
Hur, Sun .
MATHEMATICS, 2020, 8 (01)
[2]  
Alpaydin E, 2014, ADAPT COMPUT MACH LE, P1
[3]   A minimax linear programming model for dispatching rule selection [J].
Amin, Gholam R. ;
El-Bouri, Ahmed .
COMPUTERS & INDUSTRIAL ENGINEERING, 2018, 121 :27-35
[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]   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
[6]   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
[7]  
Burke EK, 2009, INTEL SYST REF LIBR, V1, P177
[8]  
Burke EK, 2010, INT SER OPER RES MAN, V146, P449, DOI 10.1007/978-1-4419-1665-5_15
[9]   On the use of genetic programming to evolve priority rules for resource constrained project scheduling problems [J].
Chand, Shelvin ;
Quang Huynh ;
Singh, Hemant ;
Ray, Tapabrata ;
Wagner, Markus .
INFORMATION SCIENCES, 2018, 432 :146-163
[10]   SUPPORT-VECTOR NETWORKS [J].
CORTES, C ;
VAPNIK, V .
MACHINE LEARNING, 1995, 20 (03) :273-297