CN110034746A - One kind is based on maximum collaboration entropy kalman filter method - Google Patents

One kind is based on maximum collaboration entropy kalman filter method Download PDF

Info

Publication number
CN110034746A
CN110034746A CN201910259574.3A CN201910259574A CN110034746A CN 110034746 A CN110034746 A CN 110034746A CN 201910259574 A CN201910259574 A CN 201910259574A CN 110034746 A CN110034746 A CN 110034746A
Authority
CN
China
Prior art keywords
denotes
covariance
following formula
entropy
matrix
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910259574.3A
Other languages
Chinese (zh)
Other versions
CN110034746B (en
Inventor
周腾
张展昌
蔡玲如
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shantou University
Original Assignee
Shantou University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shantou University filed Critical Shantou University
Priority to CN201910259574.3A priority Critical patent/CN110034746B/en
Publication of CN110034746A publication Critical patent/CN110034746A/en
Application granted granted Critical
Publication of CN110034746B publication Critical patent/CN110034746B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/0248Filters characterised by a particular frequency response or filtering method
    • H03H17/0255Filters based on statistics
    • H03H17/0257KALMAN filters

Landscapes

  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Filters That Use Time-Delay Elements (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the invention discloses one kind based on maximum collaboration entropy kalman filter method, there is very strong robustness to pulsed non-Gaussian noise, and the state mean value communication process of traditional Kalman filter algorithm is maintained, and remain the communication process of the matrix of predicting covariance.Therefore, this new filter also has recursive structure, is suitable for online updating.

Description

Kalman filtering method based on maximum collaborative entropy
Technical Field
The invention relates to the field of intelligent control, in particular to a Kalman filtering method based on maximum collaborative entropy.
Background
The conventional kalman filter is based on the minimum mean square error, which performs well under gaussian noise. However, many practical engineering scenarios cannot satisfy the assumption of gaussian noise, which results in the performance degradation of the conventional kalman filter in the application of non-gaussian noise interference, especially impulse-type non-gaussian noise interference, and the main reason is that the conventional kalman filter algorithm can only give reliable estimation when the noise is gaussian distributed, and when the conventional kalman filter is applied to the non-gaussian condition, the performance of the conventional kalman filter may be degraded, especially when the system is interfered by impulse noise. Impulse noise has a heavy tail distribution (e.g., some mixed gaussian distributions), which is common in many real automatic control and target tracking scenarios. The main reason for this problem is that the conventional kalman filter is based on the minimum mean square error criterion, which is very sensitive to large outliers, resulting in a deterioration of the robustness of the conventional kalman filter in non-gaussian noise environments.
Disclosure of Invention
The technical problem to be solved by the embodiment of the invention is to provide a Kalman filtering method based on maximum collaborative entropy. The method has strong robustness to impulse type non-Gaussian noise, keeps the state mean value propagation process of the traditional Kalman filtering algorithm, and keeps the propagation process of the matrix of the covariance of the prediction error.
In order to solve the above technical problem, an embodiment of the present invention provides a kalman filtering method based on maximum collaborative entropy, including the following steps:
s1 setting the kernel bandwidth sigma and a small positive number η, setting the initial state estimateAnd an initial covariance matrix P (0|0), t ═ 1;
s2: obtained using the following formulaAnd P (t | t-1), B is obtained by Cholesky decompositionp(t|t-1),
P(t|t-1)=A(t-1)P(t-1|t-1)AT(t-1)+Q
Wherein A (k-1) is a control parameter of the system,for the result of the prediction of the last state,is the optimum result of the last state, P (k | k-1) isCorresponding covariance, Q is the covariance of the system process;
s3: so that j is equal to 1, and the ratio is zero, wherein Representing the state estimate in the jth fixed point iteration;
s4: the posterior estimate is calculated using the following formula
wherein :
wherein ,denotes the kalman gain at time t, H denotes the measurement matrix, z denotes the measurement value,representing the covariance of the measurement noise, pair E [ β (t) βT(t)]Cholesky decomposition (square root method) was performed to obtain B,ξ (t) denotes measurement noise, symbol E denotes the desired operator, diag () denotes extraction of diagonal elements, GσRepresenting a gaussian kernel. di(t) is the i-th element of D (t), wi(t) is the i-th line element of W (t), where
S5: when the following formula holds, thenOtherwise, let j +1 → j, repeat S4,
s6: the a posteriori estimated covariance matrix is updated using the following formula, let t +1 → t, repeat S2,
the embodiment of the invention has the following beneficial effects: the method has strong robustness to impulse type non-Gaussian noise, maintains the state mean value propagation process of the traditional Kalman filtering algorithm, and reserves the propagation process of the matrix of the prediction error covariance. Therefore, the new filter also has a recursive structure, and is suitable for online updating.
Drawings
Fig. 1 is a schematic flow chart of a kalman filtering prediction and update method based on maximum collaborative entropy.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail with reference to the accompanying drawings.
For the standard kalman filter algorithm, the noisy state model and measurement model are recorded as:
where A (k-1) is a control parameter of the system, here a matrix. H is a measurement matrix. The Kalman filtering model assumes that the true state at time t evolves from time (t-1). As in many practical cases, dynamic systems can only obtain input data with noise.
Assuming that the measurement set at time t is Z ═ { Z (t) }, the kalman filtering algorithm is two steps:
(1) the a priori estimate is expressed as
P(t|t-1)=A(t-1)P(t-1|t-1)AT(t-1)+Q#(3)
For the result of the prediction of the last state,is the result of the last state optimization. P (k | k-1) isThe corresponding covariance. Q is the covariance of the system process.
(2) The posterior estimate is
K(t)=P(t|t-1)HT(t)(H(t)P(t|t-1)HT(t)+R)-1#(4)
Pt=(1-K(t)H(t))P(t|t-1)#(6)
K (t) represents the Kalman gain,i.e. the a posteriori state estimation, PtIs updated for the error covariance matrix.
Due to the fact that non-Gaussian noise exists in traffic flow data, the performance of a traditional Kalman filtering model is deteriorated. Therefore, the embodiment of the invention provides an improved Kalman filtering applied to traffic flow prediction, and the embodiment is as follows.
For the state model and linear model described above, there are:
in this connection, it is possible to use,for E [ β (t) β (t)T]Cholesky decomposition (square root method) is performed to obtain B (t), and symbol E represents the desired operator. Left-hand B of equation 7-1(t) obtaining d (t) w (t) x (t) + e (t), wherein
e(t)=B-1(t)β(t)。
The cost function based on the maximum collaborative entropy is as follows:
where L denotes the dimension of D (t), di(t) denotes the i-th element of D (t), wi(t) denotes the ith row of W (t). e.g. of the typei(t) is the i-th element of e (t). Symbol GσRepresenting a gaussian kernel, and σ is the gaussian kernel bandwidth. Under the maximum co-entropy criterion, the optimization estimates are as follows:
specifically, the present embodiment is mainly performed by the following steps.
(1) Selecting a suitable kernel bandwidth σ and a small positive number η, setting the initial state estimate
And an initial covariance matrix P (0|0), t ═ 1;
(2) obtained by equation 2 and equation 3And P (t | t-1), B is obtained by Cholesky decompositionp(t|t-1)。
(3) So that j is equal to 1, and the ratio is zero, wherein Representing the state estimate in the jth fixed point iteration.
(4) Calculating the posterior estimates using equation 10, equation 11
wherein
wherein ,denotes the kalman gain at time t, H denotes the measurement matrix, z denotes the measurement value,representing the covariance of the measurement noise, pair E [ β (t) βT(t)]Cholesky decomposition (square root method) was performed to obtain B,ξ (t) denotes measurementNoise, symbol E representing the desired operator; diag () denotes extracting the diagonal element, GσRepresenting a gaussian kernel. di(t) is the i-th element of D (t), wi(t) is the i-th line element of W (t), where
(5) If equation 12 holds, makeThen (6) is performed, otherwise, let j +1 → j, go back to (4).
(6)
(7) The a posteriori estimated covariance matrix is updated with equation 13, let t +1 → t, return to (2).
As a priori-a posteriori estimation algorithm, the kalman filter algorithm based on maximum co-entropy can be summarized as a prediction-update equation, as shown in fig. 1.
The embodiment of the invention has the following beneficial effects:
1. the invention designs a Kalman filtering algorithm based on maximum collaborative entropy, and the algorithm uses the maximum collaborative entropy criterion to replace the traditional least square error criterion as the optimal target for derivation, so that the interference of pulse type non-Gaussian noise can be well processed.
2. Because the optimal target criterion of the maximum collaborative entropy is not a convex function, the invention designs a new fixed-point algorithm to update the posterior estimation.
3. The method not only keeps the state mean value propagation process of the traditional Kalman filtering algorithm, but also keeps the propagation process of the matrix of the prediction error covariance. Therefore, the new filter also has a recursive structure, and is suitable for online updating.
While the invention has been described in connection with what is presently considered to be the most practical and preferred embodiment, it is to be understood that the invention is not to be limited to the disclosed embodiment, but on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

Claims (1)

1. A Kalman filtering method based on maximum collaborative entropy is characterized by comprising the following steps:
s1 setting the kernel bandwidth sigma and a small positive number η, setting the initial state estimateAnd an initial covariance matrix P (0|0), t ═ 1;
s2: obtained using the following formulaAnd P (t | t-1), R being obtained by Cholesky decompositionp(t|t-1),
P(t|t-1)=A(t-1)P(t-1|t-1)AT(t-1)+Q
Wherein A (k-1) is a control parameter of the system,for the result of the prediction of the last state,is the optimum result of the last state, P (k | k-1) isCorresponding covariance, Q is the covariance of the system process;
s3: so that j is equal to 1, and the ratio is zero, wherein Representing the state estimate in the jth fixed point iteration;
s4: the posterior estimate is calculated using the following formula
wherein :
wherein ,denotes the kalman gain at time t, H denotes the measurement matrix, z denotes the measurement value,representing the covariance of the measurement noise, pair E [ β (t) βT(t)]Cholesky decomposition (square root method) was performed to obtain B,ξ (t) denotes measurement noise, symbol E denotes the desired operator, diag () denotes extraction of diagonal elements, GσDenotes the Gaussian nucleus, di(t) is the i-th element of D (t), wi(t) is the i-th line element of W (t), where
S5: when the following formula holds, thenOtherwise, let j +1 → j, repeat S4,
s6: the a posteriori estimated covariance matrix is updated using the following formula, let t +1 → t, repeat S2,
CN201910259574.3A 2019-04-02 2019-04-02 Kalman filtering method based on maximum collaborative entropy Active CN110034746B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910259574.3A CN110034746B (en) 2019-04-02 2019-04-02 Kalman filtering method based on maximum collaborative entropy

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910259574.3A CN110034746B (en) 2019-04-02 2019-04-02 Kalman filtering method based on maximum collaborative entropy

Publications (2)

Publication Number Publication Date
CN110034746A true CN110034746A (en) 2019-07-19
CN110034746B CN110034746B (en) 2023-10-13

Family

ID=67237211

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910259574.3A Active CN110034746B (en) 2019-04-02 2019-04-02 Kalman filtering method based on maximum collaborative entropy

Country Status (1)

Country Link
CN (1) CN110034746B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109117965A (en) * 2017-06-22 2019-01-01 长城汽车股份有限公司 System mode prediction meanss and method based on Kalman filter

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7605747B1 (en) * 2006-08-14 2009-10-20 Lockheed Martin Corporation Method for compensating for the positional errors of a sensor
CN106487358A (en) * 2016-09-30 2017-03-08 西南大学 A kind of maximal correlation entropy volume kalman filter method based on statistical linear regression
CN108520107A (en) * 2018-03-19 2018-09-11 山西大学 System state estimation method based on maximum-likelihood criterion Robust Kalman Filter
CN109508445A (en) * 2019-01-14 2019-03-22 哈尔滨工程大学 A kind of method for tracking target for surveying noise and variation Bayesian adaptation Kalman filtering with colo(u)r specification

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7605747B1 (en) * 2006-08-14 2009-10-20 Lockheed Martin Corporation Method for compensating for the positional errors of a sensor
CN106487358A (en) * 2016-09-30 2017-03-08 西南大学 A kind of maximal correlation entropy volume kalman filter method based on statistical linear regression
CN108520107A (en) * 2018-03-19 2018-09-11 山西大学 System state estimation method based on maximum-likelihood criterion Robust Kalman Filter
CN109508445A (en) * 2019-01-14 2019-03-22 哈尔滨工程大学 A kind of method for tracking target for surveying noise and variation Bayesian adaptation Kalman filtering with colo(u)r specification

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陆欣等: "一种高斯型非线性迭代更新滤波器", 《工程科学与技术》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109117965A (en) * 2017-06-22 2019-01-01 长城汽车股份有限公司 System mode prediction meanss and method based on Kalman filter

Also Published As

Publication number Publication date
CN110034746B (en) 2023-10-13

Similar Documents

Publication Publication Date Title
Zamiri-Jafarian et al. EM-based recursive estimation of channel parameters
CN110031798A (en) A kind of indoor objects tracking based on simplified Sage-Husa adaptive-filtering
Boccato et al. An echo state network architecture based on Volterra filtering and PCA with application to the channel equalization problem
CN110601777A (en) Method for estimating satellite-ground downlink co-channel interference under low-orbit mobile satellite constellation
CN114172490B (en) Ekblom norm-based robust self-adaptive noise elimination method
CN110826021A (en) Robust identification and output estimation method for nonlinear industrial process
Song et al. Variable forgetting factor linear least squares algorithm for frequency selective fading channel estimation
CN113381731B (en) Diffusion type variable step-length self-adaptive parameter estimation method for non-Gaussian noise
CN110034746A (en) One kind is based on maximum collaboration entropy kalman filter method
CN110516198B (en) Distributed nonlinear Kalman filtering method
Guo et al. An outlier robust finite impulse response filter with maximum correntropy
CN106934124B (en) Adaptive variable window method based on measurement change detection
CN115967421A (en) Method and system for joint parameter estimation and signal reconstruction under distributed antenna system
CN107315918B (en) Method for improving steady estimation by using noise
So Modified LMS algorithm for unbiased impulse response estimation in nonstationary noise
CN115632633A (en) Minimum error entropy self-adaptive filtering method based on robust M estimation
Chien et al. Correntropy-based data-selective MCC algorithm
CN109840069B (en) Improved self-adaptive fast iterative convergence solution method and system
Liu et al. A gps distance error forecast model based on iir filter denoising and lstm
Lou et al. Distributed bias-compensated recursive least squares estimation over multi-agent networks
Ghasemi et al. Dynamic quantization and power allocation for multisensor estimation of hidden markov models
CN111695617A (en) Distributed fire control fusion method based on improved covariance cross algorithm
CN110649911A (en) Distributed nonlinear Kalman filtering method based on alpha divergence
Djurovic et al. QQ-plot based probability density function estimation
Babadi et al. Comparison of SPARLS and RLS algorithms for adaptive filtering

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant