Scaling Decision-Focused Learning to Large Problems with Lagrangian Decomposition
Summary
A new framework integrates Lagrangian decomposition (LD) into decision-focused learning (DFL) to overcome its scalability limitations in predict-then-optimize problems. Traditional DFL faces high computational costs, requiring a constrained optimization problem solution for each training instance per iteration. This novel approach introduces a surrogate objective and two loss functions, offering two variants with different trade-offs between computational efficiency and solution quality. The framework is compatible with standard DFL methods like Smart Predict-then-Optimize (SPO+) and Implicit Maximum Likelihood Estimation (IMLE). Experiments on multi-dimensional knapsack and quadratic portfolio optimization benchmarks demonstrate competitive performance, consistently outperforming traditional DFL on large-scale instances, handling up to eight times more variables than typically considered. An implementation is available at https://github.com/corail-research/DFL-LD.
Key takeaway
For Machine Learning Engineers building predict-then-optimize systems, if you face scalability issues with traditional decision-focused learning, consider integrating Lagrangian decomposition. This approach allows your models to handle up to eight times more variables efficiently, especially for large-scale problems like knapsack or portfolio optimization. Explore the provided implementation to enhance computational performance without sacrificing competitive solution quality.
Key insights
Lagrangian decomposition scales decision-focused learning, enabling efficient predict-then-optimize solutions for large, complex problems.
Principles
- DFL's scalability is limited by per-iteration optimization.
- Lagrangian decomposition improves DFL computational efficiency.
- Framework variants offer efficiency-quality trade-offs.
Method
The framework introduces a surrogate objective and two loss functions for prediction model training. It offers two variants balancing efficiency and solution quality, integrating with SPO+ and IMLE.
In practice
- Apply to multi-dimensional knapsack problems.
- Utilize for quadratic portfolio optimization.
- Integrate with existing SPO+ or IMLE methods.
Topics
- Decision-Focused Learning
- Lagrangian Decomposition
- Predict-then-Optimize
- Scalability
- Constrained Optimization
- Portfolio Optimization
Code references
Best for: Research Scientist, AI Scientist, Machine Learning Engineer, AI Architect
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by Machine Learning.