Article ID: | iaor2003496 |
Country: | United States |
Volume: | 49 |
Issue: | 5 |
Start Page Number: | 433 |
End Page Number: | 448 |
Publication Date: | Aug 2002 |
Journal: | Naval Research Logistics |
Authors: | Hartmann Snke |
Keywords: | scheduling, programming: integer |
This paper deals with the classical resource-constrained project scheduling problem (RCPSP). There, the activities of a project have to be scheduled subject to precedence and resource constraints. The objective is to minimize the makespan of the project. We propose a new heuristic called self-adapting genetic algorithm to solve the RCPSP. The heuristic employs the well-known activity list representation and considers two different decoding procedures. An additional gene in the representation determines which of the two decoding procedures is actually used to compute a schedule for an individual. This allows the genetic algorithm to adapt itself to the problem instance actually solved. That is, the genetic algorithm learns which of the alternative decoding procedures is the more successful one for this instance. In other words, not only the solution for the problem, but also the algorithm itself is subject to genetic optimization. Computational experiments show that the mechanism of self-adaptation is capable to exploit the benefits of both decoding procedures. Moreover, the tests show that the proposed heuristic is among the best ones currently available for the RCPSP.