掌桥专利:专业的专利平台
掌桥专利
首页

一种基于神经网络模型的网络对抗效能评估方法

文献发布时间:2023-06-19 11:19:16


一种基于神经网络模型的网络对抗效能评估方法

技术领域

本发明涉及网络安全技术领域,具体涉及一种基于神经网络模型的网络对抗效能评估方法。

背景技术

随着信息化战争的不断演化变革,网络对抗作为一种新型的作战力量在现代战场中发挥着越来越大的作用。网络对抗是作战双方针对可利用的计算机网络环境,以信息系统中的各元素为主要作战对象,以先进的信息技术为基本手段,达到瓦解、破坏敌方信息系统及保护己方信息系统的目的。对网络空间对抗效能进行全面、合理、有效评估,有助于我方针对薄弱环节进行改进,提升我方网络空间整体作战能力。

现阶段,针对网络空间对抗效能评估的方法主要有社会网络分析、复杂网络、层次分析法、人工神经网络方法等。运用社会网络分析法构建网络空间对抗效能评估指标体系,能够得出各指标重要程度排序,但无法计算各指标对评估目标的影响权重值;运用复杂网络理论提出网络化指标体系框架,能够分析基础指标与能力效果间的聚合关系,但无法定量得到最终的评估结果;运用层次分析法评估网络空间对抗效能,当指标过多时,数据统计量大,且权重难以计算;运用人工神经网络方法构建评估模型时,通常采用梯度下降法去修正权重系数,这种方法在学习过程中收敛速度较慢,且在训练过程中容易陷入局部最优。

发明内容

(一)要解决的技术问题

本发明要解决的技术问题是:如何设计一种构建网络空间对抗效能评估模型的方法,使得模型构建更加快速、精准。

(二)技术方案

为了解决上述技术问题,本发明提供了一种基于神经网络模型的网络对抗效能评估方法,包括以下步骤:

步骤1.通过将网络对抗综合效能指标进行多层次分解,构建二级神经网络对抗效能评估模型;

步骤2.基于布谷鸟算法对二级神经网络对抗效能评估模型进行训练。

优选地,步骤1具体包括:

(1)构建网络对抗效能评估指标体系

将网络对抗效能进行分层操作,分为综合效能层、能力要素层和指标要素层,形成网络对抗效能评估指标体系框架,最上一层为综合效能层,即网络对抗综合效能;中间一层为能力要素层,即网络对抗综合效能的主要能力分解;最下一层为指标要素层,即评判网络对抗综合效能各能力所依赖的各指标;

(2)构建二级神经网络效能评估模型框架

将所述网络对抗效能评估指标体系框架转化为二级神经网络对抗效能评估模型,其中每一级神经网络都包含输入层、隐含层、输出层三层;每个神经元都有一个输入连接和输出连接,每一个连接都有权重;第一级神经网络的输入层对应指标要素层,输出层对应能力要素层;第二级神经网络的输入层对应能力要素层,输出层对应综合效能层。

优选地,所述构建二级神经网络效能评估模型框架的步骤具体包括:

(21)第一级神经网络对抗效能评估模型框架的构建

第一级神经网络的输入层对应效能评估的指标要素层,输入层向量定义为x

(22)第二级神经网络对抗效能评估模型框架的构建

第二级神经网络的输入层对应效能评估的能力要素层,输入层向量定义为y

优选地,步骤2具体包括:

(1)将原始样本预处理

原始样本需要经过预处理后可作为训练样本使用,使用线性变化法对原始样本行归一化处理;

(2)布谷鸟算法优化训练

初始化目标函数、鸟窝位置、最小误差;在神经网络对抗效能评估模型中输入预处理后得到的训练样本,运用布谷鸟算法去寻找最优鸟巢位置,利用布谷鸟算法的莱维飞行,优化迭代产生新的权重,当实际输出值与预期值的绝对误差小于设定的最小误差时,即结束训练,保留当前最优权重,获得最优对抗效能评估模型,最优位置即为对抗效能评估模型的最优权重。

优选地,所述采用线性变化法对原始样本做归一化处理具体为:设指标要素层原始样本为x′,当指标值越大,对抗效能越好时,归一化后的训练样本

优选地,所述布谷鸟算法优化训练的具体步骤如下:

1)初始化目标函数

其中E为第二级神经网络的实际输出,E

初始化n个鸟窝的位置:

ω

2)计算每个鸟窝位置的目标函数值,选择当前目标函数最优的鸟巢;

3)保留上一代目标函数最优的鸟巢位置,并利用莱维飞行式对鸟窝的位置进行更新;

布谷鸟鸟窝位置的更新公式为ω

式中u,v服从正态分布,

ω

4)将当前的位置函数值与上一代的最优鸟巢位置的函数值进行比较,如果当前位置函数值更优,那么更新为当前最优函数值,如果不是,保留上一代最优函数值;

5)位置更新后,随机生成一个数r∈[0,1],如果r>P,对ω

6)判断是否达到最大迭代次数或者最小的误差要求,如果是,则输出全局最优位置,即对抗效能评估模型的各连接权重,如果不是,返回步骤2)继续迭代;

7)将最优权重带入神经网络模型,即获得最优二级神经网络对抗效能评估模型。

优选地,构建网络对抗效能评估指标体系时,基于网络空间攻防对抗领域的各类常见网络信息装备作战需求,将网络对抗效能进行分解为网络侦察、网络攻击、网络防御、指挥决策这些各类能力要素,再将各能力要素进行细化,分为若干项指标要素。

优选地,综合效能E取值范围为0~1。

优选地,取α=1。

本发明还提供了一种所述的方法在网络安全技术领域中的应用。

(三)有益效果

本发明构建两级神经网络对抗效能评估模型,避免梳理指标体系内部错综复杂的关系,具有很强的自学习、自组织和适应能力,通过训练样本即能不断动态的学习和训练模型。通过历史样本的积累,对抗效能评估模型将具备更高的准确性。

在神经网络的学习中,采用人工智能算法-布谷鸟算法寻找最优权重,全局搜索能力强、选用参数少、收敛速度极快,使得对抗效能评估模型的构建具备更高的效率性。

附图说明

图1为本发明的二级神经网络效能评估模型的拓扑结构图;

图2为本发明中构建二级神经网络评估模型的总体流程图。

具体实施方式

为使本发明的目的、内容、和优点更加清楚,下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。

本发明提供一种基于神经网络模型的网络对抗效能评估方法。本方法通过两级神经网络来构建效能评估模型,每一级神经网络包括输入层、隐藏层、输出层三层结构。第二级神经网络是以第一级神经网络输出的有效数值作为网络输入,最终的输出值即网络对抗综合效能。并且利用布谷鸟算法对训练样本进行不断的训练,从而不断优化神经网络的权值,使最终的评估模型更加精准。本发明面向常见的红蓝双方在网络攻防对抗时发挥的综合效能进行评估。

本发明解决其技术问题所用的技术方案总体包括两个步骤:一是构建二级神经网络对抗效能评估模型,将网络对抗综合效能指标进行多层次分解,分为综合效能层、能力要素层、指标要素层,其中,所述指标要素层对应第一级神经网络的输入值;能力要素层对应第一级神经网络的输出值,也是第二级神经网络的输入值;综合效能层对应第二级神经网络的输出值。二级神经网络效能评估模型的拓扑结构如图1所示。二是对二级神经网络对抗效能评估模型训练,利用布谷鸟算法对训练样本进行学习,权值不断优化迭代,直至优化的权重能够满足神经网络的实际输出与目标值之间的误差小于预期误差。

图2是二级神经网络评估模型构建的总体流程图,本发明的方法具体包括以下步骤:

步骤1.构建二级神经网络对抗效能评估模型

(1)构建网络对抗效能评估指标体系框架

将网络对抗效能进行分类和分层操作,分为综合效能层、能力要素层和指标要素层,形成网络对抗效能评估指标体系框架。最上一层为综合效能层,即网络对抗综合效能;中间一层为能力要素层,即网络对抗综合效能的主要能力分解;最下一层为指标要素层,即评判网络对抗综合效能各能力所依赖的各指标。

本实施例中,通过调研网络空间攻防对抗领域的各类常见网络信息装备作战需求,将网络对抗效能进行分解为网络侦察、网络攻击、网络防御、指挥决策等各类能力要素,再将各能力要素进行细化,分为若干项指标要素。不需要分类,只需要分层,避免了能力要素层与指标要素之间错综复杂、分类不清的问题。

(2)构建二级神经网络效能评估模型框架

将所述网络对抗效能评估指标体系框架转化为二级神经网络对抗效能评估模型。其中每一级神经网络都包含输入层、隐含层、输出层三层;每个神经元都有一个输入连接和输出连接,每一个连接都有权重;第一级神经网络的输入层对应指标要素层,输出层对应能力要素层;第二级神经网络的输入层对应能力要素层,输出层对应综合效能层。

本步骤具体包括:

(21)第一级神经网络对抗效能评估模型框架的构建。

第一级神经网络的输入层对应效能评估的指标要素层,输入层向量定义为x

(22)第二级神经网络对抗效能评估模型框架的构建。

第二级神经网络的输入层对应效能评估的能力要素层,输入层向量定义为y

步骤2.对二级神经网络对抗效能评估模型进行训练

(1)将原始样本预处理

原始样本需要经过预处理方可作为训练样本使用。网络对抗效能评估指标体系中各个参数的衡量单位不同,使用线性变化法对原始样本行归一化处理。

采用线性变化法对原始样本做归一化处理具体为:设指标要素层原始样本为x′,当指标值越大,对抗效能越好时,归一化后的训练样本

(2)布谷鸟算法优化训练

初始化目标函数、鸟窝位置、最小误差;在神经网络对抗效能评估模型中输入以上处理后得到的训练样本,运用布谷鸟算法去寻找最优鸟巢位置,利用布谷鸟算法的莱维(Levy)飞行,通过短距离的探索与偶尔较长距离行走相间的随机游走方式,优化迭代产生新的权重,当实际输出值与预期值的绝对误差小于设定的最小误差时,即结束训练,保留当前最优权重,获得最优对抗效能评估模型,最优位置即为对抗效能评估模型的最优权重。

布谷鸟算法优化训练的具体步骤如下:

1)初始化目标函数

其中E为第二级神经网络的实际输出,E

初始化n个鸟窝的位置:

ω

2)计算每个鸟窝位置的目标函数值(这个目标函数值会随着目标函数中权重的变化而变化),选择当前目标函数最优的鸟巢。

3)保留上一代目标函数最优的鸟巢位置,并利用莱维飞行式对鸟窝的位置进行更新。

布谷鸟鸟窝位置的更新公式为ω

式中u,v服从正态分布,

ω

4)将当前的位置函数值与上一代的最优鸟巢位置的函数值进行比较,如果当前位置函数值更优,那么更新为当前最优函数值,如果不是,保留上一代最优函数值。

5)位置更新后,随机生成一个数r∈[0,1],如果r>P,对ω

6)判断是否达到最大迭代次数或者最小的误差要求,如果是,则输出全局最优位置,即对抗效能评估模型的各连接权重。如果不是,返回步骤2)继续迭代。

7)将最优权重带入神经网络模型,即获得最优二级神经网络对抗效能评估模型。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

相关技术
  • 一种基于神经网络模型的网络对抗效能评估方法
  • 一种基于指标全集的对抗效能评估方法及系统
技术分类

06120112879931