基于自适应Kalman滤波算法的联邦滤波器(1)

合集下载

自适应滤波和联邦卡尔曼滤波

自适应滤波和联邦卡尔曼滤波


X
k

k ,k 1 X k 1 k 1Wk 1 Zk Hk X k Vk
导航理论与技术教研室
3
2020/2/19
一、卡尔曼滤波
选取15阶状态变量
T
X x y z ve vn vu L h x y z x y z
导航理论与技术教研室
17
2020/2/19
二、自适应卡尔曼滤波
滤波发散例子
设系统和量测为:
xkr

xr k 1
wk 1
zkr xkr vk
k 1, 2,L
状态
xkr 和量测
z
r k
都是标量, wk 和 vk
为互不相关的零均值白
噪声序列,并有: Qk Rk 1
在设计滤波器时误认为系统没有噪声,即系统模型为:
k
1Qk
T
1 k 1
k ,k 1
k k 1
Zk


X k X k / k1 K k (Z k H k X k / k1 )
Xˆ k
滤波计算回路
Rk Hk
Rk Hk
Pk 1
P P Q k /k1
T k ,k 1 k 1 k ,k 1
组合导航
自适应滤波和联邦卡尔曼滤波
测绘学院五系
导航理论与技术教研室
1
2020/2/19
本次课主要内容
主要内容:
卡尔曼滤波 自适应卡尔曼滤波 联邦卡尔曼滤波
重点和难点:
自适应卡尔曼滤波
导航理论与技术教研室
2
2020/2/19
一、卡尔曼滤波
卡尔曼滤波是一种递推线性最小方差估计。

Kalman滤波原理及算法

Kalman滤波原理及算法

Kalman滤波原理及算法kalman滤波器一(什么是卡尔曼滤波器卡尔曼全名Rudolf Emil Kalman,匈牙利数学家,1930年出生于匈牙利首都布达佩斯, 我们现在要学习的卡尔曼滤波器,正是源于他的博士论文和1960年发表的论文《A New Approach to Linear Filtering and Prediction Problems》(线性滤波与预测问题的新方法)。

二.卡尔曼滤波器算法的介绍以下是卡尔曼滤波器核心的5个式子。

X(k|k-1)=A X(k-1|k-1)+B U(k) (1)P(k|k-1)=A P(k-1|k-1) A’+Q (2)X(k|k)= X(k|k-1)+Kg(k) (Z(k)-H X(k|k-1)) (3)Kg(k)= P(k|k-1) H’ / (H P(k|k-1) H’ + R) (4)P(k|k)=(I-Kg(k) H)P(k|k-1) (5)下面我们详细介绍卡尔曼滤波的过程。

首先,我们要引入一个离散控制过程的系统。

该系统可用一个线性随机微分方程来描述:X(k)=A X(k-1)+B U(k)+W(k)再加上系统的测量值:Z(k)=H X(k)+V(k)上两式子中,X(k)是k时刻的系统状态,U(k)是k时刻对系统的控制量。

A和B是系统参数,对于多模型系统,他们为矩阵。

Z(k)是k时刻的测量值,H是测量系统的参数,对于多测量系统,H为矩阵。

W(k)和V(k)分别表示过程和测量的噪声。

他们被假设成高斯白噪声(White Gaussian Noise),他们的covariance分别是Q,R(这里我们假设他们不随系统状态变化而变化)。

对于满足上面的条件(线性随机微分系统,过程和测量都是高斯白噪声),卡尔曼滤波器是最优的信息处理器。

下面我们来用他们结合他们的covariances来估算系统的最优化输出。

首先我们要利用系统的过程模型,来预测下一状态的系统。

一种基于Kalman滤波器的自适应背景建模改进算法

一种基于Kalman滤波器的自适应背景建模改进算法
5 2
传感器与微系统 ( rnd cr n ir yt eh o g s Tasue adM co s m Tc nl i ) s e oe
21 02年 第 3 卷 第 1期 1

种 基 于 Kama l n滤 波器 的 自适 应 背 景 建 模 改进 算 法
伍健 荣 杜 向龙 刘 海涛 , ,
( . 国 科 学 院 上 海微 系统 与信 息技 术 研 究所 无 线 传 感 器 网络 与 通 信 重 点 实 验 室 。 海 2 0 5 1中 上 00 0 2 无锡 物 联 网产 业 研 究 院 。 苏 无锡 24 3 ) . 江 1 15
摘 要 :基于传统 K l a a n滤波器理论的背景建模方法 , m 不能很好地解决 目标 缓慢 运动导致背景模型 出现 拖影 的问题 。针对该问题 , 出了一种结合 K l a 提 a n滤波器理论与动态区域重构的 自适 应背景建模改进算 m
d pyt =I ,, ) ; t I ( ,, ) z yt 一 ( , ) , c ( ,
() 7
式 中 c ,, ) ( y t 为基 于 K la a n滤波器背 景模型 估计 的前 m
景标识 , 为前景 因子 , O t 为背景 因子 , ( 为前景分 割的 t) 阈值 。O是在 d , , ) h t) / ( Y t >T ( 的情况下 的 K la a n增益 , m 决定 了当前 帧 图像 前 景 更 新 到背 景 模 型 的 速度 ; 是 在 3 / d , , ) h t) ( Y t ≤T ( 的情况下的 K l a 增 益 , am n 决定 了当前 帧 图像背景更新到背景模 型的速 度。O与 的选择 决定 了背 / 景模型 的 自适应性 , 了让运 动 区域 能够从 背景 中有效地 为 分割 出来 , 必须足够小 , 但如果太小会影 响背景模型 的环境 自适应性 , 实验中一般设置 / 比 O大 1 3 / 个数量级 。

8联邦滤波

8联邦滤波

第8章联邦滤波和自适应滤波第8章联邦滤波和自适应滤波在组合导航中的应用8.1联邦卡尔曼滤波组合导航系统可提高系统的任务可靠性和容错性能。

因为组合导航中有余度的导航信息,如组合适当,则可利用余度信息检测出某导航子系统的故障,将此失效的子系统隔离掉,并将剩下的正常的子系统重新组合(系统重构),就可继续完成导航任务。

组合导航系统还可协助惯导系统进行空中对正和校准,从而提高飞机或其他载体的快速反应能力。

联邦卡尔曼滤波理论是美国学者 Carlson于1998年提出的一种特殊形式的分布式卡尔曼滤波方法。

它由若干个子滤波器和一个主滤波器组成,是一个具有分块估计、两步级联的分散化滤波方法,关键在于它采用信息分配原理。

它需要向各子滤波器分配动态信息,这些信息包括两大类:状态方程的信息和观测方程的信息。

8.1.1联邦卡尔曼滤波器结构运动方程的信息量与状态方程中过程噪声的协方差阵成反比,过程噪声越弱,状态方程就越精确。

因此,状态方程的信息量可以用过程噪声协方差阵的逆 Q1来表示。

此外,状态估计的信息量可用状态估计协方差阵的逆P1表示,测量方程的信息量可用测量噪声协方差阵的逆 R1表示。

如果把局部滤波器i的状态估计矢量、系统协方差阵、状态矢量协方差阵分别记为召、Q i、R,i 1,2, ,n,主滤波器的状态估计矢量、系统协方差阵、状态矢量协方差阵分别记为)?m、Q m、P m,假定按以下规则将整体信息分配至各局部滤波器,即P1)? p1 1)?1 p21)?2叮冷PrJX m 斤刃(8.1)Q 1Q11Q21Q n1Q m1Q i1i Q 1( 8.2)P 1P11P21P n1P m1P i 1i P 1( 8.3)其中,i是信息分配系数,必须满足下列条件:在设计联邦卡尔曼滤波器时,信息分配系数的确定至关重要,不同的值会有不同的滤波器结构和特性(容错性、最优性、计算量等)。

令i 1/ i (i 1,2……N,m ),则它的的几种主要结构可简要地表达如下:(1)第一类结构(m i =1/ ( N + D ,有重置),如图8.1所示图8.1 联邦滤波器第一类结构这类结构的特点是:信息在主滤波器和各子滤波器之间平均分配。

卡尔曼滤波器介绍

卡尔曼滤波器介绍

卡尔曼滤波器介绍摘要在1960年,R.E.Kalman发表了关于递归解决线性离散数据滤波器的著名论文,从那时间起,由于在数字计算的大部分提高,Kalman滤波器已成为广泛研究和应用的学科,尤其是自动或辅助导航系统。

Kalman滤波器是一套数学等式,它提供了一种有效的以最小均方误差来估计系统状态的计算(递归的)方法。

它在以下几方面是非常强大的:它支持过去、现在、甚至将来估计,甚至在系统准确模型也未知的情况下。

本文的目的是提供一种对离散的Kalman滤波器的实用介绍。

这些介绍包括对基本离散kalman滤波器、起源和与之相关的简单(有形)的带有真实数字和结果的描述和讨论。

1、离散的kalman滤波器在1960年,R.E.Kalman发表了关于递归解决线性离散数据滤波器的著名论文,从那时间起,由于在数字计算的大部分提高,Kalman滤波器已成为广泛研究和应用的学科,尤其是自动或辅助导航系统。

关于kalman滤波器一般方法的友好介绍可以在〔maybeck79〕的Chapter.1中找到,但是更完整部分的讨论能在〔Sorenson70〕中发现,它还包括许多有趣的历史解释。

在〔Gelb74;Grewal93;Maybeck79;Lewis86;Brown92;jacobs93〕中有更多参考。

估值过程Kalman滤波器解决估计离散时间控制过程的状态X∈R n的一般性问题,定义线性随机差分方程其中,测量值Z∈R m,定义为随机变量W K和V K各自表示系统噪声和测量噪声,我们假定它们为相互独立的、白噪声且为正常概率分布在实际中,系统噪声协方差矩阵Q和测量噪声协方差矩阵R可能随过程和测量时间而改变,无论怎样,我们在这里假定它们是常量。

在差分方程(1.1)中,n×n阶矩阵A与前一时刻(K-1)和当前时刻K相关,这里缺少传递函数或系统噪声。

注意的是,在实际中,A可能随各自时刻改变,但这里我们假定其为常量,n×l阶矩阵R与非强制性输入U∈R l和状态x有关,在测量公式(1.2)中,m×n阶矩阵H 与状态及测量值Z K有关,在实际中,H可能随各自过程或测量时刻而改变,这里假定它们是常数。

基于自适应Kalman滤波算法的联邦滤波器

基于自适应Kalman滤波算法的联邦滤波器

地 计 算 出模 型 噪声 和传 感 器 噪声 的协 方 差 阵 。给 出 了基 于 自适 应 K l a am n滤 波 算法 的联 邦 滤 波 器 的计 算 架 构 , 他 优 秀 的 自 其
适 应算 法 均 可 按 相 同 的方 式有 效性 。
关 键 词 : 邦 滤 波 , am n滤 波 , 联 K la 自适 应 中 图分 类 号 : 4 . V2 9 3 文 献 标识 码 : A
The S u y o de a e le a e n t e Ad p i e t d f Fe r t d Fit r b s d o h a tv
Ka m a le i g r t m l n Fit r ng Al o ih
XI O ng y a A Lo — u n, Z EN G a Ch o
( nt ueo Elcr ncEn n eig,Chn a e y o En iern y is Min a g 6 1 0 C ia I si t f eto i t giern ia Ac d m f g n eig Ph sc , a y n 2 9 0, h n )
Absr c : o v he t a to lf d r t d fle ’ ho to a tc b lt t a t To s l e t r dii na e e a e i r S s r fpr c ia iiy,l c ft e a l y t d p t a k o h bi t o a a t i
引 言
在现 代 导航 、 数据 融合 等 系统 中, l n滤波 Kama 技 术是一种 非常有 效的手段 。但 是 , 在应 用 Kama l n
等Ⅲ ( 9 8年 ) 出 的 联 邦 滤 波 器 来 解 决 标 准 18 提

自适应抗野值Kalman滤波

自适应抗野值Kalman滤波
c u c fo le ee tn fe tv l . r a y o ut r d tc i g ef ci ey i

Ke r s v rey o e i u l df r n e;k l n l r u i r y wo d : a it fr s a i e e c d f ama f t ;o t e i e l
Ab t a t Ac o d n o t ec a a tro eo s r a in o t es a d te b sc f t r e r t e c n e t n sr c : c r i g t h h r ce ft b e v t ul r n a i l oy, h o c p i h o i h i e t h o
1 引 言
卡 尔曼 滤 波器 是线 性 最 小 均方 误 差 估计 器 , 是
尔曼 滤波 。
卡尔 曼 滤波 与 预 测 的 有 效 性 取 决 于 信 号 模 型 的状 态 方程 和观 测 方 程 是 否 准 确 以 及量 测 值 的 精 确 度 , 果 量测 值 中 出现 野 值 , 严 重影 响 滤 波 器 如 将
维普资讯
第 1卷 1
第 2期
电 机 与 控 制 学 报
ELECTRI MACHI C NES AND CONTROL
V0. l No 2 1 1 . Mac O 7 rh 2 o
20 0 7年 3月
自适 应 抗 野 值 Kama l n滤 波
o evr t o s u l iee c , hc t d cdt te u g n f ul radue duth fh a e f ei a df rne w i i i r ue d met te n sdt ajs te t iy r d h sn o oh j oo i o

一种卡尔曼滤波自适应算法

一种卡尔曼滤波自适应算法

态系统的状态,其框图如图 3。设卡尔曼滤波器的系统动态
模型如下:
(2-1)
(2-2)
其中, 为 维的系统状态矢量,卡尔曼滤波器的目
的在于对状态矢量进行最佳估计。

维转移
矩阵。 为 维的系统噪声矢量。 为 维测量矢量。
为 维测量矩阵。 为 维的测量噪声矢量。 和
是具有如下性质的白噪声矢量。
图1
图2
图 1、图 2 分别表示了无反馈和有反馈的自适应滤波器 框架。本文主要基于系统的状态空间模型,利用卡尔曼滤波 理论,给出了递推的自适应卡尔曼滤波器的设计。
卡尔曼预测即最佳卡尔曼预测估计值就在于是预测均方误差最小即最佳准则为26正交所以可以取从而有28及相应的为最佳预测则意味着它们已经充分的利用了的信息当输所带来的新信息为29其中称为新息矢量并定义新息矢量的相关矩阵为210所以由式23及27有211新息矢量的相关阵可以表示为212于是最佳的卡尔曼预测滤波器的最佳估计状态量由下列基本递推方程给出213其中称为增益矩阵可以由下面的方程得到214计算所需的的递推式为215其中216217式213到217就是卡尔曼预测的递推公式
- 23 -
根据测量矢量 对状态 进行估计,使估计误差的均方
差最小。这种估计可以分为两种情况,
(1)预测:根据测量值
估计
(2)滤波:据测量值
估计
在本文中,主要考虑在预测情况下的卡尔曼滤波器
设计。假设已知测量值
,并用来估
计 ,将此估计值记为
,设误差矢量
(2-3)
定义预测误差相关矩阵
(2-4)
和预测误差的均方差
图 7 仿真 S 参数图
(上接第 24 页) (3-15)
式(3-12)、(3-13)、(3-14)、(3-15)便构成了自适应 的卡尔曼算法。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图l 自适应Kalman滤波算法的联邦滤波器计算框图 图中带黑圈的序号代表了其执行顺序,小括号
()代表其需要计算的式子,线上的向量和矩阵表示 之间流动的信号。其中序号①步骤也可以放在最后 做,即序号⑦步骤之后。
3 仿真算例
以某再入飞行器仿真弹道参数为真实数据,其 表示为地心坐标系下的位置和速度向量[X,y,Z, y:,y,,亿]。系统状态方程为:
此时式(10)的z。、H应修改为各传感器相应的Zi、 H,,状态的一步预测式(17)修正为:
X^。I~1一AX^一l+BU^一l+吼一1
(26)
量测更新式(22)修正为:
X缸一P{l^P缸一lX缸一l+P缸H’R{一1 7(Z{一
“一1),歹=1,2,…,Ⅳ
(27)
可以看出,基于自适应Kalman滤波算法的联
(10)
【尺;=生≯尺。一,+}(2。一以)(2。一“)r
f仉=X¨一X¨一1
f. 正一1.
.1
_{吼一]厂吼一l十百仇
(11)
【Q。一生尹Q。一。+}(仇一乱)(仇一磊)丁
2 使用自适应Kalman滤波算法的联 邦滤波器
联邦滤波器m21对子滤波器的估计信息合成,子 滤波器是平行结构形式,均使用Kalman滤波算法。 同时采用方差上界技术和信息分配原则来消除各传 感器子滤波器估计结果的相关性,把全局状态估计 信息和系统噪声信息分配给各子滤波器,但不改变 子滤波器的算法形式。
摘 要:为弥补传统联邦滤波器实用性不好,缺乏对对象模型和传感器噪声的自适应估计能力的缺陷,利用自适应 Kalman滤波算法的思想,结合联邦滤波器本身的算法结构,对联邦滤波器进行改进,使之具有很强的自适应性,能够自适应 地计算出模型噪声和传感器噪声的协方差阵。给出了基于自适应Kalman滤波算法的联邦滤波器的计算架构,其他优秀的自
控制矩阵,仉(户×1)为已知的控制输入向量,玑(,z× 1)为系统噪声向量,根据式(2)可知,其为器对式(1)进行独立测量,相应的测
量方程为:
乙=HX·+n
(3)
其中,乙为(g×1)的传感器测量值,H(g×,2) 为传感器测量矩阵。n(口×1)为传感器测量噪声,其
统计特性为:
X蚪1—4^X^+BlU^+仇 其中:X^一(zI,挑,z^,y1,y,。,y~)丁,
A=[:?],B一宦],u。=匿三 ,玑一
l矿又是)一一象IDyyz—gz+Ⅳz
.{矿,@)一一易IDyy,一g,+眠

【矿z(正)一一器lD矿u一&+Ⅳz
式中,p为弹道系数,舒为地表重力加速度,&, g,,承为重力分量,JD为大气密度,Ⅳ,,Ⅳ,,Ⅳ:为加 速度随机扰动,即模型噪声‘副。
K^一尸¨一1日:1[H^P¨一lH}+Rl—1]_1 (7)
预测误差协方差阵:
P^,^一1=AI—lP^一1,^一lAI一1r+Q^一1
(8)
估计误差协方差阵:PM一[j—KtHt]R卜。(9)
系统噪声方差和传感器噪声方差的自适应估
计:
f2^=日X蹦一l—Z^
J.“{“一一字]r秕^一。l+十丢i么乞‘t
基于白适应Kalman滤波的联邦滤波器算法调 整如下:式(25)之后使用式(11)进行系统噪声估计。 请注意此处寇I。为融合后的状态估计值。同理在各
万方数据
·90·(总第33—1784)
火力与指挥控制
2008年第12期
子滤波器的测量更新前使用式(10)计算传感器噪声
方差,即在式(19)之后使用式(10)计算。需要注意,
为节省篇幅,此处给出X方向噪声曲线,如图2 所示。其他方向情况大致一样。
B陉
仉为加速度分量,分别为:
田2 x方向噪声曲线
其中,‘*’数据为原始噪声曲线,‘一’为本文提 出的基于自适应Kalman滤波算法的联邦滤波器滤
Key words:federal filter,Kalman filter,adaptive
引言
在现代导航、数据融合等系统中,Kalman滤波 技术是一种非常有效的手段。但是,在应用Kalman 滤波技术时,需要知道被研究对象的数学模型和传 感器噪声统计的先验知识;采用不精确的数学模型 和传感器噪声统计特性设计Kalman滤波器可能导 致较大的状态估计误差,甚至造成滤波发散。而采用 自适应Kalman滤波技术就可以解决以上问题,现 在已经有许多学者在这方面做了很多工作,而且也 已提出很多实用的自适应Kalman滤波方法‘引。
(15) (16)
戈^lI—l—A又^一lII—lA了’BUl—l
(17)
P{压L1一[AP{-。肛一lA丁+Q{一1]~,_『一1,2,…,N,,,l
(18)
X{I^一l—X^I^一l,歹=1,2,…,Ⅳ,,,z
(19)
量测更新:
鼎百1一P{Ij—l_1+目口R{一1_1H’,_『=1,2,…,Ⅳ
1 自适应Kalman滤波算法
考虑线性系统模型,假设其状态方程为:
XHl—AXI+BU^+仉
(1)
E[仉]一o,E[仉玑+』r]一QI以
(2)
肖龙远,等:基于自适应Kalman滤波算法的联邦滤波器
(总第33—1783) ·89·
其中,瓦为咒×1维系统状态向量,A(咒×,1)为
已知的系统状态转移矩阵,B(n×户)为已知的输入
E[y{]=o,E[yi,y{+z]=Ri艿。,E[V{‰]=o
(13)
按照联邦滤波器的信息分配原理和状态重置
有:
P{一lII—l-1一岛P暑1l^一1,Qi一1-1一房QI—l-1(14)

风一1一∑佛,又{一。I。一。:爻。一。l。一,,.『一1,2,…,
Ⅳ,所 时间更新: P订{一1一[API—ll^一1A丁+QI—1]_1
XIAO Long—yuan,ZENG Chao (J,ls£if“抬o,E如cf,口以站E理gi捍Pgri行g,(Mi,z以AcndP搠岁。,E咒gi,2Pe一,zg P缈sics,^矗口,拶口雄g 621900,C^i咒口)
Abstract:To s01ve the traditional federated filter’s short of practicability,lack of the ability to adapt to object model and noise of sensors,based on the idea of adaptiVe Kalman filtering algorithm.Combine the algorithm of the federated filter,the federated filter is improved to become more adaptive,can adaptively compute the coVariance matrix of the model and sensors noise. And the algo“thm framework of the federated filter based on the adaptive Kalman filtering algorithm is presented, other perfect adaptive algorithm can be added to this framework. The efficiency of this algorithm is validated by the simulation.
V01.33。No.12 December,2008
文章编号:1002一0640(2008)12—0088一03
火力与指挥控制 Fire Control and Command ControI
第33卷第12期 2008年12月
基于自适应Kalman滤波算法的联邦滤波器
肖龙远,曾超 (中国工程物理研究院电子工程研究所,四川 绵阳621900)
当传感器数量增加时,通常采用N.A.Calson
收稿日期:2007—11—10
修回日期:2007—12—25
作者简介:肖龙远(1982一 ),男,四川绵阳人,硕士研究
生,主要研究方向为:数据融合、信号处理,嵌
入式系统等。
万方数据
等[1](1988年)提出的联邦滤波器来解决标准 Kalman滤波器计算负担重、通信负担重、容错性差 的困难。但是联邦滤波器仍然会面临数学模型和传 感器噪声统计特性不精确的困难,具体表现就是过 程噪声协方差阵Q和传感器噪声协方差阵R需要 采用自适应手段进行计算。将自适应Kalman滤波 技术的处理方法扩展到联邦滤波器中就非常必要。 本文以Sage提出的自适应Kalman滤波算法为例 讨论其在联邦滤波器中的使用方法。同理,其他自适 应Kalman滤波算法也可以通过相同的方式在联邦 滤波器中使用。
邦滤波器实际上是在各个子滤波器中增加了对各传 感器噪声的估计和在主滤波器中增加了对系统噪声
的估计两个部分,而对联邦滤波器的滤波结构没有
任何改变,所以其最优性仍可以保证。 基于自适应Kalman滤波算法的联邦滤波器结
构图(此处以2个子滤波器为例)如下:
硝一lI·-I’Ql—I,癍一II^一l(1‘,15)
E[y。]一o,E[y^yHl]一R。d,,E[y。7。]一o(4) 即n也是不相关的白噪声,并且与系统噪声不相
关。
对Sage—Husa的自适应滤波算法‘43进行简化如
下:
状态一步预测:
Xt.1一l—A^一lXI一1+及一I矾一I
(5)
状态估计:
又¨=戈M—l+KI[Zt—日I戈¨一1]
(6)
滤波增益矩阵:
表l各分量噪声方差
分量


Z yz b yz
传感器各分量 原——始.噪~一 声.方.差.
8.58 2.77 7.38 2.28 1.32 1.48 。。‘
相关文档
最新文档