[发明专利]一种基于Hurst指数的网络安全态势预测方法有效
申请号: | 201610871341.5 | 申请日: | 2016-09-30 |
公开(公告)号: | CN106411591B | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 王继志;杨光;陈丽娟;杨英 | 申请(专利权)人: | 山东省计算中心(国家超级计算济南中心) |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 李修杰 |
地址: | 250014 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Hurst指数的网络安全态势预测方法,利用时间序列的自相似性指标Hurst指数来做为网络安全态势预测判定标准和优化目标,它包括以下三个过程:(1)网络安全态势时间序列可预测性判定及时间序列长度确定,(2)时间序列中随机分量的分离,(3)预测模型的建立及结果输出。本发明明确了根据实际的网络安全态势时间序列计算其是否具有可预测性,并通过计算得到最佳的用于预测的可变的时间序列长度,同时通过计算去除时间序列中无规律的随机分量,即对于预测无意义的噪声数据,在最大程度上保留时间序列中规律性的基础上,避免噪声数据的影响;并且通过预测模型计算得出预测结果和预测精度。 | ||
搜索关键词: | 一种 基于 hurst 指数 网络安全 态势 预测 方法 | ||
【主权项】:
1.一种基于Hurst指数的网络安全态势预测方法,其特征是,利用时间序列的自相似性指标Hurst指数来做为网络安全态势预测判定标准和优化目标,它包括以下三个过程:(1)网络安全态势时间序列可预测性判定及时间序列长度确定,(2)时间序列中随机分量的分离,(3)预测模型的建立及结果输出;所述网络安全态势时间序列可预测性判定及时间序列长度确定的过程包括以下步骤:步骤101:设网络安全态势的时间序列为x1,x2,...,xN,设用于预测的时间序列长度用W表示,其中N和W均为正整数,N0为时间序列个数的预设值;步骤102:如果N>N0,则转入步骤103;否则终止计算;步骤103:取W的初始值为P,即取时间序列xN‑P+1,xN‑P+2,...,xN‑1,xN,共P个数值,计算其Hurst指数H1,其中,P<N0;步骤104:令W的值加1,即W=W+1,取时间序列xN‑W+1,xN‑W+2,...,xN‑1,xN,共W个数值,计算其Hurst指数H2;步骤105:重复步骤104,直至W=N为止,则共获得N‑P+1个Hurst指数:H1,H2,...,HN‑P+1;步骤106:令Hmax=max{H1,H2,...,HN‑P+1},如果Hmax≤0.5,则说明该网络安全态势的时间序列不可预测,终止计算;否则,设取得最大值Hmax的相应的时间序列长度为k,则确定W=k,即确定用时间序列xN‑k‑1,xN‑k‑2,...,xN‑1,xN,共k个数值进行预测;所述时间序列中随机分量的分离过程包括以下步骤:步骤201:将上述已选定时间序列长度为k的时间序列按顺序重新标号为x1,x2,...,xW,并将时间序列x1,x2,...,xW转换为M×K的矩阵E:
其中,1<K<W,M=W‑K;步骤202:将式(1)中矩阵E进行奇异值分解,令矩阵E的协方差矩阵R=EET,则有M个特征值和特征向量;令λ1,λ2,...,λM是R的特征值,且λ1≥...≥λM;令U1,...,UM是相应的特征向量,则Vj=ETUj/λj1/2,j=1,...,M;所以,Ej=λj1/2UjVjT,因此,E=E1+E2+...+EM;步骤203:取i的初值为1,令E(1)=ΣiEi;E(2)=E‑E(1),E(1)代表时间序列中可预测的分量,E(2)代表时间序列中不可预测的随机分量;步骤204:按式(2)和式(3)将E(1),E(2)重构为相应的时间序列x1(1),x2(1),...,xW(1)和x1(2),x2(2),...,xW(2);
X(t)(2)=X(t)‑X(t)(1) (3)式中,令K*=min(K,M),M*=max(K,M),eij是矩阵E(1)的元素,则当K<M时,eij*=eij,否则eij*=eji;步骤205:分别计算时间序列x1(1),x2(1),...,xW(1)的Hurst指数H(1)和x1(2),x2(2),...,xW(2)的Hurst指数H(2);步骤206:计算优化指标ei=|(1‑H(1))‑(H(2)‑0.5)|;步骤207:令i的取值加1,即i=i+1,重复步骤203至步骤206;并比较ei和ei+1,如果ei<ei+1,则终止计算,并取前i个分量作为E(1),及相应的时间序列x1(1),x2(1),...,xW(1)进行网络安全态势预测,否则继续重复步骤3‑‑6,直至i=M为止;所述预测模型的建立及结果输出的过程包括以下步骤:步骤301:选择参数p和q,其中,1≤p≤[W/4],1≤q≤[W/4];步骤302:建立预测模型:xt’=a1xt‑1+a2xt‑2+...+apxt‑p‑b1ut‑1‑...‑bqut‑q (4)其中:ut=xt‑xt',将时间序列x1(1),x2(1),...,xW(1)代入式(4),并利用最小二乘法确定参数a1,....,ap和b1,...,bq;步骤303:将xW(1),xW‑1(1),...,xW‑p+1(1)和uW,uw‑1,...,uw‑q代入式(4),求得预测结果xW+1;步骤304:计算预测精度θ,预测精度θ的计算公式为:
式中,θ为预测精度,xi(1)和xi为时间序列。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东省计算中心(国家超级计算济南中心),未经山东省计算中心(国家超级计算济南中心)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610871341.5/,转载请声明来源钻瓜专利网。