next up previous
Next: Numerical Examples Up: The MHT Viterbi Algorithm Previous: The MHT Viterbi Algorithm

Additional Hypothesis Merging and Truncation

The list-Viterbi implementation prunes the number of hypotheses out of stage m to $L \cdot M_m$. The value of L required to achieve a certain level of performance can be reduced by merging similar paths into a state prior to pruning the number of paths to L. This way, the list of L will contain diverse hypotheses, which is the objective (i.e. we want to keep some less-likely, significantly different hypotheses on the chance that they will become part of more likely hypotheses later in time).

In order to merge similar paths, a criteria must be established to determine whether paths are similar enough to be merged. The criteria used in our simulation code follows. Tracks are merged if:

1.
they end on the same trellis state and state permutation, or if some of the K tracks end in a sequence of missed target events and the last actual measurements used for these tracks (at some previous trellis stage) are the same while the rest of the K tracks have common measurements back to the this previous stage; and
2.
the trellis states used for the track sets coincide for at least two stage indices, and differ for no more than one stage index.
At each trellis state, the similar paths are first identified. For each set of similar paths, the paths are probabilistically averaged (as in [4]), i.e. the associated Kalman filter states are averaged, weighted by their normalized probabilities. The resulting averaged Kalman states then replace the states for the most likely path in the set, and the other similar paths are pruned.


next up previous
Next: Numerical Examples Up: The MHT Viterbi Algorithm Previous: The MHT Viterbi Algorithm
Rick Perry
2000-05-06