Algorithm 1. Event-driven- maximum correntropy filter based on Cauchy kernel (ED-MCFCK) |
1 |
Initialization: ,
|
2 |
For k = 1,2,… |
|
{ |
3 |
Compute and as (22) and (23) of Kalman filtering procedures; |
4 |
Calculate filter’s innovation vector as well as its covariance as (44) and (45), and further construct the normalized innovation vector as (47). |
5 |
Compute and conduct the event driven condition by (48). |
6 |
If and , set the state prediction and as the final state estimation. |
7 |
If and , execute (24)–(26) to obtain system state esti-mation and . |
8 |
If and , (indicating the presence of non-Gaussian noise in the measurement information), the MCFCK is driven. |
|
{ |
9 |
Let the iteration index t = 1 and ; |
10 |
Compute and according to (40) and (41), and further calcu late filter gain by (39). |
11 |
Compute by (38) and test the Condition (42); |
12 |
If Condition
|
13 |
Let t = t + 1 (iterations) and , and conduct the next iteration. |
14 |
Else, the iterative process is terminated and . |
|
} |
15 |
Compute the posterior error covariance matrix by (43). |
|
} |