Arc Flow Formulations Based on Dynamic Programming: Theoretical Foundations and Applications

10/01/2020
by   Vinícius L. de Lima, et al.
0

Network flow formulations are among the most successful tools to solve optimization problems. Such formulations correspond to determining an optimal flow in a network. One particular class of network flow formulations is the arc flow, where variables represent flows on individual arcs of the network. For 𝒩𝒫-hard problems, polynomial-sized arc flow models typically provide weak linear relaxations and may have too much symmetry to be efficient in practice. Instead, arc flow models with a pseudo-polynomial size usually provide strong relaxations and are efficient in practice. The interest in pseudo-polynomial arc flow formulations has grown considerably in the last twenty years, in which they have been used to solve many open instances of hard problems. A remarkable advantage of pseudo-polynomial arc flow models is the possibility to solve practical-sized instances directly by a Mixed Integer Linear Programming solver, avoiding the implementation of complex methods based on column generation. In this survey, we present theoretical foundations of pseudo-polynomial arc flow formulations, by showing a relation between their network and Dynamic Programming (DP). This relation allows a better understanding of the strength of these formulations, through a link with models obtained by Dantzig-Wolfe decomposition. The relation with DP also allows a new perspective to relate state-space relaxation methods for DP with arc flow models. We also present a dual point of view to contrast the linear relaxation of arc flow models with that of models based on paths and cycles. To conclude, we review the main solution methods and applications of arc flow models based on DP in several domains such as cutting, packing, scheduling, and routing.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/31/2021

Exact solution of network flow models with strong relaxations

We address the solution of Mixed Integer Linear Programming (MILP) model...
research
08/01/2020

Review on Ranking and Selection: A New Perspective

In this paper, we briefly review the development of ranking-and-selectio...
research
08/09/2023

Comparative analysis of mathematical formulations for the two-dimensional guillotine cutting problem

About ten years ago, a paper proposed the first integer linear programmi...
research
11/26/2022

Domain-Independent Dynamic Programming: Generic State Space Search for Combinatorial Optimization

For combinatorial optimization problems, model-based approaches such as ...
research
07/04/2019

A global constraint for the capacitated single-item lot-sizing problem

The goal of this paper is to set a constraint programming framework to s...
research
02/09/2018

The b-bibranching Problem: TDI System, Packing, and Discrete Convexity

In this paper, we introduce the b-bibranching problem in digraphs, which...
research
12/13/2019

Column generation for the discrete Unit Commitment problem with min-stop ramping constraints

The discrete unit commitment problem with min-stop ramping constraints o...

Please sign up or login with your details

Forgot password? Click here to reset