Consolidated optimization algorithm for resource-constrained project scheduling problems

被引:64
作者
Elsayed, Saber [1 ]
Sarker, Ruhul [1 ]
Ray, Tapabrata [1 ]
Coello Coello, Carlos [2 ]
机构
[1] Univ New South Wales Canberra, Sch Engn & Informat Technol, Canberra, ACT, Australia
[2] IPN, CINVESTAV, Dept Computac, Mexico City, DF, Mexico
基金
澳大利亚研究理事会;
关键词
Resource-constrained project scheduling problems; Evolutionary algorithms; Multi-algorithm; multi-operator; PARTICLE SWARM OPTIMIZATION; GENETIC ALGORITHM; DIFFERENTIAL EVOLUTION; COLONY OPTIMIZATION; BRANCH; SERIAL;
D O I
10.1016/j.ins.2017.08.023
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Resource-constrained project scheduling problems (RCPSPs) represent an important class of practical problems. Over the years, many optimization algorithms for solving them have been proposed, with their performances evaluated using well-established test instances with various levels of complexity. While it is desirable to obtain a high-quality solution and fast rate of convergence from an optimization algorithm, no single one performs well across the entire space of instances. Furthermore, even fora given algorithm, the optimal choice of its operators and control parameters may vary from one problem to another. To deal with this issue, we present a generic framework for solving RCPSPs in which various meta-heuristics, each with multiple search operators, are self-adaptively used during the search process and more emphasis is placed on the better-performing algorithms, and their underlying search operators. To further improve the rate of convergence and introduce good-quality solutions into the population earlier, a local search approach is introduced. The experimental results clearly indicate the capability of the proposed algorithm to attain high-quality results using a small population. Compared with several state-of-the-art algorithms, the proposed one delivers the best solutions for problems with 30 and 60 activities, and is very competitive for those involving 120 activities. (C) 2017 Elsevier Inc. All rights reserved.
引用
收藏
页码:346 / 362
页数:17
相关论文
共 46 条
[1]   A Neurogenetic approach for the resource-constrained project scheduling problem [J].
Agarwal, Anurag ;
Colak, Selcuk ;
Erenguc, Selcuk .
COMPUTERS & OPERATIONS RESEARCH, 2011, 38 (01) :44-50
[2]   A robust genetic algorithm for resource allocation in project scheduling [J].
Alcaraz, J ;
Maroto, C .
ANNALS OF OPERATIONS RESEARCH, 2001, 102 (1-4) :83-109
[3]   A Differential Evolution Algorithm for Solving Resource Constrained Project Scheduling Problems [J].
Ali, Ismail M. ;
Elsayed, Saber Mohammed ;
Ray, Tapabrata ;
Sarker, Ruhul A. .
ARTIFICIAL LIFE AND COMPUTATIONAL INTELLIGENCE, ACALCI 2016, 2016, 9592 :209-220
[4]  
Ali IM, 2015, IEEE C EVOL COMPUTAT, P2761, DOI 10.1109/CEC.2015.7257231
[5]   Resource-Constrained Critical Path Scheduling by a GRASP-Based Hyperheuristic [J].
Anagnostopoulos, Konstantinos ;
Koulinas, Georgios .
JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 2012, 26 (02) :204-213
[6]  
Anagnostopoulos KP, 2010, IEEE C EVOL COMPUTAT
[7]  
[Anonymous], 2016, THESIS
[8]  
[Anonymous], 2002, P 8 INT WORKSH PROJ
[9]  
Artigues C., 2013, RESOURCE CONSTRAINED
[10]  
Bartels JH, 2015, INT HANDB INFORM SYS, P1157, DOI 10.1007/978-3-319-05915-0_22