
temporal relationships between variables. And the only way to model the relation-
ship between the current value of a variable, and its past or future value, is by adding
another variable with a different name. We saw an example of this with the fever
example earlier in
4.3.5, with the use of the FeverLater node. In the decision net-
works we have seen so far, there is an ad hoc modeling of time, through the use of
information and precedence links. When making a sequence of decisions that will
span a period of time, it is also important to model how the world changes during
that time. More generally, it is important to be able to represent and reason about
changes over time explicitly when performing such tasks as diagnosis, monitoring,
prediction and decision making/planning.
In this section we introduce a generalization of Bayesian networks, called dy-
namic Bayesian networks (DBNs)
, that explicitly model change over time. In
the following section we will extend these DBNs with decision and utility nodes, to
give dynamic decision networks, which are a general model for sequential decision
making or planning under uncertainty.
4.5.1 Nodes, structure and CPTs
Suppose that the domain consists of a set of random variables ,
each of which is represented by a node in a Bayesian network. When constructing
a DBN for modeling changes over time, we include one node for each
for each
time step. If the current time step is represented by
, the previous time step by ,
and the next time step by
, then the corresponding DBN nodes will be:
Current:
Previous:
Next:
Each time step is called a time-slice. The relationships between variables in a
time-slice are represented by intra-slice arcs,
. Although it is not a
requirement, the structure of a time-slice does not usually change over time. That is,
the relationship between the variables
, is the same, regardless of
the particular
.
The relationships between variables at successive time steps are represented by
inter-slice arcs, also called temporal arcs, including relationships between (i) the
same variable over time,
, and (ii) different variables over time,
.
In most cases, the value of a variable at one time affects its value at the next, so
the
arcs are nearly always present. In general, the value of any node
at one time can affect the value of any other node at the next time step. Of course,
a fully temporally connected network structure would lead to complexity problems,
but there is usually more structure in the underlying process being modeled.
Also called dynamic belief networks [237, 206], probabilistic temporal networks [69, 70] and dy-
namic causal probabilistic networks [147].
© 2004 by CRC Press, LLC
© 2004 by Chapman & Hall/CRC Press LLC