一种移动网络可信性的评估方法及装置
文献发布时间:2023-06-19 12:18:04
技术领域
本申请涉及网络可信性的评估技术领域,特别涉及一种移动网络可信性的评估方法及装置。
背景技术
随着无人移动技术的快速发展,网络中无人移动平台类型和无人移动平台数量不断增加,无人移动平台功能也不断多样化。无人移动平台的变化,使得无人移动平台网络层次逐渐增多,网络架构日益复杂,也随之出现了以移动网络为代表的新型复杂网络。移动网络芯片具有集成度高以及空间复杂环境的特征,因此,移动网络所面临的可信性要求也较高,同时,硬件故障、软件故障、网络攻击等安全事件对网络可信性也造成一定的影响。为了有效预防信息安全事件,提升网络的可信性,需要对移动网络的可信性进行评估,并根据评估结果及时调整移动网络的安全策略。可信评估作为信息安全领域内识别和分析风险的有效方法,在各个网络系统中得到了广泛应用
目前已有的有关移动网络可信性的评估方法包括专家评估方法,此方法依靠专家经验对移动网络可信性进行判断。专家评估方法能够有针对性地评估的系统,直接提供推荐的保护措施和结构框架等。而该方法过于依赖专家的人为判断,会存在一定的主观因素。
为了解决现有移动网络可信性的评估方法中主观因素过强的因素,研究人员提出了多种解决方法,类似的包括基于模糊神经网络进行移动网络可信性的评估方法,或者基于基于混沌粒子群优化BP神经网络的移动网络可信性的评估方法。但是这些改进方法都仅使用了智能神经网络,在已知信息较少的情况下,完全不考虑主观因素,未能给出合理地有针对性的评估结果。
基于此,目前亟需一种移动网络可信性的评估方法,用于现有技术中评估方法主观因素与客观因素相割裂的问题。
发明内容
本申请提供了一种移动网络可信性的评估方法及装置,可用于解决现有技术中评估方法主观因素与客观因素相割裂的问题的问题。
第一方面,本申请实施例提供一种移动网络可信性的评估方法,所述方法包括:
遍历待测试的移动网络,获取所述移动网络的可信信息数据;所述可信信息数据包括连通性数据、可用性数据以及有效性数据;
将所述可信信息数据与预设的对比数据库进行对比,获取初始处理数据;所述对比数据库包括可信信息数据以及初始处理数据的对应关系;所述对比数据库根据历史可信信息数据以及历史专家评估结果建立;所述初始处理数据反应待评估移动网络的初始可信评估结果;
将所述初始处理数据输入预先训练好的第一评估模型中,获取第一评估结果;所述第一评估模型包括初始处理数据以及评估结果的对应关系;
所述初始处理数据输入预先训练好的第二评估模型中,获取第二评估结果;所述第二评估模型包括初始处理数据以及评估结果的对应关系;
根据所述初始处理数据、所述第一评估结果以及所述第二评估结果,确定评估结果。
结合第一方面,在第一方面的一种可实现方式中,将所述可信信息数据与预设的对比数据库进行对比,获取初始处理数据,包括:
确定出所述对比数据库中与所述可信信息数据一致的目标对照数据,并根据预设的评估等级,确定所述初始处理数据。
结合第一方面,在第一方面的一种可实现方式中,所述第一评估模型采用以下方法确定:
多次将第一样本数据输入待训练的第一评估模型中,进行训练,获取训练好的第一评估模型;所述第一评估模型为神经网络模型;
神经网络模型包括包括三层,分别为输入层、隐藏层以及输出层;
所述输入层,取14个神经元,对应为所述14个初始处理数据;所述隐藏层,取6个节点;所述输出层,取1个节点,所述第一评估模型的输出值即为所述第一评估结果;
所述输入层表示为X={x
隐藏层第h个神经元的输入采用以下方法确定:
其中,α
输出层神经元的输入采用以下方法确定:
其中,所述β为输出层神经元的输入;α
所述第一评估结果采用以下方法确定:
其中,y为所述第一评估结果;β为所述输出层神经元的输入;θ为输出层神经元的阈值;
训练结束后,采用最小二乘法计算输出误差,所述误差采用以下方法确定:
其中,E为所述误差;d为输出期望;f为所述神经网络的激活函数;w
误差对于权重和阈值的梯度计算方法如下:
其中,E为所述误差;WT为所述网络中全部的权重和阈值。
结合第一方面,在第一方面的一种可实现方式中,在确定所述第一评估模型,之后还包括:
采用粒子群算法,对所述第一评估模型进行优化;
粒子群算法采用如下方法构建:
构建97维粒子空间,第i个粒子的空间位置为p
适应度函数采用以下方法确定:
其中,F为所述适应度函数;d
每轮计算结束,每个粒子给出自身当前最优解F
每个粒子的以及每个粒子的位置采用以下方法确定:
其中,
粒子群通过不断更新粒子位置和速度不断得出最优解;当粒子群的适应度小于给定允许误差时,认为算法已经收敛,终止优化;否则当优化次数达到规定次数时终止优化。
结合第一方面,在第一方面的一种可实现方式中,所述第二评估模型采用以下方法确定:
多次将第二样本数据输入待训练的第二评估模型中,进行训练,获取训练好的第二评估模型;所述第二评估模型根据模糊理论建立;
所述第二评估模型采用以下方法确定:
所述第二评估模型分为指标层、准则层和评估层;
将所述连通性数据表示为C={c
其中,R
然后计算准则层中准则的评估值;所述初始处理数据对应的评估值采用以下方法确定:
其中,VG
然后,确定评估层的初始可靠性评估值,采用以下方法确定评估层的初始可靠性评估值:
VS=s
其中,VS为评估层的初始可靠性评估值;s
连通性数据评估值的权重、可用性数据评估值的权重以及有效性数据评估值的权重采用以下方法确定:
其中,s
然后确定节点可靠度以及路径可靠度,节点可靠度以及路径可靠度采用以下方法确定:
其中,C
节点冗余度以及路径冗余度采用以下方法确定:
其中,RE
最后,根据所述评估层的初始可靠性评估值、所述节点可靠度以及所述路径可靠度确定模糊可靠度;具体方法如下:
其中,Value
结合第一方面,在第一方面的一种可实现方式中,根据所述初始处理数据、所述第一评估结果以及所述第二评估结果,确定评估结果,包括:
根据所述初始处理数据,所述第一评估结果以及所述第二评估结果,确定所述第一评估结果的第一占比,以及所述第二评估结果的第二占比;所述初始处理数据的第三占比;所述第一占比为所述第一评估结果在所述评估结果中的比例;所述第二占比为所述第二评估结果在所述评估结果中的比例;所述第三占比为所述初始处理数据在所述评估结果中的比例;
根据所述第一评估结果、所述第一占比、所述第二评估结果、所述第二占比、所述初始处理数据以及所述第三占比,确定所述评估结果。
结合第一方面,在第一方面的一种可实现方式中,所述初始处理数据包括:通信可靠度数据、网络控制能力数据、网络连通度数据、功率控制数据、连通机制数据、网络覆盖率数据、网络结构完整性数据、服务可用性数据、重传机制成功率数据、传输有效性数据、传输实时性数据、网关有效性数据、信道接入数据以及路由机制有效性数据。
第二方面,本申请提供一种移动网络可信的评估装置,所述装置包括:
获取模块,用于遍历待测试的移动网络,获取所述移动网络的可信信息数据;所述可信信息数据包括连通性数据、可用性数据以及有效性数据;
对比模块,用于将所述可信信息数据与预设的对比数据库进行对比,获取初始处理数据;所述对比数据库包括可信信息数据以及初始处理数据的对应关系;所述对比数据库根据历史可信信息数据以及历史专家评估结果建立;所述初始处理数据反应待评估移动网络的初始可信评估结果;
处理模块,用于将所述初始处理数据输入预先训练好的第一评估模型中,获取第一评估结果;所述第一评估模型包括初始处理数据以及评估结果的对应关系;
所述处理模块,还用于所述初始处理数据输入预先训练好的第二评估模型中,获取第二评估结果;所述第二评估模型包括初始处理数据以及评估结果的对应关系;
确定模块,用于根据所述初始处理数据、所述第一评估结果以及所述第二评估结果,确定评估结果。
结合第二方面,在第二方面的一种可实现方式中,所述对比模块,具体用于:
确定出所述对比数据库中与所述可信信息数据一致的目标对照数据,并根据预设的评估等级,确定所述初始处理数据。
结合第二方面,在第二方面的一种可实现方式中,所述第一评估模型采用以下方法确定:
神经网络模型包括包括三层,分别为输入层、隐藏层以及输出层;
所述输入层,取14个神经元,对应为所述14个初始处理数据;所述隐藏层,取6个节点;所述输出层,取1个节点,所述第一评估模型的输出值即为所述第一评估结果;
所述输入层表示为X={x
隐藏层第h个神经元的输入采用以下方法确定:
其中,α
输出层神经元的输入采用以下方法确定:
其中,所述β为输出层神经元的输入;α
所述第一评估结果采用以下方法确定:
其中,y为所述第一评估结果;β为所述输出层神经元的输入;θ为输出层神经元的阈值;训练结束后,采用最小二乘法计算输出误差,所述误差采用以下方法确定:
其中,E为所述误差;d为输出期望;f为所述神经网络的激活函数;w
误差对于权重和阈值的梯度计算方法如下:
其中,E为所述误差;WT为所述网络中全部的权重和阈值。
结合第二方面,在第二方面的一种可实现方式中,在确定所述第一评估模型,之后还包括:
采用粒子群算法,对所述第一评估模型进行优化;
粒子群算法采用如下方法构建:
构建97维粒子空间,第i个粒子的空间位置为p
适应度函数采用以下方法确定:
其中,F为所述适应度函数;d
每轮计算结束,每个粒子给出自身当前最优解F
每个粒子的以及每个粒子的位置采用以下方法确定:
其中,
粒子群通过不断更新粒子位置和速度不断得出最优解;当粒子群的适应度小于给定允许误差时,认为算法已经收敛,终止优化;否则当优化次数达到规定次数时终止优化。
结合第二方面,在第二方面的一种可实现方式中,所述第二评估模型采用以下方法确定:
多次将第二样本数据输入待训练的第二评估模型中,进行训练,获取训练好的第二评估模型;所述第二评估模型根据模糊理论建立;
所述第二评估模型采用以下方法确定:
所述第二评估模型分为指标层、准则层和评估层;
将所述连通性数据表示为C={c
其中,R
然后计算准则层中准则的评估值;所述初始处理数据对应的评估值采用以下方法确定:
其中,VG
然后,确定评估层的初始可靠性评估值,采用以下方法确定评估层的初始可靠性评估值:
VS=s
其中,VS为评估层的初始可靠性评估值;s
连通性数据评估值的权重、可用性数据评估值的权重以及有效性数据评估值的权重采用以下方法确定:
其中,s
然后确定节点可靠度以及路径可靠度,节点可靠度以及路径可靠度采用以下方法确定:
其中,C
节点冗余度以及路径冗余度采用以下方法确定:
其中,RE
最后,根据所述评估层的初始可靠性评估值、所述节点可靠度以及所述路径可靠度确定模糊可靠度;具体方法如下:
其中,Value
结合第二方面,在第二方面的一种可实现方式中,所述确定模块具体用于:
根据所述初始处理数据,所述第一评估结果以及所述第二评估结果,确定所述第一评估结果的第一占比,以及所述第二评估结果的第二占比;所述初始处理数据的第三占比;所述第一占比为所述第一评估结果在所述评估结果中的比例;所述第二占比为所述第二评估结果在所述评估结果中的比例;所述第三占比为所述初始处理数据在所述评估结果中的比例;
根据所述第一评估结果、所述第一占比、所述第二评估结果、所述第二占比、所述初始处理数据以及所述第三占比,确定所述评估结果。
结合第二方面,在第二方面的一种可实现方式中,所述初始处理数据包括:通信可靠度数据、网络控制能力数据、网络连通度数据、功率控制数据、连通机制数据、网络覆盖率数据、网络结构完整性数据、服务可用性数据、重传机制成功率数据、传输有效性数据、传输实时性数据、网关有效性数据、信道接入数据以及路由机制有效性数据。
本申请采用对比数据库,在移动网络可信评估的过程中引入历史可信信息数据,通过与历史可信信息数据对比,获取专家在历史数据中对相同移动网络的评估结果,使得评估过程更具有针对性,更符合待评估移动网络的特征。本申请采用两种智能方法,并结合初始处理数据,调整两种智能方法对应的结果以及对比数据库对应评估结果,在最终评估结果中的比重,提高了评估的准确率。
附图说明
图1为本申请实施例提供的一种移动网络可信性的评估方法的流程图;
图2为本申请实施例提供的一种移动网络可信性的评估装置的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
为了解决以往对移动网络进行可信评估过程中,主观因素过强的影响,采用智能方法成为一种常用手段。具体的,例如有学者将模糊理论和神经网络相结合,构建基于模糊神经网络的可信评估方法,采用定性与定量相结合的方法筛选出部分性能指标,建立用于指标模糊量化的可靠性评价标准值矩阵,并通过内插生成样本数据。然后,建立基于模糊神经网络的可信评估模型,并根据可信评估模型编写仿真程序,对提出的模型进行验证。有学者提出基于混沌粒子群优化BP神经网络的网络可信评估方法,通过使用基于混沌粒子群的优化算法得到粒子过程运动的极值,使用BP神经网络的算法得到最终的权值和阈值,从而构建可信评估模型。针对目前的网络可信评估方法存在诸如适用范围小,操作性差以及存在干扰因素等问题,有学者提出基于遗传算法和BP神经网络算法的可信评估网络,使用遗传算法优化BP神经网络的阈值和权重,并对计算机复杂网络的可靠性进行研究,并利用德尔菲法筛选评价指标,建立一种综合评价模型。此外,还有研究人员提出一种改进的模糊神经网络的可信评估方法,模型中将网络系统的可靠性级别分为五个等级,建立对网络系统的可信评估指标。将神经网络划分为5个层次,在输入层和输出层的基础上,添加了模糊层、模糊规则层和归一化层,从而构建网络可靠性评估模型。但是上述部分研究仅使用智能方法,在已知条件较少以及相关知识有限的情况下,未能给出合理地有针对性的评估结果。
基于以上问题,本申请实施例提供了一种移动网络可信性的评估方法,用于解决评估方法主观因素与客观因素相割裂的问题的问题。
在具体介绍本申请实施例前,首先对移动网络的连通性、可用性和有效性进行介绍。其中,连通性指的是网络中节点的互联特性,可用性指的是网络覆盖特性以及网络结构对节点通信等功能的影响,有效性指的是数据传输实时性以及网络业务等方面的效率。
下面首先结合图1对本申请实施例提供的方法进行介绍。
如图1所示,为本申请实施例提供的一种移动网络可信性的评估方法的流程图,本申请实施例提供的方法包括以下步骤:
步骤S101,遍历待测试的移动网络,获取移动网络的可信信息数据。
可信信息数据包括连通性数据、可用性数据以及有效性数据。
需要说明的是,连通性数据反应待测试的移动网络的连通性,可用性数据反应待测试的移动网络的可用性,有效性数据反应待测试的移动网络的有效性。具体的分类根据实际需要进行划分,本申请实施例仅提供一种可行的方案。
遍历待测试的移动网络过程中可以获取多方面信息,例如:网络通信带宽、链路冗余度、网关节点对所属域的子节点的控制程度、节点数量以及链路数量等。本申请实施例根据需要从中选取部分信息数据进行处理,以获取可信信息数据。
具体的,可信信息数据包括通信可靠度数据、网络控制能力数据、网络连通度数据、功率控制数据、连通机制数据、网络覆盖率数据、网络结构完整性数据、服务可用性数据、重传机制成功率数据、传输有效性数据、传输实时性数据、网关有效性数据、信道接入数据以及路由机制有效性数据。
其中,连通性数据包括通信可靠度数据、网络控制能力数据、网络连通度数据、功率控制数据以及连通机制数据。
通信可靠度数据由网络中通信链路的可靠性得出,具体由网络通信带宽和链路冗余度计算得出;网络控制能力数据由网络中路由及网关节点对所属域的子节点的控制程度得出,具体由路由及网关节点向所属域子节点发送请求数据包,统计响应的子节点数量比例计算得出;网络连通度数据由网络的连通性能得出,具体由网络中节点数量与链路数量的比值计算得出;功率控制数据由网络节点无线信号发射功率计算得出;连通机制数据由网络中的通信协议得出,具体由采用的协议及数量计算得出,如TCP/IP、UDP协议等。
可用性数据包括网络覆盖率数据、网络结构完整性数据、服务可用性数据以及重传机制成功率数据。
其中,网络覆盖率数据由网络提供服务的覆盖率得出,具体由网络服务覆盖范围与网络信号覆盖范围计算得出;网络结构完整性数据由网络拓扑结构完整性得出,具体由网络拓扑中节点的介数计算得出;服务可用性数据由提供服务的成功率得出,具体由服务请求数与服务成功响应比例计算得出;重传机制成功率数据由重传请求成功率得出,具体由重传请求数与重传成功数的比例计算得出。
有效性数据包括传输有效性数据、传输实时性数据、网关有效性数据、信道接入数据以及路由机制有效性数据。
其中,传输有效性数据由文件传输正确率得出,具体由文件传输请求数和文件正确传输的比例计算得出;传输实时性数据由传输时间延时得出,具体由文件传输时延的负指数分布计算得出;网关有效性数据由网关的白名单覆盖率得出,具体由网关配置中的白名单与网络中正常用户的比例计算得出;信道接入数据由信道接入成功率得出,具体由加入网络请求数量与成功响应并加入数量的比例计算得出;路由机制有效性数据由路由条目的网络节点覆盖率得出,具体由路由表中节点数量与网络中节点的实际数量的比例计算得出。
步骤S102,将可信信息数据与预设的对比数据库进行对比,获取初始处理数据。
对比数据库包括可信信息数据以及初始处理数据的对应关系。对比数据库根据历史可信信息数据以及历史专家评估结果建立。初始处理数据反应待评估移动网络的初始可信评估结果。
需要说明的是,对比数据库建立需要大量的历史可信信息数据以及大量的专家历史评估结果,并将专家历史评估结果中最为准确的评估结果存储入对比数据库中,形成可信信息数据与初始处理数据的对应关系。本申请实施例中的初始处理数据即为与基本信息数据一致情况下的专家历史评估结果。
在执行步骤S102过程中,确定出对比数据库中与可信信息数据一致的目标对照数据,并根据预设的评估等级,确定初始处理数据。
具体的,预设的评估等级如表1所示。
表1:评估等级
预设的评估等级表中,如果将某项设定为等级5,则表示可信信息数据对应的可信性很高,几乎不可能出现风险,具体请参考表1,此处不再一一阐述。
下面结合表2说明本申请实施例中,初始处理数据的确定方法。
表2中,当通信可靠度数据对应的实际值大于第一第一可靠度阈值,则相应的通信度可靠度数据的初始处理数据对应为等级5。具体情况请详细参考表2,此处不再一一赘述。
本申请实施例中,将初始处理数据通过以下方法表示:
T=
公式(1)中,T为初始处理数据;CT为通信可靠度数据;SE为网络控制能力数据;NC为网络连通度数据;GC为功率控制数据;CC为连通机制数据;NCE为网络覆盖率数据;NSI为网络结构完整性数据;SA为服务可用性数据;RTA为重传机制成功率数据;TE为传输有效性数据;TT为传输实时性数据;RE为网关有效性数据;CI为信道接入数据;RM为路由机制有效性数据。
步骤S103,将初始处理数据输入预先训练好的第一评估模型中,获取第一评估结果。
第一评估模型包括初始处理数据以及评估结果的对应关系。
本申请实施例中,第一评估模型采用以下方法确定:
多次将第一样本数据输入待训练的第一评估模型中,进行训练,获取训练好的第一评估模型。
第一评估模型为神经网络模型。
本申请实施例采用前馈神经网络(backpropagation,BP)。其中,神经网络模型包括包括三层,分别为输入层、隐藏层以及输出层。
本申请实施例中,第一层即输入层,取14个神经元,对应为14个初始处理数据。第二层为隐藏层,取6个节点;第三层为输出层,取1个节点,第一评估模型的输出值即为第一评估结果。
本申请实施例中,输入层表示为X={x
本申请实施例中,隐藏层第h个神经元的输入采用以下方法确定:
公式(2)中,α
输出层神经元的输入采用以下方法确定:
公式(3)中,β为输出层神经元的输入;α
第一评估结果采用以下方法确定:
公式(4)中,y为第一评估结果;β为输出层神经元的输入;θ为输出层神经元的阈值。
训练结束后,采用最小二乘法计算输出误差,具体的误差采用以下方法确定:
公式(5)中,E为误差;d为输出期望;f为神经网络的激活函数;w
误差对于权重和阈值的梯度计算方法如下:
公式(6)中,E为误差;WT为网络中全部的权重和阈值。
在确定第一评估模型之后,本申请实施例采用粒子群算法,对第一评估模型进行优化。
粒子群算法采用如下方法构建:
本申请实施例中第一评估模型三层算子的神经元,具有97个突触权重,因此本申请实施例构建97维粒子空间,第i个粒子的空间位置为p
本申请实施例中,适应度函数采用以下方法确定:
公式(7)中,F为适应度函数;d
每轮计算结束,每个粒子给出自身当前最优解F
每个粒子的以及每个粒子的位置采用以下方法确定:
公式(8)以及公式(9)中,
粒子群通过不断更新粒子位置和速度不断得出最优解;当粒子群的适应度小于给定允许误差时,认为算法已经收敛,终止优化;否则当优化次数达到规定次数时终止优化。
步骤S104,初始处理数据输入预先训练好的第二评估模型中,获取第二评估结果。
第二评估模型包括初始处理数据以及评估结果的对应关系。
本申请实施例中,第二评估模型采用以下方法确定:
多次将第二样本数据输入待训练的第二评估模型中,进行训练,获取训练好的第二评估模型。
第二评估模型根据模糊理论建立。第二评估模型分为指标层、准则层和评估层。
第二评估模型的构建步骤如下:
本申请实施例中,将连通性数据表示为C={c
公式(10)中,R
然后计算准则层中准则的评估值。初始处理数据对应的评估值采用以下方法确定:
公式(11)中,VG
然后,确定评估层的初始可靠性评估值,本申请实施例采用以下方法确定评估层的初始可靠性评估值:
VS=s
公式(12)中,VS为评估层的初始可靠性评估值;s
连通性数据评估值的权重、可用性数据评估值的权重以及有效性数据评估值的权重采用以下方法确定:
公式(13)中,s
然后确定节点可靠度以及路径可靠度,本申请实施例中,节点可靠度以及路径可靠度采用以下方法确定:
公式(14)中,C
本申请实施例中,节点冗余度以及路径冗余度采用以下方法确定:
公式(15)中,RE
最后,根据评估层的初始可靠性评估值、节点可靠度以及路径可靠度确定模糊可靠度。具体方法如下:
公式(16)中,Value
步骤S105,根据初始处理数据、第一评估结果以及第二评估结果,确定评估结果。
具体的,根据初始处理数据,第一评估结果以及第二评估结果,确定第一评估结果的第一占比,以及第二评估结果的第二占比。初始处理数据的第三占比。第一占比为第一评估结果在评估结果中的比例。第二占比为第二评估结果在评估结果中的比例。第三占比为初始处理数据在评估结果中的比例。
根据第一评估结果、第一占比、第二评估结果、第二占比、初始处理数据以及第三占比,确定评估结果。
本申请实施例中评估结果采用以下方法确定:
公式(17)中,Value
公式(17)中的第一占比、第二占比以及第三占比通过以下方法确定:
公式(18)至公式(19)中,
本申请实施例采用对比数据库,在移动网络可信评估的过程中引入历史可信信息数据,通过与历史可信信息数据对比,获取专家在历史数据中对相同移动网络的评估结果,使得评估过程更具有针对性,更符合待评估移动网络的特征。本申请采用两种智能方法,并结合初始处理数据,调整两种智能方法对应的结果以及对比数据库对应评估结果,在最终评估结果中的比重,提高了评估的准确率。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
图2示例性示出了本申请实施例提供的一种移动网络可信性的评估装置的结构示意图。如图2所示,该装置具有实现上述移动网络可信性的评估方法的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:获取模块201、对比模块202、处理模块203以及确定模块204。
获取模块201,用于遍历待测试的移动网络,获取移动网络的可信信息数据。可信信息数据包括连通性数据、可用性数据以及有效性数据。
对比模块202,用于将可信信息数据与预设的对比数据库进行对比,获取初始处理数据。对比数据库包括可信信息数据以及初始处理数据的对应关系。对比数据库根据历史可信信息数据以及历史专家评估结果建立。初始处理数据反应待评估移动网络的初始可信评估结果。
处理模块203,用于将初始处理数据输入预先训练好的第一评估模型中,获取第一评估结果。第一评估模型包括初始处理数据以及评估结果的对应关系。
处理模块203,还用于初始处理数据输入预先训练好的第二评估模型中,获取第二评估结果。第二评估模型包括初始处理数据以及评估结果的对应关系。
确定模块204,用于根据初始处理数据、第一评估结果以及第二评估结果,确定评估结果。
可选的,对比模块202,具体用于:
确定出对比数据库中与可信信息数据一致的目标对照数据,并根据预设的评估等级,确定初始处理数据。
可选的,第一评估模型采用以下方法确定:
神经网络模型包括包括三层,分别为输入层、隐藏层以及输出层。
输入层,取14个神经元,对应为14个初始处理数据。隐藏层,取6个节点。输出层,取1个节点,第一评估模型的输出值即为第一评估结果。
输入层表示为X={x
隐藏层第h个神经元的输入采用以下方法确定:
其中,α
输出层神经元的输入采用以下方法确定:
其中,β为输出层神经元的输入。α
第一评估结果采用以下方法确定:
其中,y为第一评估结果。β为输出层神经元的输入。θ为输出层神经元的阈值。
训练结束后,采用最小二乘法计算输出误差,误差采用以下方法确定:
其中,E为误差。d为输出期望。f为神经网络的激活函数。w
误差对于权重和阈值的梯度计算方法如下:
其中,E为误差。WT为网络中全部的权重和阈值。
可选的,在确定第一评估模型,之后还包括:
采用粒子群算法,对第一评估模型进行优化。
粒子群算法采用如下方法构建:
构建97维粒子空间,第i个粒子的空间位置为p
适应度函数采用以下方法确定:
其中,F为适应度函数。d
每轮计算结束,每个粒子给出自身当前最优解F
每个粒子的以及每个粒子的位置采用以下方法确定:
其中,
粒子群通过不断更新粒子位置和速度不断得出最优解。当粒子群的适应度小于给定允许误差时,认为算法已经收敛,终止优化。否则当优化次数达到规定次数时终止优化。
可选的,第二评估模型采用以下方法确定:
多次将第二样本数据输入待训练的第二评估模型中,进行训练,获取训练好的第二评估模型。第二评估模型根据模糊理论建立。
第二评估模型采用以下方法确定:
第二评估模型分为指标层、准则层和评估层。
将连通性数据表示为C={c
其中,R
然后计算准则层中准则的评估值。初始处理数据对应的评估值采用以下方法确定:
其中,VG
然后,确定评估层的初始可靠性评估值,采用以下方法确定评估层的初始可靠性评估值:
VS=s
其中,VS为评估层的初始可靠性评估值。s
连通性数据评估值的权重、可用性数据评估值的权重以及有效性数据评估值的权重采用以下方法确定:
其中,s
然后确定节点可靠度以及路径可靠度,节点可靠度以及路径可靠度采用以下方法确定:
其中,C
节点冗余度以及路径冗余度采用以下方法确定:
其中,RE
最后,根据评估层的初始可靠性评估值、节点可靠度以及路径可靠度确定模糊可靠度。具体方法如下:
其中,Value
根据初始处理数据,第一评估结果以及第二评估结果,确定第一评估结果的第一占比,以及第二评估结果的第二占比。初始处理数据的第三占比。第一占比为第一评估结果在评估结果中的比例。第二占比为第二评估结果在评估结果中的比例。第三占比为初始处理数据在评估结果中的比例。
根据第一评估结果、第一占比、第二评估结果、第二占比、初始处理数据以及第三占比,确定评估结果。
可选的,初始处理数据包括:通信可靠度数据、网络控制能力数据、网络连通度数据、功率控制数据、连通机制数据、网络覆盖率数据、网络结构完整性数据、服务可用性数据、重传机制成功率数据、传输有效性数据、传输实时性数据、网关有效性数据、信道接入数据以及路由机制有效性数据。
本申请采用对比数据库,在移动网络可信评估的过程中引入历史可信信息数据,通过与历史可信信息数据对比,获取专家在历史数据中对相同移动网络的评估结果,使得评估过程更具有针对性,更符合待评估移动网络的特征。本申请采用两种智能方法,并结合初始处理数据,调整两种智能方法对应的结果以及对比数据库对应评估结果,在最终评估结果中的比重,提高了评估的准确率。
本领域的技术人员可以清楚地了解到本申请实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于服务构建装置和服务加载装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
以上所述的本申请实施方式并不构成对本申请保护范围的限定。
- 一种移动网络可信性的评估方法及装置
- 一种应用于移动网络的用户相似性评估方法及装置