一种基于蜜獾算法的卫星通信链路传输入侵检测方法及系统与流程

文档序号:36408457发布日期:2023-12-16 17:24阅读:65来源:国知局
一种基于蜜獾算法的卫星通信链路传输入侵检测方法及系统与流程

本发明涉及卫星通信链路传输入侵检测领域,特别涉及一种基于蜜獾算法改进的卫星通信链路传输入侵检测方法及系统。


背景技术:

1、北极航道作为重要的海上通道,由东北航道、西北航道和中央航道组成。尽管东北航道已经实现常态化商业运营,但由于北极地区通航环境数据不完备,通信基础设施相对滞后,航标、灯塔以及海岸电台服务匮乏,因此难以依赖船岸通信来实现船舶航行的警示和危险报警。此外,由于在北极地区航行的经验相对有限,船舶在该地区的航行存在着较高的安全风险。

2、我国北斗卫星导航系统的报文服务系统为北极地区的信息传输提供了新的途径。卫星通信网络因其广泛覆盖、大容量和远距离传输等优势,在航海航天、广播电视、抢险救灾等领域得到广泛应用。然而,随着网络规模不断扩大,卫星通信传输链路遭受入侵的情况时有发生。因此,如何对卫星通信网络进行检测,发现其中的异常情况,以保障网络的正常高效运行,成为当前研究的焦点之一。

3、随着卫星通信传输链路的发展和越来越多的无人系统网络的连接,安全和隐私是卫星通信传输链路中的主要问题。现有的入侵检测方法不仅耗时长,而且准确率和检测率也不高。由于卫星通信传输链路与典型的计算机网络在终端类型、数据传输、网络拓扑结构等诸多方面存在差异,一些传统的网络入侵检测技术已不再适用。在识别涉及未知攻击的入侵者时,卫星通信传输链路入侵检测必须具有很高的准确性,以确保卫星通信传输链路的低开销。

4、因此,提供一种高效、简便且广泛地入侵检测方法成为本领域技术人员待解决的技术问题。


技术实现思路

1、为了解决现有技术对于卫星通信链路传输入侵检测耗时长、准确率低、进而导致卫星通信传输链路开销大的问题,本实用新型提出了一种基于蜜獾算法改进的卫星通信链路传输入侵检测方法及系统,通过收集卫星通信传输链路流量数据,数据处理、选择最优特征,基于最优特征将卫星通信传输链路流量数据进行分类,从而使得检测模型的精度更高、计算时间更短。实现了对卫星通信链路传输入侵的低耗时、高精度、低开销的检测。

2、本发明提供具体方案如下:

3、一种基于蜜獾算法改进的卫星通信链路传输入侵检测方法,包括如下步骤:

4、s1、收集数据:收集船舶卫星通信传输链路流量数据;

5、s2、数据预处理:预处理阶段使用彩色维纳滤波消除数据中的冗余信息并恢复缺失值,所述冗余信息可以是在卫星通信传输链路数据中存在的一些重复的或无关的数据,所述缺失值可以是在卫星通信传输链路数据中由于传输错误或采样不足而丢失的数据;预处理阶段使用彩色维纳滤波消除数据中的冗余信息并恢复缺失值;

6、s3、特征选择:将s2中预处理得到的数据作为特征选择的输入,采用袋獾优化算法设定目标函数求得袋獾种群中的候选解,迭代消除质量不高或者局部最优的候选解,最终得到最优特征,在所述袋獾优化算法中设定的目标函数为:

7、

8、式中,ff表示目标函数值,fi表示第i个候选解得到的目标函数值;

9、s4、卫星通信链路传输入侵检测:基于s3得到的最优特征,引入蜜獾算法hba优化的自注意力驱动的临时变分自编码器,生成对抗网络模型sa-pvaegan-hba对卫星通信传输链路流量数据进行分类和异常检测。

10、优选的,实现s2中使用彩色维纳滤波消除数据中的冗余信息并恢复缺失值的具体步骤为:

11、s21:确定输入数据集的最小值和最大值;

12、di=ii+λi  (2)

13、其中,di表示观测到的输入数据,ii和λi表示来自输入数据的无关信息;

14、s22:利用cwf滤波去除随机值;

15、

16、式中,和表示维度特征,表示预处理数据的均值向量,m表示cwf滤波器,其是通过原始数据与预处理数据之间的均方误差mse最小化来确定的,mse由式(4)计算:

17、

18、s23:在原始输入数据中,预处理后的数据按式(5)计算:

19、m=cm(om+on)   (5)

20、其中,cm表示协方差度量,cn表示不需要的信息。

21、优选的,实现s3中采用袋獾优化算法选择最优特征的具体步骤为:

22、s31、种群初始化:根据特征选择的约束随机产生tdo初始种群,根据tdo种群中的成员在搜索空间中的位置进行评分;

23、

24、式中,y表示袋獾种群,yi表示第i个候选解,yi,j表示第j个变量的候选值,n表示搜索袋獾的次数,m表示预处理数据的次数;

25、s32、随机生成输入参数作为候选解:在初始化完成后,根据s31中所述问题的搜索空间和边界条件,随机产生一组输入参数,作为袋獾优化算法tdo的候选解,即一组可能的特征子集;在每轮优化开始时随机设置输入参数,让它们在不同的搜索区域探索;根据超参数来调整输入参数的生成,所述超参数包括种群大小、迭代次数、探索因子;

26、s33、通过目标函数评价候选解质量:通过目标函数评价输入参数的好坏,所述目标函数反映了输入参数选择的特征与问题目标的符合程度;目标函数如式(1)所示:

27、

28、式中,ff表示目标函数值,fi表示第i个候选解得到的目标函数值;

29、在迭代过程中,将s32中所述问题的候选解代入到所述目标函数中求解目标函数值;通过对目标函数值的分析,得出候选解的质量;

30、s34、根据s33中候选解质量更新袋獾种群中的最佳成员,迭代后获得最优特征:tdo探索在扫描搜索空间的不同区域以识别原始最佳区域,根据以腐肉为食和取食猎物两种策略中的任意一个更新袋獾种群中的最佳成员,迭代,最后选择最佳特征;

31、s341:以腐肉为食策略:其他种群成员在搜索空间中的位置被假设为腐肉位置;选择第k个种群成员作为第i个袋獾的目标腐肉;k从1到n随机选择;随机选择的特征在式(7)中表示如下:

32、di=yk  (7)

33、式中,i=1,2,...,n并且k∈{1,2,...,n|k≠i},di表示第i个袋獾所选择的特征;

34、根据选定的腐肉,计算袋獾在搜索空间中的新位置:在该策略下的袋獾运动模拟中,如果腐肉目标函数值较好,则袋獾向腐肉移动,反之则远离腐肉;再计算出袋獾的新位置后,如果目标函数值在新位置上的值较好,则接受新位置,否则保持在原来的位置;

35、s342:通过取食猎物策略选择最优特征:袋獾取食猎物过程包括两个阶段:在第一个阶段,它通过扫描区域来选择猎物并攻击它;在第二阶段,接近猎物后,它会追赶猎物以阻止它并开始进食;其他种群成员的位置被假定为猎物的位置,随机选择第k个种群成员作为猎物,k是1到n之间的自然随机数,与i相对;过程在式(8)中模拟如下:

36、qi=yk;i=1,2,...,n,k∈{1,2,...,n|k≠i}  (8)

37、其中qi表示通过袋獾选择的最优特征,yk表示第k个候选解;

38、确定猎物位置后,将为袋獾计算一个新的位置;在计算这个新位置时,如果所选猎物的目标函数值更好,袋獾就会向它移动,否则它就会远离该位置;如果袋獾的新位置提高了目标函数的值,则它会取代之前的位置;

39、s35:当所有tdo成员的更新完成时,算法的一次迭代结束;为袋獾的位置和目标函数计算新的值;之后,算法进入下一次迭代,按照s33-s34,继续进行tdo种群更新过程,直到算法迭代结束;在这些迭代过程中,tdo更新并存储最佳候选解,在算法完全实现后,td0引入最佳候选解作为最优特征。

40、优选的,实现s4中对卫星通信传输链路流量数据进行分类和异常检测的具体步骤为:

41、s41、在步骤s3中,基于特征筛选后的训练集对自注意力驱动的临时变分自编码器生成对抗网络模型sa-pvaegan进行训练;使用所述测试集对模型进行评估和验证;

42、s42、使用蜜獾算法优化对抗网络模型的最优参数,应用hba来微调sa-pvaegan的权重和偏置参数;

43、s43、利用训练好的对抗网络模型即sa-pvaegan-hba进行入侵检测,所述对抗网络模型sa-pvaegan由三个模块组成:鉴别器、变分自编码器和分类器;通过所述鉴别器区分输入样本是真实样本还是虚拟样本;所述变分自编码器包括编码器和生成器,所述生成器利用所述编码器生成的潜在向量和随机潜在向量创建虚拟高光谱样本;所述分类器对输入的真实样本和虚拟样本进行分类。

44、优选的,步骤s42中,所述蜜獾算法优化模型的最优参数的步骤为:

45、s421、种群初始化:种群初始化在设定的边界范围内随机初始化,

46、ai=lbi+s1×(ubi-lbi),si  (9)

47、式中,ai指n个群体中的第i个潜在解,lbi和ubi分别指搜索域的下边界和上边界;

48、s422、随机生成:初始化完成后,输入参数随机创建,根据它们的显式超参数状态选择最佳的适应度值;

49、s423、适应度函数:从初始化值创建随机解,将得到的随机解即(di)和zrandom的参数值代入所述目标函数,计算其适应度值,所述适应度值越高,则当前随机解越接近最优解;通过对所述目标函数求解,优化sapvaegan分类器的参数值(di)和zrandom,其表达式为:

50、fitnessfunction=optimization[(di)and(zrandom)]  (10)

51、式中(di)和zrandom为分类器的参数值;

52、s424、更新密度因子以优化(di):密度因子(α)控制时变随机化,以确保从探索到开发的平稳过渡;更新随迭代次数减少的递减因子α,以减少随时间变化的随机性:

53、s425、蜜獾觅食行为以优化zrandom:强度与猎物的浓度和猎物与第i只蜜獾之间的距离有关,li是猎物的气味强度,如果气味强度高,蜜獾的行动就会迅速,反之亦然;

54、s426、终止:检测攻击分类是否满足停止条件,否则迭代重复步骤s423-s425,直到满足停止条件;最后,sa-pvaegan分类器通过hba准确检测攻击类型。

55、优选的,步骤s43中,所述鉴别器包含4个卷积层,每一层的卷积核大小为3*3;前两个卷积层在自注意力模块之前被应用,最后一个卷积层的输出被转换为特征向量表示,通过应用sigmoid过程来评估数据的正态性;所述鉴别器还融合了标签信息,所述标签信息通过全连接层进行降维处理。

56、优选的,步骤s43中,所述变分自编码器的结构由编码器和生成器两个组件构成;所述生成器gi利用潜在向量创建虚拟高光谱样本,然后通过编码器f将其从正常数据转移到潜在向量空间;所述编码器f由两个相同网络架构的光谱空间特征提取网络构成:一个光谱空间特征提取网络用于获得均值向量μ,另一个用于确定潜在向量空间的协方差f。

57、优选的,所述编码器的光谱空间特征提取网络中包括5*1内核的四个一维卷积层;在第一和第二层中使用了自注意机制。

58、优选的,所述生成器gi设置四个转置卷积层和两个全连接层;使用2个全连接层对存在潜在向量和相关标签的进行重塑,将其转换为三维数据立方体,并被转置到转置卷积层;转置卷积层的核大小为3×3;最终得到一个模拟的高光谱样本;所述潜在向量是由变分自编码器(vae)的编码器产生的,用于从正常数据中生成虚拟的高光谱样本,一种用于表示数据的低维向量,可以捕捉数据的潜在特征和结构。

59、优选的,在步骤s43中,所述分类器包括:由五个含有1*5内核的一维卷积层组成的光谱特征提取网络和五个具有3*3内核的二维卷积层的空间特征提取网络;在所述分类器中,光谱和空间信息被融合,并传递至两个全连接层。

60、优选的,一种基于蜜獾算法改进的卫星通信链路传输入侵检测系统,包括:

61、获取模块、预处理模块、特征选择模块和卫星通信传输链路入侵检测模块;

62、所述获取模块,获取卫星通信传输链路数据。

63、所述预处理模块,通过使用cwf技术,消除通信传输链路数据中的冗余信息并恢复缺失值,所述冗余信息可以是一些重复的或无关的数据,所述缺失值可以是在卫星通信传输链路数据中一些输错误或采样不足而丢失的数据。

64、所述特征选择模块,将预处理得到的通信传输链路数据作为特征选择的输入,采用袋獾优化算法tdo选择最优特征。

65、所述卫星通信传输链路入侵检测模块,基于最优特征,引入蜜獾算法hba优化的自注意力驱动的临时变分自编码器生成对抗网络sa-pvaegan-hba用于对卫星通信传输链路流量数据进行分类和异常检测。

66、本发明提供了一种基于蜜獾算法改进的卫星通信链路传输入侵检测方法及系统,首先,对船舶卫星通信传输链路流量数据收集,利用彩色维纳滤波技术对数据进行预处理,消除冗余信息和缺失值,保留数据的特征和信息,提高了数据的质量和完整性;其次,将预处理后的数据作为特征选择输入,利用袋獾优化算法选择最优特征,降低了数据的维度和复杂度,减少了计算量和存储压力,提高了分类器的准确率和泛化能力;再次,本发明引入蜜獾算法优化自注意力驱动的临时变分自编码器生成对抗网络的权重和偏置参数,加快了模型的收敛速度,提高了模型的稳定性和鲁棒性;最后,使用sa-pvaegan-hba模型对卫星通信传输链路数据进行分类和异常检测,利用潜在向量生成虚拟样本,增强了模型的学习能力和判别能力,实现了高精度的卫星通信传输链路入侵检测。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1