Correlation Methods

correlation_method <correlation-type-name>
   ... commands ...
end_correlation_method

<correlation-type> can be:

Each type have their own unique input keywords.

Available Correlation Methods

perfect

correlation_method perfect
end_correlation_method

Measurements or tracks, to include false-targets, are correlated if their corresponding truth platform ids match. This is the quickest and easiest correlation algorithm. It is unsuitable, however, for high-fidelity tracking applications; for instance, where track swaps or track drops might be expected.

nearest_neighbor

correlation_method nearest_neighbor
   tracking_sigma <real>
   turning_sigma  <real>
   coast_time     <time-value>
end_correlation_method

Measurements or tracks are correlated based on a closest proximity, defined by their respective covariance matrices. This computed distance implies a probability of association of the two tracks, and if this probability is below a given threshold, a new track is created.

tracking_sigma <real>

Specify the statistical significance to which the track is initially correlated. A value of one indicates that the distance between locations of correlated tracks is equal to sum of the one sigma errors as extracted from the tracks’ covariance matrices, along the direction from one track’s location to the other.

Note

Higher values results in fewer correlations with a higher degree of confidence.

Default 1.0

turning_sigma <real>

Specify the statistical significance to which the track is correlated if it fails to meet the tracking_sigma correlation threshold. This values should be less than or equal to the tracking_sigma value. A value of one indicates that the distance between locations of correlated tracks is equal to sum of the one sigma errors as extracted from the tracks’ covariance matrices, along the direction from one track’s location to the other.

Note

Higher values results in fewer correlations with a higher degree of confidence.

Default 1.0

coast_time <time-value>

Specify the time after which a track is no longer correlated that a “no correlation” result is returned. This time is independent of any sensor or track processor reporting times.

Default 1.0 sec

truth

correlation_method truth
   evaluation_interval          <time-value>
   maximum_correlation_distance <length-value>
   ignore_same_side             <boolean-value>
   ignore_track_target          <boolean-value>
end_correlation_method

By default, when track target information is available (i.e., if WsfTrack.Target() returns a valid result), tracks are correlated identically as with the perfect correlator. However, if no track target is available, or ignore_track_target is set “true”, measurements and tracks are correlated based on proximity to a truth body. If the distance from any truth body is less than a given radius the track is correlated with a track associated with that body; otherwise, a new track is created.

maximum_correlation_distance <length-value>

Specify the maximum distance of track location from truth location, for which a correlation occurs with an existing track. If the distance is beyond this maximum, or there is no existing track associated with the truth body, a new track is created.

Default 1000 m

ignore_same_side <boolean-value>

When performing correlations, ignore truth bodies that are on the same side as the track’s reported side (if any).

Default false

evaluation_interval <time-value>

Specify a time during which subsequent correlations are performed on a track that has already been correlated.

Default 0 sec

ignore_track_target <boolean-value>

Specify whether to ignore truth data associated with the track when making a correlation. If this value is set true, correlations is made identically with the perfect correlator when possible.

Default false

mtt

correlation_method mtt
   <MTT Commands…>
end_correlation_method

Measurements or tracks are correlated with the Multiple Target Tracker (MTT). The correlation algorithm is similar to nearest-neighbor. If this method is selected, the fusion_method must also be mtt.