Advances in Bayesian Network Learning using Integer Programming
Mark Bartlett, James Cussens

TL;DR
This paper introduces an integer programming approach to learning Bayesian networks from complete discrete data, improving efficiency and solution quality through novel optimization techniques and algorithms.
Contribution
It presents a new integer programming formulation for Bayesian network learning, along with methods for efficient solving and empirical validation showing significant improvements.
Findings
Enhanced solution efficiency for Bayesian network learning
Significant improvements over previous methods
Effective optimization techniques demonstrated empirically
Abstract
We consider the problem of learning Bayesian networks (BNs) from complete discrete data. This problem of discrete optimisation is formulated as an integer program (IP). We describe the various steps we have taken to allow efficient solving of this IP. These are (i) efficient search for cutting planes, (ii) a fast greedy algorithm to find high-scoring (perhaps not optimal) BNs and (iii) tightening the linear relaxation of the IP. After relating this BN learning problem to set covering and the multidimensional 0-1 knapsack problem, we present our empirical results. These show improvements, sometimes dramatic, over earlier results.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Machine Learning and Algorithms · Imbalanced Data Classification Techniques
