Column Generation Using Domain-Independent Dynamic Programming
2510.14317v1
math.OC, cs.AI, I.2.8
2025-10-18
Авторы:
Ryo Kuroiwa, Edward Lam
Abstract
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.
Ссылки и действия
Дополнительные ресурсы: