GeNIe Tutorials: Tutorial 17 - Dynamic Bayesian Networks

From DSL

Jump to: navigation, search

Objective of the tutorial: To learn how to build a and use Dynamic Bayesian networks in GeNIe.

Estimated Time: 20 Minutes

At the end of the tutorial you will be able to:

  • Create a temporal plate for dynamic aspects of models. [Part A].
  • Create nodes within the temporal plate. [Part B].
  • Specify temporal dependencies. [Part C].
  • Unroll the model in time. [Part D].
  • Enter temporal evidence. [Part E].
  • Update the model and view results. [Part F].

We will demonstrate how GeNIe can be used to build Dynamic Bayesian networks on a simple example. While this example contains only three variables, it illustrates all basic concepts, which once understood can be used in building much more complex real models.

Consider the following scenario:


A. Creating a temporal plate.

B. Creating nodes within the temporal plate.

C. Specifying temporal dependencies.

D. Unrolling the model in time.

E. Entering temporal evidence.

F. Updating the model and viewing results.

What we created was a very simple Dynamic Bayesian Network. You can create more complex models in similar ways.

You can find the above model named "tutorial17.xdsl" in the Example Networks directory among other example models that come with GeNIe.


That concludes the tutorial sequence.

Personal tools