Proceedings

End-to-End Constrained Optimization Learning: A Survey

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Survey Track. Pages 4475-4482.

https://doi.org/10.24963/ijcai.2021/610

© 2021 International Joint Conferences on Artificial Intelligence

Abstract

This paper surveys the recent attempts at leveraging machine learning to solve constrained optimization problems. It focuses on surveying the work on integrating combinatorial solvers and optimization methods with machine learning architectures.

These approaches hold the promise to develop new hybrid machine learning and optimization methods to predict fast, approximate, solutions to combinatorial problems and to enable structural logical inference. This paper presents a conceptual review of the recent advancements in this emerging area.

  1. [Amos and Kolter, 2017] Brandon Amos and J Zico Kolter. Optnet: Differentiable optimization as a layer in neural networks. In International Conference on Machine Learn- ing (ICML), pages 136-145. PMLR, 2017.
  2. [Balcan et al., 2018] Maria-Florina Balcan, Travis Dick, Tuomas Sandholm, and Ellen Vitercik. Learning to branch. In International conference on machine learning (ICML), pages 344-353. PMLR, 2018.
  3. [Bello et al., 2017] Irwan Bello, Hieu Pham, Quoc V. Le, Mohammad Norouzi, and Samy Bengio. Neural combina- torial optimization with reinforcement learning. In Inter- national Conference on Learning Representations, (ICLR) Workshops. OpenReview.net, 2017.
  4. [Bengio et al., 2020] Yoshua Bengio, Andrea Lodi, and An- toine Prouvost. Machine learning for combinatorial op- timization: a methodological tour d'horizon. European Journal of Operational Research, 2020.
  5. [Berthet et al., 2020] Quentin Berthet, Mathieu Blondel, Olivier Teboul, Marco Cuturi, Jean-Philippe Vert, and Francis R. Bach. Learning with differentiable pertubed optimizers. In Advances in Neural Information Process- ing Systems (NeurIPS), 2020.
  6. [Boyd et al., 2004] Stephen Boyd, Stephen P Boyd, and Lieven Vandenberghe. Convex optimization. Cambridge university press, 2004.
  7. [Cappart et al., 2021] Quentin Cappart, Didier Chételat, Elias Khalil, Andrea Lodi, Christopher Morris, and Petar Veličković. Combinatorial optimization and rea- soning with graph neural networks. arXiv preprint arXiv:2102.09544, 2021. IJCAI
  8. [Dantzig, 1951] George B Dantzig. Maximization of a linear function of variables subject to linear inequalities. Activity analysis of production and allocation, 13:339-347, 1951.
  9. [Demirović et al., 2019] Emir Demirović, Peter J Stuckey, James Bailey, Jeffrey Chan, Chris Leckie, Kotagiri Ra- mamohanarao, and Tias Guns. An investigation into pre- diction+optimisation for the knapsack problem. In In- ternational Conference on Integration of Constraint Pro- gramming, Artificial Intelligence, and Operations Re- search (CPAIOR), pages 241-257, 2019.
  10. [Detassis et al., 2020] Fabrizio Detassis, Michele Lombardi, and Michela Milano. Teaching the old dog new tricks: su- pervised learning with constraints. In Alessandro Saffiotti, Luciano Serafini, and Paul Lukowicz, editors, Proceedings of the First International Workshop on New Foundations for Human-Centered AI (NeHuAI), volume 2659 of CEUR Workshop Proceedings, pages 44-51, 2020.
  11. [Donti et al., 2017] Priya L. Donti, J. Zico Kolter, and Bran- don Amos. Task-based end-to-end model learning in stochastic optimization. In Advances in Neural Infor- mation Processing Systems (NeurIPS), pages 5484-5494, 2017.
  12. [Elmachtoub and Grigas, 2021] Adam N Elmachtoub and Paul Grigas. Smart "predict, then optimize". Management Science, 2021.
  13. [Ferber et al., 2020] Aaron Ferber, Bryan Wilder, Bistra Dilkina, and Milind Tambe. Mipaal: Mixed integer pro- gram as a layer. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI), 2020.
  14. [Fioretto et al., 2020a] Ferdinando Fioretto, Pascal Van Hen- tenryck, Terrence W. K. Mak, Cuong Tran, Federico Baldo, and Michele Lombardi. Lagrangian duality for con- strained deep learning. In European Conference on Ma- chine Learning and Knowledge Discovery in Databases (ECML-PKDD), volume 12461, pages 118-135, 2020.
  15. [Fioretto et al., 2020b] Ferdinando Fioretto, Terrence W.K. Mak, and Pascal Van Hentenryck. Predicting ac optimal power flows: Combining deep learning and lagrangian dual methods. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI), pages 630-637, 2020.
  16. [Gagliolo and Schmidhuber, 2007] Matteo Gagliolo and Jürgen Schmidhuber. Learning restart strategies. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI), pages 792-797, 2007.
  17. [Gasse et al., 2019] Maxime Gasse, Didier Chételat, Nicola Ferroni, Laurent Charlin, and Andrea Lodi. Exact combi- natorial optimization with graph convolutional neural net- works. In Advances in Neural Information Processing Sys- tems (NeurIPS), pages 15554-15566, 2019.
  18. [Gupta et al., 2020] Prateek Gupta, Maxime Gasse, Elias B. Khalil, Pawan Kumar Mudigonda, Andrea Lodi, and Yoshua Bengio. Hybrid models for learning to branch. In Advances in Neural Information Processing Systems (NeurIPS), 2020.
  19. [Hestenes, 1969] Magnus R Hestenes. Multiplier and gradi- ent methods. Journal of optimization theory and applica- tions, 4(5):303-320, 1969.
  20. [Hopfield and Tank, 1985] John Hopfield and D Tank. Neu- ral computation of decisions in optimization problems. Bi- ological cybernetics, 52:141-52, 02 1985.
  21. [Hopfield, 1982] John J Hopfield. Neural networks and physical systems with emergent collective computational abilities. Proceedings of the national academy of sciences, 79(8):2554-2558, 1982.
  22. [Khalil et al., 2016] Elias Khalil, Pierre Le Bodic, Le Song, George Nemhauser, and Bistra Dilkina. Learning to branch in mixed integer programming. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI), volume 30, 2016.
  23. [Khalil et al., 2017a] Elias B. Khalil, Hanjun Dai, Yuyu Zhang, Bistra Dilkina, and Le Song. Learning combinato- rial optimization algorithms over graphs. In Advances in Neural Information Processing Systems (NeurIPS), pages 6348-6358, 2017.
  24. [Khalil et al., 2017b] Elias B. Khalil, Bistra Dilkina, George L. Nemhauser, Shabbir Ahmed, and Yufen Shao. Learning to run heuristics in tree search. In Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, (IJCAI), pages 659-666, 2017. IJCAI
  25. [Kool et al., 2019] Wouter Kool, Herke van Hoof, and Max Welling. Attention, learn to solve routing problems! In Proceedings of the International Conference on Learning Representations (ICLR), 2019.
  26. [LeCun et al., 2015] Yann LeCun, Yoshua Bengio, and Ge- offrey Hinton. Deep learning. Nature, 521:436-444, 2015.
  27. [Lodi and Zarpellon, 2017] Andrea Lodi and Giulia Zarpel- lon. On learning and branching: a survey. Top, 25(2):207- 236, Jul 2017.
  28. [Mandi and Guns, 2020] Jayanta Mandi and Tias Guns. In- terior point solving for lp-based prediction+optimisation. In Advances in Neural Information Processing Systems (NeurIPS), 2020.
  29. [Mandi et al., 2020] Jayanta Mandi, Peter J Stuckey, Tias Guns, et al. Smart predict-and-optimize for hard combina- torial optimization problems. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI), volume 34, pages 1603-1610, 2020.
  30. [Ndiaye et al., 2017] Eugene Ndiaye, Olivier Fercoq, Alexandre Gramfort, and Joseph Salmon. Gap safe screening rules for sparsity enforcing penalties. The Jour- nal of Machine Learning Research, 18(1):4671-4703, 2017.
  31. [Ng et al., 2018] Yeesian Ng, Sidhant Misra, Line A Roald, and Scott Backhaus. Statistical learning for dc optimal power flow. In 2018 Power Systems Computation Confer- ence (PSCC), pages 1-7. IEEE, 2018.
  32. [Nocedal and Wright, 2006] Jorge Nocedal and Stephen Wright. Numerical optimization. Springer Science & Business Media, 2006.
  33. [Nowak et al., 2018] Alex Nowak, Soledad Villar, Afonso S Bandeira, and Joan Bruna. Revised note on learning quadratic assignment with graph neural networks. In 2018 IEEE Data Science Workshop (DSW), pages 1-5. IEEE, 2018.
  34. [Pogančić et al., 2020] Marin Vlastelica Pogančić, Anselm Paulus, Vit Musil, Georg Martius, and Michal Rolinek. Differentiation of blackbox combinatorial solvers. In International Conference on Learning Representations (ICLR), 2020.
  35. [Powell, 1969] Michael JD Powell. A method for nonlinear constraints in minimization problems. Optimization, pages 283-298, 1969.
  36. [Prat and Chatzivasileiadis, 2020] Eléa Prat and Spyros Chatzivasileiadis. Learning active constraints to efficiently solve bilevel problems. arXiv preprint arXiv:2010.06344, 2020.
  37. [Rossi et al., 2006] Francesca Rossi, Peter Van Beek, and Toby Walsh. Handbook of constraint programming. El- sevier, 2006.
  38. [Song et al., 2020] Jialin Song, Ravi Lanka, Yisong Yue, and Bistra Dilkina. A general large neighborhood search framework for solving integer linear programs. In Advances in Neural Information Processing Systems (NeurIPS), volume 33, pages 20012-20023, 2020.
  39. [Sutton and Barto, 2018] Richard S Sutton and Andrew G Barto. Reinforcement learning: An introduction. MIT press, 2018.
  40. [Tang et al., 2020] Yunhao Tang, Shipra Agrawal, and Yuri Faenza. Reinforcement learning for integer programming: Learning to cut. In International Conference on Machine Learning (ICML), pages 9367-9376. PMLR, 2020.
  41. [Tran et al., 2021] Cuong Tran, Ferdinando Fioretto, and Pascal Van Hentenryck. Differentially private and fair deep learning: A lagrangian dual approach. In Proceed- ings of the AAAI Conference on Artificial Intelligence (AAAI), 2021.
  42. [Vaswani et al., 2017] Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Lukasz Kaiser, and Illia Polosukhin. Attention is all you need. In Advances in Neural Information Processing Sys- tems (NeurIPS), pages 5998-6008, 2017.
  43. [Velickovic et al., 2018] Petar Velickovic, Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Liò, and Yoshua Bengio. Graph attention networks. In Interna- tional Conference on Learning Representations, (ICLR), 2018.
  44. [Velloso and Van Hentenryck, 2020] Alexandre Velloso and Pascal Van Hentenryck. Combining deep learning and optimization for security-constrained optimal power flow. arXiv:2007:2007.07002, 2020.
  45. [Vinyals et al., 2015] Oriol Vinyals, Meire Fortunato, and Navdeep Jaitly. Pointer networks. In Advances in Neural Information Processing Systems (NeurIPS, pages 2692- 2700, 2015.
  46. [Wang et al., 2018] Po-Wei Wang, Wei-Cheng Chang, and J. Zico Kolter. The mixing method: low-rank coordinate descent for semidefinite programming with diagonal con- straints. arXiv:1706.00476, 2018.
  47. [Wang et al., 2019] Po-Wei Wang, Priya Donti, Bryan Wilder, and Zico Kolter. Satnet: Bridging deep learning and logical reasoning using a differentiable satisfiability solver. In International Conference on Machine Learning (ICML), pages 6545-6554. PMLR, 2019.
  48. [Wilder et al., 2019] Bryan Wilder, Bistra Dilkina, and Milind Tambe. Melding the data-decisions pipeline: Decision-focused learning for combinatorial optimization. In Proceedings of the AAAI Conference on Artificial Intel- ligence (AAAI), volume 33, pages 1658-1665, 2019.
  49. [Wilson and Pawley, 1988] GV Wilson and GS Pawley. On the stability of the travelling salesman problem algorithm of hopfield and tank. Biological Cybernetics, 58(1):63-70, 1988.
  50. [Wu et al., 2020] Zonghan Wu, Shirui Pan, Fengwen Chen, Guodong Long, Chengqi Zhang, and S Yu Philip. A com- prehensive survey on graph neural networks. IEEE trans- actions on neural networks and learning systems, 2020.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards