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 variable | second variable | third variable | value |
|---|---|---|---|
| 0.1 | |||
| 0.23 |
Zakładamy, że mamy model graficzny dany jako produkt factorów: