[发明专利]一种网络化多智能体主动变拓扑的自主协同定位方法有效
申请号: | 201710974798.3 | 申请日: | 2017-10-19 |
公开(公告)号: | CN107592671B | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 王晓初;孙昌浩;王珺琪;孙婷;周庆瑞 | 申请(专利权)人: | 中国空间技术研究院 |
主分类号: | H04W64/00 | 分类号: | H04W64/00;H04W84/18 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 廖元秋 |
地址: | 100094 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络化 智能 主动 拓扑 自主 协同 定位 方法 | ||
1.一种网络化多智能体主动变拓扑的自主协同定位方法,所述网络化多智能体包括:m个基准智能体构成的集合M和n个普通智能体构成的集合N,m≥3,n≥1,其特征在于,该方法包括以下步骤:
1)定位开始前,通过迭代运算每个普通智能体获得由m个基准智能体包络的位置估计初值的计算基准以及速度估计初值的计算基准,具体步骤如下:
记第i个智能体对于自身位置的估计为ri,对于自身速度的估计为vi,i∈M∪N;若任意两个智能体i和j满足距离感知和互相通信条件时,称智能体i与j互为邻居,记邻近变量表示为aij=1,否则表示为aij=0;当aij=1时,两个智能体i和j感知到相对之间的距离测量值表示为标量ρij,距离变率的测量值表示为标量
1-1)对于每个智能体i∈M∪N,分别建立矢量xi,yi,tempxi,tempyi;
1-2)对于每个基准智能体i∈M,恒等赋值xi=ri,yi=vi,每个基准智能体的ri和vi均为实时已知量;对于每个普通智能体i∈N,初始化赋值xi,yi分别为零向量;
1-3)每次迭代过程中,每个智能体i∈M∪N赋值tempxi=xi,tempyi=yi;随后,该智能体向邻居j发送自身的tempxi,tempyi并接收邻居的发送的tempxj,tempyj,则迭代后每个基准智能体i∈M均不更新自己的xi与yi,每个普通智能体i∈N按照式(1)更新自身的xi与yi:
其中,κi是正数,0<κi≤1/Σj∈M∪Naij,Δt表示两次迭代之间的时间间隔;
1-4)重复步骤1-3),当步骤1-3)迭代的次数达到迭代次数上限K时,停止迭代,每个普通智能体i∈N获得由m个基准智能体包络的位置估计初值的计算基准ravg{i}=xi以及速度估计初值的计算基准vavg{i}=yi;
2)令当前时刻为k=0时刻,利用步骤1)得到的结果,每个普通智能体i∈N根据式(2)分别初始化自身位置估计值和速度估计值后,进入定位阶段;表达式如下:
其中,ri[0]为k=0时刻普通智能体i的自身位置估计初值,vi[0]为k=0时刻普通智能体i的自身速度估计初值,rand()表示取值介于0~1之间小数的随机函数;
3)定位第一阶段;k=k+1时刻,k=1,2,…,T,每个普通智能体i∈N迭代更新自己的位置估计,进行定位的第一阶段,具体步骤如下:
3-1)每个智能体i∈M∪N向邻居智能体发送自己上一时刻,即k时刻,对自身位置的估计ri[k],并获取来自邻居智能体的rj[k],同时通过通信或测量获得k+1时刻与邻居智能体j的距离测量值ρij[k+1];
3-2)每个普通智能体i∈N,针对每一个邻居智能体j,主动改变计算层面的本地拓扑关系aij,生成新的本地拓扑关系表达式如式(3)所示:
其中,bi_trans(aij)表示一个满足具有随机性质的、取值只能等于0或1且满足的二值函数;
3-3)根据步骤3-2)变拓扑的结果,每个普通智能体i∈N按式(5)更新对自身的位置估计:
其中,||a||表示向量a的模长,βi表示收敛因子且βi>0,pij表示方向与rj[k]-ri[k]相同的单位向量;
3-4)每个普通智能体i∈N保持对自身速度的估计不变,即vi[k+1]=vi[k];
3-5)重复步骤3-1)至3-4),当迭代次数达到T次时,定位第一阶段结束,进入定位第二阶段;
4)定位第二阶段;k=k+1时刻,k=T+1,T+2,T+3,…,每个普通智能体i∈N迭代更新自己的位置估计和速度估计,进行定位的第二阶段,具体步骤如下:
4-1)每个智能体i∈M∪N向邻居智能体发送自己上一时刻,即k时刻,对自身位置的估计ri[k]与速度估计vi[k],并获取来自邻居智能体的rj[k]与vj[k],同时获得k+1时刻与邻居智能体j的距离测量值ρij[k+1]及距离变率测量值
4-2)每个普通智能体i∈N按照式(6)更新对自身速度的估计:
vi[k+1]=mldivide(A,B) (6)
其中,mldivide(A,B)表示矩阵左除,即x=mldivide(A,B)是方程A·x=B的最小二乘解;式(6)中,矩阵A的每一行是对应于aij=1的行向量(ri[k]-rj[k])T,上标T表示转置;矩阵B的每一行是对应于相应j的标量,该标量等于
4-3)每个普通智能体i∈N,针对每一个邻居智能体j,主动改变计算层面的本地拓扑关系aij,生成新的当前本地拓扑关系表达式如式(3)所示;
4-4)根据步骤4-3)的变拓扑的结果,每个普通智能体i∈N按式(7)更新对自身位置的估计:
其中,0<λi≤1表示衡量普通智能体i∈N运动匀速程度的因子,称为匀速因子;
5)当迭代次数k≥500后,网络化多智能体完成自主协同定位,输出定位结果:每个普通智能体i∈N的定位结果为当前时刻的自身位置估计ri[k],定速结果为当前时刻的自身速度估计vi[k]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国空间技术研究院,未经中国空间技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710974798.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用程序的控制方法、装置及移动终端
- 下一篇:一种无线连接方法及移动终端