Finding Optimal Bayesian Networks by Dynamic Programming (2005)
Ajit Singh, Andrew Moore
Abstract
Finding the Bayesian network that maximizes a score function is known as {\it
structure
learning} or {\it structure discovery}. Most approaches use local search in the
space of
acyclic digraphs, which is prone to local maxima. Exhaustive enumeration
requires
super-exponential time. In this paper we describe a ``merely" exponential
space/time algorithm
for finding a Bayesian network that corresponds to a global maxima of a
decomposable
scoring function, such as BDeu or BIC.
Full text
Download (application/pdf, 214.0 kB)
Approximate BibTeX Entry
@techreport{singh:04,
Month = {June},
Year = {2005},
Pages = {16},
School = {School of Computer Science},
Institution = {Carnegie Mellon University},
Title = {Finding Optimal Bayesian Networks by Dynamic Programming}
}