Proceedings

Improved Acyclicity Reasoning for Bayesian Network Structure Learning with Constraint Programming

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 4250-4257.

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

Abstract

Bayesian networks are probabilistic graphical models with a wide

range of application areas including gene regulatory networks inference, risk

analysis and image processing. Learning the structure of a Bayesian

network (BNSL) from discrete data is known to be an NP-hard task with

a superexponential search space of directed acyclic graphs. In this

work, we propose a new polynomial time algorithm for discovering a

subset of all possible cluster cuts, a greedy algorithm for

approximately solving the resulting linear program, and a generalized

arc consistency algorithm for the acyclicity constraint. We embed

these in the constraint programming-based branch-and-bound solver

CPBayes and show that, despite being suboptimal, they improve

performance by orders of magnitude. The resulting solver also compares

favorably with GOBNILP, a state-of-the-art solver for the BNSL

problem which solves an NP-hard problem to discover each cut and

solves the linear program exactly.

  1. [Allen-Zhu and Orecchia, 2015] Zeyuan Allen-Zhu and Lorenzo Orecchia. Nearly-linear time positive LP solver with faster convergence rate. In Proc. of the Forty-Seventh Annual ACM Symposium on Theory of Computing, STOC'15, page 229-236, New York, NY, USA, 2015.
  2. [Bartlett and Cussens, 2017] Mark Bartlett and James Cussens. Integer linear programming for the bayesian net- work structure learning problem. Artificial Intelligence, pages 258-271, 2017.
  3. [Berg et al., 2014] Jeremias Berg, Matti Järvisalo, and Bran- don Malone. Learning optimal bounded treewidth bayesian networks via maximum satisfiability. In Artificial Intelligence and Statistics, pages 86-95. PMLR, 2014.
  4. [Buntine, 1991] Wray Buntine. Theory refinement on bayesian networks. In Proc. of UAI, pages 52-60. Else- vier, 1991.
  5. [Chickering, 1995] David Maxwell Chickering. Learning bayesian networks is NP-Complete. In Proc. of Fifth Int. Workshop on Artificial Intelligence and Statistics (AIS- TATS), pages 121-130, Key West, Florida, USA, 1995.
  6. [Cooper et al., 2010] Martin C Cooper, Simon de Givry, Martı Sánchez, Thomas Schiex, Matthias Zytnicki, and Tomas Werner. Soft arc consistency revisited. Artificial Intelligence, 174(7-8):449-478, 2010.
  7. [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.
  8. [de Campos and Ji, 2010] Cassio Polpo de Campos and Qiang Ji. Properties of bayesian dirichlet scores to learn bayesian network structures. In Proc. of AAAI-00, Atlanta, Georgia, USA, 2010.
  9. [de Campos et al., 2018] Cassio P de Campos, Mauro Scanagatta, Giorgio Corani, and Marco Zaffalon. Entropy- based pruning for learning bayesian networks using BIC. Artificial Intelligence, 260:42-50, 2018.
  10. [Fan and Yuan, 2015] Xiannian Fan and Changhe Yuan. An improved lower bound for bayesian network structure learning. In Proc. of AAAI-15, Austin, Texas, 2015.
  11. [Heckerman et al., 1995] David Heckerman, Dan Geiger, and David M Chickering. Learning bayesian networks: The combination of knowledge and statistical data. Ma- chine learning, 20(3):197-243, 1995.
  12. [Junker, 2004] Ulrich Junker. Preferred explanations and re- laxations for over-constrained problems. In Proc. of AAAI- 04, pages 167-172, San Jose, California, USA, 2004.
  13. [Lam and Bacchus, 1994] Wai Lam and Fahiem Bacchus. Using new data to refine a bayesian network. In Proc. of UAI, pages 383-390, 1994.
  14. [Lee and van Beek, 2017] Colin Lee and Peter van Beek. An experimental analysis of anytime algorithms for bayesian network structure learning. In Advanced Methodologies for Bayesian Networks, pages 69-80, 2017.
  15. [Marques-Silva and Mencía, 2020] João Marques-Silva and Carlos Mencía. Reasoning about inconsistent formulas. In Christian Bessiere, editor, Proc. of IJCAI-2020, pages 4899-4906, 2020. IJCAI
  16. [Morgado et al., 2013] António Morgado, Federico Heras, Mark H. Liffiton, Jordi Planes, and João Marques-Silva. Iterative and core-guided MaxSAT solving: A survey and assessment. Constraints An Int. J., 18(4):478-534, 2013.
  17. [Papadimitriou and Steiglitz, 1998] Christos H Papadim- itriou and Kenneth Steiglitz. Combinatorial optimization: algorithms and complexity. Courier Corporation, 1998.
  18. [Rossi et al., 2006] Francesca Rossi, Peter Van Beek, and Toby Walsh. Handbook of constraint programming. El- sevier, 2006.
  19. [Scanagatta et al., 2015] Mauro Scanagatta, Cassio P de Campos, Giorgio Corani, and Marco Zaffalon. Learn- ing bayesian networks with thousands of variables. Proc. of NeurIPS, 28:1864-1872, 2015.
  20. [Schwarz, 1978] Gideon Schwarz. Estimating the dimension of a model. The Annals of Statistics, 6(2):461-464, 1978.
  21. [Silander and Myllymäki, 2006] Tomi Silander and Petri Myllymäki. A simple approach for finding the globally optimal bayesian network structure. In Proc. of UAI'06, Cambridge, MA, USA, 2006.
  22. [van Beek and Hoffmann, 2015] Peter van Beek and Hella- Franziska Hoffmann. Machine learning of bayesian net- works using constraint programming. In Proc. of Inter- national Conference on Principles and Practice of Con- straint Programming, pages 429-445, Cork, Ireland, 2015.
  23. [Walsh, 2000] Toby Walsh. SAT vs CSP. In Proc. of the Sixth International Conference on Principles and Practice of Constraint Programming, pages 441-456, 2000.
  24. [Yuan and Malone, 2013] Changhe Yuan and Brandon Mal- one. Learning optimal bayesian networks: A shortest path perspective. J. of Artificial Intelligence Research, 48:23- 65, 2013.

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

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