- Junction tree algorithm
The junction tree algorithm is a method used in
machine learning forexact marginalization in general graphs. In essence, it entails performingbelief propagation on a modified graph called ajunction tree . The basic premise is to eliminate cycles by clustering them into single nodes.Junction tree algorithm
Hugin algorithm
*Moralize the graph
*Introduce the evidence
*Triangulate the graph
*Construct a junction tree from this (form a maximalspanning tree )
*Propagate the probabilities (viabelief propagation )hafer-Shenoy algorithm
References
* cite journal
last = Lauritzen
first = Steffen L.
coauthors = Spiegelhalter, David J.
title = Local Computations with Probabilities on Graphical Structures and their Application to Expert Systems
journal = Journal of the Royal Statistical Society, Series B
volume = 50
pages = 157–224
publisher = Blackwell Publishing
date = 1988
* cite journal
last = Dawid
first = A. P.
title = Applications of a general propagation algorithm for probabilistic expert systems
journal = Statistics and Computing
volume = 2
issue = 1
pages = 25–26
publisher = Springer
date = 1992
url = http://www.springerlink.com/content/k36v48vx6467303h/
doi = 10.1007/BF01890546
* cite journal
last = Huang
first = Cecil
coauthors = Darwiche, Adnan
title = Inference in Belief Networks: A Procedural Guide
journal = International Journal of Approximate Reasoning
volume = 15
issue = 3
pages = 225–263
publisher = Elsevier
date = 1996
url = http://citeseer.ist.psu.edu/huang94inference.html
doi = 10.1016/S0888-613X(96)00069-2
* citation
last = Paskin
first = Mark A.
contribution = A Short Course on Graphical Models : 3. The Junction Tree Algorithms
contribution-url = http://ai.stanford.edu/~paskin/gm-short-course/lec3.pdf
Wikimedia Foundation. 2010.