JOURNAL ARTICLE

Memory-Efficient Dynamic Programming for Learning Optimal Bayesian Networks

Brandon MaloneChanghe YuanEric A. Hansen

Year: 2011 Journal:   Proceedings of the AAAI Conference on Artificial Intelligence Vol: 25 (1)Pages: 1057-1062   Publisher: Association for the Advancement of Artificial Intelligence

Abstract

We describe a memory-efficient implementation of a dynamic programming algorithm for learning the optimal structure of a Bayesian network from training data. The algorithm leverages the layered structure of the dynamic programming graphs representing the recursive decomposition of the problem to reduce the memory requirements of the algorithm from O(n2n) to O(C(n, n/2)), where C(n, n/2) is the binomial coefficient. Experimental results show that the approach runs up to an order of magnitude faster and scales to datasets with more variables than previous approaches.

Keywords:
Dynamic programming Computer science Bayesian network Decomposition Bayesian probability Dynamic Bayesian network Binomial (polynomial) Algorithm Artificial intelligence Machine learning Mathematics Statistics

Metrics

43
Cited By
1.46
FWCI (Field Weighted Citation Impact)
20
Refs
0.89
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Bayesian Modeling and Causal Inference
Physical Sciences →  Computer Science →  Artificial Intelligence
Machine Learning and Algorithms
Physical Sciences →  Computer Science →  Artificial Intelligence
Data Quality and Management
Social Sciences →  Decision Sciences →  Management Science and Operations Research

Related Documents

JOURNAL ARTICLE

Finding optimal Bayesian networks by dynamic programming

Ajit SinghAndrew Moore

Journal:   OPAL (Open@LaTrobe) (La Trobe University) Year: 2004
BOOK-CHAPTER

Efficient Memory-Based Dynamic Programming

Jing Peng

Elsevier eBooks Year: 1995 Pages: 438-446
JOURNAL ARTICLE

EFFICIENT LEARNING OF DYNAMIC BAYESIAN NETWORKS FROM TIMED DATA

Year: 2010 Pages: 226-231
BOOK-CHAPTER

Learning dynamic Bayesian networks

Zoubin Ghahramani

Lecture notes in computer science Year: 1998 Pages: 168-197
© 2026 ScienceGate Book Chapters — All rights reserved.