Learning Valid Dual Bounds in Constraint Programming: Boosted Lagrangian Decomposition with Self-Supervised Learning
Swann Bessa, Darius Dabert, Max Bourgeat, Louis-Martin Rousseau,, Quentin Cappart

TL;DR
This paper introduces a novel self-supervised learning method using neural networks to generate tight dual bounds in constraint programming, significantly improving pruning efficiency and solver performance.
Contribution
It presents the first generic learning-based approach to produce valid dual bounds in constraint programming, reducing reliance on computationally intensive optimization.
Findings
Reduces sub-gradient optimization steps needed for bounds
Enhances pruning efficiency in constraint programming
Improves solver execution time significantly
Abstract
Lagrangian decomposition (LD) is a relaxation method that provides a dual bound for constrained optimization problems by decomposing them into more manageable sub-problems. This bound can be used in branch-and-bound algorithms to prune the search space effectively. In brief, a vector of Lagrangian multipliers is associated with each sub-problem, and an iterative procedure (e.g., a sub-gradient optimization) adjusts these multipliers to find the tightest bound. Initially applied to integer programming, Lagrangian decomposition also had success in constraint programming due to its versatility and the fact that global constraints provide natural sub-problems. However, the non-linear and combinatorial nature of sub-problems in constraint programming makes it computationally intensive to optimize the Lagrangian multipliers with sub-gradient methods at each node of the tree search. This…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
Taxonomy
TopicsConstraint Satisfaction and Optimization
MethodsLeverage Learning · Pruning
