Solving Bayesian Network Structure Learning Problem with Integer Linear Programming

07/06/2020
by   Ronald Seoh, et al.
0

This dissertation investigates integer linear programming (ILP) formulation of Bayesian Network structure learning problem. We review the definition and key properties of Bayesian network and explain score metrics used to measure how well certain Bayesian network structure fits the dataset. We outline the integer linear programming formulation based on the decomposability of score metrics. In order to ensure acyclicity of the structure, we add “cluster constraints” developed specifically for Bayesian network, in addition to cycle constraints applicable to directed acyclic graphs in general. Since there would be exponential number of these constraints if we specify them fully, we explain the methods to add them as cutting planes without declaring them all in the initial model. Also, we develop a heuristic algorithm that finds a feasible solution based on the idea of sink node on directed acyclic graphs. We implemented the ILP formulation and cutting planes as a Python package, and present the results of experiments with different settings on reference datasets.

READ FULL TEXT
research
02/14/2012

Bayesian network learning with cutting planes

The problem of learning the structure of Bayesian networks from complete...
research
02/04/2023

Directed Acyclic Graphs With Tears

Bayesian network is a frequently-used method for fault detection and dia...
research
01/20/2017

Bayesian Network Learning via Topological Order

We propose a mixed integer programming (MIP) model and iterative algorit...
research
04/04/2014

Exact Estimation of Multiple Directed Acyclic Graphs

This paper considers the problem of estimating the structure of multiple...
research
06/27/2012

Exact Maximum Margin Structure Learning of Bayesian Networks

Recently, there has been much interest in finding globally optimal Bayes...
research
09/25/2019

Joint optimization of train blocking and shipment path:An integrated model and a sequential algorithm

The INFORMS RAS 2019 Problem Solving Competition is focused on the integ...
research
06/26/2023

Integer Linear Programming Modeling of Addition Sequences With Additional Constraints for Evaluation of Power Terms

In this work, an integer linear programming (ILP) based model is propose...

Please sign up or login with your details

Forgot password? Click here to reset