Applied Soft Computing 12 (2012) 82–90
Contents lists available at SciVerse ScienceDirect
Applied Soft Computing
j ourna l ho me p age: www.elsevier.com/l ocate/asoc
Multi-mode renewable resource-constrained allocation in PERT networks
Siamak Baradaran
a
, S.M.T. Fatemi Ghomi
b,∗
, M. Ranjbar
c
, S.S. Hashemin
d
a
Department of Industrial Engineering, Islamic Azad University, Damavand Branch, Damavand, Iran
b
Department of Industrial Engineering, Amirkabir University of Technology, 424 Hafez Avenue, 1591634311 Tehran, Iran
c
Department of Industrial Engineering, Faculty of Engineering, University of Mashad, Mashad, Iran
d
Department of Industrial Engineering, Islamic Azad University, Ardabil Branch, Ardabil, Iran
a r t i c l e i n f o
Article history:
Received 19 January 2010
Received in revised form 23 February 2011
Accepted 18 September 2011
Available online 24 September 2011
Keywords:
PERT networks
Multi-mode resource-constrained
allocation
Renewable resource
Scatter search
Path relinking
Genetic algorithm
a b s t r a c t
This paper presents a hybrid metaheuristic algorithm (HMA) for Multi-Mode Resource-Constrained
Project Scheduling Problem (MRCPSP) in PERT networks. A PERT-type project, where activities require
resources of various types with random duration, is considered. Each activity can be accomplished in one
of several execution modes and each execution mode represents an alternative combination of resource
requirements of the activity and its duration. The problem is to minimize the regular criterion namely
project’s makespan by obtaining an optimal schedule and also the amount of different resources assigned
to each activity. The resource project scheduling model is strongly NP-hard, therefore a metaheuristic
algorithm is suggested namely HMA. In order to validate the performance of new hybrid metaheuristic
algorithm, solutions are compared with optimal solutions for small networks. Also the efficiency of the
proposed algorithm, for real world problems, in terms of solution quality and CPU time, is compared
to one of the well-known metaheuristic algorithms, namely Genetic Algorithm of Hartmann (GAH). The
computational results reveal that the proposed method provides appropriate results for small networks
and real world problems.
© 2011 Elsevier B.V. All rights reserved.
1. Introduction
A number of recent papers present various algorithms for the
Resource-Constrained Project Scheduling Problem (RCPSP) but a
smaller number of published algorithms consider stochastic net-
work projects, e.g., PERT type projects. However, in practice, PERT
projects are usually carried out with limited resources. Thus, the
need for proper resource constrained project scheduling models
for PERT network projects is very great [15]. The generalization
of RCPSP where multi-mode is taken into account is called the
Multi-Mode Resource-Constrained Project Scheduling Problem or
briefly MRCPSP and is denoted by MPS|prec|C
max
[18]. Table 1 pro-
vides an overview of some of the most important related problem
types encountered in the multi-mode projects scheduling liter-
ature. The problems are classified with respect to whether they
allow for generalized precedence relations (CPM precedence con-
straints with zero time lag), multiple activity modes, (multiple)
renewable resource types and (multiple) non-renewable resource
types.
∗
Corresponding author. Tel.: +98 21 66413034; fax: +98 21 66413025.
E-mail address: fatemi@aut.ac.ir (S.M.T. Fatemi Ghomi).
The MRCPSP contains activities interrelated by finish-start-type
precedence constraints with a time lag of zero, which require one
or more constrained renewable resources in order to minimize the
project duration. Each activity has specified work content, e.g. in
terms of person-days, and can be performed in different modes, i.e.
with different durations and resource requirements; as long as the
required work content is met. A set of allowable execution modes
can then be specified for each activity, each characterized by dura-
tion and associated constant resource requirements such that their
product should provide the activity’s specified work content.
This paper considers the MRCPSP with PERT type network for
which activity durations d
j
are independent continuous random
variables with given distribution function. We present a stochas-
tic model for the MRCPSP problem with zero completion-to-start
time lags for pairs of activities. Their precedence relationships and
resource requirements may vary depending on the chosen mode.
All resources considered are renewable. The objective is to deter-
mine a mode and a start time for each activity so that all constraints
are obeyed and the makespan is minimized.
The problem is well recognized as important and difficult since
Blazewicz et al. [3] have proven that the RCPSP is NP-hard in a
strong sense as a generalization of the job shop scheduling problem.
As a generalization of the RCPSP, the MRCPSP is strongly NP-hard
[21]. Thus, many heuristics and meta-heuristic approaches have
1568-4946/$ – see front matter © 2011 Elsevier B.V. All rights reserved.
doi:10.1016/j.asoc.2011.09.007