Abstract
This paper describes a new approach based on ant colony optimization (ACO) metaheuristic and Monte Carlo (MC) simulation technique, for project crashing problem (PCP) under uncertainties. To our knowledge, this is the first application of ACO technique for the stochastic project crashing problem (SPCP), in the published literature. A confidence-level-based approach has been proposed for SPCP in program evaluation and review technique (PERT) type networks, where activities are subjected to discrete cost functions and assumed to be exponentially distributed. The objective of the proposed model is to optimally improve the project completion probability in a prespecified due date based on a predefined probability. In order to solve the constructed model, we apply the ACO algorithm and path criticality index, together. The proposed approach applies the path criticality concept in order to select the most critical path by using MC simulation technique. Then, the developed ACO is used to solve a nonlinear integer mathematical programming for selected path. In order to demonstrate the model effectiveness, a large scale illustrative example has been presented and several computational experiments are conducted to determine the appropriate levels of ACO parameters, which lead to the accurate results with reasonable computational time. Finally, a comparative study has been conducted to validate the ACO approach, using several randomly generated problems.
Similar content being viewed by others
References
Crowston W, Thompson GL (1967) Decision CPM: a method for simultaneous planning, scheduling, and control of projects. Oper Res 15:407–426. doi:10.1287/opre.15.3.407
Robinson DR (1975) A dynamic programming solution to cost-time tradeoff for CPM. Manage Sci 22:158–166. doi:10.1287/mnsc.22.2.158
Demeulemeester E, Elmaghraby SE, Herroelen W (1996) Optimal procedures for the discrete time/cost trade-off problem in project networks. Eur J Oper Res 88:50–68. doi:10.1016/0377-2217(94) 00181-2
Demeulemeester E, De Reyck B, Foubert B, Herroelen W, Vanhoucke M (1998) New computational results on the discrete time/cost trade-off problem in project networks. J Oper Res Soc 49:1153–1163
Tavares LV (1990) A multi-stage non-deterministic model for a project scheduling under resource constraints. Eur J Oper Res 49:92–101. doi:10.1016/0377-2217(90)90123-S
Vanhoucke M, Debels D (2007) The discrete time/cost trade-off problem: extensions and heuristic procedures. J Sched 10:311–326. doi:10.1007/s10951-007-0031-y
Fulkerson DR (1961) A network flow computation for project cost curves. Manage Sci 7:167–178. doi:10.1287/mnsc.7.2.167
Cohen I, Golany B, Shtub A (2007) The stochastic time–cost tradeoff problem: a robust optimization approach. Networks 49(2):175–188. doi:10.1002/net.20153
Pulat PS, Horn SJ (1996) Time–resource tradeoff problem. IEEE Trans Eng Manage 43(4):411–417. doi:10.1109/17.543983
Lamberson LR, Hocking RR (1970) Optimum time compression in project scheduling. Manage Sci 16:B597–B606. doi:10.1287/mnsc.16.10.B597
Berman EB (1964) Resource allocation in a PERT network under continuous activity time–cost functions. Manage Sci 10:734–745. doi:10.1287/mnsc.10.4.734
Falk JE, Horowitz JL (1972) Critical path problems with concave cost–time curves. Manage Sci 19:446–455. doi:10.1287/mnsc.19.4.446
Vrat P, Kriengkrairut C (1986) A goal programming model for project crashing with piecewise linear time–cost trade-off. Eng Costs Prod Econ 10:161–172
James E, Kelley JR (1961) Critical-path planning and scheduling: mathematical basis. Oper Res 9:296–320. doi:10.1287/opre.9.3.296
Deckro RF, Hebert JE, verdini WA, Grimsrud PH, Venkateshwar S (1995) Nonlinear time/cost trade off models in project management. Comput Ind Eng 28(2):219–229. doi:10.1016/0360-8352(94)00199-W
Leu S, Chen A, Yang C (2001) A GA-based fuzzy optimal model for construction time–cost trade-off. Int J Proj Manag 19:47–58. doi:10.1016/S0263-7863(99)00035-6
Burns SA, Liu L, Weifeng C (1996) The LP/IP hybrid method for construction time cost trade off analysis. Construct Manag Econ 14:265–275. doi:10.1080/014461996373511
Buddhakulsomsiri J, Kim D (2006) Properties of multi-mode resource-constrained project scheduling problems with resource vacations and activity splitting. Eur J Oper Res 175:279–295. doi:10.1016/j.ejor.2005.04.030
Goyal SK (1975) A note on a simple CPM time–cost trade off algorithm. Manage Sci 21:718–722. doi:10.1287/mnsc.21.6.718
Siemens N (1971) A simple CPM time–cost trade off algorithm. Manage Sci 17:B354–B363. doi:10.1287/mnsc.17.6.B354
Herroelen W, Leus R (2005) Project scheduling under uncertainty: survey and research potentials. Eur J Oper Res 165:289–306. doi:10.1016/j.ejor.2004.04.002
Bowman RA (1994) Stochastic gradient-based time-cost tradeoffs in PERT networks using simulation. Ann Oper Res 53:533–551. doi:10.1007/BF02136842
Abbasi GY, Mukattash AM (2001) Crashing PERT networks using mathematical programming. Int J Proj Manag 19:181–188. doi:10.1016/S0263-7863(99)00061-7
Arisawa S, Elmaghraby SE (1972) Optimal time–cost trade-offs in GERT networks. Manage Sci 18(11):589–599. doi:10.1287/mnsc.18.11.589
Golenko-Ginzberg D, Gonik A (1998) A heuristic for network project scheduling with random activity durations depending on the resource allocation. Int J Prod Econ 55:149–162. doi:10.1016/S0925-5273(98)00044-9
Sunde L, Lichtenberg S (1995) Net-present-value cost/time trade off. Int J Proj Manag 13(1):45–49. doi:10.1016/0263-7863(95)95703-G
Foldes S, Soumis F (1993) PERT and crashing revisited: mathematical generalization. Eur J Oper Res 64:286–294. doi:10.1016/0377-2217(93) 90183-N
Gutjahr WJ, Strauss C, Wagner E (2000) A stochastic branch-and-bound approach to activity crashing in project management. INFORMS J Comput 12(2):125–135. doi:10.1287/ijoc.12.2.125.11894
Bergman RL (2009) A heuristic procedure for solving the dynamic probabilistic project expediting problem. Eur J Oper Res 192(1):125–137. doi:10.1016/j.ejor.2007.09.010
Mitchell G, Klastorin T (2007) An effective methodology for the stochastic project compression problem. IIE Trans 39:957–969. doi:10.1080/07408170701315347
Godinho PC, Costa JP (2007) A stochastic multimode model for time–cost trade offs under management flexibility. OR Spectrum 29:311–334. doi:10.1007/s00291-006-0037-4
Yau C, Ritche E (1990) Project compression: a method for speeding up resource constrained projects which preserve the activity schedule. Eur J Oper Res 49:140–152. doi:10.1016/0377-2217(90)90125-U
Feng CW, Liu L, Burns SA (2000) Stochastic construction time–cost trade off analysis. J Comput Civ Eng 14(2):117–126. doi:10.1061/(ASCE) 0887-3801(2000)14:2(117)
Azaron A, Perkgoz C, Sakawa M (2005) A genetic algorithm approach for the time–cost trade-off in PERT networks. Appl Math Comput 168:1317–1339. doi:10.1016/j.amc.2004.10.021
Azaron A, Tavakkoli-Moghaddam R (2006) A multi objective resource allocation problem in dynamic PERT networks. Appl Math Comput 181:163–174. doi:10.1016/j.amc.2006.01.027
Azaron A, Katagiri H, Sakawa M (2007) Time–cost trade-off via optimal control theory in Markov PERT networks. Ann Oper Res 150:47–64. doi:10.1007/s10479-006-0149-x
Eshtehardian E, Afshar A, Abbasnia R (2008) Time–cost optimization: using GA and fuzzy sets theory for uncertainties in cost. Construct Manag Econ 26:679–691. doi:10.1080/01446190802036128
Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B Cybern 26(1):29–41. doi:10.1109/3477.484436
Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Comput 7(1):53–66. doi:10.1109/4235.585892
Heinonen J, Pettersson F (2007) Hybrid ant colony optimization and visibility studies applied to a job-shop scheduling problem. Appl Math Comput 187:989–998. doi:10.1016/j.amc.2006.09.023
Seckiner SU, Kurt M (2008) Ant colony optimization for the job rotation scheduling problem. Appl Math Comput 201:149–160. doi:10.1016/j.amc.2007.12.006
Talbi E-G, Roux O, Fonlupt C, Robillard D (2001) Parallel ant colonies for the quadratic assignment problem. Future Gener Comput Syst 17(4):441–449. doi:10.1016/S0167-739X(99)00124-7
Kong M, Tian P, Kao Y (2008) A new ant colony optimization algorithm for the multidimensional knapsack problem. Comput Oper Res 35:2672–2683
Hani Y, Amodeo L, Yalaoui F, Chen H (2007) Ant colony optimization for solving an industrial layout problem. Eur J Oper Res 183:633–642. doi:10.1016/j.ejor.2006.10.032
Yin PY, Wang JY (2006) Ant colony optimization for the nonlinear resource allocation problem. Appl Math Comput 174:1438–1453. doi:10.1016/j.amc.2005.05.042
Chaharsooghi SK, Meimand Kermani AH (2008) An effective ant colony optimization algorithm (ACO) for multi-objective resource allocation problem (MORAP). Appl Math Comput 200:167–177. doi:10.1016/j.amc.2007.09.070
Martin JJ (1965) Distribution of the time through a directed, acyclic network. Oper Res 13:46–66. doi:10.1287/opre.13.1.46
Van Slyke RM (1963) Monte Carlo methods and the PERT problem. Oper Res 11:839–860. doi:10.1287/opre.11.5.839
Sigal CE, Pritsker AAB, Solberg JJ (1979) The use of cut sets in Monte Carlo analysis of stochastic networks. Math Comput Simul 21:376–384. doi:10.1016/0378-4754(79)90007-7
Bowman RA (1995) Efficient estimation of arc criticalities in stochastic activity networks. Manage Sci 41(1):58–67. doi:10.1287/mnsc.41.1.58
Soroush HM (1994) The most critical path in a PERT network. J Oper Res Soc 45(3):287–300
Fatemi Ghomi SM, Teimouri TE (2002) Path critical index and activity critical index in PERT networks. Eur J Oper Res 141:147–152. doi:10.1016/S0377-2217(01)00268-5
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Aghaie, A., Mokhtari, H. Ant colony optimization algorithm for stochastic project crashing problem in PERT networks using MC simulation. Int J Adv Manuf Technol 45, 1051 (2009). https://doi.org/10.1007/s00170-009-2051-6
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00170-009-2051-6