您好,欢迎来到华拓科技网。
搜索
您的当前位置:首页基于人工蜂群算法的多目标跟踪数据关联研究

基于人工蜂群算法的多目标跟踪数据关联研究

来源:华拓科技网
第38卷 第9期 Vo1.38 No.9 西南师范大学学报(自然科学版) Journal of Southwest China Normal University(Natural Science Edition) 2013年9月 Sep. 2013 文章编号:1000—5471(2O13)O9—0086—08 基于人工蜂群算法的多目标跟踪数据关联研究① 肜 丽, 谌昌强 信阳农业高等专科学校计算机科学系,河南信阳464000 摘要:为快速实现多目标跟踪的数据关联,将人工蜂群算法(ABC)与多目标跟踪数据关联相结合,实现快速的多 目标跟踪数据关联.本文以跟踪门确定目标的有效量测,以新息的似然函数描述量测与目标的关联关系,建立多目 标数据关联的组合优化模型,详细阐述了人工蜂群算法的基本原理,工作流程.利用人T蜂群算法寻找多目标数据 关联优化组合模型的最优解,人工蜂群算法在离散空间的启发式机制实现搜索目标的量测与最佳数据关联.仿真 表明,该算法与经典的JPDA算法以及基于元启发式的蚁群算法的数据关联算法进行比较,提高目标关联准确性 和跟踪精度. 关键词:数据关联;多目标跟踪;人工蜂群算法;跟踪精度 文献标志码:A 中图分类号:TP391 多目标数据关联是实现多目标跟踪的重要组成部分.实现数据相关常用的办法有最近邻数据相关法 (NNA)、概率数据相关法(PDA)、经典的联合概率数据关联法(JPDA)及假定跟踪法(MHT)等[1 .NNA 法仅适用在目标很少的环境中进行跟踪,而MHT法和JPDA算法也同样面临着难题,如目标的数量在增 加时,相应地计算量也剧增[2]. Deb等 将数据关联问题转化为分配技术问题,为解决多目标跟踪数据关联问题提供了新的解决 思路.本文将多目标跟踪中的数据关联问题转化成组合优化问题,利用人工蜂群算法寻找多目标数据关联 优化组合模型的最优解,并利用人工蜂群算法在离散空间的启发式机制实现搜索目标的量测与最佳数据 关联. 1 多目标数据关联模型 多目标跟踪主要由目标航迹的起始、航迹的保持以及 航迹的管理等方面组成 j.以目标的航迹保持为例我们来 说明数据关联的过程,起始对各个目标的下一时刻状态进 行估计,之后采用跟踪门规则为目标选择进行量测,再以一 定的关联准则对备选量测以及预测值进行关联.假如某一 时刻量测与目标预测值相关联,那么该量测值就认为是该 目标当时的真实值,并且代入状态估计方程进行下一步的 预测,从而实现对航迹的保持.多目标跟踪系统原理框图如 图1所示.本文简单介绍多目标跟踪中的跟踪门、数据关联 图1 多目标跟踪系统原理图 问题描述、确定有效量测、量测与目标关联函数以及最优数据关联的目标函数 ①收稿日期:2013—02—24 作者简介:肜丽(1 977一),女,河南新野县人,硕士,讲师,主要从事计算机应用研究 第9期 1.1 跟踪门 肜 丽,等:基于人工蜂群算法的多目标跟踪数据关联研究 87 跟踪门策略可以削减目标关联处理的数量,并且可以实时跟踪目标个数.在跟踪多目标时,如果目标 之间的距离较小或目标观测收到较强的干扰时,会在目标预测位置的附近产生大量的量测,并且常常不能 判别这些量测的来源.此时假如把预测的位置设为中心布置跟踪门,可大范围减少关联的量测数量[=6]. 如果多目标系统观测方程是Z(k)一H(k)X(k)+w(忌),这里z(是),H(k)和X(志)对应k时刻的观测 量、观测产生的转移矩阵、以及没有时刻其中的状态向量,W(k)是协方差、R(是)的均值是零值的高斯白噪 声. ̄N2(k/k一1)是观测时估计值,新息是v(k)一z(足)一2(k/k一1)(1)新息协方差表示成s(志)一 H(是)P(志/走一1)H (走)+R(走)(2)式中,P(k/k一1)对协方差进行预测.跟踪门能够消除量测中出现的回 波,可以大范围地减少相联系量测数量,使跟踪精度增强. 1.2 数据关联问题描述 对多目标进行跟踪的目的就是对多个目标的状况向量进行估测.在多目标跟踪过程当中,因为缺少环 境的先验常识以及由于传感器本身功能的,常常不能判定量测的来历.所以多目标跟踪必须处理好两 个重要问题:一是量测与多目标跟踪之间数据关联的算法;二是对单目标的状况估计 . 假定监测区域内有 个目标要实行跟踪,其中观测的数据是在离散时间上得到的,设k时刻从传感器 获得的确定的量测数为Ⅲ .对多个目标进行跟踪系统状态方程、观测方程为:z ===A t t+ ,t一1, 2,…, , 一H 4- ,z===0,1,2,…, .式子中, 代表k时刻目标t的状态; 代表k时刻传感 器接获得的第z个量测,当z一0时,代表量测来源以及产生的杂波;A 和H 分别代表目标t的状态转移 矩阵以及量测矩阵; 的白噪声序列[8]. 1.3 确定有效量测 和 是其中目标t的系统噪声以及量测噪声,它们的方差、均值都为零,都是彼此 数据关联是整个多目标进行跟踪的中心环节.在关联过程之中,若是只有一个量测出现在目标的跟踪 门里面,那么这个量测直接用于目标航迹更新;若是有多个量测都落在 目标跟踪门里,那么首先必须确定有用量测集合部分,之后再运用进一 层次的数据关联技术确定在目标航迹改变的量测.跟踪门是当前常用的 一+量测值 目标预测的位置 种确定有用量On,0的高效方法 ].跟踪门的核心在于被跟踪目标的估计 位置,大小和形状则由接收回波的概率计算出来. 当出现多目标且有干扰时,通过跟踪门的筛选,一般一个目标有可 能存在多个备选量测,并且一个量测有可能出现多个目标为备选量测. 如图2所示,3个目标的椭圆跟踪门划分出的备用量测则出现了跟踪重 复的现象 . 1.4 量测与目标的关联函数 图2 跟踪门对 多目标量测的选择 量测与目标跟踪之间的关联水平主要由用不同的准则判断,本文运用滤波新息的似然函数来表述量测 与目标关联程度,即 f(Z (是))一—— — =__————_=;=== _—————— ̄/2丌l S (k)』 exp f一去2 (k/k一1)s ( )2 (k/k 1)1  (3) 这里 为目标i( 一1,2,…,N)的第J(i一1,2,…,N )个备选量测,N是所有目标的个数,N 表示 传感器的量测数,2 (k/k一1)s (是)2 (k/k 1)表示滤波信息向量,其为加权范数,2 (k/k一1)是滤波 产生残差向量,S (是)为新息残差协方差. 关联函数f(Z (志))的曲线图如图3所示 “ .从图中可看出,当统计距离d减小时,它的值要变大;当 统计距离d (是)===0,关联函数最大值为fm 一_: __ .  ̄/27r  lS (k)』 88 西南师范大学学报(自然科学版) 第38卷 1.5 最优数据关联的目标函数 在研究多目标跟踪数据关联过程中,本文根据组合优 化算法提出的算法遵照下面两个可行性假定: 1)所有量测有唯一的源,不考虑不能识别的量测. 2)对于一个给定的目标,最多有一个量测关联函数. 构成时刻k数据之间相互联系目标函数为 N Nf ., 一max∑∑ f(Z (足)) i=l J=1 (4) 图3 量测与目标的关联函数 N N s.£.∑ 一1,∑ 一1,式子中,f(Z (是)从上面的式 i—l J=l 子(3)计算得到. 2 ABC算法基本原理 人工蜂群算法(Artificial Bee Colony Algorithm,ABC)是一种元启发式智能算法,它是基于蜜蜂群体 的觅食行为而提出的一种新的启发式仿生算法——人工蜂群算法,也是在蜜蜂群体生活习性模型基础上提 出的一种非数值计算的组合优化算法口 .算法中的每一个蜜蜂个体看做是一个智能体,它们通过不同个体 间的分工协作、角色转换和舞蹈行为涌现的群体智能.蜜蜂是一种群居生活的昆虫,单个蜜蜂的生活行为 非常简单,不过由单个简单的个体所组成的群体却表现出极其复杂的行为.在任何环境下蜜蜂种群能够以 极高的效率从食物源(花粉)中采集花蜜,同时它们能根据环境的变化而改变自己的生活习性,能够非常好 地适应环境.蜜蜂繁殖机理流程图如图4所示. 蜂群采蜜过程中产生非常高的群体智慧,它采蜜过程中去寻找蜜源这个最小搜索模型包含三个基本组 成要素:食物源、雇佣蜂(employed foragers)和未被雇佣的蜜蜂(unemployed foragers);两种最基本的行为 模型:为食物源招募(recruit)蜜蜂和放弃(abandon)某个食物源l1 .为了更好地说明蜜蜂采蜜机理,下图5 给出了详细的蜜蜂采蜜过程. 图4 蜜蜂繁殖机理流程图 图5 蜜蜂采蜜工作流程图 在人工智能算法中,把蜜蜂群体分为3类:引领蜂,跟随蜂以及侦查蜂.其中引领蜂、跟随蜂主要是对 蜜源的开采,侦查蜂主要是去侦查蜜源,尽量找到多个蜜源口 .引领蜂根据找到蜜源的数量和大小,选择 比较好的蜜源作为初始蜜源并标记,再释放与标记的蜜源成正比的路径信息,以招募其它的跟随蜂.跟随 蜂则采用轮盘赌方式取合适的标记蜜源,同时在其附近搜索新的蜜源,与初始引领蜂标记蜜源进行比较, 选取其中较好的收益度较大的蜜源,更改本次循环的初始标记蜜源.假如在采蜜过程中,蜜源经过一段时 间后它的蜜源搜索方式还不变,则相应的引领蜂就变成侦查蜂,随机搜索去寻找新蜜源,来代替初始标记 蜜源中的相应位置,确定最终蜜源位置地点Ⅲ.人工蜂群算法工作流程图如图6所示. 第9期 肜 丽,等:基于人工蜂群算法的多目标跟踪数据关联研究 89 ABC算法是一种新型群集智能优化算法,该算法具 有以下优点:①蜂群算法对整个全局来说是收敛的,收 敛速度比较快;②该算法适应范围比较宽,可用于各个 领域多种类型的优化问题;③算法设置参数相对较少, 与其他优化算法相比,蜂群算法没定参数变量较少; ④它是一种基于种群并行优化算法,容易实现并行处理. 3基于人工蜂群的数据关联算法 多小波的图像去噪主要基于两方面的考虑:阈值以 及收缩函数的确定.一般的去噪算法都不会考虑图像自 身的特性,从而导致在图像去噪处理中存在较大的局限 性,无法到达较理想的去噪效果.本文就是基于这方面 的考虑,提出的基于人工蜂群算法优化多小波阈值算法, 该算法中的阈值充分考虑图像自身的特点以及多小波的 多分辨率特性进行调整,获得比较理想的去噪效果 ]. 从数学的角度出发,蜂蜜源的收益度用 表示,蜂 蜜源收益度较高的邻近区域用N表示.人工蜂群算法的 参数设置如下:整个蜂群数量为 ,其中引领蜂数量为 、跟随蜂和侦查蜂数量均为S, — +2s,蜜蜂寻蜜的 工作半径为r,它们循环寻找蜜源的次数为k.初始派出 所以的侦查蜂去寻找蜜源,并计算每只蜜蜂寻到蜜源的 收益度并且排序.如果它的收益度较高,则相应的侦查 蜂重新指派为引领蜂,回到它寻找到的蜜源,在蜜蜂附 近重新搜索新的蜜源,如果它的收益度一般,则侦查蜂 分配为跟随蜂,按照转移概率选择一只引领蜂,到所选择引领的蜜源,在蜜源附近寻找新的蜜源,这样循 反往复,每次循环一次k减去1,如果k不大于0了就跳出循环,返回最好的蜜源.最好的蜜源就是目标函 N N 图6人工蜂群算法流程图 数J 一max i一1 J一1 ,f(z (是))的最优解,人工蜂群算法步骤列出如下: 1)初始化蜂群参数.初始化食物来源和评估食物源的花蜜量. 2)将所有蜜蜂指派为侦查蜂去寻找花蜜源. 3)评估计算蜜蜂找到的花蜜源的收益度大小. 4)对这些花蜜源根据收益度进行排序. 5)do while(结束循环条件不满足时k>0) 6)根据收益度大小指派引领蜂、跟随蜂和侦查蜜蜂. 7)从邻近的一个区域中选出一个最好收益度的蜜蜂. 8)评估选择的蜜蜂花蜜源的收益度,同时进行排序 9)End while.记住最好的花蜜源. 10)按照上述方式反复循环迭代,直到达到算法的终止条件,最后输出最佳的解决方案. 11)根据输出最优解,求取目标函数最优值,快速找出目标一量测关联的最优解. 4 目标跟踪评价指标 当前评价目标跟踪性能的办法有均方误差的方法(MSE)、均方根误差方法(RMSE)、圆丢失概率法 90 西南师范大学学报(自然科学版) 第38卷 (CPEP)、Wasserstein间隔和OSPA间隔等方法,下面主要分析均方根误差办法和Wasserstein间隔. 4.1 均方误差和均方根误差(RMSE) 均方误差的定义如下:MSE( )===E( 一.56,).其中:,27 是k时刻目标真实的运动状态,主,是志时刻 目标状态的估计值,正如前面所述,上式子中期望计算比较困难.所以我们通常利用均方根误差RMSE来 替换,其中RMSE表示为: RMSE(x )一√。 ∑ 一 M( , 一; ) ( , ; ) 这里的参数』Ⅵ为所有的Monte Carlo实验仿真完成的次数,z 为第i次仿真得出的结果,;.是理想的状 态估计量,它运用样本值统计值来取代现实中的期望值.RMSE误差不代表欧式空间存在的距离,所以, 其度量指标以及常规距离观点是不一样的.除此之外,当目标很多时,RMSE就会参考目标当前状态值和 估计值里边的相互关系,即先解决相互之间的关系问题.否则,两个不一样的目标状态之间做减法运算是 毫无意义. 4.2 Wasserstein距离 Wasserstein距离在统计学科上是一个重要问题,主要用来计算两个密度函数之间距离长度, Wasserstein距离在目标跟踪领域也有着重要的作用.其中定义如下:w ( , )一 inf gEG( ,) [(L一 ) ], 这里: ,vd_是描述边缘概率的分布情况,与之相应的随机变量就是 , ;G( , )是一切的J2 , 的联合 概率分布表示,g是其中所有的各异联合分布. 5 实验结果与分析 为验证本文提出的算法的性能,采我们先对5批目 +观测点 。预测点 标及其量测进行关联仿真.假定传感器的检测概率为 P。一0.9,杂波密度满足泊松分布,基于人工蜂群算法 的多目标跟踪在某时刻目标和量测关联前后的仿真结果 如图7所示,在目标和量测关联之前,一个预测点周围有 多个待关联的量测点,而在关联之后,一个预测点只有 一(a)关联前 (b)关联后 图7 本文算法的数据关联结果 个已关联上的量测点. 为验证本文所介绍方法的有效性,以下以4个传感器跟踪4个目标为例,与传统的JPDA算法作对比 研究.4个目标初始位置和速度如表1所示.设采样周期T为1 S,所有传感器对目标的检测概率PD均为 0.9,均匀分布杂波密度为0.375 km。,关联波门限G。取12.系统的目标状态和测量方程为:X(k+1)一F (五)X(k)-4-G(k) (志),Y(k)一H(k)X(k)+,2 (是).目标的初始位置和速度如表l所示. 表1 目标的初始位置和速度 目标T 5.0 6.8 7.0 2O 15 10 2O 15 2O 10 l5 5.2 5.5 6.5 5.3 基于人工蜂群算法实现多目标跟踪中的数据关联时,人工蜂群算法的参数设置非常简单,具体设置如 下:引领蜂跟随蜂的初始规模都为5O,尝试次数为100,迭代次数为100. 基于JPGA和本文提出的基于人工蜂群算法的多目标跟踪对应的运动轨迹如图8、图9所示.基于 ABC的均方根误差曲线如图1O所示.从图8和图9可以明显看出本文提出的算法跟踪效果明显要比经典 的JPDA算法跟踪效果要好,图10给出了基于ABC的多目标更正均方根误差曲线图,可以看出,开始时 误差比较大,那是蜂群算法还在学习中,经过一段时间的学习后,它的误差逐渐变小,并且趋于稳定. 92 西南师范大学学报(自然科学版)http://xbbjb.SWU.cn 第38卷 表2所示.从表2可以看出:ACO算法和JPDA算法的关联准确率都接近90 ,但JPDA算法的执行时间 相对长一些;在同等条件下,ABC算法的关联准确率优于JPDA算法;ABC算法的数据关联准确率随着粒 子种群数量的增加而提高,但效率提高与之付出的代价却是执行运算时间相对延长了. 表2几种算法性能对比 从上面数据可以看出,本文提出的基于人工蜂群算法寻找多目标数据关联优化组合模型的最优解,与 传统的JPDA算法相比,将多目标跟踪中的数据关联问题转化成组合优化问题,利用人工蜂群算法寻找多 目标数据关联优化组合模型的最优解,在离散空间的启发式机制实现更好的搜索目标的量测和最佳数据 关联. 5 结 语 本文提出的算法大大提高了目标关联准确性和跟踪精度,目前只能在计算机仿真中应用,离实际应用 还有一段距离,相信随着计算机技术的不断发展,该算法在多目标跟踪领域将越来越多地被应用. 参考文献: [1] 袁德平,史浩山,郑娟毅.用于多目标数据关联的群智能混合算法[J].华南理工大学学报:自然科学版,2012, 40(9):97—99. E22李为为,陈宏滨,赵35(2):142 146. 峰.适应观测场景变化的传感器网络休眠调度算法EJ].西南大学学报:自然科学版,2013, [3]黄苜,程小平.基于支持向量回归粒子滤波器的运动员实时跟踪方法[J].西南大学学报:自然科学版,2008, 30(5):166—169. [4]ZHOU Dao bing,LU O Peng,XIAO Guo—qiang.Tracking Moving Objects in MPEG Videos via Kalman Filtering[J]. Journal of Southwest China Normal University(Natural Science Edition),2009,34(5):114—118. [5]刘雨露,方刚.目标关联规则挖掘算法的研究与应用_J].西南师范大学学报:自然科学版,2010,35(6):116—119. [63 GORJI A A,THARMARASA R,BLAIR W D,et a1.Muhiple Unresolved Target Localization and Tracking Using Co— located MIMO Radars[J2.Aerospace and Electronic Systems,IEEE Transactions on,2012,48(3):2498—251 7. [7 2 GEORGY J,NOUREI DIN A,MELLEMA G R.Clustered Mixture Particle Filter for Underwater Multitarget Tracking in Muhistatic Active Sonobuoy Systems I-j].Systems,Man,and Cybernetics,Part C:Applications and Reviews,IEEE Transactions on,2012,42(4):547—560. [8]WEI YI,MORELANDE M R,LINGJIANG KONG,et a1.A Computationally Efficient Particle Filter for Muhitarget Tracking Using an Independence Approximation EJ3.Signal Processing,IEEE Transactions on,2013,61(4):843—856. [9]LIU Mei,Yu Jian—guo,Yang Ling,et a1.Consecutive Tracking for Ballistic Missile Based on Bearings—Only During Boost Phase I-j].Systems Engineering and Electronics,2012,23(5):700—707. [1O]FU Yin fei,LING Qing,TIAN Zhi.Distributed Sensor Allocation for Muhi—Target Tracking in Wireless Sensor Net— works[J].Aerospace and Electronic Systems,IEEE Transactions on,2012,48(4):3538—3553. [¨]DAUM F.Tracking and Data Fusion:Handbook of Algorithms[J].Aerospace and Electronic Systems Magazine, IEEE,2O12,27(12):34—35. r12]ZHU S KWONG.Gbest—Guided Artificial Bee Colony Algorithm for Numerical Function Optimization[J].Applied Mathematics and Computation,2010,217(7):3166—3173. r13]KANG F,LI J,MA Z.Rosenbrock Artificial Bee Colony Algorithm for Accurate Global Optimization of Numerical 第9期 肜 丽,等:基于人工蜂群算法的多目标跟踪数据关联研究 93 Functions EJ3.Information Sciences,201l,181(16):3508—3531. [14]MANSOURI M,SNOUSSI H,RICHARD C.Channel Estimation and Multiple Target Tracking in Wireless Sensor Net works Based on Quantised Proximity Sensors[J].Wireless Sensor Systems,IET,20l1,1(1):7,14. [15]王琳,寇英信,杨海燕,等.元启发式数据关联的多目标跟踪方法[J].系统工程与电子技术,2olO,32(io) 2177—2179. On Multi—Target Tracking Data Association Base on ABC Algorithm RONG I i, SHEN Chang—qiang Computer Science Department,Xinyang Agriculture College,Xinyang He nan 464000,China Abstract:To speed up the realization of multi—target tracking data association,Artificial bee colony algo— rithm(ABC)has been combined with multiple target tracking data,and multi—target tracking data associa— tion achieved.Tracking door to determine effective measurement of the target,with likelihood function de scribing the association of measurement and target tracking gate,the Portfolio optimization model of multi— target data association has been established.This paper deals with the description of the basic principles of artificial bee colony algorithm and workflow,by means of which the optimal solution for multiple targets data association combination model,heuristic mechanism of artificial bee colony algorithm in the discrete space searches the target measurement and the best data association has been established.Simulation re— sults show that,compared with JPDA algorithm and the data association algorithm based on the ant colony meta—heuristic algorithm,the ABC algorithm improves the accuracy of correlation and tracking accuracy. Key words:data association;multi—target tracking;artificial bee colony algorithm;tracking accuracy 责任编辑夏娟 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo6.cn 版权所有 赣ICP备2024042791号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务