[go: up one dir, main page]

CN111969979A - Minimum error entropy CDKF filter method - Google Patents

Minimum error entropy CDKF filter method Download PDF

Info

Publication number
CN111969979A
CN111969979A CN202010894001.0A CN202010894001A CN111969979A CN 111969979 A CN111969979 A CN 111969979A CN 202010894001 A CN202010894001 A CN 202010894001A CN 111969979 A CN111969979 A CN 111969979A
Authority
CN
China
Prior art keywords
state variable
error
matrix
nonlinear discrete
time
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
CN202010894001.0A
Other languages
Chinese (zh)
Other versions
CN111969979B (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.)
ZHENGZHOU HAIYI TECHNOLOGY CO LTD
Original Assignee
Zhengzhou University of Light Industry
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 Zhengzhou University of Light Industry filed Critical Zhengzhou University of Light Industry
Priority to CN202010894001.0A priority Critical patent/CN111969979B/en
Publication of CN111969979A publication Critical patent/CN111969979A/en
Application granted granted Critical
Publication of CN111969979B publication Critical patent/CN111969979B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H21/00Adaptive networks
    • H03H21/0012Digital adaptive filters
    • H03H21/0043Adaptive algorithms
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H21/00Adaptive networks
    • H03H21/0012Digital adaptive filters
    • H03H21/0043Adaptive algorithms
    • H03H2021/0045Equation error

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提出了一种最小误差熵CDKF滤波器方法,属于机器人导航定位技术领域,用于解决中心差分滤波算法计算不稳定性的技术问题。本发明在观测更新步骤中引入新型的最小误差熵准则,通过非线性系统预测噪声误差与观测噪声联合实施系统模型扩展操作来获得新的系统噪声表达式,根据基于Renyis熵准则的二阶信息势能公式构造误差代价函数,从而设计出CDKF算法的观测更新计算过程,由此构造出一种新型的基于误差熵的中心差分滤波算法计算框架。本发明通过观测更新步骤的二阶最小误差熵信息势能微分计算,有效改善了传统CDKF算法的计算不稳定性问题,经由陆基机器人运动状态仿真验证,MEE‑CDKF算法的计算效能获得改善,计算精度得到保证。

Figure 202010894001

The invention proposes a minimum error entropy CDKF filter method, which belongs to the technical field of robot navigation and positioning and is used to solve the technical problem of computational instability of the central difference filter algorithm. The present invention introduces a new minimum error entropy criterion in the observation update step, and jointly implements the system model expansion operation through the nonlinear system prediction noise error and the observation noise to obtain a new system noise expression. According to the second-order information potential energy based on the Renyis entropy criterion The formula constructs the error cost function, thereby designing the observation update calculation process of the CDKF algorithm, thus constructing a new central difference filtering algorithm calculation framework based on error entropy. This invention effectively improves the calculation instability problem of the traditional CDKF algorithm through the second-order minimum error entropy information potential differential calculation of the observation update step. Through simulation verification of the motion state of the land-based robot, the calculation efficiency of the MEE-CDKF algorithm is improved, and the calculation Accuracy is guaranteed.

Figure 202010894001

Description

一种最小误差熵CDKF滤波器方法A Minimum Error Entropy CDKF Filter Method

技术领域technical field

本发明涉及机器人导航定位技术领域,特别是指一种最小误差熵CDKF滤波器方法。The invention relates to the technical field of robot navigation and positioning, in particular to a minimum error entropy CDKF filter method.

背景技术Background technique

传统的中心差分滤波方法是Bayesian最优滤波理论框架下利用Stiring插值逼近数值计算方法获得的一类次优滤波计算算法,它和传统的Kalman滤波算法、扩展Kalman滤波算法、无迹Kalman滤波算法和容积Kalman滤波算法一样都是采用不同的数值逼近计算方法获得非线性系统状态空间模型状态变量参数的最优或者次优的迭代滤波计算方法,都属于概率分布意义上的点逼近最优估计值的处理算法。它们具有共同的特点就是基于高斯噪声分布特点基础上采用了流行的最小均方误差准则(Minimum Mean Square Error,MMSE)开展迭代滤波计算过程,但是MMSE准则在复杂噪声场景应用并不是一个很好的选择,尤其是对于非高斯噪声场景,上述算法存在计算性能退化问题。The traditional central difference filtering method is a kind of suboptimal filtering algorithm obtained by using Stiring interpolation approximation numerical calculation method under the framework of Bayesian optimal filtering theory. The volume Kalman filtering algorithm also uses different numerical approximation calculation methods to obtain the optimal or sub-optimal iterative filtering calculation method of the state variable parameters of the state space model of the nonlinear system, which all belong to the point approximation optimal estimated value in the sense of probability distribution. processing algorithm. They have a common feature that based on the characteristics of Gaussian noise distribution, the popular Minimum Mean Square Error (MMSE) is used to carry out the iterative filtering calculation process, but the MMSE criterion is not a good method for complex noise scenarios. Selection, especially for non-Gaussian noise scenarios, the above algorithms suffer from computational performance degradation.

近年来针对重尾或者脉冲非高斯噪声问题,一些非MMSE准则被应用到鲁棒Kalman滤波算法中来避免滤波器算法性能退化问题,其中信息学习论中的最大协熵准则(MaximumCorrentropy Criterion,MCC)被应用到Kalman滤波算法设计中来应对脉冲噪声干扰,从而构造出了最大协熵Kalman滤波算法、最大协熵扩展Kalman算法、最大协熵无迹Kalman算法以及最大协熵平方根容积Kalman算法等,其优势在于最大协熵准则是一种局部相似度量准则,其对较大的误差不敏感,因此经由最大协熵设计的Kalman类算法的计算性能不会受到比较大的外界数据影响。在信息学习理论中还有一种最小误差熵准则(Minimum ErrorEntropy,MEE),也在鲁棒收敛分析、分类学习、系统辨识和自适应滤波算法中获得重要应用,并且经由数值分析验证,MEE准则在很多应用方面的计算性能远高于MCC准则,如在计算复杂度方面,MEE准则明显比MCC准则的计算复杂度低。In recent years, for heavy-tailed or impulsive non-Gaussian noise problems, some non-MMSE criteria have been applied to the robust Kalman filter algorithm to avoid the performance degradation of the filter algorithm. Among them, the Maximum Correntropy Criterion (MCC) in information learning theory It is applied to the design of Kalman filter algorithm to deal with impulse noise interference, thus constructing the maximum coentropy Kalman filter algorithm, the maximum coentropy extended Kalman algorithm, the maximum coentropy unscented Kalman algorithm and the maximum coentropy square root volume Kalman algorithm, etc. The advantage is that the maximum coentropy criterion is a local similarity measurement criterion, which is not sensitive to large errors, so the computational performance of the Kalman algorithm designed by the maximum coentropy will not be affected by relatively large external data. There is also a Minimum Error Entropy (MEE) criterion in information learning theory, and it has also gained important applications in robust convergence analysis, classification learning, system identification and adaptive filtering algorithms, and verified by numerical analysis, MEE criterion in The computational performance of many applications is much higher than that of the MCC criterion. For example, in terms of computational complexity, the MEE criterion has significantly lower computational complexity than the MCC criterion.

发明内容SUMMARY OF THE INVENTION

针对传统CDKF算法计算不稳定的技术问题,本发明提出了一种最小误差熵CDKF滤波器方法,利用最小误差熵准则,基于二阶信息势能设计二阶最小误差熵的中心差分滤波算法,利用一步预测误差和观测误差设计扩展误差模型系统,计算扩展误差系统状态方差及其平方根方差矩阵,实现误差噪声的模型变换计算,构造二阶最小误差熵信息势能计算表达公式,对其展开偏微分计算获取系统状态变量的最优估计值,进而计算其最优估计方差矩阵。Aiming at the technical problem that the traditional CDKF algorithm is unstable in calculation, the present invention proposes a minimum error entropy CDKF filter method, which uses the minimum error entropy criterion and designs a second-order minimum error entropy central difference filtering algorithm based on the second-order information potential energy. Prediction error and observation error Design an extended error model system, calculate the state variance of the extended error system and its square root variance matrix, realize the model transformation calculation of error noise, construct the second-order minimum error entropy information potential energy calculation expression formula, and expand the partial differential calculation to obtain it The optimal estimated value of the system state variable, and then calculate its optimal estimated variance matrix.

本发明的技术方案是这样实现的:The technical scheme of the present invention is realized as follows:

一种最小误差熵CDKF滤波器方法,其步骤如下:A minimum error entropy CDKF filter method, the steps are as follows:

步骤一、构建陆基机器人的非线性离散系统状态空间模型,利用二阶Stirling插值多项式对非线性离散系统进行数值积分逼近计算,得到非线性离散系统的确定性采样点及线性表达式;Step 1: Construct the state space model of the nonlinear discrete system of the land-based robot, and use the second-order Stirling interpolation polynomial to perform numerical integral approximation calculation on the nonlinear discrete system, and obtain the deterministic sampling points and linear expressions of the nonlinear discrete system;

步骤二、根据k-1时刻非线性离散系统状态空间模型的状态变量估计值

Figure BDA0002657853320000021
估计误差方差矩阵Pk-1,获得k-1时刻的状态变量估计值的确定性采样点和加权系数;Step 2. According to the estimated value of the state variable of the state space model of the nonlinear discrete system at time k-1
Figure BDA0002657853320000021
Estimating the error variance matrix P k-1 to obtain the deterministic sampling points and weighting coefficients of the estimated value of the state variable at time k-1;

步骤三、根据k-1时刻的状态变量估计值的确定性采样点确定加权采样点集合,并预测k时刻的非线性离散系统的状态变量预测值

Figure BDA0002657853320000022
Step 3: Determine the weighted sampling point set according to the deterministic sampling points of the estimated value of the state variable at time k-1, and predict the predicted value of the state variable of the nonlinear discrete system at time k
Figure BDA0002657853320000022

步骤四、根据非线性离散系统的状态变量预测值获取非线性离散系统的状态变量的预测误差,并根据预测误差对非线性离散系统状态空间模型进行扩展整理获得非线性离散系统的扩展噪声项;Step 4: Obtain the prediction error of the state variable of the nonlinear discrete system according to the predicted value of the state variable of the nonlinear discrete system, and expand and organize the state space model of the nonlinear discrete system according to the prediction error to obtain the expanded noise term of the nonlinear discrete system;

步骤五、根据非线性离散系统的扩展噪声项计算扩展噪声误差,根据Renyis熵基于二阶信息势能构建扩展噪声误差的最小误差熵代价函数,通过最小化最小误差熵代价函数获得非线性离散系统的状态变量最优值

Figure BDA0002657853320000023
Step 5: Calculate the extended noise error according to the extended noise term of the nonlinear discrete system, construct the minimum error entropy cost function of the extended noise error based on the second-order information potential energy according to the Renyis entropy, and obtain the nonlinear discrete system by minimizing the minimum error entropy cost function. Optimal value of state variable
Figure BDA0002657853320000023

步骤六、计算最小误差熵代价函数的偏微分方程,根据偏微分方程利用逆矩阵计算原理获得状态变量最优值的估计值

Figure BDA0002657853320000024
估计方差矩阵和估计协方差矩阵;Step 6: Calculate the partial differential equation of the minimum error entropy cost function, and use the inverse matrix calculation principle to obtain the estimated value of the optimal value of the state variable according to the partial differential equation
Figure BDA0002657853320000024
estimated variance matrix and estimated covariance matrix;

步骤七、根据步骤六获得的状态变量最优值的估计值

Figure BDA0002657853320000025
设置参数τ,令
Figure BDA0002657853320000026
判断
Figure BDA0002657853320000027
若是,输出状态变量最优值的估计值
Figure BDA0002657853320000028
估计方差矩阵和估计协方差矩阵,执行步骤八,否则,返回步骤六,其中,
Figure BDA0002657853320000029
表示第k时刻系统状态变量上一步迭代估计值;Step 7. According to the estimated value of the optimal value of the state variable obtained in step 6
Figure BDA0002657853320000025
Set the parameter τ, let
Figure BDA0002657853320000026
judge
Figure BDA0002657853320000027
If so, output the estimated value of the optimal value of the state variable
Figure BDA0002657853320000028
Estimate the variance matrix and the estimated covariance matrix, and perform step 8, otherwise, go back to step 6, where,
Figure BDA0002657853320000029
Represents the estimated value of the previous iteration of the system state variable at the kth time;

步骤八、根据状态变量最优值的估计方差矩阵计算非线性离散系统的状态变量的后验方差矩阵。Step 8: Calculate the posterior variance matrix of the state variable of the nonlinear discrete system according to the estimated variance matrix of the optimal value of the state variable.

所述非线性离散系统状态空间模型为:The nonlinear discrete system state space model is:

Figure BDA00026578533200000210
Figure BDA00026578533200000210

其中,xk表示第k时刻的系统状态变量,xk-1表示第k-1时刻的系统状态变量,f(·)表示系统过程函数,h(·)表示观测方程函数,f(·)和h(·)均为非线性二阶可导函数,qk-1∈Rn表示随时间变化的过程噪声,rk∈Rm表示随时间变化的观测噪声。Among them, x k represents the system state variable at the kth time, x k-1 represents the system state variable at the k-1th time, f( ) represents the system process function, h( ) represents the observation equation function, f( ) and h(·) are both nonlinear second-order differentiable functions, q k-1 ∈ R n represents the time-varying process noise, and r k ∈ R m represents the time-varying observation noise.

所述利用二阶Stirling插值多项式对非线性离散系统进行数值积分逼近计算,得到非线性离散系统的确定性采样点及线性表达式的方法为:在确定性采样点χi处,

Figure BDA0002657853320000031
采样点是由0、hei、-hei(1≤i≤n)、hei+hej(1≤i≤j≤n)组成,参数h是插值步长,按照概率高斯分布特点,
Figure BDA0002657853320000032
则非线性离散系统状态空间模型可转化为线性表达式,The method of using the second-order Stirling interpolation polynomial to carry out the numerical integral approximation calculation on the nonlinear discrete system to obtain the deterministic sampling points and linear expressions of the nonlinear discrete system is: at the deterministic sampling point χ i ,
Figure BDA0002657853320000031
The sampling point is composed of 0, he i , -he i (1≤i≤n), he i +he j (1≤i≤j≤n), and the parameter h is the interpolation step size. According to the characteristics of probability Gaussian distribution,
Figure BDA0002657853320000032
Then the nonlinear discrete system state space model can be transformed into a linear expression,

Figure BDA0002657853320000033
Figure BDA0002657853320000033

其中,si是积分点s∈Rm的第i个坐标轴单位向量,a∈Rm表示向量,H=(Hij)n×n为对称矩阵,n表示系统状态变量维数,

Figure BDA0002657853320000034
表示实施状态变量解耦后的系统过程函数在第0积分点的函数映射;Among them, s i is the unit vector of the i-th coordinate axis of the integration point s∈R m , a∈R m denotes a vector, H=(H ij ) n×n is a symmetric matrix, n denotes the dimension of the system state variable,
Figure BDA0002657853320000034
Represents the function map of the system process function after decoupling of state variables at the 0th integration point;

所述向量a∈Rm和对称矩阵H=(Hij)n×n的表达式为:The expression of the vector a∈R m and the symmetric matrix H=(H ij ) n×n is:

Figure BDA0002657853320000035
Figure BDA0002657853320000035

其中,ei表示沿第i轴向单位向量,ej表示沿第j轴向单位向量。Among them, e i represents the unit vector along the i-th axis, and e j represents the unit vector along the j-th axis.

所述k-1时刻的状态变量估计值的确定性采样点和加权系数的获得方法为:The method for obtaining the deterministic sampling points and the weighting coefficients of the estimated value of the state variable at the time k-1 is:

利用Cholesky分解对k-1时刻非线性离散系统状态空间模型的估计误差方差矩阵进行分解操作,得到k-1时刻的估计误差方差矩阵的平方根:The estimated error variance matrix of the state-space model of the nonlinear discrete system at time k-1 is decomposed by Cholesky decomposition, and the square root of the estimated error variance matrix at time k-1 is obtained:

Figure BDA0002657853320000036
Figure BDA0002657853320000036

其中,Sx,k-1表示k-1时刻的估计误差方差矩阵的平方根,Pk-1表示k-1时刻的估计误差方差矩阵;Among them, S x, k-1 represents the square root of the estimated error variance matrix at time k-1, and P k-1 represents the estimated error variance matrix at time k-1;

利用二阶Stirling插值多项式对k-1时刻非线性离散系统状态空间模型的状态变量估计值和估计误差方差矩阵的平方根进行逼近操作,获得k-1时刻的状态变量估计值的确定性采样点:The second-order Stirling interpolation polynomial is used to approximate the estimated value of the state variable of the state space model of the nonlinear discrete system at time k-1 and the square root of the estimated error variance matrix, and obtain the deterministic sampling point of the estimated value of the state variable at time k-1:

Figure BDA0002657853320000037
Figure BDA0002657853320000037

其中,χ0,k-1表示根据第k-1时刻的系统状态变量估计值确定的中心采样点,χi,k-1表示根据第k-1时刻的系统状态变量估计值确定的除中心采样点外的其余采样点,

Figure BDA0002657853320000041
表示k-1时刻非线性离散系统状态空间模型的状态变量估计值;Among them, χ 0,k-1 represents the center sampling point determined according to the estimated value of the system state variable at the k-1th time, and χ i,k-1 represents the division center determined according to the estimated value of the system state variable at the k-1th time the rest of the sampling points outside the sampling point,
Figure BDA0002657853320000041
represents the estimated value of the state variable of the state-space model of the nonlinear discrete system at time k-1;

根据二阶Stirling插值多项式的插值步长h确定k-1时刻的状态变量估计值的确定性采样点的加权系数:Determine the weighting coefficient of the deterministic sampling point of the estimated value of the state variable at time k-1 according to the interpolation step h of the second-order Stirling interpolation polynomial:

Figure BDA0002657853320000042
Figure BDA0002657853320000042

其中,

Figure BDA0002657853320000043
表示确定性中心采样点的加权均值系数,
Figure BDA0002657853320000044
表示第i个确定性采样点的加权均值系数,
Figure BDA0002657853320000045
表示第i个确定性采样点的加权协方差系数。in,
Figure BDA0002657853320000043
represents the weighted mean coefficient of the deterministic center sampling point,
Figure BDA0002657853320000044
represents the weighted mean coefficient of the i-th deterministic sampling point,
Figure BDA0002657853320000045
Represents the weighted covariance coefficient of the ith deterministic sample point.

所述k时刻的非线性离散系统的状态变量预测值

Figure BDA0002657853320000046
为:The predicted value of the state variable of the nonlinear discrete system at time k
Figure BDA0002657853320000046
for:

Figure BDA0002657853320000047
Figure BDA0002657853320000047

其中,χi,k,k-1=f(χi,k-1)表示第k时刻的第i个采样点的加权预测值。Wherein, χ i,k,k-1 =f(χ i,k-1 ) represents the weighted prediction value of the i-th sampling point at the k-th time point.

所述非线性离散系统的状态变量的预测误差为:The prediction error of the state variable of the nonlinear discrete system is:

Figure BDA0002657853320000048
Figure BDA0002657853320000048

其中,

Figure BDA00026578533200000411
表示系统状态变量的预测误差;in,
Figure BDA00026578533200000411
represents the prediction error of the system state variable;

所述根据预测误差对非线性离散系统状态空间模型进行扩展整理获得非线性离散系统的扩展噪声项的方法为:The method for expanding and sorting out the state space model of the nonlinear discrete system according to the prediction error to obtain the expanded noise term of the nonlinear discrete system is:

对非线性离散系统状态空间模型进行扩展可得,The state-space model of nonlinear discrete systems can be extended to obtain,

Figure BDA0002657853320000049
Figure BDA0002657853320000049

其中,In表示n维单位矩阵,Hk表示观测函数的一阶Jaccobian矩阵;Among them, In represents the n -dimensional identity matrix, and H k represents the first-order Jacobian matrix of the observation function;

定义扩展噪声项为

Figure BDA00026578533200000410
The extended noise term is defined as
Figure BDA00026578533200000410

所述根据非线性离散系统的扩展噪声项计算扩展噪声误差的方法为:The method for calculating the extended noise error according to the extended noise term of the nonlinear discrete system is:

计算扩展噪声项μk的方差矩阵为,Calculate the variance matrix of the extended noise term μ k as,

Figure BDA0002657853320000051
Figure BDA0002657853320000051

其中,Θk表示

Figure BDA0002657853320000052
的Cholesky分解算子矩阵,Θp,k,k-1表示Pk,k-1的Cholesky分解算子矩阵,Θr,k表示Rk的Cholesky分解算子矩阵;Among them, Θ k represents
Figure BDA0002657853320000052
The Cholesky decomposition operator matrix of , Θ p, k, k-1 represents the Cholesky decomposition operator matrix of P k, k-1 , Θ r, k represents the Cholesky decomposition operator matrix of R k ;

将非线性离散系统状态空间模型的扩展模型的两边乘以

Figure BDA0002657853320000053
整理获得,Multiply both sides of the extended model of the nonlinear discrete system state-space model by
Figure BDA0002657853320000053
get sorted,

dk=Wkxk+ekd k =W k x k +e k ,

其中,

Figure BDA0002657853320000054
并且dk=(d1,k,d2,k,…,dL,k)T,Wk=(w1,k,w2,k,…,wL,k)T,ek=(e1,k,e2,k,…,eL,k)T为扩展噪声误差,且L=n+m。in,
Figure BDA0002657853320000054
and d k =(d 1,k ,d 2,k ,...,d L,k ) T , W k =(w 1,k ,w 2,k ,...,w L,k ) T ,e k = (e 1,k ,e 2,k ,...,e L,k ) T is the spread noise error, and L=n+m.

所述根据Renyis熵基于二阶信息势能构建扩展噪声误差的最小误差熵代价函数为:The minimum error entropy cost function of constructing the extended noise error based on the second-order information potential energy according to the Renyis entropy is:

Figure BDA0002657853320000055
Figure BDA0002657853320000055

其中,Gσ表示高斯核基函数,JL(xk)表示最小误差熵代价函数,i1=1,2,…,L,j1=1,2,…,L;Among them, G σ represents the Gaussian kernel basis function, J L (x k ) represents the minimum error entropy cost function, i 1 =1,2,...,L, j 1 =1,2,...,L;

非线性离散系统的状态变量最优值

Figure BDA0002657853320000056
为:Optimal Values of State Variables for Nonlinear Discrete Systems
Figure BDA0002657853320000056
for:

Figure BDA0002657853320000057
Figure BDA0002657853320000057

所述最小误差熵代价函数的偏微分方程为:The partial differential equation of the minimum error entropy cost function is:

Figure BDA0002657853320000058
Figure BDA0002657853320000058

其中,

Figure BDA0002657853320000059
in,
Figure BDA0002657853320000059

所述状态变量最优值的估计值

Figure BDA00026578533200000510
为:The estimated value of the optimal value of the state variable
Figure BDA00026578533200000510
for:

Figure BDA0002657853320000061
Figure BDA0002657853320000061

其中,

Figure BDA0002657853320000062
Figure BDA0002657853320000063
Λy,k表示根据第k时刻的观测向量获得的最小代价函数转换矩阵;in,
Figure BDA0002657853320000062
Figure BDA0002657853320000063
Λ y,k represents the minimum cost function transformation matrix obtained according to the observation vector at the kth moment;

估计方差矩阵为:

Figure BDA0002657853320000064
其中,
Figure BDA0002657853320000065
表示状态变量最优值的估计方差矩阵,Λx,k表示根据第k时刻的状态向量获得的最小代价函数转换矩阵;The estimated variance matrix is:
Figure BDA0002657853320000064
in,
Figure BDA0002657853320000065
Represents the estimated variance matrix of the optimal value of the state variable, Λ x,k represents the minimum cost function transformation matrix obtained according to the state vector at the kth moment;

估计协方差矩阵为:

Figure BDA0002657853320000066
其中,
Figure BDA0002657853320000067
Figure BDA0002657853320000068
表示状态变量与观测向量间转换后的协方差矩阵,Λyx,k和Λxy,k表示状态变量与观测向量间转换矩阵。The estimated covariance matrix is:
Figure BDA0002657853320000066
in,
Figure BDA0002657853320000067
and
Figure BDA0002657853320000068
represents the transformed covariance matrix between the state variable and the observation vector, and Λ yx,k and Λ xy,k represent the transformation matrix between the state variable and the observation vector.

所述非线性离散系统的状态变量的后验方差矩阵为:The posterior variance matrix of the state variables of the nonlinear discrete system is:

Figure BDA0002657853320000069
Figure BDA0002657853320000069

其中,Pk表示状态变量的后验方差矩阵。where P k represents the posterior variance matrix of the state variables.

本技术方案能产生的有益效果:本发明通过观测更新步骤的二阶最小误差熵信息势能微分计算,有效改善了传统CDKF算法的计算不稳定性问题,经由陆基机器人运动状态仿真验证,MEE-CDKF算法的计算效能获得改善,计算精度得到保证。The beneficial effects that this technical solution can produce: the present invention effectively improves the computational instability problem of the traditional CDKF algorithm by observing the second-order minimum error entropy information potential differential calculation in the update step. The computational efficiency of the CDKF algorithm is improved, and the computational accuracy is guaranteed.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to these drawings without creative efforts.

图1是本发明的计算流程图。FIG. 1 is a calculation flow chart of the present invention.

图2是本发明方法的移动机器人运动模型示意图。FIG. 2 is a schematic diagram of the motion model of the mobile robot according to the method of the present invention.

图3是本发明方法MEE-CDKF的移动机器人载体计算误差数据图。FIG. 3 is a graph of the calculation error data of the mobile robot carrier of the method MEE-CDKF of the present invention.

图4是本发明方法MEE-CDKF的移动机器人载体轨迹计算图。Fig. 4 is the calculation diagram of the mobile robot carrier trajectory of the method MEE-CDKF of the present invention.

图5是EKF算法获得的移动机器人载体计算误差数据图。Figure 5 is a graph of the calculation error data of the mobile robot carrier obtained by the EKF algorithm.

图6是EKF算法获得的移动机器人载体轨迹计算图。Figure 6 is the calculation diagram of the trajectory of the mobile robot carrier obtained by the EKF algorithm.

图7是SRUKF算法获得的移动机器人载体计算误差数据图。Figure 7 is a graph of the calculation error data of the mobile robot carrier obtained by the SRUKF algorithm.

图8是SRUKF算法获得的移动机器人载体轨迹计算图。Figure 8 is the calculation diagram of the trajectory of the mobile robot carrier obtained by the SRUKF algorithm.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

预备知识Preliminary knowledge

所谓的最小误差熵,不同于传统的MMSE或者MCC准则,其目标是最小化包含误差的信息,假设误差信息为e,其定义采用了Renyis熵概念,The so-called minimum error entropy is different from the traditional MMSE or MCC criterion. Its goal is to minimize the information containing the error. Assuming that the error information is e, its definition adopts the concept of Renyis entropy.

Figure BDA0002657853320000071
Figure BDA0002657853320000071

其中,α表示Renyis熵的阶次,要求α>0,α≠1,Vα(e)表示信息势能,其定义为,Among them, α represents the order of Renyis entropy, which requires α>0, α≠1, and V α (e) represents the information potential energy, which is defined as,

Vα(e)=∫pα(x)dx=E[pα-1(e)] (2)V α (e)=∫p α (x)dx=E[p α-1 (e)] (2)

其中,p(e)表示误差e的概率密度函数,E[pα-1(e)]表示期望算子,在实际中心差分滤波算法设计中概率密度函数可由Parzen窗估计计算出来,Among them, p(e) represents the probability density function of the error e, and E[p α-1 (e)] represents the expectation operator. In the actual central difference filtering algorithm design, the probability density function can be estimated and calculated by the Parzen window,

Figure BDA0002657853320000072
Figure BDA0002657853320000072

这里Gσ(x-ei)是高斯核基函数为,

Figure BDA0002657853320000073
Figure BDA0002657853320000074
是N个误差采样数据序列。若取Renyi熵的阶次α=2,那么二阶信息势能V2(e)为,Here G σ (xe i ) is the Gaussian kernel basis function as,
Figure BDA0002657853320000073
Figure BDA0002657853320000074
is the N error sampled data sequence. If the order of Renyi entropy is taken as α=2, then the second-order information potential energy V 2 (e) is,

Figure BDA0002657853320000075
Figure BDA0002657853320000075

由于负对数函数是单调递减的,最小化误差熵H2(e),这个式子意味着就是最大化信息势能

Figure BDA0002657853320000076
Since the negative logarithmic function is monotonically decreasing, minimizing the error entropy H 2 (e), this formula means maximizing the information potential energy
Figure BDA0002657853320000076

根据中心差分滤波算法计算框架,若CDKF算法状态预测更新中的预测误差定义为,According to the calculation framework of the central difference filtering algorithm, if the prediction error in the state prediction update of the CDKF algorithm is defined as,

Figure BDA0002657853320000077
Figure BDA0002657853320000077

其中

Figure BDA0002657853320000078
表示状态预测值,若非线性系统状态空间模型方程表达式为,in
Figure BDA0002657853320000078
represents the state prediction value, if the nonlinear system state space model equation is expressed as,

Figure BDA0002657853320000079
Figure BDA0002657853320000079

对其实施Taylor级数展开逼近计算,在

Figure BDA0002657853320000081
处对过程函数实施线性化逼近计算,在
Figure BDA0002657853320000082
处对观测函数实施线性化逼近计算,获得,Implement Taylor series expansion approximation calculation, in
Figure BDA0002657853320000081
Perform a linearized approximation calculation on the process function at
Figure BDA0002657853320000082
Perform a linear approximation calculation on the observation function at , and obtain,

Figure BDA0002657853320000083
Figure BDA0002657853320000083

这里,

Figure BDA0002657853320000084
对式(5)进行变换,结合式(7),在此基础上对系统模型进行扩展,可以获得,here,
Figure BDA0002657853320000084
Transforming formula (5), combining formula (7), and extending the system model on this basis, we can obtain,

Figure BDA0002657853320000085
Figure BDA0002657853320000085

并对式(8)中的扩展噪声项定义为

Figure BDA0002657853320000086
它融合了状态预测误差和观测误差信息,那么其方差矩阵可计算为,And the extended noise term in Eq. (8) is defined as
Figure BDA0002657853320000086
It fuses state prediction error and observation error information, then its variance matrix can be calculated as,

Figure BDA0002657853320000087
Figure BDA0002657853320000087

这里的Θk、Θp,k,k-1和Θr,k分别表示

Figure BDA0002657853320000088
Pk,k-1和Rk的Cholesky分解算子矩阵,将前面式子(8)两边都乘以
Figure BDA0002657853320000089
整理获得,Here Θ k , Θ p,k,k-1 and Θ r,k represent respectively
Figure BDA0002657853320000088
For the Cholesky decomposition operator matrix of P k, k-1 and R k , multiply both sides of the previous equation (8) by
Figure BDA0002657853320000089
get sorted,

dk=Wkxk+ek (10)d k =W k x k +e k (10)

其中

Figure BDA00026578533200000810
并且dk=(d1,k,d2,k,…,dL,k)T,Wk=(w1,k,w2,k,…,wL,k)T,ek=(e1,k,e2,k,…,eL,k)T,且L=n+m。in
Figure BDA00026578533200000810
and d k =(d 1,k ,d 2,k ,...,d L,k ) T , W k =(w 1,k ,w 2,k ,...,w L,k ) T ,e k = (e 1,k ,e 2,k ,...,e L,k ) T , and L=n+m.

基于二阶信息势能式(4),定义代价函数,Based on the second-order information potential (4), define the cost function,

Figure BDA00026578533200000811
Figure BDA00026578533200000811

那么可以利用最小化代价函数式(11)获得非线性系统状态变量估计值

Figure BDA00026578533200000812
Then, the estimated value of the state variable of the nonlinear system can be obtained by minimizing the cost function (11).
Figure BDA00026578533200000812

Figure BDA00026578533200000813
Figure BDA00026578533200000813

从而计算代价函数对xk的偏导数,Thus, the partial derivative of the cost function with respect to x k is calculated,

Figure BDA0002657853320000091
Figure BDA0002657853320000091

这里(Ψk)ij=Gσ(ei,k-ej,k),

Figure BDA0002657853320000092
由此可利用固定点迭代计算系统状态变量估计,Here (Ψ k ) ij = G σ ( ei,k -e j,k ),
Figure BDA0002657853320000092
From this, the system state variable estimates can be calculated iteratively using fixed point,

Figure BDA0002657853320000093
Figure BDA0002657853320000093

这里

Figure BDA0002657853320000094
且满足Λk∈RL×L,Λx,k∈Rn×n,Λxy,k∈Rm×n,Λyx,k∈Rn×m,Λy,k∈Rm×m,从而可以获得,here
Figure BDA0002657853320000094
and satisfy Λ k ∈R L×L , Λ x,k ∈R n×n , Λ xy,k ∈R m×n , Λ yx,k ∈R n×m , Λ y,k ∈R m×m , so that it can be obtained,

Figure BDA0002657853320000095
Figure BDA0002657853320000095

Figure BDA0002657853320000096
Figure BDA0002657853320000096

从而对以上两式(15)和(16)进行整理规范为,Therefore, the above two formulas (15) and (16) can be sorted and standardized as:

Figure BDA0002657853320000097
Figure BDA0002657853320000097

根据式(15)和(16),这里矩阵Π1Π2Π3的定义为,According to equations (15) and (16), the matrix Π 1 Π 2 Π 3 is defined as,

Figure BDA0002657853320000098
Figure BDA0002657853320000098

根据矩阵逆计算定理,将式(17)整理获得系统状态变量估计迭代递推计算式为,According to the matrix inverse calculation theorem, the iterative recursive calculation formula for the estimation of the system state variables is obtained by arranging the formula (17) as,

Figure BDA0002657853320000099
Figure BDA0002657853320000099

这里here

Figure BDA0002657853320000101
Figure BDA0002657853320000101

Figure BDA0002657853320000102
Figure BDA0002657853320000102

Figure BDA0002657853320000103
Figure BDA0002657853320000103

Figure BDA0002657853320000104
Figure BDA0002657853320000104

Figure BDA0002657853320000105
Figure BDA0002657853320000105

相应的系统状态变量后验方差矩阵可计算为,The corresponding system state variable posterior variance matrix can be calculated as,

Figure BDA0002657853320000106
Figure BDA0002657853320000106

本发明针对中心差分滤波算法计算不稳定性,将其滤波计算准则从最小均方误差MMSE修订为最小误差熵准则MEE,从而设计获得一种新型的最小误差熵CDKF滤波算法。本发明是在传统的基于最小均方误差准则的中心差分滤波算法基础上,面向非线性系统状态空间模型,传统的CDKF算法的时间更新预测步骤计算过程保留下来,在观测更新步骤中引入新型的最小误差熵准则,通过非线性系统预测噪声误差与观测噪声联合实施系统模型扩展操作来获得新的系统噪声表达式,根据基于Renyis熵准则的二阶信息势能公式构造误差代价函数,从而设计出CDKF算法的观测更新计算过程,由此构造出一种新型的基于误差熵的中心差分滤波算法计算框架。利用本发明方法开展陆基机器人定位计算仿真验证,本发明方法的计算精度获得改善,计算稳定性相比于传统CDKF算法得到明显改善和提高。Aiming at the computational instability of the central difference filtering algorithm, the invention revises the filtering calculation criterion from the minimum mean square error MMSE to the minimum error entropy criterion MEE, thereby designing and obtaining a novel minimum error entropy CDKF filtering algorithm. The present invention is based on the traditional central difference filtering algorithm based on the minimum mean square error criterion, and is oriented to the nonlinear system state space model. The minimum error entropy criterion is used to obtain a new system noise expression by jointly implementing the system model expansion operation with the prediction noise error of the nonlinear system and the observation noise. The error cost function is constructed according to the second-order information potential formula based on the Renyis entropy criterion, and the CDKF is designed. According to the observation update calculation process of the algorithm, a new calculation framework of the central difference filtering algorithm based on error entropy is constructed. Using the method of the invention to carry out the simulation verification of the positioning calculation of the land-based robot, the calculation accuracy of the method of the invention is improved, and the calculation stability is obviously improved and improved compared with the traditional CDKF algorithm.

最小误差熵准则是一种基于Renyis熵公式计算误差信息最小值的方法,引入机器学习理论中的信息势能概念,抽象出二阶信息势能表达式描述CDKF算法中的非线性系统状态变量的预测误差,连同非线性系统状态空间模型的观测方程,获得非线性系统扩展误差状态模型,计算扩展误差状态模型的噪声方差,并对其进行Cholesky分解获得扩展噪声的平方根方差正定矩阵,利用平方根噪声方差矩阵对扩展误差状态模型进行变换整理获得预测误差与观测噪声联合误差表达式,进而利用最小误差熵准则的二阶信息势能表达式综合出CDKF预测误差代价函数,那么利用最小误差熵代价函数最小化来获得系统状态变量的最优化计算,具体做法就是对最小化误差熵代价函数计算偏微分并令其为0来获得,同时利用矩阵逆定理实现系统状态变量最优化计算显性表达式,并且在计算机算法编制中设置一个小量参数对每一次迭代计算的系统状态变量估计值进行判断,若判断表达式成立,则继续进行系统状态变量估计方差矩阵计算;否则的话继续进行前面步骤的计算过程,最后获得系统状态变量估计方差矩阵的计算。The minimum error entropy criterion is a method for calculating the minimum value of error information based on the Renyis entropy formula. It introduces the concept of information potential energy in machine learning theory, and abstracts the second-order information potential energy expression to describe the prediction error of the nonlinear system state variables in the CDKF algorithm. , together with the observation equation of the nonlinear system state space model, obtain the nonlinear system extended error state model, calculate the noise variance of the extended error state model, and perform Cholesky decomposition on it to obtain the square root variance positive definite matrix of the extended noise, using the square root noise variance matrix The extended error state model is transformed and sorted to obtain the joint error expression of prediction error and observation noise, and then the CDKF prediction error cost function is synthesized by the second-order information potential energy expression of the minimum error entropy criterion, then the minimum error entropy cost function is minimized to get To obtain the optimal calculation of the system state variables, the specific method is to calculate the partial differential of the minimization error entropy cost function and set it to 0. At the same time, the matrix inverse theorem is used to realize the optimal calculation of the system state variables. The explicit expression, and in the computer A small number of parameters are set in the algorithm preparation to judge the estimated value of the system state variable calculated by each iteration. If the judgment expression is established, the calculation of the variance matrix of the estimated system state variable is continued; otherwise, the calculation process of the previous steps is continued, and finally Obtain the computation of the estimated variance matrix of the system state variables.

如图1所示,本发明实施例提供了一种最小误差熵CDKF滤波器方法,具体步骤如下:As shown in FIG. 1, an embodiment of the present invention provides a minimum error entropy CDKF filter method, and the specific steps are as follows:

步骤一、构建陆基机器人的非线性离散系统状态空间模型,利用二阶Stirling插值多项式对非线性离散系统进行数值积分逼近计算,得到非线性离散系统的确定性采样点及线性表达式;所述非线性离散系统状态空间模型为:Step 1: Construct a state space model of the nonlinear discrete system of the land-based robot, and use the second-order Stirling interpolation polynomial to perform a numerical integral approximation calculation on the nonlinear discrete system to obtain deterministic sampling points and linear expressions of the nonlinear discrete system; The state space model of the nonlinear discrete system is:

Figure BDA0002657853320000111
Figure BDA0002657853320000111

其中,xk表示第k时刻的系统状态变量,xk-1表示第k-1时刻的系统状态变量,f(·)表示系统过程函数,h(·)表示观测方程函数,f(·)和h(·)均为非线性二阶可导函数,qk-1∈Rn表示随时间变化的过程噪声,rk∈Rm表示随时间变化的观测噪声。Among them, x k represents the system state variable at the kth time, x k-1 represents the system state variable at the k-1th time, f( ) represents the system process function, h( ) represents the observation equation function, f( ) and h(·) are both nonlinear second-order differentiable functions, q k-1 ∈ R n represents the time-varying process noise, and r k ∈ R m represents the time-varying observation noise.

在非线性系统状态空间模型设计过程中,对于运动目标的非线性系统函数实施线性化逼近计算,假设任意的非线性函数为,In the design process of the nonlinear system state space model, the linearization approximation calculation is performed for the nonlinear system function of the moving target, assuming that any nonlinear function is,

y=f(x) (23),y=f(x) (23),

实施Gauss-Hermite求积公式逼近计算为,Implementing the Gauss-Hermite quadrature formula approximation is calculated as,

Figure BDA0002657853320000112
Figure BDA0002657853320000112

它可以实现利用2m-1阶多项式任意逼近非线性函数,中心差分滤波算法利用了二阶Stirling插值多项式方法来实现,在确定性采样点χi处,

Figure BDA0002657853320000113
采样点是由0、hei、-hei(1≤i≤n)、hei+hej(1≤i≤j≤n)组成,参数h是插值步长,按照概率高斯分布特点,
Figure BDA0002657853320000114
则非线性离散系统状态空间模型可转化为线性表达式,It can use 2m-1 order polynomial to approximate nonlinear functions arbitrarily, and the central difference filtering algorithm uses the second-order Stirling interpolation polynomial method to realize. At the deterministic sampling point χ i ,
Figure BDA0002657853320000113
The sampling point is composed of 0, he i , -he i (1≤i≤n), he i +he j (1≤i≤j≤n), and the parameter h is the interpolation step size. According to the characteristics of probability Gaussian distribution,
Figure BDA0002657853320000114
Then the nonlinear discrete system state space model can be transformed into a linear expression,

Figure BDA0002657853320000115
Figure BDA0002657853320000115

其中,si是积分点s∈Rm的第i个坐标轴单位向量,a∈Rm表示向量,H=(Hij)n×n为对称矩阵,n表示系统状态变量维数,

Figure BDA0002657853320000116
表示实施状态变量解耦后的系统过程函数在第0积分点的函数映射;Among them, s i is the unit vector of the i-th coordinate axis of the integration point s∈R m , a∈R m denotes a vector, H=(H ij ) n×n is a symmetric matrix, n denotes the dimension of the system state variable,
Figure BDA0002657853320000116
Represents the function map of the system process function after decoupling of state variables at the 0th integration point;

所述向量a∈Rm和对称矩阵H=(Hij)n×n的表达式为:The expression of the vector a∈R m and the symmetric matrix H=(H ij ) n×n is:

Figure BDA0002657853320000121
Figure BDA0002657853320000121

其中,ei表示沿第i轴向单位向量,ej表示沿第j轴向单位向量;从而可以实现对非线性函数的数值积分逼近计算。Among them, e i represents the unit vector along the i-th axis, and e j represents the unit vector along the j-th axis; thus, the numerical integral approximation calculation of the nonlinear function can be realized.

步骤二、根据k-1时刻非线性离散系统状态空间模型的状态变量估计值

Figure BDA0002657853320000122
估计误差方差矩阵Pk-1,获得k-1时刻的状态变量估计值的确定性采样点和加权系数;Step 2. According to the estimated value of the state variable of the state space model of the nonlinear discrete system at time k-1
Figure BDA0002657853320000122
Estimating the error variance matrix P k-1 to obtain the deterministic sampling points and weighting coefficients of the estimated value of the state variable at time k-1;

利用Cholesky分解对k-1时刻非线性离散系统状态空间模型的估计误差方差矩阵进行分解操作,得到k-1时刻的估计误差方差矩阵的平方根:The estimated error variance matrix of the state-space model of the nonlinear discrete system at time k-1 is decomposed by Cholesky decomposition, and the square root of the estimated error variance matrix at time k-1 is obtained:

Figure BDA0002657853320000123
Figure BDA0002657853320000123

其中,Sx,k-1表示k-1时刻的估计误差方差矩阵的平方根,Pk-1表示k-1时刻的估计误差方差矩阵;Among them, S x, k-1 represents the square root of the estimated error variance matrix at time k-1, and P k-1 represents the estimated error variance matrix at time k-1;

利用二阶Stirling插值多项式对k-1时刻非线性离散系统状态空间模型的状态变量估计值和估计误差方差矩阵的平方根进行逼近操作,获得k-1时刻的状态变量估计值的确定性采样点:The second-order Stirling interpolation polynomial is used to approximate the estimated value of the state variable of the state space model of the nonlinear discrete system at time k-1 and the square root of the estimated error variance matrix, and obtain the deterministic sampling point of the estimated value of the state variable at time k-1:

Figure BDA0002657853320000124
Figure BDA0002657853320000124

其中,χ0,k-1表示根据第k-1时刻的系统状态变量估计值确定的中心采样点,χi,k-1表示根据第k-1时刻的系统状态变量估计值确定的除中心采样点外的其余采样点,

Figure BDA0002657853320000125
表示k-1时刻非线性离散系统状态空间模型的状态变量估计值;Among them, χ 0,k-1 represents the center sampling point determined according to the estimated value of the system state variable at the k-1th time, and χ i,k-1 represents the division center determined according to the estimated value of the system state variable at the k-1th time the rest of the sampling points outside the sampling point,
Figure BDA0002657853320000125
represents the estimated value of the state variable of the state-space model of the nonlinear discrete system at time k-1;

根据二阶Stirling插值多项式的插值步长h确定k-1时刻的状态变量估计值的确定性采样点的加权系数:Determine the weighting coefficient of the deterministic sampling point of the estimated value of the state variable at time k-1 according to the interpolation step h of the second-order Stirling interpolation polynomial:

Figure BDA0002657853320000131
Figure BDA0002657853320000131

其中,

Figure BDA0002657853320000132
表示确定性中心采样点的加权均值系数,
Figure BDA0002657853320000133
表示第i个确定性采样点的加权均值系数,
Figure BDA0002657853320000134
表示第i个确定性采样点的加权协方差系数。in,
Figure BDA0002657853320000132
represents the weighted mean coefficient of the deterministic center sampling point,
Figure BDA0002657853320000133
represents the weighted mean coefficient of the i-th deterministic sampling point,
Figure BDA0002657853320000134
Represents the weighted covariance coefficient of the ith deterministic sample point.

步骤三、根据k-1时刻的状态变量估计值的确定性采样点确定加权采样点集合,并预测k时刻的非线性离散系统的状态变量预测值

Figure BDA0002657853320000135
Step 3: Determine the weighted sampling point set according to the deterministic sampling points of the estimated value of the state variable at time k-1, and predict the predicted value of the state variable of the nonlinear discrete system at time k
Figure BDA0002657853320000135

所述k时刻的非线性离散系统的状态变量预测值

Figure BDA0002657853320000136
为:The predicted value of the state variable of the nonlinear discrete system at time k
Figure BDA0002657853320000136
for:

Figure BDA0002657853320000137
Figure BDA0002657853320000137

其中,χi,k,k-1=f(χi,k-1)表示第k时刻的第i个采样点的加权预测值。Wherein, χ i,k,k-1 =f(χ i,k-1 ) represents the weighted prediction value of the i-th sampling point at the k-th time point.

步骤四、根据非线性离散系统的状态变量预测值获取非线性离散系统的状态变量的预测误差,并根据预测误差对非线性离散系统状态空间模型进行扩展整理获得非线性离散系统的扩展噪声项;Step 4: Obtain the prediction error of the state variable of the nonlinear discrete system according to the predicted value of the state variable of the nonlinear discrete system, and expand and organize the state space model of the nonlinear discrete system according to the prediction error to obtain the expanded noise term of the nonlinear discrete system;

所述非线性离散系统的状态变量的预测误差为:The prediction error of the state variable of the nonlinear discrete system is:

Figure BDA0002657853320000138
Figure BDA0002657853320000138

其中,

Figure BDA0002657853320000139
表示状态变量预测误差;in,
Figure BDA0002657853320000139
represents the state variable prediction error;

所述根据预测误差对非线性离散系统状态空间模型进行扩展整理获得非线性离散系统的扩展噪声项的方法为:The method for expanding and sorting out the state space model of the nonlinear discrete system according to the prediction error to obtain the expanded noise term of the nonlinear discrete system is:

对非线性离散系统状态空间模型进行扩展可得,The state-space model of nonlinear discrete systems can be extended to obtain,

Figure BDA00026578533200001310
Figure BDA00026578533200001310

其中,In表示n维单位矩阵,Hk表示观测函数的一阶Jaccobian矩阵;Among them, In represents the n -dimensional identity matrix, and H k represents the first-order Jacobian matrix of the observation function;

定义扩展噪声项为

Figure BDA00026578533200001311
扩展噪声项融合了状态预测误差和观测误差信息。The extended noise term is defined as
Figure BDA00026578533200001311
The extended noise term fuses state prediction error and observation error information.

步骤五、根据非线性离散系统的扩展噪声项计算扩展噪声误差,根据Renyis熵基于二阶信息势能构建扩展噪声误差的最小误差熵代价函数,通过最小化最小误差熵代价函数获得非线性离散系统的状态变量最优值

Figure BDA0002657853320000141
Step 5: Calculate the extended noise error according to the extended noise term of the nonlinear discrete system, construct the minimum error entropy cost function of the extended noise error based on the second-order information potential energy according to the Renyis entropy, and obtain the nonlinear discrete system by minimizing the minimum error entropy cost function. Optimal value of state variable
Figure BDA0002657853320000141

计算扩展噪声项μk的方差矩阵为,Calculate the variance matrix of the extended noise term μ k as,

Figure BDA0002657853320000142
Figure BDA0002657853320000142

其中,Θk表示

Figure BDA0002657853320000143
的Cholesky分解算子矩阵,Θp,k,k-1表示Pk,k-1的Cholesky分解算子矩阵,Θr,k表示Rk的Cholesky分解算子矩阵;Among them, Θ k represents
Figure BDA0002657853320000143
The Cholesky decomposition operator matrix of , Θ p, k, k-1 represents the Cholesky decomposition operator matrix of P k, k-1 , Θ r, k represents the Cholesky decomposition operator matrix of R k ;

将非线性离散系统状态空间模型的扩展模型的两边乘以

Figure BDA0002657853320000144
整理获得,Multiply both sides of the extended model of the nonlinear discrete system state-space model by
Figure BDA0002657853320000144
get sorted,

dk=Wkxk+ek (34),d k =W k x k +e k (34),

其中,

Figure BDA0002657853320000145
并且dk=(d1,k,d2,k,…,dL,k)T,Wk=(w1,k,w2,k,…,wL,k)T,ek=(e1,k,e2,k,…,eL,k)T为扩展噪声误差,且L=n+m。in,
Figure BDA0002657853320000145
and d k =(d 1,k ,d 2,k ,...,d L,k ) T , W k =(w 1,k ,w 2,k ,...,w L,k ) T ,e k = (e 1,k ,e 2,k ,...,e L,k ) T is the spread noise error, and L=n+m.

所述根据Renyis熵基于二阶信息势能构建扩展噪声误差的最小误差熵代价函数为:The minimum error entropy cost function of constructing the extended noise error based on the second-order information potential energy according to the Renyis entropy is:

Figure BDA0002657853320000146
Figure BDA0002657853320000146

其中,Gσ表示高斯核基函数,JL(xk)表示最小误差熵代价函数,i1=1,2,…,L,j1=1,2,…,L;Among them, G σ represents the Gaussian kernel basis function, J L (x k ) represents the minimum error entropy cost function, i 1 =1,2,...,L, j 1 =1,2,...,L;

非线性离散系统的状态变量最优值

Figure BDA0002657853320000147
为:Optimal Values of State Variables for Nonlinear Discrete Systems
Figure BDA0002657853320000147
for:

Figure BDA0002657853320000148
Figure BDA0002657853320000148

步骤六、计算最小误差熵代价函数的偏微分方程,根据偏微分方程利用逆矩阵计算原理获得状态变量最优值的估计值

Figure BDA0002657853320000149
估计方差矩阵和估计协方差矩阵;Step 6: Calculate the partial differential equation of the minimum error entropy cost function, and use the inverse matrix calculation principle to obtain the estimated value of the optimal value of the state variable according to the partial differential equation
Figure BDA0002657853320000149
estimated variance matrix and estimated covariance matrix;

所述最小误差熵代价函数的偏微分方程为:The partial differential equation of the minimum error entropy cost function is:

Figure BDA0002657853320000151
Figure BDA0002657853320000151

其中,

Figure BDA0002657853320000152
in,
Figure BDA0002657853320000152

根据偏微分方程,利用固定点迭代计算系统状态变量估计,According to the partial differential equation, the system state variable estimates are calculated using fixed point iterations,

Figure BDA0002657853320000153
Figure BDA0002657853320000153

其中,

Figure BDA0002657853320000154
且满足Λk∈RL×L,Λx,k∈Rn×n,Λxy,k∈Rm×n,Λyx,k∈Rn×m,Λy,k∈Rm×m,从而可以获得,in,
Figure BDA0002657853320000154
and satisfy Λ k ∈R L×L , Λ x,k ∈R n×n , Λ xy,k ∈R m×n , Λ yx,k ∈R n×m , Λ y,k ∈R m×m , so that it can be obtained,

Figure BDA0002657853320000155
Figure BDA0002657853320000155

Figure BDA0002657853320000156
Figure BDA0002657853320000156

从而对以上两式(39)和(40)进行整理规范为,Therefore, the above two formulas (39) and (40) are sorted and standardized as,

Figure BDA0002657853320000157
Figure BDA0002657853320000157

根据式(39)和(40),这里矩阵Π1Π2Π3的定义为,According to equations (39) and (40), the matrix Π 1 Π 2 Π 3 is defined as,

Figure BDA0002657853320000158
Figure BDA0002657853320000158

利用矩阵逆计算定理,将式(41)整理获得状态变量最优值的估计值

Figure BDA0002657853320000159
为:Using the matrix inverse calculation theorem, the estimated value of the optimal value of the state variable is obtained by arranging the formula (41).
Figure BDA0002657853320000159
for:

Figure BDA00026578533200001510
Figure BDA00026578533200001510

其中,

Figure BDA0002657853320000161
Figure BDA0002657853320000162
Λy,k表示根据第k时刻的观测向量获得的最小代价函数转换矩阵;in,
Figure BDA0002657853320000161
Figure BDA0002657853320000162
Λ y,k represents the minimum cost function transformation matrix obtained according to the observation vector at the kth moment;

估计方差矩阵为:

Figure BDA0002657853320000163
其中,
Figure BDA0002657853320000164
表示状态变量最优值的估计方差矩阵,Λx,k表示根据第k时刻的状态向量获得的最小代价函数转换矩阵;The estimated variance matrix is:
Figure BDA0002657853320000163
in,
Figure BDA0002657853320000164
Represents the estimated variance matrix of the optimal value of the state variable, Λ x,k represents the minimum cost function transformation matrix obtained according to the state vector at the kth moment;

估计协方差矩阵为:

Figure BDA0002657853320000165
其中,
Figure BDA0002657853320000166
Figure BDA0002657853320000167
表示状态变量与观测向量间转换后的协方差矩阵,Λyx,k和Λxy,k表示状态变量与观测向量间转换矩阵。The estimated covariance matrix is:
Figure BDA0002657853320000165
in,
Figure BDA0002657853320000166
and
Figure BDA0002657853320000167
represents the transformed covariance matrix between the state variable and the observation vector, and Λ yx,k and Λ xy,k represent the transformation matrix between the state variable and the observation vector.

步骤七、根据步骤六获得的状态变量最优值的估计值

Figure BDA0002657853320000168
设置参数τ,令
Figure BDA0002657853320000169
判断
Figure BDA00026578533200001610
若是,输出状态变量最优值的估计值
Figure BDA00026578533200001611
估计方差矩阵和估计协方差矩阵,执行步骤八,否则,返回步骤六,其中,
Figure BDA00026578533200001612
表示第k时刻系统状态变量上一步迭代估计值;Step 7. According to the estimated value of the optimal value of the state variable obtained in step 6
Figure BDA0002657853320000168
Set the parameter τ, let
Figure BDA0002657853320000169
judge
Figure BDA00026578533200001610
If so, output the estimated value of the optimal value of the state variable
Figure BDA00026578533200001611
Estimate the variance matrix and the estimated covariance matrix, and perform step 8, otherwise, go back to step 6, where,
Figure BDA00026578533200001612
Represents the estimated value of the previous iteration of the system state variable at the kth time;

步骤八、根据状态变量最优值的估计方差矩阵计算非线性离散系统的状态变量的后验方差矩阵。Step 8: Calculate the posterior variance matrix of the state variable of the nonlinear discrete system according to the estimated variance matrix of the optimal value of the state variable.

所述非线性离散系统的状态变量的后验方差矩阵为:The posterior variance matrix of the state variables of the nonlinear discrete system is:

Figure BDA00026578533200001613
Figure BDA00026578533200001613

其中,Pk表示状态变量的后验方差矩阵。where P k represents the posterior variance matrix of the state variables.

应用实例Applications

为了验证本发明提出的最小误差熵中心差分滤波算法的计算效能,利用本发明方法对陆基机器人定位系统模型开展仿真验证计算,来证明本发明方法的有效性及其计算优势,这里给出仿真验证测试数据。考虑一个地面移动机器人系统,它采用前轮驱动模式,如图2所示,定义前轮转向角为α,以逆时针方向为正方向,机器人坐标系xyRobot相对于地面坐标系xyground的转向角度为ψ,以逆时针方向为正,后轮速度定义为vrearwheel。从几何图形可以看出观测点到后轮中心的距离R和前后轮轴距L之间满足In order to verify the computational efficiency of the minimum error entropy center differential filtering algorithm proposed by the present invention, the method of the present invention is used to carry out simulation verification and calculation on the model of the ground-based robot positioning system to prove the effectiveness of the method of the present invention and its computational advantages. The simulation is given here. Validate test data. Consider a ground mobile robot system, which adopts the front wheel drive mode, as shown in Figure 2, the front wheel steering angle is defined as α, the counterclockwise direction is the positive direction, and the steering of the robot coordinate system xy Robot relative to the ground coordinate system xy ground The angle is ψ, positive in the counterclockwise direction, and the rear wheel speed is defined as v rearwheel . From the geometric figure, it can be seen that the distance R from the observation point to the center of the rear wheel and the wheelbase L of the front and rear wheels satisfy

Figure BDA00026578533200001614
Figure BDA00026578533200001614

从而可以获得观测点距离,

Figure BDA0002657853320000171
同时我们可以得到后轮速度表达式为
Figure BDA0002657853320000172
可以整理获得机器人转向角方程为,Thus, the observation point distance can be obtained,
Figure BDA0002657853320000171
At the same time, we can get the rear wheel speed expression as
Figure BDA0002657853320000172
The steering angle equation of the robot can be sorted out as,

Figure BDA0002657853320000173
Figure BDA0002657853320000173

整理获得Arrange to get

Figure BDA0002657853320000174
Figure BDA0002657853320000174

若再考虑机动机器人系统的运动速度,可以在机器人坐标系中得到机动机器人系统的动力学方程为If the motion speed of the mobile robot system is considered again, the dynamic equation of the mobile robot system can be obtained in the robot coordinate system as:

Figure BDA0002657853320000175
Figure BDA0002657853320000175

把机器人系统动力学方程转换到地面坐标系中,可以获得最终的地面坐标系中的移动机器人系统移动方程Convert the dynamic equation of the robot system to the ground coordinate system to obtain the final movement equation of the mobile robot system in the ground coordinate system

Figure BDA0002657853320000176
Figure BDA0002657853320000176

系统方程中的参数α(t)可作为调制参数,作为系统的输入变量,产生一个前轮的控制参数,其满足控制律The parameter α(t) in the system equation can be used as the modulation parameter, as the input variable of the system, to generate a control parameter of the front wheel, which satisfies the control law

Figure BDA0002657853320000177
Figure BDA0002657853320000177

这里的参数ψdes表示期望的航向角,参数ψ表示当前的运动航向角,那么期望得到的航向角可以表达为The parameter ψ des here represents the desired heading angle, and the parameter ψ represents the current moving heading angle, then the desired heading angle can be expressed as

Figure BDA0002657853320000178
Figure BDA0002657853320000178

一般来说转向角的范围在(±π/4)内,G参数影响着机器人转向的速率快慢。对于移动机器人系统运动方程目的是开展系统状态变量估计和运动路径跟踪,因此有很多传感器来感知系统坐标位置,如GPS或者正向编码测向仪等设备来完成目标跟踪观测,本发明选择在地面坐标系中的移动机器人的两向位置坐标作为观测变量,因此观测方程是线性的,可以直接获得的。考虑系统初始方差矩阵为Generally speaking, the range of the steering angle is within (±π/4), and the G parameter affects the speed of the robot's turning. The purpose of the motion equation of the mobile robot system is to estimate the system state variables and track the motion path. Therefore, there are many sensors to perceive the coordinate position of the system, such as GPS or forward coding direction finder and other equipment to complete the target tracking and observation. The two-way position coordinates of the mobile robot in the coordinate system are used as observation variables, so the observation equation is linear and can be obtained directly. Consider the initial variance matrix of the system as

Figure BDA0002657853320000181
Figure BDA0002657853320000181

另外系统参数设置为移动机器人前后轮轴距L=2m,控制律增益G=2,移动速度保持为v=1m/s,采样时间间隔δt=0.1s;假设过程变量中仅有航向角ψ有干扰噪声,可设过程噪声方差为Q=0.052。观测变量是移动机器人位置坐标,因此观测噪声方差矩阵可设为In addition, the system parameters are set as the wheelbase of the front and rear wheels of the mobile robot is L=2m, the control law gain is G=2, the moving speed is kept at v=1m/s, and the sampling time interval δt=0.1s; it is assumed that only the heading angle ψ is disturbed in the process variables. noise, the process noise variance can be set as Q=0.05 2 . The observation variable is the position coordinate of the mobile robot, so the observation noise variance matrix can be set as

Figure BDA0002657853320000182
Figure BDA0002657853320000182

从而可以获得移动机器人系统的移动轨迹仿真结果,这里采用了EKF算法和SRUKF算法和本发明算法MEE-CDKF算法计算结果进行对比,其结果如图3-图8所示。利用EKF算法和SRUKF算法对本发明MCC-CDKF算法进行比较,可以看到,MEE-CDKF算法的计算稳定性比较好,且其计算收敛速度快,计算精度获得明显改善与提高。Thereby, the simulation results of the movement trajectory of the mobile robot system can be obtained. Here, the calculation results of the EKF algorithm and the SRUKF algorithm are compared with the calculation results of the MEE-CDKF algorithm of the algorithm of the present invention, and the results are shown in Figures 3-8. Using the EKF algorithm and the SRUKF algorithm to compare the MCC-CDKF algorithm of the present invention, it can be seen that the MEE-CDKF algorithm has relatively good computational stability, fast computational convergence speed, and significantly improved computational accuracy.

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the scope of the present invention. within the scope of protection.

Claims (10)

1.一种最小误差熵CDKF滤波器方法,其特征在于,其步骤如下:1. a minimum error entropy CDKF filter method, is characterized in that, its steps are as follows: 步骤一、构建陆基机器人的非线性离散系统状态空间模型,利用二阶Stirling插值多项式对非线性离散系统进行数值积分逼近计算,得到非线性离散系统的确定性采样点及线性表达式;Step 1: Construct the state space model of the nonlinear discrete system of the land-based robot, and use the second-order Stirling interpolation polynomial to perform numerical integral approximation calculation on the nonlinear discrete system, and obtain the deterministic sampling points and linear expressions of the nonlinear discrete system; 步骤二、根据k-1时刻非线性离散系统状态空间模型的状态变量估计值
Figure FDA0002657853310000011
估计误差方差矩阵Pk-1,获得k-1时刻的状态变量估计值的确定性采样点和加权系数;
Step 2. According to the estimated value of the state variable of the state space model of the nonlinear discrete system at time k-1
Figure FDA0002657853310000011
Estimating the error variance matrix P k-1 to obtain the deterministic sampling points and weighting coefficients of the estimated value of the state variable at time k-1;
步骤三、根据k-1时刻的状态变量估计值的确定性采样点确定加权采样点集合,并预测k时刻的非线性离散系统的状态变量预测值
Figure FDA0002657853310000012
Step 3: Determine the weighted sampling point set according to the deterministic sampling points of the estimated value of the state variable at time k-1, and predict the predicted value of the state variable of the nonlinear discrete system at time k
Figure FDA0002657853310000012
步骤四、根据非线性离散系统的状态变量预测值获取非线性离散系统的状态变量的预测误差,并根据预测误差对非线性离散系统状态空间模型进行扩展整理获得非线性离散系统的扩展噪声项;Step 4: Obtain the prediction error of the state variable of the nonlinear discrete system according to the predicted value of the state variable of the nonlinear discrete system, and expand and organize the state space model of the nonlinear discrete system according to the prediction error to obtain the expanded noise term of the nonlinear discrete system; 步骤五、根据非线性离散系统的扩展噪声项计算扩展噪声误差,根据Renyis熵基于二阶信息势能构建扩展噪声误差的最小误差熵代价函数,通过最小化最小误差熵代价函数获得非线性离散系统的状态变量最优值
Figure FDA0002657853310000013
Step 5: Calculate the extended noise error according to the extended noise term of the nonlinear discrete system, construct the minimum error entropy cost function of the extended noise error based on the second-order information potential energy according to the Renyis entropy, and obtain the nonlinear discrete system by minimizing the minimum error entropy cost function. Optimal value of state variable
Figure FDA0002657853310000013
步骤六、计算最小误差熵代价函数的偏微分方程,根据偏微分方程利用逆矩阵计算原理获得状态变量最优值的估计值
Figure FDA0002657853310000014
估计方差矩阵和估计协方差矩阵;
Step 6: Calculate the partial differential equation of the minimum error entropy cost function, and use the inverse matrix calculation principle to obtain the estimated value of the optimal value of the state variable according to the partial differential equation
Figure FDA0002657853310000014
estimated variance matrix and estimated covariance matrix;
步骤七、根据步骤六获得的状态变量最优值的估计值
Figure FDA0002657853310000015
设置参数τ,令
Figure FDA0002657853310000016
判断
Figure FDA0002657853310000017
若是,输出状态变量最优值的估计值
Figure FDA0002657853310000018
估计方差矩阵和估计协方差矩阵,执行步骤八,否则,返回步骤六,其中,
Figure FDA0002657853310000019
表示第k时刻系统状态变量上一步迭代估计值;
Step 7. According to the estimated value of the optimal value of the state variable obtained in step 6
Figure FDA0002657853310000015
Set the parameter τ, let
Figure FDA0002657853310000016
judge
Figure FDA0002657853310000017
If so, output the estimated value of the optimal value of the state variable
Figure FDA0002657853310000018
Estimate the variance matrix and the estimated covariance matrix, and perform step 8, otherwise, go back to step 6, where,
Figure FDA0002657853310000019
Represents the estimated value of the previous iteration of the system state variable at the kth time;
步骤八、根据状态变量最优值的估计方差矩阵计算非线性离散系统的状态变量的后验方差矩阵。Step 8: Calculate the posterior variance matrix of the state variable of the nonlinear discrete system according to the estimated variance matrix of the optimal value of the state variable.
2.根据权利要求1所述的最小误差熵CDKF滤波器方法,其特征在于,所述非线性离散系统状态空间模型为:2. minimum error entropy CDKF filter method according to claim 1, is characterized in that, described nonlinear discrete system state space model is:
Figure FDA00026578533100000110
Figure FDA00026578533100000110
其中,xk表示第k时刻的系统状态变量,xk-1表示第k-1时刻的系统状态变量,f(·)表示系统过程函数,h(·)表示观测方程函数,f(·)和h(·)均为非线性二阶可导函数,qk-1∈Rn表示随时间变化的过程噪声,rk∈Rm表示随时间变化的观测噪声。Among them, x k represents the system state variable at the kth time, x k-1 represents the system state variable at the k-1th time, f( ) represents the system process function, h( ) represents the observation equation function, f( ) and h(·) are both nonlinear second-order differentiable functions, q k-1 ∈ R n represents the time-varying process noise, and r k ∈ R m represents the time-varying observation noise.
3.根据权利要求2所述的最小误差熵CDKF滤波器方法,其特征在于,所述利用二阶Stirling插值多项式对非线性离散系统进行数值积分逼近计算,得到非线性离散系统的确定性采样点及线性表达式的方法为:在确定性采样点χi处,
Figure FDA0002657853310000021
采样点是由0、hei、-hei(1≤i≤n)、hei+hej(1≤i≤j≤n)组成,参数h是插值步长,按照概率高斯分布特点,
Figure FDA0002657853310000022
则非线性离散系统状态空间模型可转化为线性表达式,
3. minimum error entropy CDKF filter method according to claim 2, is characterized in that, described utilizes second-order Stirling interpolation polynomial to carry out numerical integral approximation calculation to nonlinear discrete system, obtains the deterministic sampling point of nonlinear discrete system And the method of linear expression is: at the deterministic sampling point χ i ,
Figure FDA0002657853310000021
The sampling point is composed of 0, he i , -he i (1≤i≤n), he i +he j (1≤i≤j≤n), and the parameter h is the interpolation step size. According to the characteristics of probability Gaussian distribution,
Figure FDA0002657853310000022
Then the nonlinear discrete system state space model can be transformed into a linear expression,
Figure FDA0002657853310000023
Figure FDA0002657853310000023
其中,si是积分点s∈Rm的第i个坐标轴单位向量,a∈Rm表示向量,H=(Hij)n×n为对称矩阵,n表示系统状态变量维数,
Figure FDA0002657853310000024
表示实施状态变量解耦后的系统过程函数在第0积分点的函数映射;
Among them, s i is the unit vector of the i-th coordinate axis of the integration point s∈R m , a∈R m denotes a vector, H=(H ij ) n×n is a symmetric matrix, n denotes the dimension of the system state variable,
Figure FDA0002657853310000024
Represents the function map of the system process function after decoupling of state variables at the 0th integration point;
所述向量a∈Rm和对称矩阵H=(Hij)n×n的表达式为:The expression of the vector a∈R m and the symmetric matrix H=(H ij ) n×n is:
Figure FDA0002657853310000025
Figure FDA0002657853310000025
其中,ei表示沿第i轴向单位向量,ej表示沿第j轴向单位向量。Among them, e i represents the unit vector along the i-th axis, and e j represents the unit vector along the j-th axis.
4.根据权利要求3所述的最小误差熵CDKF滤波器方法,其特征在于,所述k-1时刻的状态变量估计值的确定性采样点和加权系数的获得方法为:4. minimum error entropy CDKF filter method according to claim 3, is characterized in that, the obtaining method of the deterministic sampling point of the state variable estimated value of described k-1 moment and weighting coefficient is: 利用Cholesky分解对k-1时刻非线性离散系统状态空间模型的估计误差方差矩阵进行分解操作,得到k-1时刻的估计误差方差矩阵的平方根:The estimated error variance matrix of the state-space model of the nonlinear discrete system at time k-1 is decomposed by Cholesky decomposition, and the square root of the estimated error variance matrix at time k-1 is obtained:
Figure FDA0002657853310000026
Figure FDA0002657853310000026
其中,Sx,k-1表示k-1时刻的估计误差方差矩阵的平方根,Pk-1表示k-1时刻的估计误差方差矩阵;Among them, S x, k-1 represents the square root of the estimated error variance matrix at time k-1, and P k-1 represents the estimated error variance matrix at time k-1; 利用二阶Stirling插值多项式对k-1时刻非线性离散系统状态空间模型的状态变量估计值和估计误差方差矩阵的平方根进行逼近操作,获得k-1时刻的状态变量估计值的确定性采样点:The second-order Stirling interpolation polynomial is used to approximate the estimated value of the state variable of the state space model of the nonlinear discrete system at time k-1 and the square root of the estimated error variance matrix, and obtain the deterministic sampling point of the estimated value of the state variable at time k-1:
Figure FDA0002657853310000031
Figure FDA0002657853310000031
其中,χ0,k-1表示根据第k-1时刻的系统状态变量估计值确定的中心采样点,χi,k-1表示根据第k-1时刻的系统状态变量估计值确定的除中心采样点外的其余采样点,
Figure FDA0002657853310000032
表示k-1时刻非线性离散系统状态空间模型的状态变量估计值;
Among them, χ 0,k-1 represents the center sampling point determined according to the estimated value of the system state variable at the k-1th time, and χ i,k-1 represents the division center determined according to the estimated value of the system state variable at the k-1th time the rest of the sampling points outside the sampling point,
Figure FDA0002657853310000032
represents the estimated value of the state variable of the state-space model of the nonlinear discrete system at time k-1;
根据二阶Stirling插值多项式的插值步长h确定k-1时刻的状态变量估计值的确定性采样点的加权系数:Determine the weighting coefficient of the deterministic sampling point of the estimated value of the state variable at time k-1 according to the interpolation step h of the second-order Stirling interpolation polynomial:
Figure FDA0002657853310000033
Figure FDA0002657853310000033
其中,
Figure FDA0002657853310000034
表示确定性中心采样点的加权均值系数,
Figure FDA00026578533100000310
表示第i个确定性采样点的加权均值系数,
Figure FDA0002657853310000035
表示第i个确定性采样点的加权协方差系数。
in,
Figure FDA0002657853310000034
represents the weighted mean coefficient of the deterministic center sampling point,
Figure FDA00026578533100000310
represents the weighted mean coefficient of the i-th deterministic sampling point,
Figure FDA0002657853310000035
Represents the weighted covariance coefficient of the ith deterministic sample point.
5.根据权利要求4所述的最小误差熵CDKF滤波器方法,其特征在于,所述k时刻的非线性离散系统的状态变量预测值
Figure FDA0002657853310000036
为:
5. The minimum error entropy CDKF filter method according to claim 4, wherein the predicted value of the state variable of the nonlinear discrete system at the k time
Figure FDA0002657853310000036
for:
Figure FDA0002657853310000037
Figure FDA0002657853310000037
其中,χi,k,k-1=f(χi,k-1)表示第k时刻的第i个采样点的加权预测值。Wherein, χ i,k,k-1 =f(χ i,k-1 ) represents the weighted prediction value of the i-th sampling point at the k-th time point.
6.根据权利要求5所述的最小误差熵CDKF滤波器方法,其特征在于,所述非线性离散系统的状态变量的预测误差为:6. minimum error entropy CDKF filter method according to claim 5, is characterized in that, the prediction error of the state variable of described nonlinear discrete system is:
Figure FDA0002657853310000038
Figure FDA0002657853310000038
其中,
Figure FDA0002657853310000039
表示系统状态变量的预测误差;
in,
Figure FDA0002657853310000039
represents the prediction error of the system state variable;
所述根据预测误差对非线性离散系统状态空间模型进行扩展整理获得非线性离散系统的扩展噪声项的方法为:The method for expanding and sorting out the state space model of the nonlinear discrete system according to the prediction error to obtain the expanded noise term of the nonlinear discrete system is: 对非线性离散系统状态空间模型进行扩展可得,The state-space model of nonlinear discrete systems can be extended to obtain,
Figure FDA0002657853310000041
Figure FDA0002657853310000041
其中,In表示n维单位矩阵,Hk表示观测函数的一阶Jaccobian矩阵;Among them, In represents the n -dimensional identity matrix, and H k represents the first-order Jacobian matrix of the observation function; 定义扩展噪声项为
Figure FDA0002657853310000042
The extended noise term is defined as
Figure FDA0002657853310000042
7.根据权利要求6所述的最小误差熵CDKF滤波器方法,其特征在于,所述根据非线性离散系统的扩展噪声项计算扩展噪声误差的方法为:7. The minimum error entropy CDKF filter method according to claim 6, wherein the method for calculating the extended noise error according to the extended noise term of the nonlinear discrete system is: 计算扩展噪声项μk的方差矩阵为,Calculate the variance matrix of the extended noise term μ k as,
Figure FDA0002657853310000043
Figure FDA0002657853310000043
其中,Θk表示
Figure FDA0002657853310000044
的Cholesky分解算子矩阵,Θp,k,k-1表示Pk,k-1的Cholesky分解算子矩阵,Θr,k表示Rk的Cholesky分解算子矩阵;
Among them, Θ k represents
Figure FDA0002657853310000044
The Cholesky decomposition operator matrix of , Θ p, k, k-1 represents the Cholesky decomposition operator matrix of P k, k-1 , Θ r, k represents the Cholesky decomposition operator matrix of R k ;
将非线性离散系统状态空间模型的扩展模型的两边乘以
Figure FDA0002657853310000045
整理获得,
Multiply both sides of the extended model of the nonlinear discrete system state-space model by
Figure FDA0002657853310000045
get sorted,
dk=Wkxk+ekd k =W k x k +e k , 其中,
Figure FDA0002657853310000046
并且dk=(d1,k,d2,k,…,dL,k)T,Wk=(w1,k,w2,k,…,wL,k)T,ek=(e1,k,e2,k,…,eL,k)T为扩展噪声误差,且L=n+m。
in,
Figure FDA0002657853310000046
and d k =(d 1,k ,d 2,k ,...,d L,k ) T , W k =(w 1,k ,w 2,k ,...,w L,k ) T ,e k = (e 1,k ,e 2,k ,...,e L,k ) T is the spread noise error, and L=n+m.
8.根据权利要求7所述的最小误差熵CDKF滤波器方法,其特征在于,所述根据Renyis熵基于二阶信息势能构建扩展噪声误差的最小误差熵代价函数为:8. minimum error entropy CDKF filter method according to claim 7, is characterized in that, described according to Renyis entropy based on second-order information potential energy constructs the minimum error entropy cost function of extended noise error is:
Figure FDA0002657853310000047
Figure FDA0002657853310000047
其中,Gσ表示高斯核基函数,JL(xk)表示最小误差熵代价函数,i1=1,2,…,L,j1=1,2,…,L;Among them, G σ represents the Gaussian kernel basis function, J L (x k ) represents the minimum error entropy cost function, i 1 =1,2,...,L, j 1 =1,2,...,L; 非线性离散系统的状态变量最优值
Figure FDA0002657853310000048
为:
Optimal Values of State Variables for Nonlinear Discrete Systems
Figure FDA0002657853310000048
for:
Figure FDA0002657853310000049
Figure FDA0002657853310000049
9.根据权利要求8所述的最小误差熵CDKF滤波器方法,其特征在于,所述最小误差熵代价函数的偏微分方程为:9. minimum error entropy CDKF filter method according to claim 8, is characterized in that, the partial differential equation of described minimum error entropy cost function is:
Figure FDA0002657853310000051
Figure FDA0002657853310000051
其中,
Figure FDA0002657853310000052
in,
Figure FDA0002657853310000052
所述状态变量最优值的估计值
Figure FDA0002657853310000053
为:
The estimated value of the optimal value of the state variable
Figure FDA0002657853310000053
for:
Figure FDA0002657853310000054
Figure FDA0002657853310000054
其中,
Figure FDA0002657853310000055
Figure FDA0002657853310000056
Λy,k表示根据第k时刻的观测向量获得的最小代价函数转换矩阵;
in,
Figure FDA0002657853310000055
Figure FDA0002657853310000056
Λ y,k represents the minimum cost function transformation matrix obtained according to the observation vector at the kth moment;
估计方差矩阵为:
Figure FDA0002657853310000057
其中,
Figure FDA0002657853310000058
表示状态变量最优值的估计方差矩阵,Λx,k表示根据第k时刻的状态向量获得的最小代价函数转换矩阵;
The estimated variance matrix is:
Figure FDA0002657853310000057
in,
Figure FDA0002657853310000058
Represents the estimated variance matrix of the optimal value of the state variable, Λ x,k represents the minimum cost function transformation matrix obtained according to the state vector at the kth moment;
估计协方差矩阵为:
Figure FDA0002657853310000059
其中,
Figure FDA00026578533100000510
Figure FDA00026578533100000511
表示状态变量与观测向量间转换后的协方差矩阵,Λyx,k和Λxy,k表示状态变量与观测向量间转换矩阵。
The estimated covariance matrix is:
Figure FDA0002657853310000059
in,
Figure FDA00026578533100000510
and
Figure FDA00026578533100000511
represents the transformed covariance matrix between the state variable and the observation vector, and Λ yx,k and Λ xy,k represent the transformation matrix between the state variable and the observation vector.
10.根据权利要求9所述的最小误差熵CDKF滤波器方法,其特征在于,所述非线性离散系统的状态变量的后验方差矩阵为:10. minimum error entropy CDKF filter method according to claim 9, is characterized in that, the posterior variance matrix of the state variable of described nonlinear discrete system is:
Figure FDA00026578533100000512
Figure FDA00026578533100000512
其中,Pk表示状态变量的后验方差矩阵。where P k represents the posterior variance matrix of the state variables.
CN202010894001.0A 2020-08-31 2020-08-31 Minimum error entropy CDKF filter method Active CN111969979B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010894001.0A CN111969979B (en) 2020-08-31 2020-08-31 Minimum error entropy CDKF filter method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010894001.0A CN111969979B (en) 2020-08-31 2020-08-31 Minimum error entropy CDKF filter method

Publications (2)

Publication Number Publication Date
CN111969979A true CN111969979A (en) 2020-11-20
CN111969979B CN111969979B (en) 2023-03-31

Family

ID=73400348

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010894001.0A Active CN111969979B (en) 2020-08-31 2020-08-31 Minimum error entropy CDKF filter method

Country Status (1)

Country Link
CN (1) CN111969979B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112949216A (en) * 2021-02-03 2021-06-11 中国空气动力研究与发展中心高速空气动力研究所 Online peak-finding data processing method based on mixed performance function
CN113449384A (en) * 2021-07-07 2021-09-28 中国人民解放军军事科学院国防科技创新研究院 Attitude determination method based on central error entropy criterion extended Kalman filtering
CN114417912A (en) * 2021-12-20 2022-04-29 中国人民解放军军事科学院国防科技创新研究院 Satellite attitude determination method based on central error entropy central difference Kalman filtering under outlier noise interference
CN114861130A (en) * 2022-02-24 2022-08-05 深圳大学 A mobile target tracking method, device and computer-readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5568558A (en) * 1992-12-02 1996-10-22 International Business Machines Corporation Adaptive noise cancellation device
CN108267731A (en) * 2018-02-01 2018-07-10 郑州轻工业学院 The construction method of unmanned plane target tracking system and application
CN110146901A (en) * 2018-11-26 2019-08-20 太原理工大学 Multipath estimation method based on radial basis neural network and unscented Kalman filter
CN110233607A (en) * 2019-05-28 2019-09-13 西安交通大学 Hammerstein type non-linear spline adaptive filter method based on minimal error entropy

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5568558A (en) * 1992-12-02 1996-10-22 International Business Machines Corporation Adaptive noise cancellation device
CN108267731A (en) * 2018-02-01 2018-07-10 郑州轻工业学院 The construction method of unmanned plane target tracking system and application
CN110146901A (en) * 2018-11-26 2019-08-20 太原理工大学 Multipath estimation method based on radial basis neural network and unscented Kalman filter
CN110233607A (en) * 2019-05-28 2019-09-13 西安交通大学 Hammerstein type non-linear spline adaptive filter method based on minimal error entropy

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HAMZA BENZERROUK等: "Robust INS/GPS Coupled Navigation Based on Minimum Error Entropy Kalman Filtering", 《2020 27TH SAINT PETERSBURG INTERNATIONAL CONFERENCE ON INTEGRATED NAVIGATION SYSTEMS (ICINS)》 *
徐畅等: "基于最小误差熵的分布式算法研究", 《通信技术》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112949216A (en) * 2021-02-03 2021-06-11 中国空气动力研究与发展中心高速空气动力研究所 Online peak-finding data processing method based on mixed performance function
CN112949216B (en) * 2021-02-03 2023-07-14 中国空气动力研究与发展中心高速空气动力研究所 A method of online peak-finding data processing based on hybrid performance function
CN113449384A (en) * 2021-07-07 2021-09-28 中国人民解放军军事科学院国防科技创新研究院 Attitude determination method based on central error entropy criterion extended Kalman filtering
CN114417912A (en) * 2021-12-20 2022-04-29 中国人民解放军军事科学院国防科技创新研究院 Satellite attitude determination method based on central error entropy central difference Kalman filtering under outlier noise interference
CN114417912B (en) * 2021-12-20 2024-04-12 中国人民解放军军事科学院国防科技创新研究院 Satellite attitude determination method based on center error entropy center difference Kalman filtering under wild value noise interference
CN114861130A (en) * 2022-02-24 2022-08-05 深圳大学 A mobile target tracking method, device and computer-readable storage medium

Also Published As

Publication number Publication date
CN111969979B (en) 2023-03-31

Similar Documents

Publication Publication Date Title
Revach et al. KalmanNet: Neural network aided Kalman filtering for partially known dynamics
Zhang et al. Trajectory tracking control of autonomous ground vehicles using adaptive learning MPC
Ullah et al. Extended Kalman filter-based localization algorithm by edge computing in wireless sensor networks
CN111983927B (en) An Ellipsoid Set Membership Filtering Method Based on Maximum Coentropy MCC Criterion
CN111969979B (en) Minimum error entropy CDKF filter method
CN111983926B (en) A Maximum Coentropy Extended Ellipsoid Set Membership Filtering Method
CN113032988B (en) Design method of high-order extended Kalman filter based on maximum correlation entropy
Zhu et al. An adaptive interactive multiple-model algorithm based on end-to-end learning
Bach et al. Learning optimal filters using variational inference
Tang et al. An improved adaptive unscented FastSLAM with genetic resampling
CN114445459B (en) Continuous-discrete maximum correlation entropy target tracking method based on variable decibel leaf theory
Qian et al. Algorithm of Gaussian sum filter based on SGQF for nonlinear non-Gaussian models
Havangi An adaptive particle filter based on PSO and fuzzy inference system for nonlinear state systems
CN117369507A (en) An adaptive particle swarm algorithm-based UAV dynamic path planning method
Wang et al. State estimation under outliers by the maximum correntropy extended Kalman filter
CN116125375A (en) CKF-SLAM (continuous wave inertial navigation system-SLAM) -based improved unmanned underwater vehicle dynamic target tracking method
CN116611232A (en) Mixed importance Gaussian filtering method and device driven by space-time causal mapping
CN115408659A (en) Dynamic target positioning method
Yang et al. SLAM based on double layer unscented Kalman filter
Mandal et al. A novel statistically-aided learning framework for precise localization of uavs
Wang et al. Particle Filter with Hybrid Proposal Distribution for Nonlinear State Estimation.
Kumar et al. An adaptive cubature kalman filtering process for two-dimensional target tracking
Tang et al. An improved AIMM-UKF maneuvering target tracking algorithm
Zheng et al. Research of Extended Dimension Embedded CKF-SLAM Base on Truncated Singular Value Decomposition
Li et al. Integrated Positioning for Intelligent Vehicles Based on AEKF with Covariance Matching Principle and Singular Spectrum Analysis

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
TR01 Transfer of patent right

Effective date of registration: 20231127

Address after: Unit 5, Building 38, West Fourth Ring Enterprise Park, High tech Industrial Development Zone, Zhengzhou City, Henan Province, 450001

Patentee after: ZHENGZHOU HAIYI TECHNOLOGY Co.,Ltd.

Address before: 450002 No. 5 Dongfeng Road, Jinshui District, Henan, Zhengzhou

Patentee before: Zhengzhou University of light industry

TR01 Transfer of patent right