《表1 计算时间及定位误差》
最后,将方法1与方法2在计算复杂度方面进行比较.计算复杂度主要取决于算法中乘法的数量,本文方法状态变量x(k)是(L+2M-2)×1维向量.IMMPF算法的复杂度主要体现在粒子滤波中矩阵运算部分,方法2在一次迭代中计算状态方程复杂度为O(L2Np),而方法1的计算复杂度变化体现在计算状态方程,有O( (L+2M-2)2Np) .可以看出两种算法的计算复杂度与状态向量维度、观测基站数量以及粒子数量有关.仿真实验中,使用的计算机配置64位i5处理器以及4GB内存,进行50次独立实验,表1给出基站数量和粒子数量对平均一次循环计算时间及定位精度的影响,可以看出,随着粒子数量的增加,两种算法计算时间基本服从线性增加的规律,但定位精度改善并不显著,方法1相比方法2在计算时间相当的情况下,能够达到更高的定位精度.而随着基站数量的增加,方法1计算时间增加、定位误差降低,特别地,9基站与5基站情况相比,计算时间增加了76%、定位误差降低了42%.而方法2定位性能改善不显著.文章前面介绍过仿真实验数据采集时间间隔是1s,从表中不能看出本文算法具备实时定位的能力,在较低粒子数情况下根据实际情况配置一定数量的基站是能够达到快速、精确跟踪的效果,这对于移动目标定位来说具有重要的意义.
图表编号 | XD0030677600 严禁用于非法目的 |
---|---|
绘制时间 | 2019.01.01 |
作者 | 夏楠、王珏、李博 |
绘制单位 | 大连工业大学信息科学与工程学院、大连工业大学信息科学与工程学院、大连工业大学信息科学与工程学院 |
更多格式 | 高清、无水印(增值服务) |