[发明专利]多智能体分布式协同定位方法有效
申请号: | 201510998046.1 | 申请日: | 2015-12-25 |
公开(公告)号: | CN105635963B | 公开(公告)日: | 2018-12-11 |
发明(设计)人: | 王晓初;张建军;范春石;尹航;孙婷 | 申请(专利权)人: | 中国空间技术研究院 |
主分类号: | H04W4/02 | 分类号: | H04W4/02 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 廖元秋 |
地址: | 100094 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种多智能体分布式协同定位方法,属于信号处理技术领域,本方法包括:每个智能体分别建立用于实时估计的状态变量;对该状态变量进行预测、对邻近智能体进行相对距离的测量、对状态变量预测值进行本地优化、对状态变量中他体位置矢量估计值进行邻域索求与响应、对状态变量估计值进行邻域优化、对状态变量中本体位置矢量估计值进行邻域交换、对状态变量估计值进行重建,每当新时刻来临,重复进行新时刻的实时定位估计。本发明可面向连通的任意规模多智能体网络,具有规模可扩展性,可充分利用多智能体网络中的点对点信息,实现高精度的智能体定位能力。 | ||
搜索关键词: | 智能 分布式 协同 定位 方法 | ||
【主权项】:
1.一种多智能体分布式协同定位方法,其特征在于:该定位方法包括以下步骤:1)每个智能体建立用于位置估计的状态变量,状态变量包含该智能体的本体位置矢量以及与它邻近的普通智能体的他体位置矢量,每个智能体初始化状态变量的估计值及其对应的误差协方差矩阵,每个智能体初始化预测过程中的系统噪声矩阵和测量噪声矩阵,包括以下具体步骤:1‑1)构造状态变量:设智能体i建立状态变量Xi,为
其中,ri代表智能体i的本体位置矢量,上标T代表转置,
代表第n个与智能体i邻近的普通智能体的他体位置矢量,
代表所有与智能体i邻近的普通智能体的数量,i、n、
均为正整数,
表示邻近智能体编号;1‑2)初始化定位变量:设智能体i状态变量Xi的估计值
为
其中,
代表智能体i对本智能体i位置矢量的估计值,
代表智能体i对与其邻近的第n个普通智能体的他体位置矢量的估计值;初始化状态变量在0时刻的估计值
其中符号|0用于指示竖线左侧变量在t=0时刻的值;智能体i根据状态变量估计值的初始误差,初始化其误差协方差矩阵Pi,得到Pi|0;智能体i根据状态变量Xi的维度,初始化系统噪声矩阵Qi;2)在第t=k时刻,对每个智能体的状态变量采用实时迭代方法进行实时估计,每一次迭代过程依次包括:对该状态变量进行预测、对邻近智能体进行相对距离的测量、对状态变量预测值进行本地优化、对状态变量中他体位置矢量估计值进行邻域索求与响应、对状态变量估计值进行邻域优化、对状态变量中本体位置矢量估计值进行邻域交换、对状态变量估计值进行重建,具体步骤为:2‑1)对状态变量进行预测:每个智能体根据上一时刻即k‑1时刻状态变量估计值,对k时刻的状态变量进行预测;设智能体i在k时刻状态变量的预测值
误差协方差矩阵预测值Pi|k/k‑1,分别为:
Pi|k/k‑1=Pi|k‑1+Qi (2)其中,
为k‑1时刻的状态变量估计值,Pi|k‑1为对应的误差协方差矩阵;2‑2)对邻近智能体进行相对距离的测量:根据每个智能体i采集包含有它与邻近智能体之间相对位置信息的测量距离
按式(3)得到k时刻的邻近智能体相对距离测量变量![]()
其中,
为智能体i与邻近的第n个普通智能体间相对距离测量值,
为智能体i与邻近的第n个锚点间相对距离测量值,锚点指的是具有绝对定位能力的位置参考实体;2‑3)对状态变量预测值进行本地优化:具体包括以下步骤:2‑3‑1)预测邻近相对距离,每个智能体i根据状态变量的预测值
进一步预测邻近相对距离
组成邻近测量变量的预测值![]()
其中,
为智能体i与邻近的第n个普通智能体间相对距离预测值,
为智能体i与邻近的第n个锚点间相对距离预测值;2‑3‑2)根据邻近测量变量预测值的维度、大小及测量条件,适应性设定测量噪声矩阵Ri;2‑3‑3)以扩展卡尔曼滤波的最优化策略,对状态变量及其协方差矩阵进行优化,得到本地优化后的状态变量
及其误差协方差矩阵Pi|k‑0.5,它们分别为![]()
式(5)中增益修正矩阵Ki|k、式(6)中线性化观测矩阵Hi|k分别为![]()
2‑4)对状态变量中他体位置矢量估计值进行邻域索求与响应:每个智能体索求邻近智能体对该索求智能体位置矢量的最优估计,并响应其邻近智能体的同类索求;具体为:每个智能体i本地优化后的状态变量
中均包含有对其邻近智能体的他体位置矢量的估计;每个智能体i,向其邻近智能体
索求
中包含的位置估计量
及对应的包含于Pj|k‑0.5中的误差协方差矩阵块Pj<i>|k‑0.5;同时,每个智能体i也向其邻近智能体
提供
中包含的位置估计量
及对应的包含于Pi|k‑0.5中的误差协方差矩阵块Pi<j〉|k‑0.5;2‑5)对状态变量估计值进行邻域优化:首先计算智能体i的邻近智能体个数
并计算系数ωi,
随后按式(9)式(10)对本体位置矢量的估计值及其误差协方差矩阵进行邻域优化,优化后的位置矢量估计值
及其误差协方差矩阵Pi〈i〉|k,block分别为![]()
2‑6)对状态变量中本体位置矢量估计值进行邻域交换:智能体i邻域优化后的本体位置估计值
及Pi<i〉|k,block,与其邻近普通智能体
的邻域优化后的本体位置估计值
及Pj〈j〉|k,block,进行彼此交换;2‑7)重建状态变量估计值及其协方差:根据智能体i邻域交换的本体位置估计值,按式(11)式(12)重建智能体i的状态变量的估计值及误差协方差,用于下一时刻的迭代过程;![]()
3)每当新时刻来临,即t=k+1时刻,依次重复步骤2‑1)至2‑7)进行新时刻的实时定位估计。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国空间技术研究院,未经中国空间技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510998046.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种上行信号处理方法、设备和系统
- 下一篇:自动WLAN射电图构建方法和系统