在舰船通信网络中,异常数据来源于各种因素,如电磁干扰、多径传播、设备故障、多用户干扰、恶劣天气等[1-2]。异常数据会导致通信系统的性能下降,增加通信延迟,甚至引发通信故障[3]。因此,及时准确地检测和识别异常数据对于保障舰船通信网络的正常运行至关重要。
目前已有很多学者研究舰船通信网络异常数据检测方法,孙文慧等[4]提出高维空间聚类的数据异常检测方法,但该方法没有对舰船通信通信网络数据进行处理,导致其最终检测效果不佳。马莉莉等[5]提出光纤通信网络异常数据检测方法,但该方法没有考虑干扰因素,致使该方法应用效果不佳。
为了解决上述问题,提出基于K-means聚类的舰船通信网络异常数据检测方法。结合舰船通信网络通信多径信道模型,应用超窄带滤波处理方法,通过去除舰船通信网络数据中的干扰噪声,提高信号质量和可靠性。使用K-means聚类算法进行异常数据检测,可以自动发现异常数据,为提升舰船通信网络传输提供基础。
1 舰船通信网络异常数据检测 1.1 舰船通信网络通信多径信道模型构建在舰船通信网络中,多径传播是常见现象,会导致信号衰落、频偏等问题[6]。构建舰船通信网络通信多径信道模型,利用该模型获取舰船通信网络数据,能够更准确地反映实际通信环境下的数据特征。
结合舰船通信网络带宽分层结构,依据数据传输调度负载区域,设计舰船通信网络数据交互中心结构,再依据该数据交互中心结构建立其通信信道模型,获取舰船通信网络传输数据。
舰船通信网络节点由
$ {x_m}(t) = \sum\limits_{i = 1}^I {{G_i}{{(t)}^{j{\varphi _{{m_i}}}}} + {n_m}(t)} , - p + 1 \leqslant m \leqslant p 。$ | (1) |
式中:
舰船通信网络数据传输时的信道冲击响应公式为:
$ h(t) = \sum\limits_i {{x_m}(t){a_i}(t){e^{j{\theta _i}(t)}}} \sum\limits_i {(vt - i{T_s})}。$ | (2) |
式中:
使用训练序列方法对式(2)结果进行估计,可得到短时间内的信道冲击响应[7],使用离散化二自由度系统建立舰船通信网络信道模型,其公式为:
$ X(n) = \sum\limits_n {{a_n}(t){e^{ - j2{\text{π}} {f_c}{\tau _n}(t)}}\sum\limits_n {v(t - {\tau _n}(t))} }。$ | (3) |
式中:
至此舰船通信网络信道模型构建完毕,利用式(3)即可得到舰船通信网络通信数据。
1.2 引入超窄带滤波技术利用超窄带滤波方式对舰船通信网络数据信息滤波处理,去除数据内存在的干扰噪声,并将该数据的环境热噪声看作白噪声数据,公式为:
$ X(n) = B(n) + O'(n) ,$ | (4) |
$ O'(n) = S(n) + O(n) 。$ | (5) |
式中:
当舰船通信网络通信数据内存在
$ X = \left[ {{X_1},{X_2}, \cdots ,{X_{(M - L + 1)}}} \right]。$ | (6) |
矩阵
$ {X_k} = {\left[ {{x_{k1}},{x_{k2}}, \cdots ,{x_{kL}}} \right]^{\rm{T}}}。$ | (7) |
在舰船通信网络通信数据矩阵内,数据定长
$ (M - L + 1) \geqslant 2L。$ | (8) |
依据式(8)选择合适的数据定长
$ \varOmega = span\left\{ {{V_1},{V_2}, \cdots ,{V_r}} \right\},1 \leqslant r \leqslant l 。$ | (9) |
式中:
舰船通信网络数据超窄带干扰是数据矩阵
$ {\varOmega _k} = \sum\limits_{i = 1}^r {{X_k} \cdot } \sum\limits_{i = 1}^r {{V_i}}。$ | (10) |
以式(8)和式(9)为基础,经过超窄带滤波后的舰船通信网络数据
$ {\hat X_k} = \varOmega - \varOmega _k。$ | (11) |
经过上述步骤,完成舰船舰船通信网络数据滤波处理,为通信网络异常数据检测提供高质量的数据。
1.3 基于K-means聚类的通信网络异常数据检测方法将经过滤波处理后的舰船通信网络数据
令舰船通信网络数据总数为
$ {W_n} = \sum\limits_{i = 1}^n {{{\min }_{1 \leqslant j \leqslant k}}{{\left| {{x_i} - {z_i}} \right|}^2}} 。$ | (12) |
式中:
检测异常舰船通信网络数据步骤为:
步骤1 从
步骤2 计算剩余数据到
$ F(x,{c_i}) = \sum\limits_{i = 1} {\left( {{x^2} - {c_i}^2} \right)}。$ | (13) |
式中,
步骤3 依据式(13)结果重新计算
步骤4 以新选择的舰船通信网络数据中心点再次聚类,并重复该过程直到聚类结果不再发生变化为止。
步骤5 计算聚类结果马氏距离,用于判断聚类结果是否为舰船通信网络异常数据。将K-means第一次聚类结果作为输入,利用马氏距离计算舰船通信网络数据集的聚类中心点
$ {F_i} = \sum\limits_{j = 1}^{{n_i}} {dist({r_j},c)/{n_i}}。$ | (14) |
式中:
设置数据距离阈值
使用Matlab对数据进行预处理和滤波处理,通过scikit-learn和Matlab应用K-means聚类算法,对输入数据进行聚类分析,检测舰船通信网络中的异常数据,以验证本文方法的应用效果。
采集舰船通信网络数据是实现异常数据检测的基础,使用本文方法采集该舰船在某一时段内的通信数据,采集结果如表1所示。
分析可知,应用本文方法采集该舰船通信网络数据,采集结果与实际结果最大差值仅为0.003 GHz。这是因为超窄带滤波技术用于处理采集到的数据,去除干扰噪声,并将数据转化为矩阵形式,有助于提高数据的质量和准确性,使得采集到的数据更接近实际结果。因此,本文方法可有效采集舰船通信网络信道在通信状态下的数据,为后续检测该通信网络异常数据打下良好的基础。
以一组舰船通信网络数据作为实验对象,使用本文方法对其进行滤波处理,去除其内部含有的噪声,结果如图1所示。
分析可知,舰船通信网络数据内存在干扰噪声,导致数据幅值波动区间扩大,未去噪处理的舰船通信网络数据幅值波动区间为5~35 dB,而使用本文方法对该舰船通信网络数据进行去噪后,其幅值仅在20 dB左右波动。这是因为超窄带滤波处理方法可以针对特定的频率范围进行滤波操作,将干扰噪声滤除,从而得到干净的舰船通信网络数据。因此,本文方法可以有效去除舰船通信网络数据内存在的干扰噪声。
以200条舰船通信网络数据作为实验对象,该200条舰船通信网络数据内存有9个异常数据,使用本文方法对该200条数据进行异常数据检测,数据分布与异常数据检测结果如图2所示。
分析可知,该200条舰船通信网络数据内的正常数据点和异常数据点混合分布,数据点之间分布较为密集。使用本文方法对该200条舰船通信网络数据进行异常检测后,可将舰船通信网络内的正常数据和异常数据聚类,使相同类的舰船通信网络数据分布较为密集,而不同类的舰船通信网络数据类簇分布较远。这是因为使用K-means聚类算法对输入数据进行聚类分析,将数据样本分为不同的簇,其中可能包含异常数据。通过聚类算法的输出结果,将正常数据点和异常数据点分别归类到不同的簇中,从而实现对舰船通信网络异常数据的检测。在异常类簇内存在9个舰船通信数据,说明本文方法可有效检测舰船通信网络异常数据,具有较好的应用效果。
3 结 语1)经过滤波处理后的舰船通信网络数据与实际结果之间的差值较小,证明了本文方法在采集舰船通信网络数据时具有较好的效果。
2)能够有效地检测到舰船通信网络中的异常数据。通过聚类算法的应用,将正常数据点和异常数据点分别聚类到不同的簇中,从而实现了对舰船通信网络异常数据的有效检测。
3)能够将正常数据和异常数据区分开来,使得相同类的舰船通信网络数据分布较为密集,而不同类的舰船通信网络数据类簇分布较远。证明了本文方法异常数据检测的准确性。
[1] |
耿德志, 徐乾. 基于K-means聚类算法的HDMA数据挖掘方法[J]. 计算机仿真, 2021, 38(2): 308-312. DOI:10.3969/j.issn.1006-9348.2021.02.066 |
[2] |
侯范, 姚志成, 杨剑, 等. 一种基于K-means聚类的跳频信号快速检测方法[J]. 电讯技术, 2022, 62(2): 199-205. |
[3] |
黎佳玥, 赵波, 李想, 等. 基于深度学习的网络流量异常预测方法[J]. 计算机工程与应用, 2020, 56(6): 39-50. |
[4] |
孙文慧, 张海伦, 王雷. 基于高维空间聚类的集中供热末端数据异常检测[J]. 仪器仪表学报, 2021, 42(5): 235-242. DOI:10.19650/j.cnki.cjsi.J2107586 |
[5] |
马莉莉, 刘江平. 基于数据挖掘的光纤通信网络异常数据检测研究[J]. 应用光学, 2020, 41(6): 1305-1310. DOI:10.5768/JAO202041.0608003 |
[6] |
王英. 基于数据挖掘的船舶通信网络恶意攻击检测研究[J]. 自动化技术与应用, 2022, 41(6): 77-81. DOI:10.20033/j.1003-7241.(2022)06-0077-05 |
[7] |
林超, 郑霖, 张文辉, 等. 基于随机矩阵理论的WSN异常节点定位算法[J]. 计算机工程, 2020, 46(1): 157-163. |
[8] |
李红映, 张天荣. 移动无线传感网络通信异常行为识别方法研究[J]. 传感技术学报, 2022, 35(2): 240-245. |