On Branch-and-Price for Project Scheduling

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Kolter, Maximilian, Grunow, Martin, Kolisch, Rainer
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866915095102095360
author Kolter, Maximilian
Grunow, Martin
Kolisch, Rainer
author_facet Kolter, Maximilian
Grunow, Martin
Kolisch, Rainer
contents Integer programs for resource-constrained project scheduling problems are notoriously hard to solve due to their weak linear relaxations. Several papers have proposed reformulating project scheduling problems via Dantzig-Wolfe decomposition to strengthen their linear relaxation and decompose large problem instances. The reformulation gives rise to a master problem that has a large number of variables. Therefore, the master problem is solved by a column generation procedure embedded in a branching framework, also known as branch-and-price. While branch-and-price has been successfully applied to many problem classes, it turns out to be ineffective for most project scheduling problems. This paper identifies drivers of the ineffectiveness by analyzing the structure of the reformulated problem and the strength of different branching schemes. Our analysis shows that the reformulated problem has an unfavorable structure for column generation: It is highly degenerate, slowing down the convergence of column generation, and for many project scheduling problems, it yields the same or only slightly stronger linear relaxations as classical formulations at the expense of large increases in runtime. Our computational experiments complement our theoretical findings.
format Preprint
id arxiv_https___arxiv_org_abs_2501_04563
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle On Branch-and-Price for Project Scheduling
Kolter, Maximilian
Grunow, Martin
Kolisch, Rainer
Optimization and Control
Integer programs for resource-constrained project scheduling problems are notoriously hard to solve due to their weak linear relaxations. Several papers have proposed reformulating project scheduling problems via Dantzig-Wolfe decomposition to strengthen their linear relaxation and decompose large problem instances. The reformulation gives rise to a master problem that has a large number of variables. Therefore, the master problem is solved by a column generation procedure embedded in a branching framework, also known as branch-and-price. While branch-and-price has been successfully applied to many problem classes, it turns out to be ineffective for most project scheduling problems. This paper identifies drivers of the ineffectiveness by analyzing the structure of the reformulated problem and the strength of different branching schemes. Our analysis shows that the reformulated problem has an unfavorable structure for column generation: It is highly degenerate, slowing down the convergence of column generation, and for many project scheduling problems, it yields the same or only slightly stronger linear relaxations as classical formulations at the expense of large increases in runtime. Our computational experiments complement our theoretical findings.
title On Branch-and-Price for Project Scheduling
topic Optimization and Control
url https://arxiv.org/abs/2501.04563