基于跟踪单个移动目标的移动传感器网络蜂拥控制模型

  • 格式:pdf
  • 大小:609.99 KB
  • 文档页数:5

ISSN 1009-3044 Computer Knowledge and Technology电脑知识 j技术 E—mail:info@dnzs.net.cn 

http://www.dnzs.net.en Tel:+86—55 1—65690963 65690964 

基于跟踪单个移动目标的移动传感器网络蜂拥控制模型 肖强华 ,宁丹! 南华大学数胖学院,湖南衡阳421001;2.南华大学计算机学院,湖南衡阳421001) 摘要:该文提出了一个新的基于跟踪单个移动目标的移动{毒感器网络蜂拥控制方法 这个方法通过控制网络中所有移动 传感器质心的位置和速度(Single—CoM)或者每个传感器和它邻域质心的位置和速度来跟踪并观察一个移动目标(Multi- coM) 此外,在自由空间内,质心的位置和速度按指数规律地向移动目标聚合。基于这种方法,目标节点将一直位于传 感器网络的中心,而这对于传感器认识和辨别目标节点无疑是一个很大的优势。并且在整个目标跟踪过程中保证了移动 传感器间无冲突和速度匹配,同时我们也研究了算法的稳定性。 

关键词:蜂拥:目标跟踪;移动传感器网络;避障 中图分类号:TP311 文献标识码:A文章编号:1009—3044(2014)07—1397—04 

l概述 近年来,传感器网络”I被广泛研究,南于移动传感网络具有更好的对环境变化的适应性以及可重构性,因此移动传感网络可应 用于众多如目标跟踪监测中的水下潜艇探测、保护濒危物种之类的领域。但是采用移动传感器来跟踪监测移动目标节点的过程 中障碍物是不可避免的,这就要求我们采用合作控制方法。其中我们采用的是蜂拥控制方法,蜂拥是这样的一种现象:众多传感 器在…起移动并相互通信的同时还确保无冲突、速度 配以及向中心汇聚。大自然中的鱼、鸟、蚂蚁、蜜蜂之类就很好的说明了这 点。多年来有关蜂拥控制的问题一直是研究的热点,近年来更是吸引了物理、数学卡¨生物,尤其是控制科学方面的众多研究者。 本文提“{了一个新的跟踪移动目标并躲避障碍的蜂拥控制移动传感器网络方法 在此方法中,Single—CoM和Multi—CoM被用 米跟踪监测移动F]标节点的位置。其主要目的是利用移动传感器网络的质心来跟踪监测日标节点。这意味着所有的移动传感器 可以紧密的同绕在日标节点周嗣,使得传感器网络可以比较容易并且精确的观察识别日标节点。此外,在跟踪的过程中,无冲突 和速度 配得到了很好的保障。同样我们也考虑了算法的稳定性,井且在自由 间1人】,质心的位置和速度按指数规律地向移动目 标聚合的。 2相关研究 近些年提出了许多关于蜂拥控制的方法。Wang和Gut 基于图论、势函数、网络通信以及系统稳定性分析展现了机器人蜂拥方 面的一些研究成果。文献【31中提出了分布式蜂拥算法设计和分析的理沦架卡句,此算法解决了自由空间和存在障碍物空间内的蜂 拥问题。文献f4】和[5】提f¨了一个扩展了的蜂拥算法:在蜂拥群体『tl有一个速度不断变化的虚拟的领导者,并且只有少数的蜂拥个 体知道。shi和Wang研究了在虚拟领导者的状态以及蜂拥个体和周闹相邻个体之问拓扑关系不断变化时移动个体的动态属性。 Tanner等在文献『6I和文献【7]中利用动态双重积分器研究了在稳定或动态拓扑 下多个移动代理系统的稳定性。其中有关移动器 械蜂拥算法的实验在文献l8J中得到了说明。Olfati—Saber在文献[9J中提出了一种基于跟踪监测移动节点蜂拥算法的针对移动传感 器网络的蜂拥算法。文中还提}}{了一个扩展了的用来估测日标节点位置的Kalman过滤算法。在文献[101中开发了一个可升级的 多媒体平台来展示合作控制系统和传感器网络,并 }}j5个TXT—l巨型卡车器械做实验使蜂拥问题得到了解决。 本文提m了具有避障功能的蜂拥算法的基础,并基于避障时利用蜂拥控制去跟踪监测移动目标节点提f【I了Single—CoM和 Muhi—CoM 3基于跟踪移动目标的蜂拥控制 

3.1蜂拥背景 蜂群所组成的拓扑网络可以用-一个无向图G米表示。图G由顶点 ={1,2,…, }和边E {( √): √ √≠i}组成,每个点代表一个 (蜂拥)个体,每条边代表两个体间的通信线路。 q 如(nF2,3)分别代表节点的位置向量和速度向量,在传感器的传感过程 } ,由=F节点之间的相对距离可能发生变化, 所以每,'P个i节R

点的领域节点也会随之改变i。为此,节点i在t时刻的领域集合如下: N ( )={ ∈ :llq 一qilI≤r, ={l,2,….n}j≠i} (1) 

收稿日期:2014-02—12 基金项目:湖南省教育厅课题(课题编号:11C1099)课题名称:无线传感器网络在高速公路安全预警系统中的应用研究 作者简介:肖强华(1978一,男,湖南隆回人,讲师,硕士,研究方向为生物信息学、无线传感器网络。 

本栏目责任编辑:冯蕾 l飘疑糯慨 毫全| 1397 Computer Knowledge and丁echno『ogy电脑知识与技术 第1O卷第7期(2014年3月) 其中 为节点间相互作用的距离范嗣(二维中,m=2,r为领域圆形半径;三维中,m=3,r为领域球形的半径), 考虑 个传感器节点在m维德欧式空间中运行,可以假设第i个传感器节点的运动方程为 畸 =p 

・II表示欧式准则。 

(2) 卢 =U , 1,2,…, 文献I41中, lfati—Sab 提出了具有避障功能的多个职能体蜂拥控制方法。这个由三部分组成: 

u一

= + + 031 

其中第一项 是基于梯度的分离与聚合两部分组成来描述传感器间相互作用力(引力和斥力)与速度。 

=c. ∑妒 (1lqj—q n +c ∑。 (q) 一P ) (4) J∈N i ^ 在t时刻 领域节点集合为/via(t),与(1)式中的N )定义相同。 

关于一个顶点的 准则是R jR+这样一个映射,定义为Ilzll =1/eb)l+ 一1]。 行为函数 ( )定义为:妒 (z)=p (z/r。) 一d ),当 ≥r 且 : 时 )为0。 不均匀反曲雨数 ( J=0.5[ +b)o-。 +c)+ 一6)],其中0"I(z)=z/√1+z ,假设当0<0≤6,c la-6I/√406时, (0) 0。 d : l ,d=r/k, 是扫描参数(在本文的整个仿真中 =1。2)。 碰撞函数pn(z),h∈(O,1)定义如下: f L , 。M0,h】 Ph )={0.511+cos(订(} ))],z E[h,1】 1 0 “ oth erwise 

连接q 到q,的向量表示为:n :(qJ 邻接矩阵定义如下: 

J + 【lqJ 【fc 

( ):{p 4l 一 I1 /l1 rll )’ ≠: l U ,一 第二部分 作用是控制传感器避免障碍物, 

=c。 ∑妒口0l辱“一qill ) +c: ∑b汕(q)(Pi,k-P ) k∈N kE 在t时刻 邻节点集合表示为(k为障碍物数目) 

Ⅳf ( )=U∈ :llq讪一qill≤r, ={1…2 科} 其・p > ,在仿真中, :1.2 r, , 分别是第k个障碍物时在传感节点i的位置向量和速度向量。 

示为 “: 一q )/、 。不同的是邻接矩阵6m( =P OIqi,

k-q II /略),其中 :IIrII 。 

/3领域节点的引力函数 =p (z/dt ̄)(o-,0一 )一1),具体见文献[3]。 第 部分 表示-一个分布式回路反馈, =一c (q 一q )一C2y(p 一P ) 其中agent—r ,P,)是虚拟领导者,定义如下: 

(5) (6) 与n 类似,向量 表 

(7) 』 口 :p (8) (q,,p r) 

在公示(3)中的 个部分的常数中,c <c <c 且c =2 ,其中c 是正常数。V'r/=1,2且 : ,/3,y。 

3.2算法描述 在这部分,我们将扩展到具有避障功能 的蜂拥算法,这两个问题分别命名为sin e—CoM,Multi—CoM,::( ̄Single—CoM中,每个 传感器节点需要知道所有传感器节点的位置和速度,或者知道整个网络中的全部信息。为了解决在Multi—C。M(每个节点和其领 域节点质心的位置和速度)中的可伸缩性问题,在这个问题中,每个传感器节点仅需要了解它领域节点的位置和速度。 在下面的算法中我们假设网络中有一个传感器节点能估算出目标的位置和速度,然后再将获得的信息广播到其它所有节 点。因此,网络中所有传感器节点都能获得目标信息。 1)single—CoM跟踪:首先,基于olfati—Saber的蜂拥算法我们设计了一个动态r—agent算法。在此情况下,动态r—agent被看作正 

在移动的目标。 ∑ (1lq ̄ )n + ∑。 (q) 一P )+c (10 ~q II + 

jeN jcN, ̄ (9) c: ∑6拍(g) 一P1)一c。 (q 一 一c:rat(p 一pm『) £∈Ⅳ 其中(g ,P )分别表示移动目标的位置和速度,c ,c: 是正常数且cz :2√ct 。 

1398-网络通讯及安全 * 本栏目责任编辑:冯蕾 第1O卷第7期(2014年3月) Computer Knowledge and Technology电脑知识与技术 通过观察控制方法(9)得知,在有障碍物情况下,质心很难获得目标,这增加传感器跟踪监测目标的难度。因此,这个方法需 要对质心增加一些限制条件,如下: M = + +, (10) 其中/ 是节点i相对于移动目标的位置和速度 ,P )的一个反馈。 =一C1mt(q 一q )一C2mt(p 一P )一CImt( 一q )一C2mt( —P ) (11) 其中 , 分别表示所有传感器节点质心的位置和速度,定义如下: 

因此,这个扩展_r的控制方法(1O)具体如下表不: “ = ∑ ([IqJ—q n +c: ∑n ( ( —P )+c ∑ i,k-q 而汕+ jENy , r1 、 

c: ∑6 ( -p )-Cl" ̄t(q 一g )一c:mt(p 一Pro,)一c。。 ( 一q )一c: ( —P ) ∈N 其中c. ,c 是正常量。 

控制方法(13)中,在t时刻,为了计算质心 , ,每个移动传感器节点都需要知道其它所有节点的位置和速度。这表示由于在 每个时刻t其它所有节点必须发送它们的位置给节点i,此方法受到传感器数目的限制,即缺少可伸缩性。因此当在实际传感器网 络中实施这个方法时,通信问题是一个大的挑战,需要被关注。 2)Muhi-CoM跟踪:为了使算法具有伸缩性,我们使用了一个叫做Multi—CoM跟踪的分布式跟踪算法。在这个方法中,每个传 感器节点及它的领域节点都被用来监测目标节点