基于IMM算法的目标跟踪

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于交互式多模型方法的目标跟踪

高海南

一、 目标建模

我们设定一个目标在二维平面内运动,其状态()X n 由位置、速度和加速度

组成,即()[(),(),(),()]T

X n x n x

n y n y n =&&。假设采样间隔为T ,目标检测概率1D P =,

无虚警存在,在笛卡尔坐标系下目标的离散运动模型和观测模型 (假定在采样时刻k )为:

()()()1X k FX k GV k +=+ ()()()()Z k H k X k W k =+

目标在二维平面内运动模型如下: 1. CV:近似匀速运动模型

C V 模型将加速度看作是随机扰动(状态噪声),取目标状态

()[(),(),(),()]T X n x n x n y n y n =&&。则状态转移矩阵,干扰转移矩阵和观测矩阵分别为:

221

00/20010000,0010/20

0010

T

T F G T T T ⎡⎤

⎡⎤⎢⎥

⎢⎥⎢

⎥⎢

⎥==⎢⎥⎢⎥⎢⎥⎢⎥

⎣⎦⎣⎦,10000010H ⎡⎤=⎢⎥⎣⎦

2. CT :匀速转弯模型

只考虑运动角速度ω已知的CT 模型。则状态转移矩阵,干扰转移矩阵和观测矩阵分别为:

2

2()1()()sin()1()

()sin()()10000

10

sin T cos T cos T T cos T sin T T cos F T ωωωωωωωωωωωω⎡⎤

⎢⎥⎢

⎥⎢⎥=⎢⎥⎢⎥⎢

⎥⎢⎥⎣⎦

---22/20000/20T G T T ⎡⎤⎢⎥

⎢⎥=⎢⎥⎢⎥⎣⎦10000010H ⎡⎤=⎢⎥⎣⎦

量测噪声协方差矩阵R 由传感器决定。

二、 交互多模算法原理

假定有r 个模型:

()()()1,1,,j j j k F k G V

k j r +=+=X X K 其中,()j k W 是均值为零、协方差矩阵为j Q 的白噪声序列。用一个马尔可夫链来控制这些模型之间的转换,马尔可夫链的转移概率矩阵为:

1111r r r r p p p p ⎡⎤

⎢⎥=⎢⎥⎢⎥⎣⎦

P L

M O

M L

测量模型为:

()()()()j j

j k H k k W k =+Z X

IMM 算法步骤可归纳如下: ①、输入交互

()

()()

()()()(){

()()()}

()()(){}()

1

11ˆˆ1/11/11/1

1/1

ˆ1/11/11/1ˆˆˆ1/11/11/1

1/11/,1/

r

o j

i ij i oj r

i i ij i T

oj i oj k ij i i ij i j k k k k k k k k k k k k k k k k k k k k k k P M k M k p k c μμμμ==---=--

----⎡=----

+--⎣⎤⎡⎤------

--⎦⎣

⎦--=-=-

∑∑X

X P P X X X X Z

其中1,

,j r =,ij p 是模型i 转到模型j 的转移概率,j c 为规一化常数,

()1

1r

j ij i i c p k μ==-∑。

②、对应于模型()j M k ,以()ˆ1/1oj k k --X

,()1/1oj k k --P 及()k Z 作为输入进行Kalman 滤波。

1)预测

()()()0ˆˆ/1,11/1j j j k k F k k

k k -=---X X 2)预测误差方差阵

()()()()

()()()0/1,11/

1,1

111

j j T

j j X X T j j k k F k k k k F k

k G k k G k -=--

--+--

-P P Q %%

3)卡尔曼增益

()(

)()()()()()1/1/1j T j T

j X X k k k H k H k k k H k k -⎡⎤=--+⎣⎦K P P R %% 4)滤波

()()()()()()ˆˆˆ//1/1j j j j k k k k k k H k k k ⎡⎤=-+--⎣⎦X X K Z X 5)滤波误差方差阵

()()()()

//1j j

j X X k k k H k k k ⎡⎤=--⎣⎦P I K P %% ③、模型概率更新

()(){}()(){}(){}()()()111

//,/1

1/k k k j j j j r

j ij i j j i k P M k P k M k P M k k p k k c c c μμ--====Λ-=Λ∑Z Z Z Z

其中,c 为归一化常数,且()1

r

j j j c k c ==Λ∑,而()j k Λ为观测()k Z 的似然函数,

()()(){}()

()

()111/2

/2

1

1/,exp 22k T j j j j j n j k P k M k k k π--⎧⎫

Λ==

-⎨⎬⎩⎭Z Z υS υS ()()()()()()()()()ˆ/1/1j j T j j X

k k H k k k k H k k k H k k =--=-+υZ X S P R ,%。 ④、输出交互

()()()1ˆˆ//r

j j

j k k k k k μ==∑X X ()()()()

(

){

()()}

1

ˆˆˆˆ//////

r

T

j j j j j k k k k k k k k k k k k k

μ=⎡⎤⎡⎤=+--⎣⎦⎣⎦∑P P X X X

X

三、 仿真实验

设定目标运动起始位置坐标(x ,y )为(1000,1000),初始速度为(10,10),采样间隔T=1s ,CT 模型运动的角速度270

π

ω-

=,即做顺时针匀速转弯运动。

x 和y 独立地进行观测,观测标准差为50米。目标在1~150s 运动模型为CV ,151~270s 运动模型为CT , 271~400s 运动模型为CV 。目标运动真实轨迹和测量轨迹如图1所示。

图1 目标运动轨迹

相关文档
最新文档