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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.3. OmmnON AND MMOEMATICAL FORMULATION<br />

3.3.5 Networks with loops and inference methods<br />

A loop is a chain where at least one node is visiled more than once, as described in Section 3.3.2<br />

and illustrated in Figure 3.3b, Loops arc very common in Bayesian networks which try to model<br />

real-world data. The belief propagalion equations described for singly connected networks are<br />

not correct for multiply connected networks (those with loops). The reason is thai the equations<br />

are based on the a.ssumption that all parents <strong>of</strong> a node X are mutually independent as long<br />

as none <strong>of</strong> iheir common descendants are instantiated. This assumption is no longer valid in<br />

networks with loop.s, where some <strong>of</strong> the parents <strong>of</strong> JV will share a common ancestor.<br />

Consider, for example, the network in 3.4, with nodes Surfing and Fishinf- having a common<br />

child node Waier poUulion (which we assume can be caused by both fishing and surfing activ­<br />

ity). The conditional independence <strong>of</strong> the parent nodes would not be satisfied, as they would<br />

both share a common cause, i.e. IVflvcs. To illustrate ihe recursiveness <strong>of</strong> the loop, consider the<br />

7t message from Surjin^ lo Water pollulion. It would convey top-down evidence from Waves,<br />

which in turn would include evidence from its descendants Fishing and Walerpollution.<br />

Several methods have been developed to deal with the problem <strong>of</strong> multiply-connected graphs.<br />

Exact inference methods all have a complexity that is exponential to the width <strong>of</strong> the network.<br />

Approximate inference methods are designed to reduce the processing complexily. although the<br />

trade-<strong>of</strong>f is reduced accuracy <strong>of</strong> the result. Most approximate inference methods yield message-<br />

passing algorithms which can be implemented in a dislribuled manner, equivalent lo the original<br />

belief propagation. Note these methods are used not only tor networks with loops, but also for<br />

networks with other type <strong>of</strong> complexities, such as high fan-in or a large number <strong>of</strong> layers.<br />

3.3.5.1 F.xact inference methods<br />

• Clustering/junction tree algorithm: This method provides exact marginalization <strong>of</strong> multi­<br />

ply connected Bayesian networks. Ii entails performing belief propagalion on a modified<br />

version <strong>of</strong> the Bayesian network called a junction tree. The junction tree is an undi­<br />

rected graph in which groups <strong>of</strong> nodes are clustered logelher into single nodes in order to<br />

eliminate the cycles. The algorithm can be very computationally expensive, specially for<br />

111

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

Saved successfully!

Ooh no, something went wrong!