MATLAB Software for Modeling, Optimization and Simulation of Decentralized Detection Networks
O. Patrick Kreidl

This page illustrates a MATLAB implementation of the models and algorithms described in the CDC 2006 Paper, using a simple 10-node example.

The following animations may require an XVid plug-in (first tell me more about the model and its visualization).


Simple 10-Node Example



(a)


(b)


(c)
(a) A randomly-generated spatial configuration with sparse connectivity, where each circular marker indicates a sensor node and each edge indicates a pair of nodes for which direct interaction (either statistical or through communication or both) is feasible.

(b) A (directed) probabilistic graphical model based on the spatial configuration in (a). Each circular marker indicates a node's a-priori "belief" in whether its local state variable is red or green. Each edge indicates a pairwise correlation between the two state variables, which is green'ish, yellow and red'ish for negatively-correlated, uncorrelated and positively-correlated states, respectively. In this example, each node's prior "belief" is that its local state is marginally-uniform yet positively-correlated with the states local to its neighbors.

(c) A (directed) communication network topology, along with the nodes' sensing/communication/estimation capabilities, based on the spatial configuration of (a). Each square marker indicates a node's measurement noise, using green'ish, yellow or red'ish to indicate a low, nominal or high noise level, respectively; similarly, each edge indicates the link's erasure probability, using green'ish and red'ish to denote above and below, respectively, the median value of 0.5. In our example, all but four nodes have nominal measurement noise (two have low noise and two have high noise) and all erasure probabilities take the value 0.1. The arrow for each link indicates its use-rate under a particular transmission rule, with red'ish, green'ish and black denoting frequently, infrequently and never, respectively; each circular marker indicates a "gateway" node, meaning its local state estimate is of interest, with interior indicating its error-rate (green'ish or red'ish when error rate it below or above the value 0.25) under a particular fusion rule. Specifically shown is the myopic strategy, in which all links have zero use-rate and each gateway node simply estimates its local state as if in isolation. Finally, it is worth noting that the communication graph in (c) is not identical to that in (b), the difference being that the link connecting the two closest nodes in (b) is NOT present in (c). This means that the most-accurate sensor (i.e., the green'est square) can infuence the gateway nodes' final decisions only indirectly through a relay with the least-accurate sensor (i.e., the red'est square).