Learning Hard Optimization Problems: A Data Generation Perspective
Not on the map. Why?
Abstract (arXiv)
Optimization problems are ubiquitous in our societies and are present in almost every segment of the economy. Most of these optimization problems are NP-hard and computationally demanding, often requiring approximate solutions for large-scale instances. Machine learning frameworks that learn to approximate solutions to such hard optimization problems are a potentially promising avenue to address these difficulties, particularly when many closely related problem instances must be solved repeatedly. Supervised learning frameworks can train a model using the outputs of pre-solved instances. However, when the outputs are themselves approximations, when the optimization problem has symmetric solutions, and/or when the solver uses randomization, solutions to closely related instances may exhibit large differences and the learning task can become inherently more difficult. This paper demonstrates this critical challenge, connects the volatility of the training data to the ability of a model to approximate it, and proposes a method for producing (exact or approximate) solutions to optimization problems that are more amenable to supervised learning tasks. The effectiveness of the method is tested on hard non-linear nonconvex and discrete combinatorial problems.
Key facts. Cited by 21 papers in the map (data through 7 Oct 2026). Builds on 20 of its 33 references that are in the map. First posted on arXiv 4 Jun 2021.
Builds on
20 of 33 references.
References · 20
- 2021Convex optimizationcited by 2,479
- 2015Pointer Networkscited by 882
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
- 2016Understanding Deep Neural Networks with Rectified Linear Unitscited by 253
- 2019Differentiation of Blackbox Combinatorial Solverscited by 224
- 2018Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimizationcited by 220
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
- 2021End-to-End Constrained Optimization Learning: A Surveycited by 154
- 2019Predicting AC Optimal Power Flows: Combining Deep Learning and Lagrangian Dual Methodscited by 93
- 2019Smart Predict-and-Optimize for Hard Combinatorial Optimization Problemscited by 88
- 2018Learning to Branchcited by 78
8 more
- 2020Lagrangian Duality for Constrained Deep Learningcited by 72
- 2020Learning Combinatorial Optimization on Graphs: A Survey with Applications to Networkingcited by 70
- 2020Differentially Private and Fair Deep Learning: A Lagrangian Dual Approachcited by 53
- 2017PowerModels.jl: An Open-Source Framework for Exploring Power Flow Formulationscited by 31
- 2020Teaching the Old Dog New Tricks: Supervised Learning with Constraintscited by 16
- 2014NESTA, The NICTA Energy System Test Case Archivecited by 9
- 2020A closer look at the approximation capabilities of neural networkscited by 8
- 2020Combining Learning and Optimization for Transprecision Computingcited by 2
Built on by
Citing papers per year: 2021: 3; 2022: 4; 2023: 8; 2024: 5; 2025: 1.
21 papers.
Sort:
- 2022Self-Supervised Primal-Dual Learning for Constrained Optimizationcited by 60
- 2021Fast Approximations for Job Shop Scheduling: A Lagrangian Dual Deep Learning Methodcited by 20
- 2023A New Computationally Simple Approach for Implementing Neural Networks with Output Hard Constraintscited by 12
- 2023Learning To Dive In Branch And Boundcited by 10
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guaranteescited by 8
- 2021Ensuring DNN Solution Feasibility for Optimization Problems with Convex Constraints and Its Application to DC Optimal Power Flow Problemscited by 6
- 2024Metric Learning to Accelerate Convergence of Operator Splitting Methods for Differentiable Parametric Programmingcited by 6
- 2022Fast Continuous and Integer L-shaped Heuristics Through Supervised Learningcited by 5
- 2023Two-Stage Learning For the Flexible Job Shop Scheduling Problemcited by 4
- 2023Predict-Then-Optimize by Proxy: Learning Joint Models of Prediction and Optimizationcited by 4
- 2022Quantum Extremal Learningcited by 3
- 2023Optimization-based Learning for Dynamic Load Planning in Trucking Service Networkscited by 3
9 more
- 2024Learning to Solve the Constrained Most Probable Explanation Task in Probabilistic Graphical Modelscited by 3
- 2023Deep Learning for Two-Stage Robust Integer Optimizationcited by 2
- 2024Compact Optimality Verification for Optimization Proxiescited by 2
- 2022DeepOPF-AL: Augmented Learning for Solving AC-OPF Problems with Multiple Load-Solution Mappingscited by 1
- 2021Towards Understanding the Unreasonable Effectiveness of Learning AC-OPF Solutionscited by 0
- 2023Neural Quantile Optimization for Edge-Cloud Networkingcited by 0
- 2023Approximating Solutions to the Knapsack Problem using the Lagrangian Dual Frameworkcited by 0
- 2024SOMTP: Self-Supervised Learning-Based Optimizer for MPC-Based Safe Trajectory Planning Problems in Roboticscited by 0
- 2025Homotopy-Guided Self-Supervised Learning of Parametric Solutions for AC Optimal Power Flowcited by 0
- 2025Homotopy-Guided Self-Supervised Learning of Parametric Solutions for AC Optimal Power Flow11 Nov 2025
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guarantees14 Oct 2024
- 2024Compact Optimality Verification for Optimization Proxies31 May 2024
- 2024SOMTP: Self-Supervised Learning-Based Optimizer for MPC-Based Safe Trajectory Planning Problems in Robotics15 May 2024
- 2024Learning to Solve the Constrained Most Probable Explanation Task in Probabilistic Graphical Models17 Apr 2024
- 2024Metric Learning to Accelerate Convergence of Operator Splitting Methods for Differentiable Parametric Programming1 Apr 2024
- 2023Approximating Solutions to the Knapsack Problem using the Lagrangian Dual Framework6 Dec 2023
- 2023Predict-Then-Optimize by Proxy: Learning Joint Models of Prediction and Optimization22 Nov 2023
- 2023Deep Learning for Two-Stage Robust Integer Optimization6 Oct 2023
- 2023A New Computationally Simple Approach for Implementing Neural Networks with Output Hard Constraints19 Jul 2023
- 2023Neural Quantile Optimization for Edge-Cloud Networking11 Jul 2023
- 2023Optimization-based Learning for Dynamic Load Planning in Trucking Service Networks8 Jul 2023
9 more
- 2023Learning To Dive In Branch And Bound24 Jan 2023
- 2023Two-Stage Learning For the Flexible Job Shop Scheduling Problem23 Jan 2023
- 2022Self-Supervised Primal-Dual Learning for Constrained Optimization18 Aug 2022
- 2022DeepOPF-AL: Augmented Learning for Solving AC-OPF Problems with Multiple Load-Solution Mappings7 Jun 2022
- 2022Quantum Extremal Learning5 May 2022
- 2022Fast Continuous and Integer L-shaped Heuristics Through Supervised Learning2 May 2022
- 2021Ensuring DNN Solution Feasibility for Optimization Problems with Convex Constraints and Its Application to DC Optimal Power Flow Problems15 Dec 2021
- 2021Towards Understanding the Unreasonable Effectiveness of Learning AC-OPF Solutions22 Nov 2021
- 2021Fast Approximations for Job Shop Scheduling: A Lagrangian Dual Deep Learning Method12 Oct 2021
- 2022Self-Supervised Primal-Dual Learning for Constrained Optimizationcited by 60
- 2021Fast Approximations for Job Shop Scheduling: A Lagrangian Dual Deep Learning Methodcited by 20
- 2023A New Computationally Simple Approach for Implementing Neural Networks with Output Hard Constraintscited by 12
- 2023Learning To Dive In Branch And Boundcited by 10
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guaranteescited by 8
- 2021Ensuring DNN Solution Feasibility for Optimization Problems with Convex Constraints and Its Application to DC Optimal Power Flow Problemscited by 6
- 2024Metric Learning to Accelerate Convergence of Operator Splitting Methods for Differentiable Parametric Programmingcited by 6
- 2022Fast Continuous and Integer L-shaped Heuristics Through Supervised Learningcited by 5
- 2023Two-Stage Learning For the Flexible Job Shop Scheduling Problemcited by 4
- 2023Predict-Then-Optimize by Proxy: Learning Joint Models of Prediction and Optimizationcited by 4
- 2022Quantum Extremal Learningcited by 3
- 2023Optimization-based Learning for Dynamic Load Planning in Trucking Service Networkscited by 3
12 most cited of 21 All 21 (JSON)
- 2025Homotopy-Guided Self-Supervised Learning of Parametric Solutions for AC Optimal Power Flow11 Nov 2025
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guarantees14 Oct 2024
- 2024Compact Optimality Verification for Optimization Proxies31 May 2024
- 2024SOMTP: Self-Supervised Learning-Based Optimizer for MPC-Based Safe Trajectory Planning Problems in Robotics15 May 2024
- 2024Learning to Solve the Constrained Most Probable Explanation Task in Probabilistic Graphical Models17 Apr 2024
- 2024Metric Learning to Accelerate Convergence of Operator Splitting Methods for Differentiable Parametric Programming1 Apr 2024
- 2023Approximating Solutions to the Knapsack Problem using the Lagrangian Dual Framework6 Dec 2023
- 2023Predict-Then-Optimize by Proxy: Learning Joint Models of Prediction and Optimization22 Nov 2023
- 2023Deep Learning for Two-Stage Robust Integer Optimization6 Oct 2023
- 2023A New Computationally Simple Approach for Implementing Neural Networks with Output Hard Constraints19 Jul 2023
- 2023Neural Quantile Optimization for Edge-Cloud Networking11 Jul 2023
- 2023Optimization-based Learning for Dynamic Load Planning in Trucking Service Networks8 Jul 2023
12 newest of 21 All 21 (JSON)