A partition-based branch-and-bound algorithm for the project duration problem with partially renewable resources and general temporal constraints
The concept of partially renewable resources provides a general modeling framework that can be used for a wide range of different real-life applications. In this paper, we consider a resource-constrained project duration problem with partially renewable resources, where the temporal constraints between the activities are given by minimum and maximum time lags. We present a new branch-and-bound algorithm for this problem, which is based on a stepwise decomposition of the possible resource consumptions by the activities of the project. It is shown that the new approach results in a polynomially bounded depth of the enumeration tree, which is obtained by kind of a binary search. In a comprehensive experimental performance analysis, we compare our exact solution procedure with all branch-and-bound algorithms and state-of-the-art heuristics from the literature on different benchmark sets. The results of the performance study reveal that our branch-and-bound algorithm clearly outperforms all exact solution procedures. Furthermore, it is shown that our new approach dominates the state-of-the-art heuristics on well known benchmark instances.
Year of publication: |
2021
|
---|---|
Authors: | Watermeyer, Kai ; Zimmermann, Jürgen |
Published in: |
OR Spectrum. - Berlin, Heidelberg : Springer, ISSN 1436-6304. - Vol. 44.2021, 2, p. 575-602
|
Publisher: |
Berlin, Heidelberg : Springer |
Subject: | Project scheduling | Branch and bound | Resource-constrained project scheduling | Partially renewable resources | Minimum and maximum time lags |
Saved in:
freely available