Trajectory Representation
Turn on
Electronics
Command
valves
Start
pump
0
1
4
3
V1 Flow
V1 Failure
cmdout
VDU
VDU. Failure
cmdin
v1
V2 Failure
V2 Flow
V2
2
To track the n most likely trajectories
For each new time step until the end of time
Create full copy of the model for the new time step
Assign command and observation variables
Until n consistent trajectories found
Enumerate the next best t-length trajectory
Throw it out if inconsistent
Report the t-length trajectories

An Algorithm with Only Two Problems!
Space  - Representation grows linearly with time
Time   - Search space grows exponentially with time                          - Checks an exponential number of obviously wrong candidates

The assignments to t capture every possible trajectory
Trajectories can be enumerated in prior probability order
P(trajectory) = S P(t assignment)
Each trajectory can be checked for agreement with observations





Avoid committing to a small number of trajectories
Build a structure that compactly represents all evolutions
Generate additional trajectories in order as needed