Evolving Ensembles of Dispatching Rules Using Genetic Programming for Job Shop Scheduling

被引:39
作者
Park, John [1 ]
Nguyen, Su [1 ,2 ]
Zhang, Mengjie [1 ]
Johnston, Mark [1 ]
机构
[1] Victoria Univ Wellington, Evolutionary Computat Res Grp, Wellington 6140, New Zealand
[2] Int Univ, VNU HCMC, Ho Chi Minh City, Vietnam
来源
GENETIC PROGRAMMING (EUROGP 2015) | 2015年 / 9025卷
关键词
Genetic programming; Job shop scheduling; Hyper-heuristics; Ensemble learning; Cooperative coevolution; Robustness; Dispatching rules; Combinatorial optimisation; Evolutionary computation; HEURISTICS;
D O I
10.1007/978-3-319-16501-1_8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Job shop scheduling (JSS) problems are important optimisation problems that have been studied extensively in the literature due to their applicability and computational difficulty. This paper considers static JSS problems with makespan minimisation, which are NP-complete for more than two machines. Because finding optimal solutions can be difficult for large problem instances, many heuristic approaches have been proposed in the literature. However, designing effective heuristics for different JSS problem domains is difficult. As a result, hyper-heuristics (HHs) have been proposed as an approach to automating the design of heuristics. The evolved heuristics have mainly been priority based dispatching rules (DRs). To improve the robustness of evolved heuristics generated by HHs, this paper proposes a new approach where an ensemble of rules are evolved using Genetic Programming (GP) and cooperative coevolution, denoted as Ensemble Genetic Programming for Job Shop Scheduling (EGP-JSS). The results show that EGP-JSS generally produces more robust rules than the single rule GP.
引用
收藏
页码:92 / 104
页数:13
相关论文
共 18 条
[1]  
[Anonymous], COMPUTATIONAL LEARNI
[2]  
Breiman L, 1996, MACH LEARN, V24, P123, DOI 10.1023/A:1018054314350
[3]   Hyper-heuristics: a survey of the state of the art [J].
Burke, Edmund K. ;
Gendreau, Michel ;
Hyde, Matthew ;
Kendall, Graham ;
Ochoa, Gabriela ;
Oezcan, Ender ;
Qu, Rong .
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2013, 64 (12) :1695-1724
[4]   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
[5]  
Garey M. R., 1976, Mathematics of Operations Research, V1, P117, DOI 10.1287/moor.1.2.117
[6]   Rapid modeling and discovery of priority dispatching rules: An autonomous learning approach [J].
Geiger, CD ;
Uzsoy, R ;
Aytug, H .
JOURNAL OF SCHEDULING, 2006, 9 (01) :7-34
[7]  
Hildebrant T., 2010, Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, P257, DOI DOI 10.1145/1830483.1830530
[8]  
Jakobovi D, 2007, LECT NOTES COMPUT SC, V4445, P321
[9]   New dispatching rules for shop scheduling: a step forward [J].
Jayamohan, MS ;
Rajendran, C .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2000, 38 (03) :563-586
[10]  
Kreipl S., 2000, Journal of Scheduling, V3, P125, DOI 10.1002/(SICI)1099-1425(200005/06)3:3<125::AID-JOS40>3.0.CO