Research Article

A Decomposition Algorithm for Learning Bayesian Networks Based on Scoring Function

Algorithm 1

Decomposition algorithm for learning BNs.
(1) Input: Data set ; Variable set ; Node ordering .
(2) Construct the moral graph from the data set .
(3) Decompose the moral graph into its maximal prime subgraphs .
(4) For each sub-graph of , call the K2 algorithm with the local node
 ordering of to construct a directed acyclic graph .
(5) Combine into a directed graph where
and .
(6) Output: A directed acyclic graph .