[文献阅读]基于改进迭代最近轮廓点算法的飞机地磁匹配导航
论文信息
Geomagnetic Matching Navigation for Aircraft Based on Improved Iterative Closest Contour Point Algorithm
2020 International Conference on Sensing, Measurement & Data Analytics in the era of Artificial Intelligence (ICSMD)
2020-10-15 | 会议报告
DOI: 10.1109/icsmd50554.2020.9261645
参与者: Ninghui Xu(ORCID: [link](https://orcid.org/0000-0002-0652-2788)); Lihui Wang
Abstract
针对高空高速飞行器在卫星导航不可用条件下惯性导航系统(INS)误差累积的问题,提出了一种改进的迭代最近轮廓点(ICCP)算法用于地磁匹配导航,以帮助消除INS误差。该算法针对传统ICCP在初始定位误差较大情况下易陷入局部最优的问题,基于多属性决策改进了其决策指标。匹配效果通过算法的收敛度指标和引入的轨迹相关性指标进行综合评估。在判断匹配轨迹的收敛度后,通过其地磁强度和线性相关性来表征其与真实轨迹的相关性。随后,基于熵权法融合两个指标,作为综合决策指标。改进的ICCP与粒子群优化算法(PSO)在不同地图分辨率和地磁测量噪声条件下进行了比较,以验证其匹配效果。实验结果表明,改进算法在匹配精度和稳定性方面显著优于PSO和传统ICCP,有助于优化并将ICCP的匹配误差从数千米减少到约100米。
算法应用背景:
- 卫星导航不可用
- 惯性导航系统(INS)累积误差
算法解决问题:传统ICCP在初始定位误差较大情况下易陷入局部最优
算法改进内容:
- 匹配效果通过算法的收敛度指标和引入的轨迹相关性指标进行综合评估
- 地磁强度和线性相关性来表征其与真实轨迹的相关性
- 基于熵权法融合两个指标,作为综合决策指标
INTRODUCTION
- 研究背景:
- 针对高空高速飞行器在卫星导航不可用时惯性导航系统(INS)误差累积的问题,地磁匹配导航被视为一种有效的辅助导航手段,可与INS集成,形成自主导航系统。
- 地磁导航的应用现状:
- 地磁导航技术主要应用于水下导航领域,但在高空导航领域的应用较少。高空地磁强度随空间变化平缓,导致地磁信息不足。然而,高速飞行器可以在短时间内采集大量地磁信息,从而弥补了高空匹配适应性不足的问题。
- ICCP算法及其挑战:
- 迭代最近轮廓点(ICCP)算法是一种常用的地磁匹配算法,能同时消除INS的定位误差和航向误差。然而,ICCP算法在初始误差较大时容易陷入局部最优,并受到测量噪声和地图分辨率等因素的影响。
- 改进算法的动机:
- 针对传统ICCP算法仅基于收敛性单一指标的问题,文章提出了一种结合多属性决策的综合决策指标,引入了轨迹相关性以提高匹配准确性。
- 通过算法收敛性和轨迹相关性两方面的改进,增强了ICCP算法的鲁棒性,以应对不同地磁地图分辨率和测量噪声条件下的匹配需求。
- 实验验证:
- 最后,通过不同条件下的仿真实验验证了改进ICCP算法与粒子群优化(PSO)算法的匹配效果,表明改进算法在匹配精度和稳定性方面优于传统ICCP和PSO算法。
ICCP GEOMAGNETIC MATCHING ALGORITHM
地磁匹配算法本质上是一种基于批处理的数字地图匹配算法。通过基于轨迹变换模型,根据地磁强度序列,将惯性导航系统(INS)指示的轨迹在搜索区域内进行变换生成预匹配轨迹。通过约束条件压缩搜索区域,以提高搜索效率和算法的收敛速度。然后,选择一个最优轨迹作为输出,并通过轨迹变换模型参数消除INS误差。
ICCP Algorithm Principle
ICCP匹配算法的具体步骤总结:
-
初始化轨迹:设定真实轨迹 X i X_i Xi 和初始 INS 指示轨迹 P i P_i Pi,对应的地磁序列为 C i C_i Ci。
-
确定匹配目标:假设真实轨迹位于地磁轮廓线 C i C_i Ci 上,找到真实轨迹点 X i X_i Xi 在 C i C_i Ci 上的最近轮廓点序列 Y i Y_i Yi,作为匹配的目标。
-
迭代更新轨迹:通过刚体变换,迭代地调整初始轨迹 P i P_i Pi,以最小化与目标轮廓点 Y i Y_i Yi 的欧几里得距离。
-
判断收敛:设置终止条件。当轨迹在连续迭代后几乎保持不变,满足局部收敛条件时,停止迭代。
此步骤概述了ICCP算法的核心流程,通过不断调整和优化初始轨迹,使之与地磁轮廓点更好地匹配,达到精确导航的目的。
Search Closest Contour Points
搜索最近轮廓点是获取刚体变换参数的前提。为了减少冗余匹配并提高算法效率,最近轮廓点的搜索区域受到初始 INS 定位误差约束和运动学约束的限制。
假设 INS 定位误差服从标准正态分布,其在东西和南北方向上的方差分别为
σ
x
2
\sigma_x^2
σx2 和
σ
y
2
\sigma_y^2
σy2。根据
3
σ
3\sigma
3σ 准则,轨迹点
P
i
P_i
Pi 的最近轮廓点搜索区域
U
i
s
U_i^s
Uis 可以通过 INS 定位误差进行约束:
U i s = { ( x , y ) ∣ ∣ x − x i ∣ < 3 σ x , ∣ y − y i ∣ < 3 σ y } U_i^s = \{ (x, y) \ | \ |x - x_{i}| < 3\sigma_x, \ |y - y_{i}| < 3\sigma_y \} Uis={(x,y) ∣ ∣x−xi∣<3σx, ∣y−yi∣<3σy}
公式 (1) 描述了根据 INS 初始定位误差限制最近轮廓点的搜索区域。
公式解释:
- 定义搜索区域
U
i
s
U_i^s
Uis:
- U i s U_i^s Uis 表示轨迹点 P i P_i Pi 的最近轮廓点的搜索区域,通过 INS 初始定位误差的限制来确定。
- 定位误差假设:
- 假设 INS 的定位误差服从标准正态分布,东西方向的方差为 σ x 2 \sigma_x^2 σx2,南北方向的方差为 σ y 2 \sigma_y^2 σy2。
- 使用 3 σ 3\sigma 3σ 准则,代表 99.7% 的数据会在均值的正负 3 σ 3\sigma 3σ 范围内。
- 搜索区域的范围:
- 东西方向上:点 ( x , y ) (x, y) (x,y) 的 x x x 坐标与 P i P_i Pi 的 x i x_i xi 坐标之间的距离不超过 3 σ x 3\sigma_x 3σx。
- 南北方向上:点 ( x , y ) (x, y) (x,y) 的 y y y 坐标与 P i P_i Pi 的 y i y_i yi 坐标之间的距离不超过 3 σ y 3\sigma_y 3σy。
公式的意义:
该公式利用 INS 初始定位误差限制了搜索区域的范围,以提高算法的效率。通过仅在一个小范围内搜索最近轮廓点,可以减少冗余计算,并增强算法的收敛速度。这种基于误差的限制确保了搜索区域合理,同时保持计算效率。
搜索区域可以通过载体上一时刻的运动学信息进一步约束。考虑到 INS 误差和载体的性能限制,其上一时刻的速度和航向的范围分别为 [ V i − 1 min , V i − 1 max ] [V_{i-1}^{\text{min}}, V_{i-1}^{\text{max}}] [Vi−1min,Vi−1max] 和 [ θ i − 1 min , θ i − 1 max ] [\theta_{i-1}^{\text{min}}, \theta_{i-1}^{\text{max}}] [θi−1min,θi−1max]。基于运动学约束的搜索区域 U i m U_i^m Uim 定义为:
U i m = { ( x , y ) ∣ ( x , y ) = ( x i , y i ) + V i − 1 T [ cos ( θ i − 1 ) , sin ( θ i − 1 ) ] , V i − 1 ∈ [ V i − 1 min , V i − 1 max ] , θ i − 1 ∈ [ θ i − 1 min , θ i − 1 max ] } U_i^m = \{ (x, y) \ | \ (x, y) = (x_i, y_i) + V_{i-1} T [\cos(\theta_{i-1}), \sin(\theta_{i-1})],\\ \ V_{i-1} \in [V_{i-1}^{\text{min}}, V_{i-1}^{\text{max}}], \ \theta_{i-1} \in [\theta_{i-1}^{\text{min}}, \theta_{i-1}^{\text{max}}] \} Uim={(x,y) ∣ (x,y)=(xi,yi)+Vi−1T[cos(θi−1),sin(θi−1)], Vi−1∈[Vi−1min,Vi−1max], θi−1∈[θi−1min,θi−1max]}
公式 (2) 用于定义基于载体运动学约束的搜索区域 U i m U_i^m Uim,以进一步缩小轨迹点的搜索范围。
公式解释
-
搜索区域 U i m U_i^m Uim:
- 公式 U i m U_i^m Uim 表示一个基于运动学限制的搜索区域,用于寻找与轨迹点 P i P_i Pi 最近的轮廓点。
- 该区域通过载体上一时刻的运动信息(速度和航向)来定义,用于缩小搜索范围,提高匹配精度和算法效率。
-
参数说明:
- 当前位置计算:公式中的 ( x , y ) (x, y) (x,y) 表示根据上一时刻的位置 ( x i , y i ) (x_i, y_i) (xi,yi) 计算出的新的可能位置。
- 速度 V i − 1 V_{i-1} Vi−1:上一时刻的速度,范围限定在 [ V i − 1 min , V i − 1 max ] [V_{i-1}^{\text{min}}, V_{i-1}^{\text{max}}] [Vi−1min,Vi−1max] 之间,表示载体在上一时刻的速度限制。
- 航向角 θ i − 1 \theta_{i-1} θi−1:上一时刻的航向角,范围限定在 [ θ i − 1 min , θ i − 1 max ] [\theta_{i-1}^{\text{min}}, \theta_{i-1}^{\text{max}}] [θi−1min,θi−1max] 之间,表示载体在上一时刻的航向限制。
-
计算过程:
- 位置更新公式:当前位置
(
x
,
y
)
(x, y)
(x,y) 的计算是通过将上一时刻的位置
(
x
i
,
y
i
)
(x_i, y_i)
(xi,yi) 加上一个位移向量得到的。该位移向量是速度
V
i
−
1
V_{i-1}
Vi−1 和时间间隔
T
T
T 的乘积,乘以方向向量
[
cos
(
θ
i
−
1
)
,
sin
(
θ
i
−
1
)
]
[\cos(\theta_{i-1}), \sin(\theta_{i-1})]
[cos(θi−1),sin(θi−1)]。
- 速度和方向决定了位移:速度 V i − 1 V_{i-1} Vi−1 控制了位移的大小,而 θ i − 1 \theta_{i-1} θi−1 控制了位移的方向。
- 限制范围:通过限定速度和航向的范围,进一步缩小了轨迹点可能的搜索区域。
- 位置更新公式:当前位置
(
x
,
y
)
(x, y)
(x,y) 的计算是通过将上一时刻的位置
(
x
i
,
y
i
)
(x_i, y_i)
(xi,yi) 加上一个位移向量得到的。该位移向量是速度
V
i
−
1
V_{i-1}
Vi−1 和时间间隔
T
T
T 的乘积,乘以方向向量
[
cos
(
θ
i
−
1
)
,
sin
(
θ
i
−
1
)
]
[\cos(\theta_{i-1}), \sin(\theta_{i-1})]
[cos(θi−1),sin(θi−1)]。
-
公式的意义:
- 通过限制上一时刻的速度和航向角,公式 (2) 定义了一个动态的搜索区域。这种基于运动学的限制使得搜索区域更加合理,有助于减少无效计算,提高匹配精度。
因此,通过上述两个条件约束的搜索区域
U
i
U_i
Ui 为
U
i
s
∩
U
i
m
U_i^s \cap U_i^m
Uis∩Uim,如图中的阴影部分所示。
由于地磁地图是网格地图,确定搜索区域后,以轨迹点为中心,按最小网格为单位逐步扩展最近轮廓点的搜索范围。因此,当初始定位误差较大时,算法容易陷入局部最优,特别是在分辨率较高的地磁地图中。通过根据决策指标从多次匹配结果中选择最佳轨迹,可以改善这一不足。
ICCP地磁匹配算法流程如下图所示。
这张图描述了改进的迭代最近轮廓点(ICCP)算法的流程,用于高空高速飞行器的地磁匹配导航。以下是按照图中流程的步骤总结:
-
INS指示轨迹:以惯性导航系统(INS)提供的初始轨迹作为输入。
-
预匹配轨迹生成:通过将 INS 轨迹变换成地磁强度序列来生成预匹配轨迹。
-
搜索区域:
- 约束条件:通过初始定位误差和载体运动等限制条件压缩搜索区域,提高算法效率。
- 地磁信息:从地磁地图中提取等值轮廓线作为匹配基准。
-
最近轮廓点:在约束的搜索区域内,寻找预匹配轨迹中各点的最近轮廓点。
-
刚体变换:使用刚体变换方法调整预匹配轨迹,以最小化与最近轮廓点的欧几里得距离,从而逐步改进匹配轨迹。
-
迭代终止条件:
- 判断是否满足终止条件:如果匹配轨迹收敛,即与之前的轨迹变化很小,算法终止并输出匹配轨迹。
- 达到最大迭代次数:如果未收敛但已达到最大迭代次数,匹配失败。
-
多次匹配与决策:在多次匹配中生成多个候选匹配轨迹,通过综合决策指标(如收敛度和轨迹相关性)选择最佳匹配轨迹。
-
输出轨迹:最终输出选择的最佳匹配轨迹作为校正后的导航结果。
此流程通过多步优化与迭代,确保匹配精度,提高了高空高速飞行器在缺乏卫星导航时的导航可靠性。
IMPROVED DECISION INDICATOR
ICCP 算法在精确搜索最近轮廓点时容易陷入局部最优,导致对初始定位误差敏感。当初始轨迹偏差较大时,匹配误差可能会非常大。传统 ICCP 算法仅依赖收敛性指标决策,加剧了这一问题,因此需要改进以提高匹配精度。
Traditional Decision Indicator
传统的 ICCP 算法使用算法的收敛度作为评估其匹配效果的指标。INS 轨迹通过多次匹配得到 M M M条匹配轨迹。第 j j j 次匹配的收敛度指标 D j D_j Dj 由输出轨迹 Y j Y_j Yj 与其最近轮廓点序列 S j S_j Sj 的平均欧氏距离表示。 D j D_j Dj 值越小,收敛度越高。
公式 (3) 描述了 ICCP(迭代最近轮廓点)算法中的收敛度指标 ( D_j ) 的计算方法,用于评估每次匹配的效果。
D
j
=
1
N
∑
i
=
1
N
∥
Y
j
i
−
S
j
i
∥
D_j = \frac{1}{N} \sum_{i=1}^{N} \| Y_j^i - S_j^i \|
Dj=N1i=1∑N∥Yji−Sji∥
-
定义:
- 收敛度指标 D j D_j Dj:这是用于评估第 j j j 次匹配效果的指标,表示输出轨迹 Y j Y_j Yj 与最近轮廓点序列 S j S_j Sj 的平均欧氏距离。
-
参数说明:
- N N N:轨迹点的数量。
- Y j i Y_j^i Yji:输出轨迹 Y j Y_j Yj 的第 i i i 个点。
- S j i S_j^i Sji:输出轨迹 Y j Y_j Yj 的第 i i i 个点的最近轮廓点。
- ∥ Y j i − S j i ∥ \| Y_j^i - S_j^i \| ∥Yji−Sji∥:表示第 i i i 个输出轨迹点 Y j i Y_j^i Yji 和其最近轮廓点 S j i S_j^i Sji 之间的欧氏距离。
-
计算过程:
- 公式 (3) 通过计算输出轨迹 Y j Y_j Yj 上每个点 Y j i Y_j^i Yji 与对应的最近轮廓点 S j i S_j^i Sji 的距离,然后求平均来得到整个轨迹的收敛度指标 D j D_j Dj。
- 欧氏距离 ∥ Y j i − S j i ∥ \| Y_j^i - S_j^i \| ∥Yji−Sji∥:用于测量轨迹点和轮廓点之间的空间距离,表示匹配精度。
- 将所有 N N N 个点的欧氏距离加总后,除以轨迹点数量 N N N,得到平均距离,作为匹配的总体效果。
-
收敛度的意义:
- 如果 D j D_j Dj 值较小,表示输出轨迹与轮廓点的匹配程度较高,即收敛度较高。相反,如果 D j D_j Dj 值较大,说明输出轨迹与轮廓点的偏差较大,匹配效果较差。
- 因此,收敛度指标 D j D_j Dj 可以帮助判断匹配的质量,值越小表示匹配效果越好。
总结
公式 (3) 通过计算输出轨迹与最近轮廓点序列的平均欧氏距离,得出收敛度指标
D
j
D_j
Dj。该指标用于评估每次匹配的效果,数值越小表示匹配越精确,从而为算法效果的判断提供了量化依据。
其中, w j i w_{ji} wji 是第 j j j 个匹配的第 i i i 个轨迹点的权重,通过预匹配轨迹点 P j P_j Pj 与其最近的轮廓点序列 S j S_j Sj 之间的距离计算得到。
该公式包含两个部分,用于描述在地磁匹配导航算法中轨迹点的权重计算方法。公式如下:
{
ω
j
i
=
1
−
d
j
i
d
max
d
j
i
=
∥
P
j
i
−
Y
j
i
∥
\begin{cases} \omega_{ji} = 1 - \frac{d_{ji}}{d_{\max}} \\ d_{ji} = \| P_{ji} - Y_{ji} \| \end{cases}
{ωji=1−dmaxdjidji=∥Pji−Yji∥
其中:
-
权重计算: ω j i = 1 − d j i d max \omega_{ji} = 1 - \frac{d_{ji}}{d_{\max}} ωji=1−dmaxdji
- ω j i \omega_{ji} ωji 表示轨迹上第 j j j 点的第 i i i 个点的权重。
- 该权重的计算是基于轨迹点 P j i P_{ji} Pji 与其匹配的轮廓点 Y j i Y_{ji} Yji 之间的距离。
- ω j i \omega_{ji} ωji 的值范围是 0 ≤ ω j i ≤ 1 0 \leq \omega_{ji} \leq 1 0≤ωji≤1,当 d j i d_{ji} dji 越小(即轨迹点和轮廓点之间的距离越小)时, ω j i \omega_{ji} ωji 趋向于 1,表示该点的匹配较好,权重较高;当 d j i d_{ji} dji 趋近于 d max d_{\max} dmax 时, ω j i \omega_{ji} ωji 趋向于 0,表示该点的匹配较差,权重较低。
-
距离计算: d j i = ∥ P j i − Y j i ∥ d_{ji} = \| P_{ji} - Y_{ji} \| dji=∥Pji−Yji∥
- d j i d_{ji} dji 表示轨迹点 P j i P_{ji} Pji 与其最近的匹配轮廓点 Y j i Y_{ji} Yji 之间的欧几里得距离。
- 通过计算 P j i P_{ji} Pji 和 Y j i Y_{ji} Yji 的距离,可以衡量轨迹点与轮廓点之间的匹配程度。
- 在这个公式中, ∥ ⋅ ∥ \| \cdot \| ∥⋅∥ 表示向量之间的欧几里得范数,用于计算两点之间的直线距离。
解释
通过这个公式,可以根据轨迹点与轮廓点的距离来动态调整每个点的权重,从而在匹配过程中更重视匹配度高的点。这种加权策略有助于提高轨迹与地磁轮廓的对齐精度。
Improved Decision Indicator Based on Multi-attributes Decision-making
仅由收敛度指数构成的单一决策指标无法对具有大初始误差的高分辨率地磁地图中的匹配轨迹进行有效评估,因为当搜索单元较小时,算法总能达到良好的收敛效果。因此,本文引入匹配轨迹与真实轨迹之间的相关性,提出了一种基于多属性决策的评估指标,以对匹配结果进行全面评估。
轨迹相关性通过两个指标从两个方面来描述:地磁强度相关性和线性相关性。
地磁强度相关性
平均绝对差 (MAD) 被选为地磁强度相关性的标准。强度相关性指标 I j I_j Ij 通过匹配轨迹的地磁测量序列 B R j i B_{Rji} BRji 和地磁序列 B S j i B_{Sji} BSji 的 MAD 值计算得到。这里使用双线性插值来获取匹配轨迹的地磁序列。当 I j I_j Ij 值较小时,匹配轨迹与真实轨迹的强度相关性更好。
公式5描述了强度相关性指数
I
j
I_j
Ij 的计算方式,用于衡量匹配轨迹的地磁强度与实际轨迹之间的相关性。
I
j
=
1
N
∑
i
=
1
N
∣
B
R
j
i
−
B
S
j
i
∣
I_j = \frac{1}{N} \sum_{i=1}^{N} | B_{R_{ji}} - B_{S_{ji}} |
Ij=N1i=1∑N∣BRji−BSji∣
其中:
- B R j i B_{R_{ji}} BRji 表示第 j j j 次匹配中第 i i i 个轨迹点的地磁测量序列。
- B S j i B_{S_{ji}} BSji 表示与匹配轨迹相对应的地磁序列。
- N N N 为轨迹点的总数。
该公式使用平均绝对差(MAD)作为地磁强度相关性指标,计算匹配轨迹的地磁测量序列与真实轨迹的地磁序列之间的绝对差的平均值。较小的 I j I_j Ij 值表示匹配轨迹与真实轨迹的地磁强度相关性更好。
线性相关性
线性相关性实际上揭示了轨迹上地磁强度波动的相关性。线性相关性指数( R j R_j Rj)的计算公式为:
公式 (6) 计算了线性相关性指数
R
j
R_j
Rj,用于量化两个轨迹上地磁强度波动之间的相关性。该指数通过评估参考轨迹和实际测量轨迹的地磁强度值的协方差和方差来计算,其定义如下:
R
j
=
Cov
(
B
R
j
,
B
S
j
)
Var
(
B
R
j
)
⋅
Var
(
B
S
j
)
R_j = \frac{\text{Cov}(B_{R_j}, B_{S_j})}{\sqrt{\text{Var}(B_{R_j}) \cdot \text{Var}(B_{S_j})}}
Rj=Var(BRj)⋅Var(BSj)Cov(BRj,BSj)
其中:
- B R j B_{R_j} BRj 表示真实轨迹的地磁强度序列,
- B S j B_{S_j} BSj 表示匹配轨迹的地磁强度序列,
- Cov ( B R j , B S j ) \text{Cov}(B_{R_j}, B_{S_j}) Cov(BRj,BSj) 是参考轨迹和样本轨迹地磁强度序列之间的协方差,
- Var ( B R j ) \text{Var}(B_{R_j}) Var(BRj) 和 Var ( B S j ) \text{Var}(B_{S_j}) Var(BSj) 分别是参考序列和样本序列的方差。
与真实轨迹相比,具有较小 R j R_j Rj 的轨迹具有更好的线性相关性。
轨迹相关性指标
在归一化到统一尺度后,
I
j
I_j
Ij 和
R
j
R_j
Rj 构成了轨迹相关性指标 (
C
j
C_j
Cj)。其归一化和
C
j
C_j
Cj 的计算公式如下:
I
j
′
=
I
j
−
I
min
I
max
−
I
min
I'_j = \frac{I_j - I_{\min}}{I_{\max} - I_{\min}}
Ij′=Imax−IminIj−Imin
R j ′ = R j − R min R max − R min R'_j = \frac{R_j - R_{\min}}{R_{\max} - R_{\min}} Rj′=Rmax−RminRj−Rmin
其中:
- I j ′ I'_j Ij′ 和 R j ′ R'_j Rj′ 分别表示归一化后的强度相关性指数和线性相关性指数。
- I j I_j Ij 和 R j R_j Rj 是原始的强度相关性和线性相关性指数。
- I max I_{\max} Imax 和 I min I_{\min} Imin 分别为强度相关性指数的最大值和最小值。
- R max R_{\max} Rmax 和 R min R_{\min} Rmin 分别为线性相关性指数的最大值和最小值。
归一化后的 I j ′ I'_j Ij′ 和 R j ′ R'_j Rj′ 值被用于构成最终的轨迹相关性指标,确保各指标在统一的尺度上可进行加权和比较。
C j = I j ′ + R j ′ C_j=I_j^{'}+R_j^{'} Cj=Ij′+Rj′
综合评估指标 ( F F F) 可以通过熵权法将收敛度指标 ( D j D_j Dj) 与轨迹相关性指标 ( C j C_j Cj) 融合得到。熵权法根据每个指标所包含的信息量来确定其权重,信息量是通过多重匹配中的 M M M 条匹配轨迹数据差异来衡量的。
在加权之前,各指标也需要以相同方式归一化到统一尺度。以收敛度指标 ( D D D) 为例,归一化后得到 D ′ D' D′,其信息熵 ( e D e_D eD) 和权重 ( w D w_D wD) 计算如下:
公式9用于计算收敛度指标的归一化信息熵
e
D
e_D
eD,以衡量归一化后的收敛度指标在匹配轨迹中的分布情况。信息熵的计算公式如下:
e
D
=
−
1
ln
(
2
)
∑
j
=
1
M
D
j
′
ln
(
D
j
′
)
e_D = -\frac{1}{\ln(2)} \sum_{j=1}^{M} D_j^{'} \ln(D_j^{'})
eD=−ln(2)1j=1∑MDj′ln(Dj′)
其中:
- D j ′ D_j^{'} Dj′ 表示第 j j j 个匹配轨迹的归一化后的收敛度指标值。
- M M M 是匹配轨迹的总数。
- ln ( 2 ) \ln(2) ln(2) 是对数的归一化因子,将熵的计算结果标准化到 0 到 1 的范围。
公式解释
-
信息熵的概念:
信息熵在这里用于描述匹配轨迹的收敛度分布的不确定性或混乱度。较高的信息熵值 e D e_D eD 表示各个轨迹的收敛度 D j ′ D_j^{'} Dj′ 分布得较均匀,差异较小;较低的熵值表示收敛度有较大的差异,数据的集中性更强。 -
归一化的作用:
计算信息熵时,将 D j D_j Dj 归一化为 D j ′ D_j^{'} Dj′,确保各个值在 0 到 1 的范围内,方便在多个指标之间进行比较和加权。 -
权重的计算:
信息熵 e D e_D eD 的值用于计算每个指标的权重。信息熵越低,权重越大,表示该指标在评价体系中更为重要。
公式10用于计算指标 D D D 的权重 w D w_D wD,其中信息熵 e D e_D eD 和 e C e_C eC 分别对应于两个不同指标的熵值。权重公式如下:
w D = 1 − e D 2 − ( e D + e C ) w_D = \frac{1 - e_D}{2 - (e_D + e_C)} wD=2−(eD+eC)1−eD
公式解释
-
分子部分 1 − e D 1 - e_D 1−eD:
- 该部分表示指标 D D D 的有效信息量。信息熵 e D e_D eD 越低, 1 − e D 1 - e_D 1−eD 就越大,意味着该指标提供的信息越重要,从而在综合评价中应赋予更高权重。
-
分母部分 2 − ( e D + e C ) 2 - (e_D + e_C) 2−(eD+eC):
- 这是一个归一化因子,确保所有权重加总为 1。 e D e_D eD 和 e C e_C eC 是两个不同指标的熵值。分母的设计方式确保了两个指标的权重在计算过程中是相互关联的。
- 当 e D e_D eD 和 e C e_C eC 都较小时,分母接近 2,意味着两个指标都具有较高的信息含量;当其中某个或两个熵值较高时,分母减小,说明总体信息量较低,且权重将向低熵值的指标倾斜。
公式作用
通过这个公式,权重
w
D
w_D
wD 动态地根据信息熵
e
D
e_D
eD 和
e
C
e_C
eC 的大小进行调整。信息熵越低的指标表明数据差异性越大(提供的信息越重要),因此会得到更大的权重。这种权重分配方法有助于在综合评价中更准确地反映各指标的重要性,使得评价结果更具合理性和科学性。
其中, e C e_C eC 是轨迹相关性指标( C C C)的信息熵。那么,第 j j j 个匹配轨迹的综合指标( F j F_j Fj)的计算公式为:
F j = w D ⋅ D j ′ + w C ⋅ C j ′ F_j = w_D \cdot D_j' + w_C \cdot C_j' Fj=wD⋅Dj′+wC⋅Cj′
其中:
- w D w_D wD 和 w C w_C wC 分别是收敛度指标 D j ′ D_j' Dj′ 和轨迹相关性指标 C j ′ C_j' Cj′ 的权重。这些权重是根据每个指标的信息熵确定的,反映了不同匹配轨迹中数据的差异性。
- D j ′ D_j' Dj′ 和 C j ′ C_j' Cj′ 是收敛度和轨迹相关性指标的归一化值,确保两个指标在组合之前处于统一的尺度上。
综合评价指标 F j F_j Fj 通过结合算法的收敛性和匹配轨迹与真实轨迹的相关性,提供了对匹配精度的平衡评估。这使得该指标能够更全面地反映匹配效果。
Comparative Verification
在本文中,为验证决策指标对匹配精度的影响,传统ICCP和改进ICCP被应用于分辨率为0.05°和0.005°的地磁地图进行地磁匹配导航。匹配结果见表I。
Map resolution (°) | Matching error (m) | |
---|---|---|
ICCP | Improved ICCP | |
0.05 | 406.09 | 283.79 |
0.005 | 3521.05 | 105.99 |
每张地图均进行200次匹配,记录每次匹配轨迹的决策指标值和匹配误差,其分布如图4所示。
在0.05°分辨率地图中,传统和改进后的决策指标与匹配误差之间的分布表明,这两个决策指标与匹配误差的相关性较好。局部放大图显示,综合决策指标有助于选择最优轨迹。当地图分辨率提升到0.005°时,分布结果表明,由于ICCP对最接近轮廓点的搜索策略限制,大多数匹配收敛性较好,但单一的传统指标难以对轨迹进行全面评价。而多属性指标与匹配误差的相关性依然较好。表I中的匹配结果显示,在考虑收敛性和轨迹相关性后,基于多属性决策的改进ICCP能够有效提高匹配精度,使匹配误差从3521.05米下降到105.99米。
SIMULATION AND ANALYSIS
实验条件如下:
-
算法比较:实验比较了传统ICCP、改进ICCP和PSO地磁匹配算法的匹配效果。PSO算法是一种新型地磁匹配方法,通过优化轨迹变换模型的参数来校正INS(惯性导航系统)误差,采用全局搜索策略,受初始INS定位误差的影响较小,匹配精度优于传统ICCP。PSO算法的粒子数设置为1000,以提高匹配精度。
-
地磁地图:实验采用了具有高空间分辨率的增强磁场模型(EMM2017)作为地磁地图,范围为北纬38°到40°,东经120°到122°,高度为40公里。
-
实验条件:在不同地图分辨率和不同地磁测量噪声条件下,分别对传统ICCP、改进ICCP和PSO算法进行高空高速飞行器的地磁匹配导航测试。每个条件下进行了100次模拟,每次包含200次多次匹配。
-
匹配成功标准:当匹配误差小于1000米时,视为匹配成功。
-
模拟参数:具体的实验参数详见表II,轨迹点数为15。
参数 | 值 | 单位 |
---|---|---|
速度 | 4 | 马赫 |
初始位置误差 | [3000, 5000] | 米 |
陀螺漂移 | 0.01 | °/小时 |
加速度计偏置 | 50 | 微克 |
采样周期 | 2 | 秒 |
Geomagnetic Matching in Different Resolution
Map resolution (°) | Success rate (%) | Matching error (m) | ||||
---|---|---|---|---|---|---|
ICCP | PSO | Improved ICCP | ICCP | PSO | Improved ICCP | |
0.05 | 100 | 56.0 | 100.0 | 98.99 | 332.29 | 51.75 |
0.01 | 58 | 72.0 | 100.0 | 466.37 | 326.80 | 65.00 |
0.005 | 26 | 99.0 | 100.0 | 876.35 | 217.27 | 118.10 |
0.00125 | 3 | 64.0 | 87.0 | 897.58 | 360.49 | 345.72 |
为了验证改进的ICCP算法在不同分辨率下的匹配效果,选择了分辨率为0.05°、0.01°、0.005°和0.00125°的地磁地图进行模拟。匹配结果如表III所示。显然,PSO和改进的ICCP在匹配精度上优于传统ICCP,因此我们主要通过与PSO的对比来分析所提出的改进算法。图5展示了PSO和改进ICCP的匹配结果。
根据两种算法的对比,改进的ICCP在匹配性能上明显优于PSO。随着地图分辨率从0.005°增加到0.00125°,初始定位误差相对于网格距离变大,导致改进的ICCP匹配误差从51.75米逐渐增加到345.72米。而PSO的匹配误差则保持稳定(约300米),但其匹配成功率低于改进的ICCP。特别是在地图分辨率为0.005°时,改进的ICCP匹配成功率达到100%,而PSO仅为56%。总体而言,改进的ICCP地磁匹配算法在不同地磁地图分辨率下都能有效工作。
Geomagnetic Matching with Different Measurement Noise
Standard deviation of the noise (nT) | Success rate (%) | Matching error (m) | ||||
---|---|---|---|---|---|---|
ICCP | PSO | Improved ICCP | ICCP | PSO | Improved ICCP | |
0 | 26 | 99.0 | 100.0 | 876.35 | 217.27 | 118.10 |
1 | 5 | 95.0 | 99.0 | 835.67 | 232.26 | 152.51 |
2 | 0 | 99.0 | 93.0 | — | 285.48 | 170.29 |
3 | 0 | 95.0 | 96.0 | — | 355.11 | 264.40 |
为了验证改进ICCP算法的稳定性,考虑到地磁强度在空间上平滑变化,且高空地磁测量噪声较小,因此在地磁序列中添加均值为0 nT、标准差为0-3 nT的测量噪声。在分辨率为0.005°的地磁地图上进行模拟,表IV展示了三种匹配方法的结果。由于传统ICCP在有噪声的情况下无效,我们主要基于改进ICCP和PSO的匹配结果进行分析。图6展示了PSO和改进ICCP的匹配结果。
从结果可以看出,在不同地磁测量噪声条件下,改进ICCP的匹配误差始终小于PSO,且二者误差差距稳定在约100米。当噪声从0 nT增加到3 nT时,改进ICCP的匹配精度略有下降,匹配误差从118.1米增加到264.4米,表明改进ICCP地磁匹配算法在外部干扰下具有良好的稳定性。
CONCLUSION
总结要点:
- 背景:研究高空高速载体的地磁匹配导航。
- 方法:分析最近轮廓点策略,引入轨迹相关性指标,与传统收敛性指标结合。
- 相关性指标:包含地磁强度相关性指数和线性相关性指数。
- 实验结果:改进的决策指标使输出轨迹更接近真实轨迹。
- 仿真对比:改进的 ICCP 比 PSO 在匹配精度和稳定性方面表现更优。
- 优势:改进算法有效减少高速飞行器的 INS 误差累积。
REFERENCES
参考文献序号 | 作者 | 参考文献标题 | 出版物 / 会议名称 | 年份 | 主要工作内容 |
---|---|---|---|---|---|
[1] | S. Yeh 等 | 基于地磁场的室内定位系统研究 | IEEE Transactions on Instrumentation and Measurement | - | 研究了利用地磁场进行室内定位的方法 |
[2] | G. Huang 等 | 基于地磁场的低成本GNSS位置验证方法 | IEEE Transactions on Instrumentation and Measurement | - | 提出了一种基于地磁场的GNSS位置验证的低成本方法 |
[3] | H. Li 等 | 仿生自主水下航行器地磁导航方法 | Journal of Systems Engineering and Electronics | 2017 | 研究了自主水下航行器的仿生地磁导航方法 |
[4] | C. V. Kaji 等 | 利用地磁场变化的水下导航 | IEEE International Conference on Electro Information Technology (EIT) | 2019 | 探讨了通过地磁场变化实现水下导航的方法 |
[5] | L. H. Wang 等 | 基于模糊集的地磁地图适用性分析与仿真 | - | 2016 | 基于模糊集方法对地磁地图的适用性进行了分析和仿真 |
[6] | J. Sun 等 | 三分量地磁场海洋调查计算误差的校正 | Advanced Materials Research | 2013 | 研究了三分量地磁场海洋调查中的计算误差校正方法 |
[7] | T. Zha 等 | 用于水下地磁导航技术的地磁场空间差异测量方法 | Journal of Jilin University | 2017 | 提出了用于水下导航的地磁场空间差异测量方法 |
[8] | Y. Lin 等 | 基于ICP算法的水下地磁导航 | IEEE Robotics and Biomimetics Conference (ROBIO) | 2007 | 研究了基于ICP算法的水下地磁导航方法 |
[9] | M. Li 等 | ICCP算法在水下导航中的性能 | International Conference on Mechatronics and Control | 2014 | 分析了ICCP算法在水下导航中的性能表现 |
[10] | J. Xiao 等 | 基于概率数据关联的地磁匹配迭代最近轮廓点算法 | Journal of Chinese Inertial Technology | 2018 | 提出了基于概率数据关联的ICCP算法,用于地磁匹配 |
[11] | N. Qiao 等 | 地磁信号多尺度特征值经验模态分解滤波 | Measurement | 2019 | 研究了用于地磁信号滤波的多尺度经验模态分解方法 |
[12] | Y. Zhang 等 | 地磁/惯性集成导航系统的初值预测地磁匹配定位方法 | IEEE Chinese Guidance, Navigation and Control Conference | 2014 | 提出了一种地磁/惯性集成导航初值预测方法,提高了地磁匹配定位精度 |
[13] | L. H. Wang 等 | 采用模糊多属性决策法的水下地形导航数据库匹配区域选择 | Institution of Mechanical Engineers, Part M - Journal of Engineering for the Maritime Environment | 2019 | 采用模糊多属性决策法选择水下地形导航的匹配区域 |
[14] | Z. Wu 等 | 使用拉伸粒子群优化算法的三轴磁力计校准 | IEEE Transactions on Instrumentation and Measurement | - | 研究了使用拉伸粒子群优化算法对三轴磁力计进行校准的方法 |
[15] | N. Qiao 等 | 粒子群优化算法在轨迹规划中的应用 | Journal of Chinese Inertial Technology | 2018 | 探讨了粒子群优化算法在轨迹规划中的应用 |
[16] | L. Zhou 等 | 基于约束粒子群优化法的海底地形辅助SINS定位 | Journal of Chinese Inertial Technology | 2015 | 提出了基于约束粒子群优化的海底地形辅助SINS定位方法 |