Optimizing Discounted Cash Flows in Project Scheduling-An Ant Colony Optimization Approach

被引:63
作者
Chen, Wei-Neng [1 ]
Zhang, Jun [1 ]
Chung, Henry Shu-Hung [2 ]
Huang, Rui-Zhang [3 ]
Liu, Ou [3 ]
机构
[1] Sun Yat Sen Univ, Dept Comp Sci, Guangzhou 510275, Guangdong, Peoples R China
[2] City Univ Hong Kong, Dept Elect Engn, Kowloon, Hong Kong, Peoples R China
[3] Hong Kong Polytech Univ, Kowloon, Hong Kong, Peoples R China
来源
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS | 2010年 / 40卷 / 01期
基金
美国国家科学基金会;
关键词
Ant colony optimization (ACO); discounted cash flows; net present value; resource-constrained project-scheduling problem (RCPSP); NET PRESENT VALUE; RESOURCE CONSTRAINTS; TABU SEARCH; MAXIMIZE; MODELS; CLASSIFICATION; HEURISTICS;
D O I
10.1109/TSMCC.2009.2027335
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The multimode resource-constrained project-scheduling problem with discounted cash flows (MRCPSPDCF) is important and challenging for project management. As the problem is strongly nondeterministic polynomial-time hard, only a few algorithms exist and the performance is still not satisfying. To design an effective algorithm for the MRCPSPDCF, this paper proposes an ant colony optimization (ACO) approach. ACO is promising for the MRCPSPDCF due to the following three reasons. First, MRCPSPDCF can be formulated as a graph-based search problem, which ACO has been found to be good at solving. Second, the mechanism of ACO enables the use of domain-based heuristics to accelerate the search. Furthermore, ACO has found good results for the classical single-mode scheduling problems. But the utility of ACO for the much more difficult MRCPSPDCF is still unexplored. In this paper, we first convert the precedence network of the MRCPSPDCF into a mode-on-node (MoN) graph, which becomes the construction graph for ACO. Eight domain-based heuristics are designed to consider the factors of time, cost, resources, and precedence relations. Among these heuristics, the hybrid heuristic that combines different factors together performs well. The proposed algorithm is compared with two different genetic algorithms (GAs), a simulated annealing (SA) algorithm, and a tabu search (TS) algorithm on 55 random instances with at least 13 and up to 98 activities. Experimental results show that the proposed ACO algorithm outperforms the GA, SA, and TS approaches on most cases.
引用
收藏
页码:64 / 77
页数:14
相关论文
共 42 条
[1]  
[Anonymous], 2004, ANT COLONY OPTIMIZAT
[2]   SCHEDULING SUBJECT TO RESOURCE CONSTRAINTS - CLASSIFICATION AND COMPLEXITY [J].
BLAZEWICZ, J ;
LENSTRA, JK ;
KAN, AHGR .
DISCRETE APPLIED MATHEMATICS, 1983, 5 (01) :11-24
[3]   The hyper-cube framework for ant colony optimization [J].
Blum, C ;
Dorigo, M .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2004, 34 (02) :1161-1172
[4]   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
[5]  
Colorni A., 1991, Distributed optimization by ant colonies, V142, P134
[6]   A branch-and-bound procedure for the resource-constrained project scheduling problem with generalized precedence relations [J].
De Reyck, B ;
Herroelen, W .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1998, 111 (01) :152-174
[7]   SCHEDULING A PROJECT TO MAXIMIZE ITS PRESENT VALUE - ZERO-ONE PROGRAMMING APPROACH [J].
DOERSCH, RH ;
PATTERSON, JH .
MANAGEMENT SCIENCE, 1977, 23 (08) :882-889
[8]  
Dorigo M., 1997, IEEE Transactions on Evolutionary Computation, V1, P53, DOI 10.1109/4235.585892
[9]   Ant system: Optimization by a colony of cooperating agents [J].
Dorigo, M ;
Maniezzo, V ;
Colorni, A .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 1996, 26 (01) :29-41
[10]   NONPREEMPTIVE MULTIMODE RESOURCE-CONSTRAINED PROJECT SCHEDULING [J].
DREXL, A ;
GRUENEWALD, J .
IIE TRANSACTIONS, 1993, 25 (05) :74-81