海上移动目标的位置跟踪在航行安全、海上作战以及自然灾害监测等领域中扮演着至关重要的角色[1]。精确而可靠的目标位置跟踪数据是确保任务成功和决策准确的基础。然而,海上移动目标的位置跟踪面临着诸多挑战,特别是海面环境的复杂性,如波浪、海雾、海况变化等,这些都对目标位置的准确测量带来了很大的困难[2]。
为此,赵一鉴等[3]通过预处理海上移动目标轨迹数据,将离散弗雷歇距离视为相似性度量用于求解轨迹间的相似度,并利用这些相似度信息实现海上移动目标的位置跟踪。离散弗雷歇距离基于欧几里德距离的计算方法,因此不适用于非欧几里德空间。如果海上移动目标的轨迹数据具有非欧几里德空间的特性,那么该方法可能无法提供准确的结果。任文娟等[4]基于D-S证据理论构建移动目标身份置信度动态演化与融合框架,利用目标身份辨识空间和基本概率分配函数,结合历史与当前信息,利用合成规则计算目标身份融合置信度,实现对海上移动目标位置的准确跟踪,但是当海上移动目标的多源信息之间存在高冲突时,D-S证据理论可能无法有效地进行融合,会导致融合结果的不准确,甚至产生误导性的跟踪结果。孙帅等[5]通过提出O-IPDA(综合概率数据互联)算法,实时预判环境遮挡情况,并利用针对性设计的存在状态概率转移矩阵维持目标跟踪连续性,实现在遮挡环境下海上移动目标的位置跟踪。该方法即使在目标被暂时遮挡时也可以保持跟踪航迹的稳定性,但是其在进行实时预判环境遮挡情况和维持目标跟踪连续性的过程中,需要进行复杂的概率计算和状态转移矩阵的更新,这可能导致算法的计算复杂度较高,影响海上目标跟踪的实时性。
支持向量机(SVM)作为一种机器学习算法,在分类和回归中表现较好[6]。排序支持向量机(Rank SVM)作为一种特殊的支持向量机,不仅能够处理复杂的非线性关系,还能够通过最大化排序间隔来学习一个有效的排序函数,这对于海上移动目标位置的精确跟踪具有重要意义。为此本文研究支持向量机的海上移动目标位置跟踪方法,通过利用排序支持向量机的排序能力,对海上移动目标的位置进行更精确、更可靠地跟踪,不仅有助于提高海洋安全和军事应用的效能,也为支持向量机在复杂环境下的应用提供了新的思路和方法。
1 海上移动目标位置跟踪的支持向量机方法 1.1 排序支持向量机模型训练样本组建采集海上移动目标的连续
x∈X1t≡{x:‖l(x)−l∗t‖<r}, | (1) |
x∈X2t≡{x:α⩽‖l(x)−l∗t‖<β}。 | (2) |
式中:
Xt={(xi,yi),(xj,yj):yi>yj}。 | (3) |
式中:
从由
S={d2x(i,j)+d2y(i,j)}1/2。 | (4) |
式中:
海上移动目标图像的局部灰度最大值可有效描述海上移动目标的强度特征,设置特征提取的窗口为
H1i,j=max | (5) |
式中:
依据从训练集Xt中提取到的海上移动目标图像边缘特征和局部灰度最大值特征,组建特征向量集合,表达式分别为:
X_t^S = \left\{ {\left( {{x_i}^S,{y_i}} \right),\left( {{x_j}^S,{y_j}} \right):{y_i} > {y_j}} \right\} , | (6) |
X_t^H = \left\{ {\left( {{x_i}^H,{y_i}} \right),\left( {{x_j}^H,{y_j}} \right):{y_i} > {y_j}} \right\}。 | (7) |
排序支持向量机的目标函数是学习排序函数
F(x) = {w^{\text T}}\varphi (x),{x_i} > {x_j} \Leftrightarrow F\left( {{x_i}} \right) > F\left( {{x_j}} \right) 。 | (8) |
式中:
F\left( {{x_i}} \right) > F\left( {{x_j}} \right) \Rightarrow {w^{\mathrm{T}}}\varphi ({x_i}) > {w^{\mathrm{T}}}\varphi ({x_j}), | (9) |
{w^{\mathrm{T}}}\left[ {\varphi ({x_i}) - \varphi ({x_j})} \right] > 0。 | (10) |
那么排序支持向量机训练过程可以转换为一个二次规划问题进行求解,原始形式表达式为:
\left\{ \begin{gathered} \min L(w,\zeta ) = \frac{1}{2}{\left\| w \right\|^2} + C\sum\nolimits_{ij} {{\zeta _{ij}}},\\ {\mathrm{s.t.}} \qquad {w^{\mathrm{T}}}\left[ {\varphi ({x_i}) - \varphi ({x_j})} \right] \geqslant 1 - {\zeta _{ij}},{\zeta _{ij}} > 0。\\ \end{gathered} \right. | (11) |
式中:
转换式(11)为对偶形式为:
\left\{ \begin{gathered} \max L(a) = \sum\nolimits_{ij} {{a_{ij}}} - \sum\nolimits_{ij} {\sum\nolimits_{uv} {{a_{ij}}} } {a_{uv}}K({x_i} - {x_j},{x_u} - {x_v}) ,\\ {\mathrm{s.t.}} \qquad C \geqslant a \geqslant 0。\\ \end{gathered} \right. | (12) |
式中:
转换上式为线性规划问题,以便最大程度降低核函数计算时间,缩减模型训练时间,表达式为:
\left\{ \begin{gathered} \min L(a,\zeta ) = \sum\nolimits_i {{a_i}} + \sum\nolimits_{ij} {{\zeta _{ij}}},\\ {\mathrm{s.t.}} \quad \sum\nolimits_i {{a_i}} K({x_i},{x_u}) - K({x_i},{x_v}) \geqslant 1 - {\zeta _{uv}} ,\\ a \geqslant 0,\zeta \geqslant 0。\\ \end{gathered} \right. | (13) |
采用Matlab求解式(13)获取最佳a*值,得到最佳w*的求解结果,结合海上移动目标图像边缘特征以及局部灰度最大值特征获取的学习排序函数数值,将在
以海上移动目标的图像帧以及原始中的移动目标位置
步骤1 依据式(1)、式(2)采集海上移动目标图像组建样本数据集
步骤2 依据式(4)、式(5)分别提取图像边缘特征以及局部灰度最大值特征,对
步骤3 依据式(8)~式(15)计算排序支持向量机的排序函数分值Ft(x)。
步骤4 依据Ft(x)的分值和式(16)计算t时刻海上移动目标位置
步骤5 不断重复上述过程,获取不同时刻海上移动目标的位置,实现其位置跟踪。
2 实验分析以某海域为研究区域,应用本文研究的支持向量机的海上移动目标位置跟踪方法对该海域的海上移动目标进行位置跟踪。
随机选取一帧舰船海上移动图像,如图1所示。
![]() |
图 1 采集海上移动舰船图像帧 Fig. 1 Collecting image frames of moving ships at sea |
应用本文方法从中提取的图像边缘特征以及局部灰度最大值特征分别如图2和图3所示。可知,本文方法成功地通过图像处理技术提取了海上移动目标的边缘特征和局部灰度最大值特征,前者在描绘目标轮廓和主要结构方面表现出色,而后者则在反映目标强度和形状信息方面更具优势,通过二者结合表征舰船军舰的关键信息,为后续的目标识别与跟踪提供了有力支持。
![]() |
图 2 图像边缘特征提取结果 Fig. 2 Results of image edge feature extraction |
![]() |
图 3 图像局部灰度最大值特征提取结果 Fig. 3 Feature extraction results of local grayscale maximum value in the image |
本文方法在连续4帧内跟踪到的该舰船位置结果见图4。分析发现,本文所提的跟踪方法在连续4帧内对舰船位置的跟踪效果良好。舰船在每一帧图像中的位置都被准确识别,且随着舰船的移动,跟踪结果也呈现出连续的变化趋势,跟踪结果中未出现跟踪丢失或位置偏差的情况,表明该方法具有较高的准确性和稳定性。
![]() |
图 4 舰船位置跟踪结果 Fig. 4 Ship position tracking results |
将本文方法跟踪到的该舰船在海上航行1 h的轨迹信息以电子海图的形式呈现于图5。分析可知,本文方法可以有效地跟踪实验舰船在海上的移动轨迹,通过结合电子海图的形式可以直观描述该舰船在海上的航行信息,及时了解其海上航行情况,有效助力海上移动目标的航行安全、海上搜救、海上作战等领域,为相关部门提供及时、准确的信息支持,提高海上作业的安全性和效率。
![]() |
图 5 本文方法跟踪到舰船移动轨迹 Fig. 5 The proposed method tracks the movement trajectory of a ship |
本文研究的支持向量机海上移动目标位置跟踪方法,在某海域的舰船位置跟踪实验中表现出色。通过图像处理技术,成功提取了舰船的边缘特征和局部灰度最大值特征,为后续的目标识别与跟踪提供了有力支持。同时该方法在连续4帧内对舰船位置的跟踪效果良好,准确性和稳定性较高。此外,该方法还能有效地跟踪舰船在海上的长时间移动轨迹,通过电子海图直观展示航行信息,在海上移动目标位置跟踪领域具有重要应用价值。
[1] |
杨迪, 李振瑜, 郭帅, 等. 天基低轨海上移动目标成像搜索任务调度[J]. 航空学报, 2023, 44(15): 347-366+4. YANG Di, LI Zhenyu, GUO Shuai, et al. Space-based LEO-observation search planning for maritime moving targets[J]. Acta Aeronautica ET Astronautica Sinica, 2023, 44(15): 347-366+4. DOI:10.7527/S1000-6893.2023.28752 |
[2] |
龙君芳, 马琳娟, 李庆珍. 基于KPCA和结构化支持向量机的视频目标跟踪[J]. 南京理工大学学报, 2023, 47(5): 671-677. LONG Junfang, MA Linjuan, LI Qingzhen. Video object tracking based on KPCA and structured support vector machine[J]. Journal of Nanjing University of Science and Technology, 2023, 47(5): 671-677. |
[3] |
赵一鉴, 林利, 王茜蒨, 等. 基于大地距离计算相似度的海上目标轨迹预测[J]. 计算机应用, 2023, 43(11): 3594-3598. ZHAO Yijian, LIN Li, WANG Qianqian, et al. Trajectory prediction of sea targets based on geodetic distance similarity[J]. Journal of Computer Applications, 2023, 43(11): 3594-3598. |
[4] |
任文娟, 杨战鹏, 许光銮, 等. 海上动目标身份置信度融合计算模型[J]. 系统工程与电子技术, 2023, 45(4): 1082-1089. REN Wenjuan, YANG Zhanpeng, XU Guangluan, et al. Fusion calculation model of sea moving target identity confidence[J]. Systems Engineering and Electronics, 2023, 45(4): 1082-1089. DOI:10.12305/j.issn.1001-506X.2023.04.16 |
[5] |
孙帅, 吕红光, 黄骁. 遮挡环境下基于航海雷达的舰船目标跟踪方法研究[J]. 中国舰船研究, 2024, 19(1): 55-61. SUN Shuai, LV Hongguang, HUANG Xiao. Ship target tracking for marine radar in occluded environments[J]. Chinese Journal of Ship Research, 2024, 19(1): 55-61. |
[6] |
初庆栋, 尹羿博, 龚小旋, 等. 基于双偶极向量场的欠驱动无人船目标跟踪制导方法[J]. 中国舰船研究, 2022, 17(4): 32-37. CHU Qingdong, YIN Yibo, GONG Xiaoxuan, et al. Method for target tracking and guidance of under-actuated unmanned surface vehicle based on two-dimensional dipolar vector field[J]. Chinese Journal of Ship Research, 2022, 17(4): 32-37. |