Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
MMHC Structure Estimator #721
The MMHC algorithm for learning BN structure. MMHC consists in a constraint-based algorithm for BN skeleton learning (MMPC) and then uses score-based local search (hill climbing with tabu list) to orient the edges of the skeleton.
Implementation according to Algorithm 1, 2, and 3 in the paper. I will still add some of the perfomance optimizations from Section 6 of the paper.
Tsamardinos et al., The max-min hill-climbing Bayesian network structure learning algorithm (2005),