一种新的混合智能粒子滤波算法在雷达机动目标跟踪中的应用
- 格式:pdf
- 大小:356.83 KB
- 文档页数:6
第33卷第t期 2 0 1 2年1月 兵 工 学 报
ACTA ARMAMENTARII V01.33 NO.1
Jan. 2012
一种新的混合智能粒子滤波算法在雷达机动 目标跟踪中的应用
陈志敏,薄煜明,吴盘龙,陈沁欣 (南京理工大学自动化学院,江苏南京210094)
摘要:标准粒子滤波算法的精度不高,鲁棒性差,难以满足雷达目标跟踪的要求。本文提出了 一种新的适用于雷达目标跟踪的智能粒子滤波算法,在粒子滤波中先利用人工鱼群的全局收敛性 找到满意的解域,再利用粒子群算法引导粒子向高斯然区域移动,提高滤波精度。仿真表明该算法 可以在强闪烁噪声下有效地跳出局部最优,搜索到理想的粒子最优值,提高雷达机动目标跟踪的精 度。 关键词:雷达工程;粒子滤波;人工鱼群算法;微粒群算法;闪烁噪声;目标跟踪 中图分类号:TP273 文献标志码:A 文章编号:1000—1093(2012)01-0083-06
A New Hybrid Algorithm for Particle Filtering and Its Application to Radar Target Tracking
CHEN Zhi-min,BO Yu-ming,WU Pan-long,CHEN Qin—xin (School of Automation,Nanjing University of Science and Technology,Nanjing 210094,Jiangsu,China)
Abstract:Particle filter has the defects of lOW precision and weak robustness。it is not able to meet the requirement of radar target tracking.To solve these problems,a new particle filter algorithm based on Hybrid algorithm is proposed.It looked for satisfactory solution space with artificial fish swarm algorithm and made the particles move to the high likelihood region under the action of particle swarm optimization algorithm.By doing simulation under glint noise environment,the resuhs show that this algorithm can jump local optimum to search the best value of particle,it improves the precision of radar target tracking under glint noise environment. Key words:radar engineering;Particle filter;artificial fish swarm algorithm;particle swarm optimiza— tion;glint noise;target tracking
言 着 雷达作为主动传感器的代表,由于其性能不受 而常规的滤波算法大多是在Kalman理论框架下的 天气情况的影响,以及获得目标量测的优秀性能,至 方法,在闪烁噪声较大的情况下难以得到精确的结 今仍在跟踪系统中起着重要的作用。在雷达目标跟 果。粒子滤波(PF)是一种基于蒙特卡罗思想的滤
收稿日期:2010—12—16 基金项目:国防重点预研资助项目(40405020201);高等学校博士学科点专项科研基金资助课题(200802881017);南京理工大学自主科研 专项计划自主项目(2010ZYTS051);南京理工大学紫金之星基金资助项目(AB41381) 作者简介:陈志敏(1986一),男,博士研究生。E-mail:chenzhimin1986@sina.com: 薄煜明(1965一),男,研究员,博士生导师。E-mail:byming@mail.njust.edu.ca 84 兵 工 学 报 第33卷 波方法,由于其在处理非高斯非线性时变系统的参 数估计和状态滤波问题方面有独到的优势,因此在 闪烁噪声下机动目标的跟踪中得到重视-z 。但是 标准粒子滤波算法中存在着计算量过大和精度不高 的问题,并且粒子匮乏现象不可避免,这个Doucet 和Kong 都已经证明过。 智能优化算法在粒子滤波中的应用,成为粒子 滤波史上的一大突破。基于人工鱼群算法 的粒 子滤波(AFSA-PF)是一种模拟鱼群在自然环境中的 生态行为的随机搜索最优值的滤波方法,使先验粒 子向高似然域移动,从而改善粒子分布,提高粒子 滤波估计精度.但是AFSA.PF也存在着后期收敛 较慢的问题,只适合在目标跟踪精度要求不是很高 的场合。基于粒子群优化的粒子滤波算法(PSO. PF) 保留了PSO算法计算效率高,收敛快速的特 点 ,解决了粒子重要性采样过程次优的问题,改 善了样本的分布,加速了粒子集的收敛,使得粒子 滤波的性能得到很大的提高,并得到了广泛应 用 。但是由于粒子都向最优方向移动,使得粒子 趋向同一化,容易出现进化停滞的问题,并且计算结 果不稳定。 本文在分析了以上两种算法的优缺点的基础 上,取长补短,提出一种适用于闪烁噪声下机动目标 跟踪的?昆合优化粒子滤波算法。该算法先利用人工 鱼群的全局敛性寻找到满意的粒子信息值域,再利 用粒子群算法进行快速的局部搜索,更新修正粒子 的信息,使得本文算法不仅具有快速的局部搜索速 度且具有全局收敛性能。仿真结果表明,该混合优 化粒子滤波算法在闪烁噪声下精度高,鲁棒性强,抗 干扰能力强,适用于雷达目标跟踪。
小的粒子,复制权重大的粒子。 2 AFSA算法 人工鱼群算法是一种模拟鱼群行为的随机搜索 优化算法,它从构造动物简单的底层行为做起,通过 人工鱼个体的局部寻优行为,最终在群体中使全局 最优值突现出来。其数学模型描述如下:假设人工 鱼个体的状态可表示为向量X=( 。, :,…, , ),其 中 (i=1,…,n)为欲寻优的变量;人工鱼当前所在 的位置的浓度为Y=,(X),其中l,为适应度函数值; 人工鱼个体之间的距离表示为d =ll 一 『Il, visual表示人工鱼的感知范围;占表示拥挤度因子; step表示移动步长。人工鱼的行为描述如下: 1)觅食行为 当鱼发现食物时,会向食物逐渐增多的方向快 速游去。即:
— ⅡyI< xt=Xi¨ ;(3)
Else Xi…t=X +r・S.
式中,s表示人工鱼移动的最大步长;r为介于(0,1) 之间的一个随机数。人工鱼当前的状态为 ,适应 度函数值为 2)聚群行为 鱼在游动过程中为了保证自身的生存和躲避危 害会自然地聚集成群。即: If /n,>6・Yi,
一 s‘ ; Else 执行觅食行为。 式中,视野内的伙伴数目为/2f和中心位置X
1粒子滤波 3 PSO算法 离散的动态系统状态空间模型可描述为 = ( ,W ), (1) z =g ( , ). (2) 其中, ∈R“为时刻t的状态变量,z ∈R 表示传感 器在时刻t得到的测量向量,W ∈R 和 ∈R 表示 相互独立的过程噪声和观测噪声 :R ×R 一R 是状 态转移函数,h :R ×R 一 为传感器的量测函数。 粒子滤波是一种基于蒙特卡罗方法和递推贝叶 斯估计的统计方法 ,粒子滤波通过寻找状态空 间 中的加权随机样本{ :,W:} 来近似后验概率 密度P( lz ).为了避免粒子的匮乏现象,Gordon 等 提出了重采样的方法,其主要思想是去除权重
(4) 粒子群算法是一种有效的全局寻优算法,它是 基于群体智能理论的优化算法,通过群体中粒子的 合作与竞争产生的群体智能指导优化搜索。PSO算 法可以表述为:随机初始化一个数量为m,维数为n 的粒子群,其中,第i个粒子的位置为X =( … ),速度V =( … ).每一次迭代,粒子 通过个体极值P =(P P …,P )和全局极值 G=(g ,g:,…g )来不断更新自己的速度和位置,从 而达到寻优。更新公式如下 Vf=W×Vi+cl×Rand()×(P 一 )+ c2×Rand()X(G—X ), (5) X=X,+ . (6) 第1期 一种新的混合智能粒子滤波算法在雷达机动目标跟踪中的应用 85 式中,Rand是介于在(0,1)区间内的随机数;W为惯 性系数,W若较大,则全局搜索能力强,W若较小,则 局部搜索能力强;C 和c 为学习因子。 4 人工鱼群与微粒群混合PF算法 本文算法将基于AFSA和PSO的混合智能优化 算法融入粒子滤波,并且将该混合粒子滤波算法应 用到雷达机动目标跟踪模型中,为了更好地满足雷 达跟踪的精度要求和实时性要求,在算法中加入时 视步系数 ,有效降低了出现局部极值的概率;并且 提高了中间的阈值,增加了运算速度。本文算法思 想如下:在粒子信息的更新与修正的过程中,由于 PSO往往容易陷入局部最优,对精度产生影响,所以 先利用AFSA的全局收敛性进行全局搜索,在全局 的范围内找到粒子信息的满意的解域,增加全局有 效样本的数量,减轻粒子滤波的退化现象,这样便可 以克服PSO算法容易陷入局部最优的缺点,然后再 利用PSO方法,通过粒子之间的合作与竞争来优化 粒子信息,增加样本的有效性,提高粒子滤波的精度 和收敛速度。基本流程如下: 1)初始化:在k=0时刻,从重要性函数采样Ⅳ 个粒子,采样得到的粒子用{ 1/Ⅳ} 。表示。重 要性密度函数取转移先验: ~q( I 一。,z )=P( l 一。), (7) :( , . 一。,…, 一 ). (8) 2)重要性权值计算 W =W 一。P( l 一1)= P( l )P( I 一 ) — 厂 W P( l )= z£J [(2 ) ]I1 e一 ‘ 一. (9) 令适应度函数 y=[(2-rr) :] e一 一. (10) 3)设中间变量P 和G ,分别用于记录k时刻 粒子i所经历的最好的状态值与粒子群所经历的最 好的状态值; 4)执行人工鱼群的觅食行为和聚群行为。设 粒子i的当前状态为 ,在感知范围内随机选择一 个粒子,该粒子的状态为 . a.觅食行为:若 < ,粒子通过比较适应度 函数不断更新自己的状态,使自己向更真实的状态 靠近,否则,粒子 随机移动一步,成为新状态。为 了防止粒子过早的聚集在极值点附近或出现局部极 值,从而对本算法中的PSO阶段造成影响,本文算 法在这里加入视步系数 ,一般情况下,取 等于1 或略小于1,可以保证算法快速收敛和较高的精度。 在局部极值突出或函数变化非常平缓的情况下,应 适当减小 的取值。经仿真对比,在本文的模型 中,当 0.9时,效果最满意。 If < ,