Constrained Shortest-Path Reformulations via Decision Diagrams for Structured Two-stage Optimization Problems
Leonardo Lozano, David Bergman, Andre A. Cire
TL;DR
This paper develops a constrained shortest-path reformulation framework that leverages decision diagrams to encode discrete two-stage optimization problems. By embedding side constraints either as linear inequalities in the DD polyhedron or as state variables in a dynamic-programming-based shortest-path, the authors address interdiction-type and robust optimization classes where traditional duality approaches falter. They provide two solution pathways: a polyhedral MILP reformulation and a DP-based constrained-path model, applying them to competitive project selection and robust TSP with time windows, respectively. Empirical results demonstrate substantial computational gains over state-of-the-art bilevel and MILP methods, highlighting the practical impact for large-scale, structured discrete optimization. The methods generalize to broader two-stage and robust settings, offering a versatile toolkit for tightening formulations and accelerating solution times in complex decision problems.
Abstract
Many discrete optimization problems are amenable to constrained shortest-path reformulations in an extended network space, a technique that has been key in convexification, bound strengthening, and search. In this paper, we propose a constrained variant of these models for two challenging classes of discrete two-stage optimization problems, where traditional methods (e.g., dualize-and-combine) are not applicable compared to their continuous counterparts. Specifically, we propose a framework that models problems as decision diagrams and introduces side constraints either as linear inequalities in the underlying polyhedral representation, or as state variables in shortest-path dynamic programming models. For our first structured class, we investigate two-stage problems with interdiction constraints. We show that such constraints can be formulated as indicator functions in the arcs of the diagram, providing an alternative single-level reformulation of the problem via a network-flow representation. Our second structured class is classical robust optimization, where we leverage the decision diagram network to iteratively identify label variables, akin to an L-shaped method. We evaluate these strategies on a competitive project selection problem and the robust traveling salesperson with time windows, observing considerable improvements in computational efficiency as compared to general methods in the respective areas.
