[发明专利]基于网络层析成像技术的网络流量矩阵预测方法有效
申请号: | 201811096285.8 | 申请日: | 2018-09-19 |
公开(公告)号: | CN109088796B | 公开(公告)日: | 2020-09-15 |
发明(设计)人: | 杨京礼;郑可昕;崔征 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 刘冰 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 网络 层析 成像 技术 网络流量 矩阵 预测 方法 | ||
1.基于网络层析成像技术的网络流量矩阵预测方法,其特征在于,该方法包括以下步骤:
步骤一、基于路由矩阵构造观测矩阵R和观测结果矩阵L,并建立观测矩阵R和观测结果矩阵L的关系式;
步骤一一:初始化观测矩阵R等于路由矩阵,R=A=(A1;A2;...;AM),其中:A1、A2和AM分别为观测矩阵的第1列、第2列和第M列;
初始化待选路径矩阵为对角阵
其中:i=1,2,…N,j=1,2,…N,N代表对角阵的行数和列数;且初始化最大路径数量为γ,且γ<N;初始化观测结果矩阵L为链路流量数据YT;
步骤一二:对于对角阵Ω中的每个行向量Ωi,分别构造中间变量矩阵代表矩阵Ξi的第1行,|R|代表矩阵R的行数;
通过公式(1)计算矩阵Ξi的Spark常数下限Spark(Ξi);
其中:||·||代表2范数,表示求向量的内积,表示向量的内积的绝对值;
步骤一三:选择Spark常数下限最大值所对应的行向量Ωi,将其添加到观测矩阵中,令得到的观测矩阵R=(A;Ωi),将Ωi从对角阵Ω中删除;使用SNMP工具收集第i条OD流在各个时间点上数据组成的向量Υ,并将向量Υ添加到观测结果矩阵中,令得到的观测结果矩阵L=(YT;Υ);
步骤一四:重复执行步骤一二与步骤一三,直到观测矩阵中的行向量数量达到M+γ,得到优化后的观测矩阵R和观测结果矩阵L,优化后的观测矩阵R和观测结果矩阵L的关系表示如下:
L=RXT (2)
其中:X为网络流量矩阵的样本数据,XT为X的转置;
步骤二、对网络流量矩阵的样本数据X进行等间隔划分,得到π个网络流量矩阵的子样本片段X(1),X(2),...,X(π),分别计算每个子样本片段对应的重建网络流量矩阵的一组正交基,得到过完备正交基的集合为
所述步骤二的具体过程为:
按照间隔Δ对网络流量矩阵的样本数据X进行等分,得到π个网络流量矩阵的子样本片段X(1),X(2),...,X(π),X(1)代表第1个子样本片段;对于第t个子样本片段X(t),1≤t≤π,通过X(t)的SVD分解得到重建网络流量矩阵的一组正交基:
X(t)=U(t)S(t)VT(t) (3)
其中,S(t)是一个对角阵;V(t)为正交矩阵,且V(t)的列为X(t)的左奇异向量,U(t)是一个正交矩阵,U(t)的列称为X(t)的右奇异向量,ui′(t)和vi′(t)分别表示U(t)和V(t)的列向量,为vi′(t)的转置;si′(t)表示X(t)的奇异值,i′代表对应矩阵的第i′列,K为稀疏度,是X(t)的近似值,是U(t)的近似值,是S(t)的近似值,将式(4)带入式(2)得到:
中间变量矩阵为重建网络流量矩阵的一组正交基;
通过对所有π个网络流量矩阵的子样本片段的SVD分解,得到过完备正交基的集合为
步骤三、设定中间变量矩阵观测信号为lq,稀疏度为K;初始化残差r0=lq,初始化信号支撑集
所述步骤三的具体过程为:
设定中间变量矩阵观测信号为lq,稀疏度为K;其中:lq和θq分别为优化后的观测结果矩阵L和中间变量矩阵Θ的第q列,Θ={Θ(1),Θ(2),…,Θ(t),…,Θ(T)},Θ(t)为ΘT(t)的转置;初始化残差r0=lq,初始化信号支撑集
步骤四、从中间变量矩阵Φ中寻找与信号相关性最强的信号支撑索引,将寻找到的最强信号支撑索引I对应的φj′加入信号支撑集,其中,φj′为矩阵Φ的第j′列,得到更新后的信号支撑集Φ1;利用更新后的信号支撑集Φ1计算稀疏系数估计值利用稀疏系数估计值更新残差,得到更新后的残差r1;
所述步骤四的具体过程为:
步骤四一:从中间变量矩阵Φ中寻找与信号相关性最强的信号支撑索引I:
I=argmaxj′=1,2,...,N×π|r0,φj′| (6)
其中,φj′为矩阵Φ的第j′列,j′=1,2,...,N×π;
将寻找到的最强信号支撑索引I对应的φj′加入信号支撑集Φ0,得到更新后的信号支撑集Φ1;
Φ1=Φ0∪φj′ (7)
利用更新后的信号支撑集Φ1计算稀疏系数估计值
步骤四二:利用稀疏系数估计值更新残差,得到更新后的残差r1:
步骤五、重复执行步骤四的操作,直至迭代次数达到K,利用第K次迭代对应的稀疏系数估计值重构出测量时间点q上的网络流量矩阵
同理,重构出其它测量时间点上的网络流量矩阵,得到网络流量矩阵
所述步骤五的具体过程为:
步骤五一:重复执行步骤四一至步骤四二的过程,直至迭代次数达到K次;对于第K次迭代,I=argmaxj′=1,2,...,N×π|rK-1,φj′|,ΦK=ΦK-1∪φj′,利用更新后的信号支撑集ΦK计算出稀疏系数估计值
步骤五二:利用步骤五一第K次迭代计算得到的稀疏系数估计值重构出测量时间点q上的网络流量矩阵
同理,即可重构出其余测量时间点上的网络流量矩阵,即网络流量矩阵的重构结果为其中,Q为测量时间点的个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811096285.8/1.html,转载请声明来源钻瓜专利网。