Learning Hard Optimization Problems: A Data Generation Perspective

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.

[1]  Ferdinando Fioretto,et al.  End-to-End Constrained Optimization Learning: A Survey , 2021, IJCAI.

[2]  Christian Tjandraatmadja,et al.  Solving Mixed Integer Programs Using Neural Networks , 2020, ArXiv.

[3]  Pascal Van Hentenryck,et al.  Differentially Private and Fair Deep Learning: A Lagrangian Dual Approach , 2020, AAAI.

[4]  Changcun Huang,et al.  ReLU Networks Are Universal Approximators via Piecewise Linear or Constant Functions , 2020, Neural Computation.

[5]  Daniel F. Perez-Ramirez,et al.  Learning Combinatorial Optimization on Graphs: A Survey With Applications to Networking , 2020, IEEE Access.

[6]  M. Milano,et al.  Teaching the old dog new tricks: supervised learning with constraints , 2020, NeHuAI@ECAI.

[7]  Luca Benini,et al.  Combining learning and optimization for transprecision computing , 2020, CF.

[8]  Kai Fong Ernest Chong A closer look at the approximation capabilities of neural networks , 2020, ICLR.

[9]  Michele Lombardi,et al.  Lagrangian Duality for Constrained Deep Learning , 2020, ECML/PKDD.

[10]  G. Martius,et al.  Differentiation of Blackbox Combinatorial Solvers , 2019, ICLR.

[11]  Tias Guns,et al.  Smart Predict-and-Optimize for Hard Combinatorial Optimization Problems , 2019, AAAI.

[12]  Pascal Van Hentenryck,et al.  Predicting AC Optimal Power Flows: Combining Deep Learning and Lagrangian Dual Methods , 2019, AAAI.

[13]  Yoshua Bengio,et al.  Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizon , 2018, Eur. J. Oper. Res..

[14]  Milind Tambe,et al.  Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimization , 2018, AAAI.

[15]  Stephen J. Wright,et al.  Numerical Optimization , 2018, Fundamental Statistical Inference.

[16]  Joan Bruna,et al.  REVISED NOTE ON LEARNING QUADRATIC ASSIGNMENT WITH GRAPH NEURAL NETWORKS , 2018, 2018 IEEE Data Science Workshop (DSW).

[17]  Maria-Florina Balcan,et al.  Learning to Branch , 2018, ICML.

[18]  Russell Bent,et al.  PowerModels.J1: An Open-Source Framework for Exploring Power Flow Formulations , 2017, 2018 Power Systems Computation Conference (PSCC).

[19]  J. Zico Kolter,et al.  OptNet: Differentiable Optimization as a Layer in Neural Networks , 2017, ICML.

[20]  Raman Arora,et al.  Understanding Deep Neural Networks with Rectified Linear Units , 2016, Electron. Colloquium Comput. Complex..

[21]  Vivekananda Mukherjee,et al.  Transmission expansion planning: A review , 2016, 2016 International Conference on Energy Efficient Technologies for Sustainability (ICEETS).

[22]  Le Song,et al.  Learning to Branch in Mixed Integer Programming , 2016, AAAI.

[23]  Luis Rouco,et al.  Enhanced pan-European transmission planning methodology , 2015, 2015 IEEE Power & Energy Society General Meeting.

[24]  Navdeep Jaitly,et al.  Pointer Networks , 2015, NIPS.

[25]  Carleton Coffrin,et al.  NESTA, The NICTA Energy System Test Case Archive , 2014, ArXiv.

[26]  Jianzhong Tong,et al.  Look-ahead multi-time frame generator control and dispatch method in PJM real time operations , 2011, 2011 IEEE Power and Energy Society General Meeting.

[27]  M. Ferris,et al.  Optimal Transmission Switching , 2008, IEEE Transactions on Power Systems.

[28]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[29]  Stephen P. Boyd,et al.  Convex Optimization , 2004, IEEE Transactions on Automatic Control.

[30]  Senior Member,et al.  Security-Constrained Optimal Power Flow with Post-Contingency Corrective Rescheduling , 1987, IEEE Power Engineering Review.

[31]  Richard P. O'Neill,et al.  History of Optimal Power Flow and Formulations Optimal Power Flow Paper 1 , 2012 .

[32]  M. E. Baran,et al.  Optimal capacitor placement on radial distribution systems , 1989 .