Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 89
PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON ENGINEERING COMPUTATIONAL TECHNOLOGY Edited by: M. Papadrakakis and B.H.V. Topping
Paper 67
An Evolutionary Algorithm for the Resource Constrained Project Scheduling Problem J. Magalhães-Mendes
Civil Engineering Department, School of Engineering, Polytechnic of Porto, Portugal , "An Evolutionary Algorithm for the Resource Constrained Project Scheduling Problem", in M. Papadrakakis, B.H.V. Topping, (Editors), "Proceedings of the Sixth International Conference on Engineering Computational Technology", Civil-Comp Press, Stirlingshire, UK, Paper 67, 2008. doi:10.4203/ccp.89.67
Keywords: construction management, project management, evolutionary algorithms, simulation, scheduling, genetic algorithms, random keys, RCPSP.
Summary
Nowadays, construction projects grow in complexity and size. So, finding feasible
schedules which efficiently use scarce resources is a challenging task within project
management. In this context, the well-known resource constrained project
scheduling problem (RCPSP) has been studied during the last decades.
Project scheduling consists of determining the starting and finishing times of the
activities in a project. These activities are linked by precedence relations and their
processing requires one or more resources. The resources are renewable, that is, the
availability of each resource is renewed at each period of the planning horizon.
The objective of the RCPSP problem is minimizing the makespan. While the
exact methods are available for providing an optimal solution for small problems, its
computation time is not feasible for large-scale problems, see Mendes [4].
This paper presents an evolutionary algorithm (EVA) for the resource constrained project scheduling problem. The idea of this new approach is to integrate a genetic algorithm with a discrete system simulation. This study also proposes applying a local search (LS) procedure trying to yield a better solution when EVA obtains a solution. The chromosome representation of the problem is based on random keys, see [1,2,3]. The dynamic behaviour of the system simulation is studied by tracing various system states as a function of time and then collecting and analysing the system statistics. The events that change the system state are generated at different points in time, and the passage of time is represented by an internal clock which is incremented and maintained by the simulation program. The simulation strategy is the event oriented simulation where the clock is incremented from time t to the next event time t', see Neelamkavil [5]. The feasible schedules are constructed using the new discrete event oriented simulation in which the priorities of the activities are defined by genetic algorithm. The procedure generates active schedules. The experimental results of EVA-LS on the standard set of the project instances show that EVA-LS is an effective method for solving the RCPSP. References
purchase the full-text of this paper (price £20)
go to the previous paper |
|