Decomposition Methods for Large-Scale Integer Programs
Introduces decomposition techniques (recognizing block-angular structure and Lagrangian relaxation) for solving the Bertsimas-Patterson ATFM integer program at realistic scale, where the full IP is far too large for direct branch-and-bound.
Tutorial
Block-Angular Structure of the ATFM IP
The Bertsimas-Patterson ATFM integer program has binary variables for every flight , sector , and time period . For realistic instances (, , ), this yields tens to hundreds of millions of variables — far beyond the reach of off-the-shelf branch-and-bound solvers.
Decomposition methods exploit a key observation: the constraints split into two qualitatively different groups.
Local (per-flight) constraints involve only the variables of a single flight :
- Time monotonicity:
- Sector ordering along the planned route: when sector precedes
- Completion at the destination:
Coupling (linking) constraints sum over all flights:
- Sector capacities:
- Airport arrival/departure capacities at each time period
If we removed the coupling constraints, the remaining problem would split into independent per-flight subproblems, each a small shortest-path-style IP on a time–space network. This is block-angular structure, and every decomposition method we will study exploits it: handle the linking constraints carefully so that everything else decomposes.