08.02.2013 Views

Bernal S D_2010.pdf - University of Plymouth

Bernal S D_2010.pdf - University of Plymouth

Bernal S D_2010.pdf - University of Plymouth

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.3. DEFINITION AND MATHFMAnCAL FORMULATION<br />

many common intermediate terms in the expressions for Ihe difTerent marginal probabilities,<br />

which implies a high redundancy and thus low efficiency in the calculations. Additionally, when<br />

new evidence arrives into the network, the effect.^ <strong>of</strong> the observed node modify the marginal<br />

probabilities <strong>of</strong> all other nodes, requiring the whole marginalizaiion process to be repeated for<br />

each variable.<br />

Belief propagation, a message-passing algorithm, manages to perform inference in a Bayesian<br />

network in a way that grows only linearly with the number <strong>of</strong> nodes, as it exploits Ihe common<br />

inlermediaie terms that appear in the calculations. In belief propagation the effects <strong>of</strong> the obser­<br />

vation are propagated throughout the network by passing messages between nodes. The Hnal<br />

belief, or posterior probability, is computed locally at each node by combining all incoming<br />

messages, i.e. evidence from higher and lower levels.<br />

The belief propagation algorithm is not restricted to solving inference problems in Bayesian net­<br />

works. In fact, a generalized version <strong>of</strong> the algorilhm, also called the sum-product algorithm,<br />

can be shown to encompass a number <strong>of</strong> methods from different disciplines such as physics,<br />

digital communications and artihcial intelligence. Some <strong>of</strong> the methods that can be considered<br />

particular cases <strong>of</strong> belief propagation arc the forward-backward algorithm, the Viierbi algo­<br />

rithm, decoding algorithms such as turbo-codes, the Kalman lilter and Ihe transfer-matrix in<br />

physics {Yedidia et al. 2003. Kschischang et al. 2001).<br />

To derive particular instantiations <strong>of</strong> the belief propagation algorithm it is necessary lo consider<br />

maihcmatical scenario.s with very specific conditions in each case. For example, the Kalman fil­<br />

ter is derived from applying ihc Ihe generalized belief propagaiion algorithm to a set <strong>of</strong> Gaussian<br />

random variables thai follow certain discrete-lime dynamical equations. It is useful lo represent<br />

the different problems using factor graphx, a graph-based language that allows us lo represent a<br />

set Lif variables, together with a generic set <strong>of</strong> functions which relates different subsets <strong>of</strong> these<br />

variables (Yedidia et al. 2003). It has been shown that factor graphs can capture a wide range <strong>of</strong><br />

malhematical systems, including Markov random fields and Bayesian networks. It is therefore<br />

possible to convert any arbitrary Bayesian network into a precisely mathematically equivalent<br />

factor graph (and vice versa) and apply the generalized belief propagation algorithm to solve<br />

84

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!