Proceedings

Bayesian Network Structure Learning with Integer Programming: Polytopes, Facets and Complexity (Extended Abstract)

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Journal track. Pages 4990-4994.

https://doi.org/10.24963/ijcai.2017/708

Abstract

Developing accurate algorithms for learning structures of probabilistic graphical models is an important problem within modern AI research. Here we focus on score-based structure learning for Bayesian networks as arguably the most central class of graphical models. A successful generic approach to optimal Bayesian network structure learning (BNSL), based on integer programming (IP), is implemented in the Gobnilp system. Despite the recent algorithmic advances, current understanding of foundational aspects underlying the IP based approach to BNSL is still somewhat lacking. In this paper, we provide theoretical contributions towards understanding fundamental aspects of cutting planes and the related separation problem in this context, ranging from NP-hardness results to analysis of polytopes and the related facets in connection to BNSL.

  1. [Achterberg, 2007] Tobias Achterberg. Constraint Integer Programming. PhD thesis, TU Berlin, July 2007.
  2. [Bartlett and Cussens, 2017] Mark Bartlett and James Cussens. Integer linear programming for the Bayesian network structure learning problem. Artificial Intelligence, 244:258 -271, 2017.
  3. [Chickering, 1996] David Maxwell Chickering. Learning Bayesian networks is NP-Complete. In D. Fisher and H.- J. Lenz, editors, Learning from Data: AI & Statistics V, chapter 12, pages 121-130. Springer, 1996.
  4. [Colombo et al., 2012] Diego Colombo, Marloes H. Maathuis, Markus Kalisch, and Thomas S. Richardson. Learning high-dimensional directed acyclic graphs with latent and selection variables. Annals of Statistics, 40:294-321, 2012.
  5. [Cussens et al., 2013] James Cussens, Mark Bartlett, Eli- nor M. Jones, and Nuala A. Sheehan. Maximum likelihood pedigree reconstruction using integer linear programming. Genetic Epidemiology, 37(1):69-83, Janary 2013.
  6. [Cussens et al., 2017] James Cussens, Matti Järvisalo, Janne H. Korhonen, and Mark Bartlett. Bayesian network structure learning with integer programming: Polytopes, facets and complexity. Journal of Artificial Intelligence Research, 58:185-229, 2017.
  7. [Cussens, 2010] James Cussens. Maximum likelihood pedi- gree reconstruction using integer programming. In Pro- ceedings of the Workshop on Constraint Based Methods for Bioinformatics (WCB-10), 2010.
  8. [Cussens, 2011] James Cussens. Bayesian network learning with cutting planes. In Fabio G. Cozman and Avi Pfef- fer, editors, Proceedings of the 27th Conference on Un- certainty in Artificial Intelligence (UAI 2011), pages 153- 160. AUAI Press, 2011.
  9. [de Campos and Ji, 2011] P. de Campos, Cassio and Qiang Ji. Efficient structure learning of Bayesian networks us- ing constraints. Journal of Machine Learning Research, 12:663-689, 2011.
  10. [Fukuda, 2016] Komei Fukuda. cdd & ccdplus homepage. www.inf.ethz.ch/personal/fukudak/cdd home, November 2016. Online; accessed 31 December 2016. Link
  11. [Heckerman et al., 1995] David Heckerman, Dan Geiger, and David Maxwell Chickering. Learning discrete Bayesian networks. Machine Learning, 20:197-243, 1995.
  12. [Jaakkola et al., 2010] Tommi Jaakkola, David Sontag, Amir Globerson, and Marina Meila. Learning Bayesian net- work structure using LP relaxations. In Yee Whye Teh and D. Mike Titterington, editors, Proceedings of 13th Inter- national Conference on Artificial Intelligence and Statis- tics (AISTATS 2010), volume 9 of Journal of Machine Learning Research Workshop and Conference Proceed- ings, pages 358-365. JMLR.org, 2010.
  13. [Koivisto and Sood, 2004] Mikko Koivisto and Kismat Sood. Exact Bayesian structure discovery in Bayesian networks. Journal of Machine Learning Research, 5:549-573, 2004.
  14. [Koller and Friedman, 2009] Daphne Koller and Nir Fried- man. Probabilistic Graphical Models: Principles and Techniques. MIT Press, 2009.
  15. [Malone et al., 2014] Brandon Malone, Kustaa Kangas, Matti Järvisalo, Mikko Koivisto, and Petri Myllymäki. Predicting the hardness of learning Bayesian networks. In Carla E. Brodley and Peter Stone, editors, Proceedings of the 28th AAAI Conference on Artificial Intelligence (AAAI 2014), pages 2460-2466. AAAI Press, 2014.
  16. [Peharz and Pernkopf, 2012] Robert Peharz and Franz Pernkopf. Exact maximum margin structure learning of Bayesian networks. In Proceedings of the 29th Interna- tional Conference on Machine Learning (ICML 2012). icml.cc / Omnipress, 2012.
  17. [Silander and Myllymäki, 2006] Tomi Silander and Petri Myllymäki. A simple approach for finding the globally optimal Bayesian network structure. In Proceedings of the 22nd Conference on Uncertainty in Artificial Intelligence (UAI 2006), pages 445-452. AUAI Press, 2006.
  18. [Spirtes et al., 1993] Peter Spirtes, Clark Glymour, and Richard Scheines. Causation, Prediction and Search. Springer, 1993.
  19. [Tsamardinos et al., 2006] Ioannis Tsamardinos, Laura E. Brown, and Constantin F. Aliferis. The max-min hill- climbing Bayesian network structure learning algorithm. Machine Learning, 65(1):31-78, October 2006.
  20. [van Beek and Hoffmann, 2015] Peter van Beek and Hella- Franziska Hoffmann. Machine learning of Bayesian net- works using constraint programming. In Gilles Pesant, ed- itor, Proceedings of the 21st International Conference on Principles and Practice of Constraint Programming (CP 2015), volume 9255 of Lecture Notes in Computer Sci- ence, pages 429-445. Springer, 2015.
  21. [Yuan and Malone, 2013] Changhe Yuan and Brandon Mal- one. Learning optimal Bayesian networks: A shortest path perspective. Journal of Artificial Intelligence Research, 48:23-65, October 2013.

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

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