The inference equivalent to equation 10 is
achieved through dynamic configuration of informa-
tion flows, triggered by the need of various distributed
inference processes and the availability of the relevant
information. For example, at the initialization of the
system, an LBM module at cell a
k
subscribes to out-
puts of any tracker module whose AOI intersects a
k
.
The information flow from tracker modules is estab-
lished and terminated as the AOI enters and leaves
area a
k
.
When relevant modules send new information to
an LBM module, it processes the information im-
mediately. This happens in the following situations:
(i) a new track enters a
k
, (ii) an existing track leaves
a
k
, (iii) the posterior probability of a T
j,P
k,t
or T
l,R
k,t
node changes sufficiently, (iv) one of the variables
{Mo, T, We} change their state.
5.3 Physical Distribution of Modules
A large scale system as the one introduced in Section
4, requires not only modularization to make the
problem tractable, but also distribution over physical
machines to make the system responsive. Running
such a large scale scenario takes too much time to
compute on a single machine to still have a useful
and relevant output for the human expert. The
distribution, however, brings additional complexity to
the system with respect to discovery of and routing
between different modules.
The presented MAS approach allows distribution
of processing services. The actual distribution of the
inference modules will depend on the application and
various operational boundary conditions:
• The model complexity in a module dictates the
computational effort.
• Modularization reduces the computational com-
plexity, hence might speed-up the process, but re-
quire more messaging. Messaging is slow com-
pared to intra-module communication, meaning
the speed-up gained by reducing computational
complexity is lost by introduction of too many
small modules.
• The overall domain complexity implies different
partitioning of the system; if the variables the
system is reasoning about are densely connected,
it might be difficult to create small modules, if at
all possible.
• Distribution over multiple machines reduces the
computation load, but introduces large variations
in communication latency. If the communication
between the machines does not support a suffi-
cient bandwidth, the distribution might be imprac-
tical.
• The spatial and organizational proximity of differ-
ent sources.
• Frequency of updates. High data acquisition fre-
quency introduces more belief updates resulting
in more messaging and processing costs.
6 DISCUSSION & CONCLUSION
In this paper we address several challenges in a class
of domains that require reasoning about uncertain and
dynamic phenomena. To cope with the dynamics of
the domain, we propose the use of Logical OR gates
to introduce the outcomes of inference dynamic mod-
els into probabilistic location bound models. These
LBMs describe the relation of a set of phenomena
of interest in a discretized area. The Logical OR
gate is an efficient structure to combine the informa-
tion gathered by the dynamic processes into an area’s
probabilistic model without changing the model it-
self. This is achieved by exploiting the structure of
the conditional probability table of the OR gates. We
show that the belief of a tracked object being present
in an area can be computed by using the probabili-
ties of all tracked objects being absent in that area.
This method avoids unnecessary computations and
the need for changing the LBM when tracks possibly
enter or leave an area. Because of this, it is possible
to separate the components over different modules.
Very important is the fact that the outcome of these
modules are identical to the result of the monolithic
model. By using the proposed methods, a computa-
tionally intensive decision support application can be
run by efficient distributed processing.
We illustrated an application of rhino poaching in
South Africa by applying the Logical OR gates in an
existing BN and showing how the resulting modules
can be used to compute the results of the overall
system in a distributed way. However, we believe the
presented approach to be viable in a range of domains
with the described characteristics.
REFERENCES
Borsuk, M. E., Reichert, P., Peter, A., Schager, E., and
Burkhardt-Holm, P. (2006). Assessing the decline
of brown trout salmotrutta in Swiss rivers using a
Bayesian probability network. Ecological Modelling,
192(1):224–244.
Borsuk, M. E., Stow, C. A., and Reckhow, K. H. (2004). A
Bayesian network of eutrophication models for syn-
Bayesian Inference in Dynamic Domains using Logical OR Gates
141