Column Generation Using Domain-Independent Dynamic Programming
–arXiv.org Artificial Intelligence
Column generation and branch-and-price are leading methods for large-scale exact optimization. Column generation iterates between solving a master problem and a pricing problem. The master problem is a linear program, which can be solved using a generic solver. The pricing problem is highly dependent on the application but is usually discrete. Due to the difficulty of discrete optimization, high-performance column generation often relies on a custom pricing algorithm built specifically to exploit the problem's structure. This bespoke nature of the pricing solver prevents the reuse of components for other applications. We show that domain-independent dynamic programming, a software package for modeling and solving arbitrary dynamic programs, can be used as a generic pricing solver. We develop basic implementations of branch-and-price with pricing by domain-independent dynamic programming and show that they outperform a world-leading solver on static mixed integer programming formulations for seven problem classes.
arXiv.org Artificial Intelligence
Oct-17-2025
- Country:
- Asia > Japan (0.04)
- Europe > Germany (0.04)
- North America > United States
- Massachusetts > Suffolk County
- Boston (0.04)
- Pennsylvania > Allegheny County
- Pittsburgh (0.04)
- Massachusetts > Suffolk County
- Oceania > Australia (0.04)
- Genre:
- Research Report > New Finding (0.46)
- Industry:
- Transportation > Air (0.46)
- Technology: