Abstract
Given the \(\mathcal{N}\!\mathcal{P}\)-hard nature of the Resource Constrained Project Scheduling Problem (RCPSP), obtaining an optimal solution for larger instances of the problem becomes computationally intractable. Metaheuristic approaches are therefore commonly used to provide near-optimal solutions for larger instances of the problem. Over the past two decades, a number of different metaheuristic approaches have been proposed and developed for combinatorial optimization problems in general and for the RCPSP in particular. In this chapter, we review the various metaheuristic approaches such as genetic algorithms, simulated annealing, tabu search, scatter search, ant colonies, the bees algorithm, neural networks etc., that have been applied to the RCPSP. One metaheuristic approach called the NeuroGenetic approach is described in more detail. The NeuroGenetic approach is a hybrid of a neural-network based approach and the genetic algorithms approach. We summarize the best results in the literature for the various metaheuristic approaches on the standard benchmark problems J30, J60, J90, and J120 from PSPLIB (Kolisch and Sprecher, Eur J Oper Res 96:205–216, 1996).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Agarwal A, Jacob VS, Pirkul H (2003) Augmented neural networks for task scheduling. Eur J Oper Res 151(3):481–502
Agarwal A, Colak S, Erenguc SS (2011) A neurogenetic approach for the resource-constrained project scheduling problem. Comput Oper Res 38(1):44–50
Alcaraz J, Maroto C (2001) A robust genetic algorithm for resource allocation in project scheduling. Ann Oper Res 102:83–109
Alcaraz J, Maroto C, Ruiz R (2004) Improving the performance of genetic algorithms for the RCPS problem. In: Proceedings of the ninth international workshop on project management and scheduling, Nancy, pp 40–43
Baar T, Brucker P, Knust S (1997) Tabu search algorithms for resource-constrained project scheduling problems. In: Voss S, Martello S, Osman I, Roucairol C (eds) Metaheuristics: advances and trends in local search paradigms for optimization. Kluwer, Boston, pp 1–18
Birbil SI, Fang SC (2003) An electromagnetism-like mechanism for global optimization. J Global Optim 25:263–282
Boctor FF (1996) Resource-constrained project scheduling simulated annealing. Int J Prod Res 34(8):2335–2351
Bouffard V, Ferland JA (2007) Improving simulated annealing with variable neighborhood search to solve the resource-constrained scheduling problem. J Sched 10:375–386
Bouleimen K, Lecocq H (2003) A new efficient simulated annealing algorithm for the resource-constrained project scheduling problem and its multiple mode version. Eur J Oper Res 149:268–281
Cho JH, Kim YD (1997) A simulated annealing algorithm for resource-constrained project scheduling problems. J Oper Res 48(7):736–744
Colak S, Agarwal A, Erenguc SS (2006) Resource-constrained project scheduling problem: a hybrid neural approach. In: Wȩglarz J, Jozefowska J (eds) Perspectives in modern project scheduling. Springer, New York, pp 297–318
Debels D, Vanhoucke M (2007) A decomposition-based genetic algorithm for the resource-constrained project-scheduling problem. Oper Res 55(3):457–469
Debels D, De Reyck B, Leus R, Vanhoucke M (2006) A hybrid scatter search/electromagnetism meta-heuristic for project scheduling. Eur J Oper Res 169(2):638–653
Demeulemeester E, Herroelen W (1997) New benchmark results for the resource-constrained project scheduling problem. Manag Sci 43(11):1485–1492
Eusuff M, Lansey K, Fasha F (2006) Shuffled frog-leaping algorithm: a memetic metaheuristic for discrete optimization. Eng Optim 38(2):129–154
Fang C, Wang L (2012) An effective shuffled frog-leaping algorithm for resource-constrained project scheduling problem. Comput Oper Res 39:890–901
Goldberg DE (1989) Genetic algorithms in search optimization and machine learning. Addison Wesley, New York
Gonçalves JF, Resende MGC, Mendes JJM (2011) A biased random-key genetic algorithm with forward-backward improvement for the resource constrained project scheduling problem. J Heuristics 17:467–486
Hartmann S (1998) A competitive genetic algorithm for the resource-constrained project scheduling. Nav Res Log 45:733–750
Hartmann S (2002) A self-adapting genetic algorithm for project scheduling under resource constraints. Nav Res Log 49(5):433–448
Hartmann S, Kolisch R (2000) Experimental evaluation of state of-the-art heuristics for the resource-constrained project scheduling problem. Eur Oper Res 127:394–407
Herroelen W, Demeulemeester E, De Reyck B (1998) Resource-constrained project scheduling: a survey of recent developments. Comput Oper 25(4):279–302
Icmeli O, Erenguc SS, Zappe CJ (1993) Project scheduling problems: a survey. Int J Oper Prod Man 13(11):80–91
Jia Q, Seo Y (2013) Solving resource-constrained project scheduling problems: conceptual validation of FLP formulation and efficient permutation-based ABC computation. Comput Oper Res 40(8):2037–2050
Khanzadi M, Soufipour R, Rostami M (2011) A new improved genetic algorithm approach and a competitive heuristic method for large-scale multiple resource-constrained project-scheduling problems. Int J Ind Eng Comput 2:737–748
Kochetov Y, Stolyar A (2003) Evolutionary local search with variable neighborhood for the resource constrained project scheduling problem. In: Proceedings of the 3rd international workshop of computer science and information technologies, Russia
Kolisch R (1996) Serial and parallel resource–constrained project scheduling methods revisited: theory and computation. Eur J Oper Res 90:320–333
Kolisch R, Drexl A (1996) Adaptive search for solving hard project scheduling problems. Nav Res Log 43(1):23–40
Kolisch R, Hartmann S (2006) Experimental investigation of heuristics for resource–constrained project scheduling: an update. Eur J Oper Res 174(1):23–37
Kolisch R, Sprecher A (1996) PSPLIB – a project scheduling problem library. Eur J Oper Res 96:205–216
Li K, Willis R (1992) An iterative scheduling technique for resource-constrained project scheduling. Eur J Oper Res 56(3):370–379
Mobini M, Rabbani M, Amalnik MS, Razmi J, Rahimi-Vahed AR (2009) Using an enhanced scatter search algorithm for a resource-constrained project scheduling problem. Soft Comput 13:597–610
Merkle D, Middendorf M, Schmeck H (2002) Ant colony optimization for resource-constrained project scheduling. IEEE Trans Evol Comput 6:333–346
Nonobe K, Ibaraki T (2002) Formulation and tabu search algorithm for the resource constrained project scheduling problem. In: Ribeiro CC, Hansen P (eds) Essays and surveys in metaheuristics. Kluwer, Boston, pp 557–588
Ozdamar L, Ulusoy G (1995) A survey on the resource-constrained project scheduling problem. IIE Trans 27:574–586
Pinson E, Prins C, Rullier F (1994) Using tabu search for solving the resource-constrained project scheduling problem. In: Proceedings of the 4th international workshop on project management and scheduling, Leuven, pp 102–106
Ranjbar M (2008) Solving the resource constrained project scheduling problem using filter-and-fan approach. Appl Math Comput 201:313–318
Ranjbar M, De Reyck B, Kianfar F (2009) A hybrid scatter search for the discrete time/resource trade-off problem in project scheduling. Eur J Oper Res 193:35–48
Sadeghi A, Kalanaki A, Noktehdan A, Samghabadi AS, Barzinpour F (2011) Using bees algorithm to solve the resource constrained project scheduling problem in PSPLIB. In: Zhou Q (ed) ICTMF 2011. CCIS, vol 164, pp 486–494
Sebt MH, Alipouri Y, Alipouri Y (2012) Solving resource-constrained project scheduling problem with evolutionary programming. J Oper Res Soc 62:1–9
Thomas PR, Salhi S (1998) A tabu search approach for the resource constrained project scheduling problem. J Heuristics 4:123–139
Tormos P, Lova A (2001) A competitive heuristic solution technique for resource constrained project scheduling. Ann Oper Res 102:65–81
Tormos P, Lova A (2003) An efficient multi-pass heuristic for project scheduling with constrained resources. Int J Prod Res 41(5):1071–1086
Tseng LY, Chen SC (2006) A hybrid metaheuristic for the resource-constrained project scheduling problem. Eur J Oper Res 175:707–721
Valls V, Ballestín F, Quintanilla MS (2004) A population-based approach to the resource-constrained project scheduling problem. Ann Oper Res 131:305–324
Valls V, Ballestín F, Quintanilla MS (2005) Justification and RCPSP: a technique that pays. Eur J Oper Res 165(2):375–386
Valls V, Ballestín F, Quintanilla MS (2008) A hybrid genetic algorithm for the resource constrained project scheduling problem. Eur J Oper Res 185:495–508
Zamani R (2013) A competitive magnet-based genetic algorithm for solving the resource-constrained project scheduling problem. Eur J Oper Res 229:552–559
Ziarati K, Akbari R, Zeighami V (2011) On the performance of bee algorithms for resource-constrained project scheduling problem. Appl Soft Comput 11:3720–3733
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Agarwal, A., Colak, S., Erenguc, S. (2015). Metaheuristic Methods. In: Schwindt, C., Zimmermann, J. (eds) Handbook on Project Management and Scheduling Vol.1. International Handbooks on Information Systems. Springer, Cham. https://doi.org/10.1007/978-3-319-05443-8_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-05443-8_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-05442-1
Online ISBN: 978-3-319-05443-8
eBook Packages: Business and EconomicsBusiness and Management (R0)