IJCAI 2021poster18 citations

Improved Acyclicity Reasoning for Bayesian Network Structure Learning with Constraint Programming

Fulya Trösser, Simon de Givry, George Katsirelos

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.

Uncertainty in AI: Bayesian NetworksConstraints and SAT: Constraint Optimization
BibTeX
@inproceedings{ijcai2021p584,
  title     = {Improved Acyclicity Reasoning for Bayesian Network Structure Learning with Constraint Programming},
  author    = {Trösser, Fulya and de Givry, Simon and Katsirelos, George},
  booktitle = {Proceedings of the Thirtieth International Joint Conference on
               Artificial Intelligence, {IJCAI-21}},
  publisher = {International Joint Conferences on Artificial Intelligence Organization},
  editor    = {Zhi-Hua Zhou},
  pages     = {4250--4257},
  year      = {2021},
  month     = {8},
  note      = {Main Track},
  doi       = {10.24963/ijcai.2021/584},
  url       = {https://doi.org/10.24963/ijcai.2021/584},
}
Improved Acyclicity Reasoning for Bayesian Network Structure Learning with Constraint Programming · IJCAI 2021