Improved Acyclicity Reasoning for Bayesian Network Structure Learning with Constraint Programming

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.

Cite

Text

Trösser et al. "Improved Acyclicity Reasoning for Bayesian Network Structure Learning with Constraint Programming." International Joint Conference on Artificial Intelligence, 2021. doi:10.24963/IJCAI.2021/584

Markdown

[Trösser et al. "Improved Acyclicity Reasoning for Bayesian Network Structure Learning with Constraint Programming." International Joint Conference on Artificial Intelligence, 2021.](https://mlanthology.org/ijcai/2021/trosser2021ijcai-improved/) doi:10.24963/IJCAI.2021/584

BibTeX

@inproceedings{trosser2021ijcai-improved,
  title     = {{Improved Acyclicity Reasoning for Bayesian Network Structure Learning with Constraint Programming}},
  author    = {Trösser, Fulya and de Givry, Simon and Katsirelos, George},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2021},
  pages     = {4250-4257},
  doi       = {10.24963/IJCAI.2021/584},
  url       = {https://mlanthology.org/ijcai/2021/trosser2021ijcai-improved/}
}