ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

【自适应核卡尔曼滤波AKKF用于单目标纯方位跟踪】基于再生核希尔伯特空间嵌入的纯方位目标跟踪算法设计与性能分析(Matlab代码实现)

【自适应核卡尔曼滤波AKKF用于单目标纯方位跟踪】基于再生核希尔伯特空间嵌入的纯方位目标跟踪算法设计与性能分析(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

🎁完整资源、论文复现、期刊合作、论文辅导及科研仿真定制事宜点击:

👉👉👉本文完整资源下载

⛳️座右铭:行百里者,半于九十。

⛳️赠与读者

👨‍💻做科研,涉及到一个深在的思想系统,需要科研者逻辑缜密,踏实认真,但是不能只是努力,很多时候借力比努力更重要,然后还要有仰望星空的创新点和启发点。建议读者按目录次序逐一浏览,免得骤然跌入幽暗的迷宫找不到来时的路,它不足为你揭示全部问题的答案,但若能解答你胸中升起的一朵朵疑云,也未尝不会酿成晚霞斑斓的别一番景致,万一它给你带来了一场精神世界的苦雨,那就借机洗刷一下原来存放在那儿的“躺平”上的尘埃吧。

或许,雨过云收,神驰的天地更清朗.......🔎🔎🔎

💥第一部分——内容介绍

摘要

单站纯方位跟踪依靠被动传感器获取的目标方位角序列反演目标运动状态,在声呐、红外搜索与跟踪、雷达告警等系统中具有广泛需求。此类问题的突出困难在于观测方程的角度非线性、单站条件下距离维度的不可观测性,以及由此诱发的后验分布多峰与重尾特性。传统扩展卡尔曼滤波依赖一阶线性化,在角度折叠与观测站近邻区域易产生显著偏差甚至发散;粒子滤波虽在理论上可逼近任意后验,却面临粒子需求随状态维数与后验尖锐程度急剧上升的困境。自适应核卡尔曼滤波为上述矛盾提供了一条折中路径:它借助核函数将状态粒子集合嵌入再生核希尔伯特空间,在核空间中维护核权重的一阶与二阶统计量,以卡尔曼式的预测—更新递推完成贝叶斯推断,并通过对核近似误差的在线估计实现自适应性。本文以纯方位跟踪为应用背景,系统梳理该滤波器的建模假设、空间嵌入机理、预测与更新环节的统计递推逻辑、提议分布的构造方式以及与粒子滤波基准的对照关系,进而讨论其精度—效率折中、参数敏感性及可推广方向。全文侧重理论阐释与方法论剖析,不涉及具体编程实现。

关键词:纯方位跟踪;自适应核卡尔曼滤波;再生核希尔伯特空间;核权重矩递推;非线性贝叶斯滤波


1 引言

被动探测系统仅能获取目标相对观测平台的方位信息,无法直接测得距离,这类观测体制被称为纯方位跟踪。由于方位角由目标位置分量的反正切函数给出,观测方程关于状态显著非线性;更棘手的是,单一观测站在单一时刻无法从角度反演距离,目标距离的可观测性只能依靠目标机动与多时刻观测的积累逐步建立。这两重特性叠加,使得滤波后验在相当长的时段内呈现多峰、扁平乃至重尾的形态,给状态估计带来本质困难。

围绕这一难题,学界形成了两条主要技术路线。其一是以扩展卡尔曼滤波及其变体为代表的参数化近似路线,通过在工作点处对观测方程做泰勒展开,把非线性问题局部转化为线性问题。该路线计算轻量、结构清晰,但线性化误差在角度折叠处与观测站近邻区域难以控制,且高斯假设与真实后验的多峰形态存在结构性失配。其二是以粒子滤波为代表的非参数近似路线,用带权样本集合逼近后验,理论上不受非线性与高斯假设的约束。然而粒子滤波的性能高度依赖样本数量,在似然函数沿某些方向近乎平坦时,权重会迅速集中于少数样本,退化现象严重,往往需要数千量级的粒子才能维持可用精度,计算负担随之上升。

核方法为上述两难提供了新的切入点。其基本洞察在于:若将状态样本经核函数映射到高维特征空间,原本在数据空间中纠缠的非线性关系,在特征空间中可能呈现更接近线性的结构。基于这一思想,核卡尔曼滤波把状态后验的表示从数据空间转移到核空间,用核权重的均值与协方差承载分布信息,从而以卡尔曼递推的简洁形式完成非线性滤波。自适应核卡尔曼滤波进一步引入对核近似误差的在线刻画,使滤波器在面对核映射与真实后验之间的失配时具备自我调节能力。本文即以该滤波器为对象,结合单目标纯方位跟踪场景,对其理论脉络与实现逻辑展开系统解析。

本文余下内容的组织如下:第 2 节建立系统模型与观测模型,明确问题设定;第 3 节阐述核空间嵌入的基本原理与核函数选择的影响;第 4 节剖析预测环节在数据空间与核空间中的双重传播机制;第 5 节解析更新环节如何将量测信息引入核空间并修正权重矩;第 6 节讨论提议分布的构造及其对粒子退化的缓解作用;第 7 节说明初始化策略与整体递推流程;第 8 节给出粒子滤波基准的对照逻辑;第 9 节讨论性能评估维度;第 10 节总结方法要点、复杂度特征与可能的拓展方向。


2 问题建模

2.1 状态描述与运动模型

目标状态被描述为包含位置与速度的四维向量,位置取笛卡尔坐标,速度取对应方向的分量。运动学层面采用近似匀速模型,其物理含义是:在相邻采样间隔内,目标速度近似保持恒定,仅受到小幅随机扰动的叠加。该模型通过一个结构化的转移矩阵把上一时刻状态线性映射到当前时刻,并以过程噪声协方差刻画扰动的强度与分量间的相关性。过程噪声的构造并非简单的对角形式,而是经由一个形状矩阵与标量强度参数共同确定,从而在位置与速度扰动之间引入符合运动学直觉的耦合关系。初始时刻的状态不确定性由先验协方差给定,其各分量量级反映了对初始位置与初始速度的不同置信程度。

近似匀速模型的适用边界值得说明。当目标执行持续转弯或剧烈机动时,匀速假设会产生模型失配,过程噪声需要相应调大以吸收失配,但这又会削弱滤波的平滑能力。本文所设定的场景以缓机动或近匀速运动为主,因而该模型能够在简洁性与描述力之间取得合理平衡。

2.2 观测模型与不可观性

观测方程仅输出目标相对观测站的方位角,即目标位置纵坐标与横坐标之比的反正切,并叠加零均值高斯量测噪声。这一模型有两个鲜明特征。其一是强非线性:方位角作为位置分量的非线性函数,在观测站近邻区域对位置扰动极为敏感,微小的位置变化即可引起角度的大幅跳变;同时角度本身具有周期性折叠,跨越边界时数值不连续。其二是不可观性:单一方位角只约束了目标所在的一条射线,射线上的距离分量不进入观测方程,因而在单站单时刻条件下距离不可辨识。可观测性只能通过目标运动导致的方位序列变化逐步积累,这也解释了为何纯方位跟踪在起始若干时刻的估计误差通常较大、收敛较慢。

上述特征共同决定了后验分布的非高斯性。在观测信息不足的时段,后验沿距离方向延展形成扁平或长尾形态;当多个时刻的方位约束在距离维度上产生不一致时,后验又可能分裂为多个峰。任何以单一高斯分布近似后验的滤波器,都难以完整刻画这类结构,这正是本文转向核空间分布表示的根本动因。


3 核空间嵌入的基本原理

3.1 从数据空间到特征空间

核方法的核心操作是用核函数隐式地定义特征空间中的内积,从而避免显式构造高维特征映射。对状态粒子集合而言,任意两个粒子之间的核函数取值构成一个核矩阵,该矩阵概括了粒子集合在特征空间中的相对几何关系。当核函数取多项式形式时,其特征空间对应状态分量的各阶交叉组合,能够刻画分量之间的非线性耦合;当核函数取高斯形式时,其特征空间对应无穷维的平滑函数族,对局部相似性更为敏感。核函数的选择实质上决定了滤波器在何种函数空间中寻找后验的近似表示,因而对最终精度具有实质影响。

在自适应核卡尔曼滤波中,状态后验不再以样本权重向量直接表示,而是以核权重的均值向量与协方差矩阵共同表示。均值向量刻画后验在核空间中的中心位置,协方差矩阵刻画其展布与相关性。这一表示方式的关键优势在于:它把分布推断转化为对低阶统计量的递推,而递推规则可以沿用卡尔曼滤波的增益—修正结构,从而在保持核方法表达力的同时继承卡尔曼滤波的计算简洁性。

3.2 正则化的作用

核矩阵的求逆在数值上并不总是稳定,尤其当粒子之间存在近共线或重复采样时,核矩阵可能接近奇异。为此,滤波器在核矩阵对角线上引入正则项,其作用类似岭回归中的惩罚项:一方面保证求逆的数值可行性,另一方面抑制核空间映射对训练粒子过拟合。正则化强度是一个需要权衡的参数,过小则数值不稳,过大则削弱核空间对数据结构的拟合能力。实现中该参数取值较小,表明设计者更倾向于保留核映射的表达力,同时以数值稳定为底线。


4 预测环节的双重传播机制

预测环节的独特之处在于,它在数据空间与核空间两个层面同步推进。在数据空间,每个粒子按照运动模型独立传播,并叠加服从过程噪声分布随机扰动,形成当前时刻的预测粒子集合。这一步与标准粒子滤波的传播步骤在形式上一致,其作用是让粒子集合跟随目标运动的先验演化。

在核空间,预测则表现为核权重矩的传递。滤波器首先构造两个核矩阵:一个描述上一时刻提议粒子集合自身的相似结构,另一个描述提议粒子与预测粒子之间的跨集合相似结构。以前者加正则项后的逆矩阵作用于后者,得到一个核空间转移算子。该算子的含义可以类比为核空间中的最小二乘映射:它把上一时刻的核权重表示搬运到当前时刻,使核权重的均值按此算子线性推进。

协方差的推进则在均值推进的基础上增加一项核空间过程噪声。这一项并非人为设定,而是由核矩阵与正则化结构共同导出的解析表达,其物理意义是核空间线性化与正则化所引入的近似误差。当粒子集合与核假设吻合良好时,该项较小,滤波器更信任核空间转移;当吻合较差时,该项增大,协方差相应扩张,滤波器对先验的置信度下降。正是这一项赋予了滤波器自适应性,使其区别于固定核空间噪声的传统核卡尔曼滤波。


5 更新环节的核空间修正

更新环节的任务是把真实量测引入核空间,并据此修正核权重矩。其操作分三步展开。第一步在数据空间完成:对每个预测粒子计算其对应的方位观测,并叠加量测噪声,得到预测观测粒子集合。第二步在核空间构造两个关键量:其一是预测观测粒子之间的核矩阵,它描述观测粒子集合的内部相似结构;其二是各预测观测粒子与真实量测之间的核向量,它描述每个粒子观测与实测值的相似程度。这两个量在角色上分别对应线性卡尔曼滤波中的观测矩阵与新息项。

第三步是核卡尔曼增益的构造与权重矩的修正。增益由先验协方差、观测核矩阵与正则项共同决定,其形式与标准卡尔曼增益同构,只是以核矩阵替代了线性观测矩阵。均值修正沿着新息方向进行,新息被定义为核向量与观测核矩阵作用于先验均值之差;协方差修正则从先验协方差中扣除增益作用于观测核矩阵的部分。这一组修正规则完整保留了卡尔曼滤波的统计最优性结构,同时因核矩阵的经验性质而具备对非线性的适应能力。

值得强调的是,更新环节并未对观测方程做任何解析线性化。方位函数的非线性被核矩阵以数据驱动的方式吸收,角度折叠带来的不连续性也因核相似性度量的局部性而被自然平滑。这是该滤波器相对扩展卡尔曼滤波的本质改进所在。


6 提议分布的构造与粒子退化缓解

提议分布的质量直接决定滤波所需粒子数。标准自举粒子滤波从先验分布采样,当似然函数尖锐或观测信息贫乏时,多数样本落在低似然区域,权重集中于少数样本,退化随之发生。纯方位跟踪恰是退化高发场景:似然沿距离方向近乎平坦,样本在距离维度上的分布几乎不受观测约束。

自适应核卡尔曼滤波的应对策略是构造量测引导的提议分布。具体而言,滤波器先由更新后的核权重矩把核空间表示回投到数据空间,得到状态均值与状态协方差的估计;再以该均值与协方差构造高斯提议分布,从中采样生成下一时刻的提议粒子。由于这一提议分布已经融合了当前时刻的量测信息,采样点天然倾向于高似然区域,从而在源头上抑制退化。这一机制也解释了为何该滤波器可在数十量级的粒子下维持可用精度,而粒子滤波基准往往需要数千粒子。

提议粒子在下一时刻的预测环节中又充当核矩阵构造的对象,形成提议与预测之间的闭环。这一结构上的耦合意味着提议分布的质量不仅影响当前时刻的估计,还通过核矩阵影响下一时刻的核空间转移算子,进而影响自适应过程噪声的估计。这种跨环节的相互塑造是该滤波器设计中的一个精妙之处,也是其性能对核参数较为敏感的原因之一。


7 初始化与整体递推流程

滤波起始时刻缺乏先验粒子,滤波器直接从初始状态先验中采样生成初始粒子集合,并将核权重均值设为均匀分布、核权重协方差设为单位矩阵的缩略形式。这一初始化等价于声明"在核空间中尚无任何偏好信息",随后由首次更新引入量测约束。初始时刻的提议粒子直接取为初始粒子本身,不做额外的提议采样。

整体递推可概括为一个循环结构:由上一时刻的粒子集合与核权重矩出发,经预测得到先验粒子与先验权重矩,经更新得到后验权重矩,经提议采样得到下一时刻的提议粒子,如此往复直至序列结束。每一轮循环中,数据空间的粒子传播与核空间的矩递推并行发生,二者通过状态均值与协方差的重构以及提议采样相互衔接。这一流程在结构上清晰地区分了"粒子层"与"矩层"两种信息载体,前者负责承载分布的非参数细节,后者负责承载低阶统计量的递推,二者的分工与协作构成了该滤波器的方法论骨架。


8 粒子滤波基准的对照逻辑

为评估自适应核卡尔曼滤波的性能,本文设置自举粒子滤波作为非参数贝叶斯基准。该基准与目标滤波器共享同一运动模型与观测模型,其推理逻辑是:粒子按运动模型传播后,以观测似然对权重进行乘性修正并归一化,当有效样本数低于阈值时执行重采样,把权重重新均摊到等权样本上。状态估计取加权样本均值。

两种方法在信息利用方式上形成鲜明对照。粒子滤波把全部推理压力放在样本与权重上,样本数量是其精度的主要瓶颈;自适应核卡尔曼滤波则把推理压力转移到核空间的矩递推上,样本数量主要影响核矩阵的经验质量而非直接的估计精度。这一差异使得二者在精度—效率平面上占据不同位置:前者以大量样本换取渐近无偏性,后者以核空间的结构假设换取小样本下的效率。对照实验的意义正在于揭示这一折中的实际边界。


9 性能评估维度

评估首先关注位置维度的对数均方误差。之所以仅取位置分量,是因为纯方位观测下速度不可观,速度估计误差更多反映模型假设而非滤波能力,位置误差才是更公平的指标;取对数则使不同量级的误差可在同一尺度上比较,也便于观察误差随时间的演化趋势。

其次关注计算代价。两种滤波器的主要开销来源不同:粒子滤波的每步开销与粒子数呈线性关系,但粒子数基数大;自适应核卡尔曼滤波的每步开销主要来自核矩阵的构造与求逆,随粒子数呈立方或平方增长,但粒子数基数小。二者的实际耗时对比需结合具体粒子配置解读,不能简单以复杂度阶数论断优劣。

最后是轨迹可视化。在平面坐标系中同时绘制观测站位置、真实轨迹、起始点以及两种滤波器的估计轨迹,可以直观呈现估计的平滑性、对真实轨迹的贴合程度以及在观测退化时段的稳定性。可视化虽不提供定量指标,却是判断滤波器是否出现系统性偏差或跳变的重要手段。


10 方法要点与拓展讨论

综观全文,自适应核卡尔曼滤波的方法论价值可归纳为四点。其一,以核嵌入替代解析线性化,使滤波器在强非线性观测下避免了一阶展开的系统性偏差,角度折叠等不连续现象被核相似性度量自然吸收。其二,以核空间矩递推继承卡尔曼滤波的增益—修正结构,使非线性滤波在形式上保持简洁,在计算上保持可控。其三,以解析导出的核空间过程噪声实现在线自适应,使滤波器能够感知核映射与真实后验之间的失配并相应调整置信度。其四,以量测引导的提议分布缓解粒子退化,使小样本条件下的滤波成为可能。

其局限亦不容忽视。核矩阵求逆的数值稳定性依赖正则化参数的恰当选取;核类型与核参数目前多为离线设定,缺乏在线自适应机制,参数失配时性能下降可能较为明显;核空间矩递推本质上仍是对后验低阶统计量的刻画,当后验呈现极端多峰或重尾时,二阶矩表示的信息量有限。这些局限提示了若干拓展方向:核参数的可学习化、多核融合以兼顾不同尺度的相似性、以及将核空间观测矩阵的构造推广至多站或多传感器纯方位融合场景。

从更宏观的视角看,自适应核卡尔曼滤波处于参数化方法与非参数方法之间的中间地带。它既不像扩展卡尔曼滤波那样把全部信念压在局部线性化上,也不像粒子滤波那样把全部信念压在样本渐近性上,而是以核空间的结构假设作为第三种支点。纯方位跟踪这一不可观、强非线性、强非高斯的场景,恰好为检验这一支点的有效性提供了严苛的试验场。本文的解析表明,该滤波器在精度与效率之间取得了具有实践意义的平衡,其自适应机制与提议分布设计尤为值得在更广泛的非线性滤波问题中借鉴与检验。

📚第二部分——运行结果

部分代码:

%% 1. System parameter setting & Target trajecroty generation

[Sys, Tar] = Target_generation;

%% 2. AKKF filter (Quadratic Kernel)

[AKKF] = AKKF_track(Sys, Tar, AKKF);

%% 3.PF filter

[PF] = PF_track(Sys, Tar, PF);

%% 3. Tracking performance

Tracking_performance(Sys, Tar, AKKF, PF);

tdata =[AKKF.LMSE; PF.LMSE; AKKF.Computation_time; PF.Computation_time];

h = {'AKKF LMSE', 'PF LMSE', 'AKKF computation time (s)', 'PF computation time (s)'};

fig = uifigure('Position',[500 500 570 360]);

uit = uitable(fig);

uit.Data = tdata;

uit.RowName = h;

uit.ColumnName = {'Value'};

🎉第三部分——参考文献

文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。(文章内容仅供参考,具体效果以运行结果为准)

​​​​​​🌈第四部分——本文完整资源下载

资料获取,更多粉丝福利,MATLAB|Simulink|Python|数据|文档等完整资源获取

本文完整资源下载

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进