[发明专利]一种对深空探测自主导航滤波算法的评估方法有效

专利信息
申请号: 201410782831.9 申请日: 2014-12-16
公开(公告)号: CN104408326A 公开(公告)日: 2015-03-11
发明(设计)人: 唐鹏;李健;唐忠樑;贺威;赵光琼 申请(专利权)人: 电子科技大学
主分类号: G06F19/00 分类号: G06F19/00;G01C25/00;G01C21/20;G01C21/24
代理公司: 成都行之专利代理事务所(普通合伙) 51220 代理人: 温利平
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种对深空探测自主导航滤波算法的评估方法,先分别采用EKF、UKF、UPF三种导航滤波算法时对获取的导航数据进行处理,分别获取到对应导航滤波算法下的精度、可用性、连续性、实时性、稳定性等性能参数指标的评估值,综合评估模块再结合性能参数指标的评估值对深空探测自主导航滤波算法进行评估,这样综合评估模块不仅能够科学、精确地分配各种性能参数指标间的相对权重,而且还能准确的评估深空探测自主导航滤波算法,适用于当今深空探测技术领域发展的需要。
搜索关键词: 一种 探测 自主 导航 滤波 算法 评估 方法
【主权项】:
一种对深空探测自主导航滤波算法的评估方法,其特征在于,包括以下步骤:(1)、深空探测自主导航滤波算法采用EKF滤波时,对获取得到的导航数据进行处理计算探测器在第i个采样点的位置差值ep(i):ex(i)=Satp(x,i)‑satp(x,i);ey(i)=Satp(y,i)‑satp(y,i);ez(i)=Satp(z,i)‑satp(z,i);<mrow><mi>ep</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><msqrt><mrow><mo>(</mo><mi>ex</mi><msup><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mi>ey</mi><msup><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mi>ez</mi><msup><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow></msqrt><mo>;</mo></mrow>其中,i=1,2,…,k,k表示采样点的个数,Satp(x,i)、Satp(y,i)、Satp(z,i)分别表示探测器在x、y、z三方向上的位置观测值,satp(x,i)、satp(y,i)、satp(z,i)分别表示探测器在x、y、z三个方向上,位置的滤波优化值,ex(i)、ey(i)、ez(i)分别表示探测器在x、y、z三个方向上位置的差值;计算探测器在第i个采样点的速度差值ev(i):evx(i)=Satv(x,i)‑satv(x,i);evy(i)=Satv(y,i)‑satv(y,i);ezv(i)=Satv(z,i)‑satv(z,i);<mrow><mi>ev</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><msqrt><mrow><mo>(</mo><mi>evx</mi><msup><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mi>evy</mi><msup><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mi>evz</mi><msup><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow></msqrt><mo>;</mo></mrow>其中,Satv(x,i)、Satv(y,i)、Satv(z,i)分别表示探测器在x、y、z三方向上的速度观测值,satv(x,i)、satv(y,i)、satv(z,i)分别表示探测器在x、y、z三个方向上,速度的滤波优化值,evx(i)、evy(i)、evz(i)分别表示探测器在x、y、z三个方向上速度的差值;(2)、获取EKF滤波时参数指标的评估值(2.1)、利用前向均方差计算EKF滤波时精度评估值计算探测器在第i采样点时刻对应EKF滤波的位置精度:<mrow><msub><mi>R</mi><mi>p</mi></msub><mo>=</mo><msqrt><mfrac><mn>1</mn><mi>i</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>i</mi></munderover><mi>ep</mi><msup><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mrow>计算探测器在第i采样点时刻对应EKF滤波的速度精度:<mrow><msub><mi>R</mi><mi>v</mi></msub><mo>=</mo><msqrt><mfrac><mn>1</mn><mi>i</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>i</mi></munderover><mi>ev</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msqrt></mrow>(2.2)、计算EKF滤波时可用性评估值将探测器在第i个采样点的位置差值ep(i)与预设的阈值M1比较,当ep(i)<M1时,则可用次数sum_a加1,如果ep(i)≥M1,则可用次数sum_a保持不变,直到所有采样点比较完;从而计算出EKF滤波时可用性评估值K_s为:<mrow><mi>K</mi><mo>_</mo><mi>s</mi><mo>=</mo><mfrac><mrow><mi>sum</mi><mo>_</mo><mi>a</mi></mrow><mi>k</mi></mfrac><mo>;</mo></mrow>(2.3)、计算EKF滤波时连续性评估值计算探测器在相邻采样点间的位置差值c(i):c(i)=|ep(i)‑ep(i‑1)|在第i个采样点时刻,将得到的c(i)与预设的阀值M2比较,如果c(i)<M2,则连续次数sum加1,如果c(i)≥M2,则连续次数sum保持不变,直到所有采样点比较完;从而计算出EKF滤波时连续性评估值P为:(2.4)、计算EKF滤波时实时性评估值EKF导航滤波程序运行时间记为t0,EKF导航滤波程序运行结束时间记为t1,则EKF滤波时实时性评估值T为:T=t1‑t0(2.5)、通过计算EKF滤波的信噪比确定EKF滤波时稳定性评估值SNR=S/N其中,S表示EKF滤波处理外部设备输入的电子信号,N表示原信号中不存在的无规则额外信号;当对采用EKF滤波时获取得到的导航数据处理完成后,按照步骤(1)和步骤(2)的方法,继续处理采用UKF、UPF滤波时获取得到的导航数据,分别获取到UKF滤波和UPF滤波下参数指标的评估值;(3)、对深空探测自主导航滤波算法进行综合评估(3.1)、构造准则层判断矩阵根据9/9‑9/1标度层次分析法,综合评估模块构构造准则层判断矩阵A=ai'j',且ai'j'>0,aj'i'=1/ai'j',其中,i',j'∈[1,5],判断矩阵A是5个参数指标值映射出来的5×5的矩阵,ai'j'表示映射的第i'个参数指标和映射的第j'个参数指标的重要性的比值,ai'j'越大,第i'个参数指标较第j'个参数指标更重要;计算判断矩阵A的特征值和最大特征根:计算准则层判断矩阵A每一行比值的乘积Mi'<mrow><msub><mi>M</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub><mo>=</mo><munderover><mi>&Pi;</mi><mrow><msup><mi>j</mi><mo>&prime;</mo></msup><mo>=</mo><mn>1</mn></mrow><mn>5</mn></munderover><msub><mi>a</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>j</mi><mo>&prime;</mo></msup></mrow></msub></mrow>计算Mi'的5次方根Vi'<mrow><msub><mi>V</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub><mo>=</mo><mroot><msub><mi>M</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub><mn>5</mn></mroot></mrow>对Vi'进行归一化,即:<mrow><msub><mi>F</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub><mo>=</mo><msub><mi>V</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub><mo>/</mo><msubsup><mi>&Sigma;</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><mo>=</mo><mn>1</mn></mrow><mn>5</mn></msubsup><msub><mi>V</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub></mrow>则特征向量F=(F1,F2,…,F5)T;计算准则层判断矩阵A的最大特征根λmax<mrow><msub><mi>&lambda;</mi><mi>max</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><mo>=</mo><mn>1</mn></mrow><mn>5</mn></munderover><mfrac><msub><mrow><mo>(</mo><mi>A</mi><mo>&bull;</mo><mi>F</mi><mo>)</mo></mrow><msup><mi>i</mi><mo>&prime;</mo></msup></msub><msub><mrow><mn>5</mn><mi>F</mi></mrow><msup><mi>i</mi><mo>&prime;</mo></msup></msub></mfrac></mrow>验证准则层判断矩阵A的一致性:计算准则层判断矩阵A的一致性比率CR其中,CI为一致性检验指标,RI=1.12当CR<0.1时,该准则层判断矩阵A为一致矩阵,否则,返回步骤(3.1)调整ai'j'的大小,使准则层判断矩阵A最终满足一致矩阵;(3.2)、将步骤(2)得到的评估值全部输入到综合评估模块,构造方案层判断矩阵Bj将导航滤波算法EKF、UKF、UPF在每一个相同参数指标下构造一个3×3判断矩阵Bj,j=1,2,…,5表示参数指标的个数,其中,判断矩阵Bj是第j个参数指标对应三种导航滤波算法映射出来的3×3的矩阵,表示在该参数指标下映射的第个导航滤波算法的评估值同映射的第个导航滤波算法的评估值的比值,越大,在该参数指标下,映射的第个导航滤波算法的效果越好;计算方案层判断矩阵B1的特征值和最大特征根:计算方案层判断矩阵B1每一行比值的乘积<mrow><msub><mi>N</mi><mover><mi>i</mi><mo>~</mo></mover></msub><mo>=</mo><munderover><mi>&Pi;</mi><mover><mi>j</mi><mo>~</mo></mover><mn>3</mn></munderover><msub><mi>b</mi><mrow><mover><mi>i</mi><mo>~</mo></mover><mover><mi>j</mi><mo>~</mo></mover></mrow></msub></mrow>计算的3次方根<mrow><msub><mi>H</mi><mover><mi>i</mi><mo>~</mo></mover></msub><mo>=</mo><mroot><msub><mi>N</mi><mover><mi>i</mi><mo>~</mo></mover></msub><mn>3</mn></mroot></mrow>进行归一化处理,即:<mrow><msub><mi>S</mi><mrow><mover><mi>i</mi><mo>~</mo></mover><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>H</mi><mover><mi>i</mi><mo>~</mo></mover></msub><mo>/</mo><msubsup><mi>&Sigma;</mi><mrow><mover><mi>i</mi><mo>~</mo></mover><mo>=</mo><mn>1</mn></mrow><mn>3</mn></msubsup><msub><mi>H</mi><mover><mi>i</mi><mo>~</mo></mover></msub></mrow>则特征向量SS1=(S11,S21,S31)T;计算判断矩阵的最大特征根λmax1:<mrow><msub><mi>&lambda;</mi><mrow><mi>max</mi><mn>1</mn></mrow></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mover><mi>i</mi><mo>~</mo></mover><mo>=</mo><mn>1</mn></mrow><mn>3</mn></munderover><mfrac><msub><mrow><mo>(</mo><msub><mi>B</mi><mn>1</mn></msub><mo>&bull;</mo><msub><mi>SS</mi><mn>1</mn></msub><mo>)</mo></mrow><mover><mi>i</mi><mo>~</mo></mover></msub><msub><mrow><mn>3</mn><mi>S</mi></mrow><mover><mrow><mi>i</mi><mn>1</mn></mrow><mo>~</mo></mover></msub></mfrac></mrow>验证方案层判断矩阵B1的一致性:计算方案层判断矩阵B1的一致性比率CR1其中,CI1为一致性检验指标,RI1=0.58当CR1<0.1时,该方案层判断矩阵B1为一致矩阵,否则,返回步骤(3.2)调整的大小,使准则层判断矩阵B1最终满足一致矩阵;同理,可以得到其他的方案层判断矩阵B2~B5的特征向量SS2~SS5和最大特征根λmax2~λmax5;用方案层判断矩阵Bj的所有特征向量SS1~SS5构造矩阵C=(SS1,SS2,…,SS5)。(3.3)、深空探测自主导航滤波算法的综合评估将步骤(3.2)求得的特征向量C与步骤(3.1)构造的矩阵F相乘,求出权值W,即:W=C·F,分别计算出权值W中每一行对应的权值其中,表示滤波算法的个数,是矩阵C中第行、第j列个元素;对所有权值进行总排序,其权值最大项即为对应的导航滤波方法最好。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410782831.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code