Although time is an important element of artificial intelligence and knowledge representation, it is not included in the Bayesian Network framework. Dynamic Bayesian Networks are actually a special case of singly connected Bayesian Networks specifically aimed at time series modeling.
In this case, we are concerned about modeling systems that vary through time and have an associated uncertainty rather than a static snap shot of time. We want to be able to understand and represent how a system evolves through time and, optionally, provide predictions as to future probabilities.
In the DBN case, we define a state (or set of variables), and examine the relationship between them at successive time points. This introduces an inherent feedback or cyclic flow of influence.
The video above provides an introductory tutorial drawing upon the prior introduction to Bayesian Networks.
One of the interesting applications is scenario testing: What would happen if …. ?
Additional Resources:
- Bayes Net Toolbox for Matlab
- Dynamic Bayesian Networks (pdf) by Kevin Murphey
- State of the Art Dynamic Bayesian Networks by Mihajlovic and Petkovic
- Approximate Inference, Dynamic Bayesian Networks, and Hidden Markov Model (pdf tutorial)
