GPU-accelerated optimization, learning to optimize, and decision-focused learning.
GPU-accelerated optimization
How can optimization algorithms scale with modern hardware?
GPU-accelerated optimization rethinks algorithms to use parallel computing for larger problems and faster solutions. I develop first-order methods that bring linear programming and infeasibility detection into a unified GPU framework, with convergence guarantees that connect algorithm design to reliable computation.
- 2026Preprint
Learning to optimize
How can learning make constrained optimization faster and more effective?
Learning to optimize uses patterns across problems to accelerate optimization. My work spans learning to solve constrained problems directly and learning to guide classical algorithms. This includes solver-free methods for mixed-integer nonlinear optimization, and learned dual inequalities that stabilize and accelerate column generation.
- 2026Preprint
Learned Pairwise Deep Dual-Optimal Inequalities for Stabilizing Column Generation
INFORMS Journal on Computing (Under review)
- 2024Preprint
Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guarantees
INFORMS Journal on Computing (Major revision)
Decision-focused learning
How should predictive models be trained for the decisions they inform?
Decision-focused learning trains predictive models for decision quality rather than prediction accuracy alone. I developed PyEPO, a unified framework for end-to-end learning with optimization models. My work also introduces CaVE for faster decision-focused training with binary linear programs, and multi-task methods that learn across related decision problems.
- 2024
PyEPO: A PyTorch-based End-to-End Predict-then-Optimize Library for Linear and Integer Programming
Mathematical Programming Computation
- 2024
- 2023
Other research
- 2021
Learning discontinuous piecewise affine fitting functions using mixed integer programming over lattice
Journal of Global Optimization
- 2020
An ILP Model for Multi-Label MRFs With Connectivity Constraints
IEEE Transactions on Image Processing