Proceedings

Scalable Coupling of Deep Learning with Logical Reasoning

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 3615-3623.

https://doi.org/10.24963/ijcai.2023/402

Abstract

In the ongoing quest for hybridizing discrete reasoning with neural nets, there is an increasing interest in neural architectures that can learn how to solve discrete reasoning or optimization problems from natural inputs. In this paper, we introduce a scalable neural architecture and loss function dedicated to learning the constraints and criteria of NP-hard reasoning problems expressed as discrete Graphical Models. We empirically show our loss function is able to efficiently learn how to solve NP-hard reasoning problems from natural inputs as the symbolic, visual or many-solutions Sudoku problems as well as the energy optimization formulation of the protein design problem, providing data efficiency, interpretability, and a posteriori control over predictions.

  1. [Allouche et al., 2014] David Allouche, Isabelle André, Sophie Barbe, Jessica Davies, Simon de Givry, George Katsirelos, Barry O'Sullivan, Steve Prestwich, Thomas Schiex, and Seydou Traoré. Computational protein design as an optimization problem. Arti- ficial Intelligence, 212:59-79, 2014.
  2. [Allouche et al., 2015] David Allouche, Simon de Givry, George Katsirelos, Thomas Schiex, and Matthias Zytnicki. Anytime hy- brid best-first search with tree decomposition for weighted csp. In International Conference on Principles and Practice of Con- straint Programming, pages 12-29. Springer, 2015.
  3. [Amos and Kolter, 2017] Brandon Amos and J. Zico Kolter. Opt- Net: Differentiable optimization as a layer in neural networks. In Doina Precup and Yee Whye Teh, editors, Proceedings of the 34th International Conference on Machine Learning, volume 70 of Proceedings of Machine Learning Research, pages 136-145. PMLR, 06-11 Aug 2017.
  4. [Beldiceanu and Simonis, 2016] Nicolas Beldiceanu and Helmut Simonis. Modelseeker: Extracting global constraint models from positive examples. In Data Mining and Constraint Programming, pages 77-95. Springer, 2016.
  5. [Berthet et al., 2020] Quentin Berthet, Mathieu Blondel, Olivier Teboul, Marco Cuturi, Jean-Philippe Vert, and Francis Bach. Learning with differentiable pertubed optimizers. In H. Larochelle, M. Ranzato, R. Hadsell, M.F. Balcan, and H. Lin, editors, Advances in Neural Information Processing Systems, volume 33, pages 9508-9519.
  6. Curran Associates, Inc., 2020.
  7. [Besag, 1975] Julian Besag. Statistical analysis of non-lattice data. Journal of the Royal Statistical Society: Series D (The Statisti- cian), 24(3):179-195, 1975.
  8. [Bessiere et al., 2017] Christian Bessiere, Frédéric Koriche, Nadjib Lazaar, and Barry O'Sullivan. Constraint acquisition. Artificial Intelligence, 244:315-342, 2017.
  9. [Brouard et al., 2020] Céline Brouard, Simon de Givry, and Thomas Schiex. Pushing data into CP models using graphical model learning and solving. In International Conference on Prin- ciples and Practice of Constraint Programming, pages 811-827. Springer, 2020.
  10. [Chang et al., 2020] Oscar Chang, Lampros Flokas, Hod Lipson, and Michael Spranger. Assessing SATNet's ability to solve the symbol grounding problem. In H. Larochelle, M. Ranzato, R. Hadsell, M.F. Balcan, and H. Lin, editors, Advances in Neural Information Processing Systems, volume 33, pages 1428-1439.
  11. Curran Associates, Inc., 2020.
  12. [Cooper et al., 2020] Martin Cooper, Simon de Givry, and Thomas Schiex. Graphical models: queries, complexity, algorithms. In Symposium on Theoretical Aspects of Computer Science, Leibniz International Proceedings in Informatics, volume 154, pages 4- 1, 2020.
  13. [Dauparas et al., 2022] J. Dauparas, I. Anishchenko, N. Bennett, H. Bai, R. J. Ragotte, L. F. Milles, B. I. M. Wicky, A. Courbet, R. J. de Haas, N. Bethel, P. J. Y. Leung, T. F. Huddy, S. Pel- lock, D. Tischer, F. Chan, B. Koepnick, H. Nguyen, A. Kang, B. Sankaran, A. K. Bera, N. P. King, and D. Baker. Robust deep learning-based protein sequence design using proteinMPNN. Sci- ence, 378(6615):49-56, 2022.
  14. [Demoen and de la Banda, 2014] Bart Demoen and Maria Garcia de la Banda. Redundant sudoku rules. Theory and Practice of Logic Programming, 14(3):363-377, 2014.
  15. [Durante et al., 2022] Valentin Durante, George Katsirelos, and Thomas Schiex. Efficient low rank convex bounds for pairwise discrete Graphical Models. In Thirty-ninth International Confer- ence on Machine Learning, Baltimore, United States, July 2022.
  16. [Elmachtoub and Grigas, 2022] Adam N. Elmachtoub and Paul Grigas. Smart "predict, then optimize". Management Science, 68(1):9-26, 2022.
  17. [Geman and Graffigne, 1986] Stuart Geman and Christine Graf- figne. Markov random field image models and their applications to computer vision. In Proceedings of the international congress of mathematicians, volume 1, page 2. Berkeley, CA, 1986.
  18. [He et al., 2016] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Deep residual learning for image recognition. In Pro- ceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), June 2016.
  19. [Ingraham et al., 2019] J. Ingraham, V. K. Garg, R. Barzilay, and T. Jaakkola. Generative models for graph-based protein design. In 33rd Conference on Neural Information Processing Systems (NeurIPS 2019), 2019.
  20. [Kmiecik et al., 2016] Sebastian Kmiecik, Dominik Gront, Michal Kolinski, Lukasz Wieteska, Aleksandra Elzbieta Dawid, and An- drzej Kolinski. Coarse-grained protein models and their appli- cations. Chemical Reviews, 116(14):7898-7936, 2016. PMID: 27333362.
  21. [Kotary et al., 2021] James Kotary, Ferdinando Fioretto, Pascal Van Hentenryck, and Bryan Wilder. End-to-end constrained op- timization learning: A survey. In Proc. of the 30 t h International Joint Conference on Artificial Intelligence, IJCAI 2021, IJCAI International Joint Conference on Artificial Intelligence, pages 4475-4482, 2021. IJCAI
  22. [Kuhlman and Bradley, 2019] Brian Kuhlman and Philip Bradley. Advances in protein structure prediction and design. Nature Re- views Molecular Cell Biology, 20(11):681-697, 2019.
  23. [Lecun et al., 1998] Y. Lecun, L. Bottou, Y. Bengio, and P. Haffner. Gradient-based learning applied to document recognition. Pro- ceedings of the IEEE, 86(11):2278-2324, 1998.
  24. [Lim et al., 2022] Sangho Lim, Eun-Gyeol Oh, and Hongseok Yang. Learning symmetric rules with SATNet. In Proc. of NeurIPS'2022, 2022.
  25. [Liu et al., 2021] Hanxiao Liu, Zihang Dai, David So, and Quoc V Le. Pay attention to MLPs. In M. Ranzato, A. Beygelzimer, Y. Dauphin, P.S. Liang, and J. Wortman Vaughan, editors, Ad- vances in Neural Information Processing Systems, volume 34, pages 9204-9215.
  26. Curran Associates, Inc., 2021.
  27. [Mandi and Guns, 2020] Jayanta Mandi and Tias Guns. Interior point solving for LP-based prediction+ optimisation. Advances in Neural Information Processing Systems, 33:7272-7282, 2020.
  28. [Mandi et al., 2020] Jayanta Mandi, Emir Demirovic, Peter J. Stuckey, and Tias Guns. Smart predict-and-optimize for hard combinatorial optimization problems. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 34, pages 1603-1610, Apr. 2020.
  29. [Mandi et al., 2022] Jayanta Mandi, Víctor Bucarey, Maxime Mu- lamba Ke Tchomba, and Tias Guns. Decision-focused learning: Through the lens of learning to rank. In Kamalika Chaudhuri, Stefanie Jegelka, Le Song, Csaba Szepesvari, Gang Niu, and Sivan Sabato, editors, Proceedings of the 39th International Con- ference on Machine Learning, volume 162 of Proceedings of Ma- chine Learning Research, pages 14935-14947. PMLR, 17-23 Jul 2022.
  30. [Montanari and Pereira, 2009] Andrea Montanari and Jose Pereira. Which graphical models are difficult to learn? In Y. Bengio, D. Schuurmans, J. Lafferty, C. Williams, and A. Culotta, editors, Advances in Neural Information Processing Systems, volume 22.
  31. Curran Associates, Inc., 2009.
  32. [Mulamba et al., 2020] Maxime Mulamba, Jayanta Mandi, Roc- sildes Canoy, and Tias Guns. Hybrid classification and reason- ing for image-based constraint solving. In International Confer- ence on Integration of Constraint Programming, Artificial Intelli- gence, and Operations Research, pages 364-380. Springer, 2020.
  33. [Nandwani et al., 2021] Yatin Nandwani, Deepanshu Jindal, Mausam ., and Parag Singla. Neural learning of one-of-many solutions for combinatorial problems in structured output spaces. In International Conference on Learning Representations, ICLR'21, 2021.
  34. [Niepert et al., 2021] Mathias Niepert, Pasquale Minervini, and Luca Franceschi. Implicit MLE: Backpropagating through discrete exponential family distributions. In M. Ranzato, A. Beygelzimer, Y. Dauphin, P.S. Liang, and J. Wortman Vaughan, editors, Advances in Neural Information Processing Systems, volume 34, pages 14567-14579.
  35. Curran Associates, Inc., 2021.
  36. [Palm et al., 2018] Rasmus Palm, Ulrich Paquet, and Ole Winther. Recurrent relational networks. In S. Bengio, H. Wallach, H. Larochelle, K. Grauman, N. Cesa-Bianchi, and R. Garnett, ed- itors, Advances in Neural Information Processing Systems, vol- ume 31.
  37. Curran Associates, Inc., 2018.
  38. [Park et al., 2016] Hahnbeom Park, Philip Bradley, Per Greisen, Yuan Liu, Vikram Khipple Mulligan, David E. Kim, David Baker, and Frank DiMaio. Simultaneous optimization of biomolecular energy functions on features from small molecules and macromolecules. Journal of Chemical Theory and Compu- tation, 12(12):6201-6212, 2016.
  39. [Pierce and Winfree, 2002] Niles A Pierce and Erik Winfree. Pro- tein design is NP-hard. Protein engineering, 15(10):779-782, 2002.
  40. [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, 2020.
  41. [Sahoo et al., 2023] Subham Sekhar Sahoo, Anselm Paulus, Marin Vlastelica, Vít Musil, Volodymyr Kuleshov, and Georg Mar- tius. Backpropagation through combinatorial algorithms: Iden- tity with projection works. In Proc. of ICLR'23, 2023.
  42. [Srivastava et al., 2014] Nitish Srivastava, Geoffrey Hinton, Alex Krizhevsky, Ilya Sutskever, and Ruslan Salakhutdinov. Dropout: a simple way to prevent neural networks from overfitting. The journal of machine learning research, 15(1):1929-1958, 2014.
  43. [Stergiou and Walsh, 1999] Kostas Stergiou and Toby Walsh. En- codings of non-binary constraint satisfaction problems. In Proc. AAAI'99, pages 163-168, 1999.
  44. [Strokach et al., 2020] Alexey Strokach, David Becerra, Carles Corbi-Verge, Albert Perez-Riba, and Philip M. Kim. Fast and flexible protein design using deep graph neural networks. Cell Systems, 11(4):402-411.e4, 2020.
  45. [Tsochantaridis et al., 2005] Ioannis Tsochantaridis, Thorsten Joachims, Thomas Hofmann, Yasemin Altun, and Yoram Singer. Large margin methods for structured and interdependent output variables. Journal of machine learning research, 6(9), 2005.
  46. [Vaswani et al., 2017] Ashish Vaswani, Noam Shazeer, Niki Par- mar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Lukasz Kaiser, and Illia Polosukhin. Attention is all you need. In 1st Conference on Neural Information Processing Systems (NIPS 2017), 2017.
  47. [Wang et al., 2019] Po-Wei Wang, Priya Donti, Bryan Wilder, and Zico Kolter. SATNet: Bridging deep learning and logical rea- soning using a differentiable satisfiability solver. In Kamalika Chaudhuri and Ruslan Salakhutdinov, editors, Proceedings of the 36th International Conference on Machine Learning, vol- ume 97 of Proceedings of Machine Learning Research, pages 6545-6554. PMLR, 09-15 Jun 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 Intelligence, volume 33, pages 1658-1665, Jul. 2019.
  49. [Zhang, 2001] Weixiong Zhang. Phase transitions and backbones of 3-sat and maximum 3-sat. In International Conference on Principles and Practice of Constraint Programming, pages 153- 167. Springer, 2001.

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

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