Advances in Bayesian Network Learning using Integer Programming

09/26/2013
by   Mark Bartlett, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/14/2012

Bayesian network learning with cutting planes

The problem of learning the structure of Bayesian networks from complete...
research
12/05/2018

A Linear Programming Based Approach to the Steiner Tree Problem with a Fixed Number of Terminals

We present a set of integer programs (IPs) for the Steiner tree problem ...
research
06/11/2019

Reinforcement Learning for Integer Programming: Learning to Cut

Integer programming (IP) is a general optimization framework widely appl...
research
12/05/2018

Consistency for 0-1 Programming

Concepts of consistency have long played a key role in constraint progra...
research
03/24/2016

Load Disaggregation Based on Aided Linear Integer Programming

Load disaggregation based on aided linear integer programming (ALIP) is ...
research
07/05/2022

Learning to Accelerate Approximate Methods for Solving Integer Programming via Early Fixing

Integer programming (IP) is an important and challenging problem. Approx...
research
08/14/2018

Finding Minimal Cost Herbrand Models with Branch-Cut-and-Price

Given (1) a set of clauses T in some first-order language L and (2) a c...

Please sign up or login with your details

Forgot password? Click here to reset