Algorytm dokładny na wnioskowanie bayesowskie (Bayesian inference) w Graphical Model. Może być użyty do wnioskowania nt. Maximum a posteriori, conditional probability, marginal probability.

Przykładowo, gdyby chcieć policzyć marginal distribution to w ogólności musimy zrobić tak: co stanowi bardzo dużo obliczeń. Algorytm, wykorzystując strukturę grafu prawdopodobieństw, pozwala przyspieszyć obliczenia, poprzez poprzestawianie działań (ustawienie kolejności sum i mnożenia).

Na szybkość obliczeń wpływa kolejność w jakiej wykonywanej są kroki (jest to kluczowe) - znalezienie optymalnej kolejności jest NP-trudne, wykorzystywane są heurystyki, które działają dobrze.

Factors

Factor możemy sobie wyobrazić jako tablicę, które przypisuje wartość konkretnym wartościowaniom kilku zmiennych, np.

first variablesecond variablethird variablevalue
0.1
0.23

Zakładamy, że mamy model graficzny dany jako produkt factorów:

Źródło: CS 228 - Probabilistic Graphical Models.