|
Algorithm 2. Screened IMM-GRU prediction-tracking algorithm |
|
Input: Prediction input sequence , previous-time model probability , four pred-iction networks , classification network , model transition matrix , and screening parameter set . |
|
Output: The predicted position and predicted variance at the next time step. |
|
Step 1. The classification network gives the current probability , and , is used to propagate the previous-time probability to obtain the fused probability . |
|
Step 2. Call the four prediction networks to obtain and , . |
|
Step 3. For , take its last three positions , and , calculate , and further obtain the proxy uncertainty . |
|
Step 4. Sort the networks according to descending , and when the cumulative probability reaches , construct the initial candidate network set ; if the classification entropy is too large or the gap between the two largest probabilities is too small, additionally retain the maneuver network to obtain the final candidate network set . |
|
Step 5. Compute the score within the candidate set , and select the networks with the smallest scores to form . |
|
Step 6. Within , compute the normalized weights , and complete mean fusion and variance moment matching. |
|
Step 7. Write the fused mean, real flag 0, variance trace, and incremented age back to the buffer; update the model probability and record the prediction result. |
|
Step 8. Output the predicted position and predicted variance. |