TY - JOUR
T1 - Optimizing discounted cash flows in project scheduling-an ant colony optimization approach
AU - Chen, Wei Neng
AU - Zhang, Jun
AU - Chung, Henry Shu Hung
AU - Huang, Rui Zhang
AU - Liu, Ou
N1 - Funding Information:
Manuscript received March 2, 2008; revised July 6, 2008, December 17, 2008, and March 30, 2009. First published August 7, 2009; current version published November 2, 2009. This work was supported in part by the National Science Foundation of China (NSFC) under Project 60573066, the NSFC Joint Fund with Guangdong under Key Project U0835002, the National High Technology Research and Development Program (“863” Program) of China under Project 2009AA01Z208, and a departmental general research fund of the Hong Kong Polytechnic University (G-U442). This paper was recommended by Associate Editor M.-H. Lim.
PY - 2010
Y1 - 2010
N2 - The multimode resource-constrained projectscheduling 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 muchmore difficultMRCPSPDCF 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.
AB - The multimode resource-constrained projectscheduling 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 muchmore difficultMRCPSPDCF 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.
KW - Ant colony optimization (ACO)
KW - Discounted cash flows
KW - Net present value
KW - Resource-constrained project-scheduling problem (RCPSP)
UR - http://www.scopus.com/inward/record.url?scp=73049110195&partnerID=8YFLogxK
U2 - 10.1109/TSMCC.2009.2027335
DO - 10.1109/TSMCC.2009.2027335
M3 - Article
AN - SCOPUS:73049110195
SN - 1094-6977
VL - 40
SP - 64
EP - 77
JO - IEEE Transactions on Systems, Man and Cybernetics Part C: Applications and Reviews
JF - IEEE Transactions on Systems, Man and Cybernetics Part C: Applications and Reviews
IS - 1
M1 - 5196736
ER -