An automatic algorithm selection approach for the multi-mode resource-constrained project scheduling problem

被引:54
作者
Messelis, Tommy [1 ]
De Causmaecker, Patrick [1 ]
机构
[1] CODeS Res Grp, B-8500 Kortrijk, Belgium
关键词
Decision support systems; Combinatorial optimisation; Performance prediction; Project scheduling; Algorithm portfolio; Automatic algorithm selection; GENETIC ALGORITHM; ADAPTIVE SEARCH; CLASSIFICATION; OPTIMIZATION; HEURISTICS; COMPLEXITY;
D O I
10.1016/j.ejor.2013.08.021
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper investigates the construction of an automatic algorithm selection tool for the multi-mode resource-constrained project scheduling problem (MRCPSP). The research described relies on the notion of empirical hardness models. These models map problem instance features onto the performance of an algorithm. Using such models, the performance of a set of algorithms can be predicted. Based on these predictions, one can automatically select the algorithm that is expected to perform best given the available computing resources. The idea is to combine different algorithms in a super-algorithm that performs better than any of the components individually. We apply this strategy to the classic problem of project scheduling with multiple execution modes. We show that we can indeed significantly improve on the performance of state-of-the-art algorithms when evaluated on a set of unseen instances. This becomes important when lots of instances have to be solved consecutively. Many state-of-the-art algorithms perform very well on a majority of benchmark instances, while performing worse on a smaller set of instances. The performance of one algorithm can be very different on a set of instances while another algorithm sees no difference in performance at all. Knowing in advance, without using scarce computational resources, which algorithm to run on a certain problem instance, can significantly improve the total overall performance. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:511 / 528
页数:18
相关论文
共 52 条
[1]  
[Anonymous], 2011, P RCRA WORKSH IJCAI
[2]  
[Anonymous], 1997, PROC 9 EUR C MACH LE
[3]  
Ansótegui C, 2009, LECT NOTES COMPUT SC, V5732, P142, DOI 10.1007/978-3-642-04244-7_14
[4]   OPTIMAL REDUCTION OF 2-TERMINAL DIRECTED ACYCLIC GRAPHS [J].
BEIN, WW ;
KAMBUROWSKI, J ;
STALLMANN, MFM .
SIAM JOURNAL ON COMPUTING, 1992, 21 (06) :1112-1129
[5]   SCHEDULING SUBJECT TO RESOURCE CONSTRAINTS - CLASSIFICATION AND COMPLEXITY [J].
BLAZEWICZ, J ;
LENSTRA, JK ;
KAN, AHGR .
DISCRETE APPLIED MATHEMATICS, 1983, 5 (01) :11-24
[6]   Resource-constrained project scheduling: Notation, classification, models, and methods [J].
Brucker, P ;
Drexl, A ;
Mohring, R ;
Neumann, K ;
Pesch, E .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1999, 112 (01) :3-41
[7]   Priority rule-based heuristic for multi-mode resource-constrained project scheduling problems with resource vacations and activity splitting [J].
Buddhakulsomsiri, Jirachai ;
Kim, David S. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 178 (02) :374-390
[8]   Multi-mode resource-constrained project scheduling using RCPSP and SAT solvers [J].
Coelho, Jose ;
Vanhoucke, Mario .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2011, 213 (01) :73-82
[9]   HEURISTICS FOR SCHEDULING RESOURCE CONSTRAINED PROJECTS - EXPERIMENTAL INVESTIGATION [J].
COOPER, DF .
MANAGEMENT SCIENCE, 1976, 22 (11) :1186-1194
[10]  
Corne DW, 2010, LECT NOTES COMPUT SC, V6238, P22, DOI 10.1007/978-3-642-15844-5_3