Abstract
This paper presents a meta-heuristic method for a resource-constrained project scheduling problem. In this problem, the activities are given with multiple executive modes and there are minimum as well as maximum time lags between different activities. The objective here is to determine a mode and a start (or finish) time, for each activity such that total tardiness/earliness cost of activities could be minimized. The meta-heuristic approach was developed, as a two-phased genetic algorithm. The process of solving the proposed problem includes two stages (phases). In the first stage, through applying a genetic algorithm, the main problem is simplified so that each activity has only one executive mode. In the second phase, through develo** another genetic algorithm, the best answer to the problem is achieved. Finally, the computational results obtained from the solution algorithms of this research were compared with the results existing in the Project Scheduling Problem Library (PSPLIB). These algorithms were provided in the MATLAB programming language. The findings show that our algorithm improved some of the best recorded solutions in the PSPLIB.
Similar content being viewed by others
References
Mika M, Waligora G, Weglarz J (2008) Tabu search for multi-mode resource-constrained project scheduling with schedule-dependent setup times. Eur J Oper Res 187:1238–1250
Neumann K, Schwindt C (1997) Activity-on-node networks with minimal and maximal time lags and their application to make-to-order production. OR-Spektrum 19:205–217
Bartusch M, Möhring RH, Radermacher FJ (1988) Scheduling project networks with resource constraints and time windows. Ann Oper Res 16:199–240
De Reyck B, Herroelen W (1998) A branch-and-bound procedure for the resource-constrained project scheduling problem with generalized precedence constraints. Oper Res 111:152–174
Fest A, Möhring RH, Stork F, Uetz M (1998) Resource constrained project scheduling with time windows: a branching scheme based on dynamic release dates. Technical report 596, TU Berlin, Germany
Dorndorf U, Pesch E, Phan-Huy T (2000) A time-oriented branch and bound algorithm for resource constrained project scheduling with generalized precedence constraints. Manag Sci 46:1365–1384
Franck B, Selle T (1998) Metaheuristics for the resource-constrained project scheduling problem with schedule-dependent time windows. Technical report WIOR-546, Universitat Karlsruhe, Germany
Franck B, Neumann K, Schwindt C (2001) Truncated branch-and-bound, schedule-construction, and schedule-improvement procedures for resource-constrained project scheduling. OR-Specktrum 23:297–324
Cesta A, Oddi A, Smith SF (2002) A constraint-based method for project scheduling with time windows. J Heuristics 8(1):109–136
Smith TB, Pyle JM (2004) An effective algorithm for project scheduling with arbitrary temporal constraints. In: Proceedings of the 19th national conference on artificial intelligence (AAAI'04), AAAI, San Jose, pp 544–549
Ballestín F, Barrios A, Valls V (2011) An evolutionary algorithm for the resource-constrained project scheduling problem with minimum and maximum time lags. J Sched 14:391–406
De Reyck B (1998) Scheduling projects with generalized precedence relations: exact and heuristic procedures. PhD thesis, Katholieke Universiteit Leuven, Belgium
Nonobe K, Ibaraki T (2003) A tabu search algorithm for a generalized resource constrained project scheduling problem. In: MIC2003: the fifth metaheuristics international conference, pp 551–556
Heilmann R (2001) Resource-constrained project scheduling: a heuristic for the multi-mode case. OR-Spektrum 23:335–357
Heilmann R (2003) A branch-and-bound procedure for the multi-mode resource-constrained project scheduling problem with minimum and maximum time lags. Eur J Oper Res 144:348–365
Barrios A, Ballestín F, Valls V (2011) A double genetic algorithm for the MRCPSP/max. Comput Oper Res 38:33–43
Haupt RL, Haupt SE (2004) Practical genetic algorithm, 2nd edn. Wiley, Hoboken
Blazewicz J, Lenstra JK, Rinnooy Kan AHG (1983) Scheduling subject to resource constraints: classification and complexity. Discret Appl Math 5:11–24
Hartmann S (2001) Project scheduling with multiple modes: a genetic algorithm. Ann Oper Res 102:111–135
De Reyck B, Herroelen W (1999) The multi-mode resource-constrained project scheduling problem with generalized precedence relations. Eur J Oper Res 119:538–556
Tarjan R (1972) Depth-first search and linear graph algorithms. SIAM J Comput 1:146–160
Alcaraz J, Maroto C, Ruiz R (2003) Solving the multi-mode resource-constrained project scheduling problem with genetic algorithms. J Oper Res Soc 54:614–626
Van Peteghem V, Vanhoucke M (2010) A genetic algorithm for the preemptive and non-preemptive multi-mode resource-constrained project scheduling problem. Eur J Oper Res 201:409–418
Kolisch R, Hartmann S (2006) Experimental investigation of heuristics for resource-constrained project scheduling: an update. Eur J Oper Res 174:23–37
Agarwal A, Colak S, Erenguc S (2011) A neuro-genetic approach for the resource-constrained project scheduling problem. Comput Oper Res 38(1):44–50
Christofides N, Alvarez-Valdes R, Tamarit JM (1987) Project scheduling with resource constraints: a branch and bound approach. Eur J Oper Res 29(3):262–273
Hartmann S (1998) A competitive genetic algorithm for resource-constrained project scheduling. Nav Res Logist 45:733–750
Valls V, Ballestín F, Quintanilla S (2008) A hybrid genetic algorithm for the resource-constrained project scheduling problem. Eur J Oper Res 185(2):495–508
Chen W, Shi Y, Teng H, Lan X, Hu L (2010) An efficient hybrid algorithm for resource-constrained project scheduling. Inf Sci 180(6):1031–1039
Kolisch R (1996) Serial and parallel resource-constrained project scheduling methods revisited: theory and computation. Eur J Oper Res 90:320–333
Kolisch R, Sprecher A, Drexl A (1995) Characterization and generation of a general class of resource-constrained project scheduling problems. Manag Sci 41:1693–1703
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Bagherinejad, J., Majd, Z.R. Solving the MRCPSP/max with the objective of minimizing tardiness/earliness cost of activities with double genetic algorithms. Int J Adv Manuf Technol 70, 573–582 (2014). https://doi.org/10.1007/s00170-013-5303-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-013-5303-4