Continuous-Time Formulations for Multi-Mode Project Scheduling
David Sayah

TL;DR
This paper reviews and improves continuous-time formulations for multi-mode project scheduling, identifying flaws, proposing new models, and conducting computational comparisons to determine the most effective approaches.
Contribution
It identifies flaws in existing models, proposes new formulations with better properties, and provides a comprehensive computational comparison for multi-mode project scheduling.
Findings
Network flow formulations outperform event-based models in multi-mode settings.
Proposed models address mode consistency issues effectively.
Computational results favor network flow approaches over existing models.
Abstract
This paper reviews compact continuous-time formulations for the multi-mode resource-constrained project scheduling problem. Specifically, we first point out a serious flaw in an existing start-end-event-based formulation owing to inconsistent mode choices. We propose two options to formulate the missing constraints and we consider an equivalent reformulation with sparser constraint matrix. Second, we formulate an aggregate variant of an existing model that relies on on-off-events and clarify the role of mode consistency issues in such models. Third, we suggest two variants of an existing network flow formulation. We enhance our models by adapting several techniques that have been used previously, e.g., in cases with only a single mode. A large set of benchmark instances from the literature provides the basis for an up-to-date and fair computational study with an out-of-the-box solver…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsResource-Constrained Project Scheduling · Scheduling and Optimization Algorithms · Vehicle Routing Optimization Methods
