发明名称 一种网络流量估计方法
摘要 本发明公开了一种网络流量估计方法,具体包括初始化、获得σ点集、状态预测、状态估计和过程更新步骤。本发明的方法将流量矩阵估计问题建模为一个非线性系统,更符合OD流量真实特性;对通过UT变换获得的σ点集进行非线性变换,非线性变换所需的系统状态方程的系数具体通过切比雪夫多项式拟合得到,取代了现有的利用局部线性化近似获得系统状态方程,因此不需要系统的状态方程满足可用线性函数逼近的条件;UT变换采用了对称采样策略,用粒子点集逼近非线性函数的概率密度函数分布,得到状态估计的更高阶近似,使得OD流量估计的结果有更高的精度,并且降低了系统的计算复杂度。
申请公布号 CN102325090B 申请公布日期 2014.04.09
申请号 CN201110281518.3 申请日期 2011.09.21
申请人 电子科技大学 发明人 钱峰;石凌燕;胡光岷
分类号 H04L12/26(2006.01)I 主分类号 H04L12/26(2006.01)I
代理机构 电子科技大学专利中心 51203 代理人 周永宏
主权项 1.一种网络流量估计方法,其特征在于,包括如下步骤:S1.初始化,获得任意时间段的网络链路流量和源-目的节点对的网络流量数据,假定源-目的节点对的网络流量OD流的先验分布是高斯分布,求得初始状态均值<img file="FDA0000423266270000011.GIF" wi="62" he="78" />和协方差矩阵P<sub>0</sub>,用于求取初始时刻0的加权采样点集;S2.获得σ点集,采用无味变换获得σ点集σ<sub>i</sub>及相应的权值W<sub>i</sub>,其中,i=0,…,2n<sub>x</sub>,每个σ点集都是时刻t的n<sub>x</sub>维OD流随机状态向量,n<sub>x</sub>为整数,表示OD流的维数,2n<sub>x</sub>+1表示状态采样点的数目;将获得的σ点集经过系统状态方程进行非线性变换,得到变换之后的σ点集:χ<sub>t,t-1</sub>=f(χ<sub>t-1</sub>,ω<sub>t-1</sub>),其中,χ<sub>t-1</sub>={χ<sub>i,t-1</sub>,i=0,…,2n<sub>x</sub>}表示变换之前采样得到的t-1时刻的σ点集,χ<sub>t,t-1</sub>={χ<sub>i,t,t-1</sub>,i=0,…,2n<sub>x</sub>}表示变换之后的采样得到的t-1时刻的σ点集,所述系统状态方程为X<sub>t</sub>=f(X<sub>t-1</sub>,ω<sub>t-1</sub>),其中,X<sub>t</sub>表示t时刻n<sub>x</sub>维系统状态向量,ω<sub>t-1</sub>表示t-1时刻的n<sub>x</sub>维系统状态噪声向量,f表示当前时刻与下一时刻的系统状态向量非线性关系;S3.状态预测,对步骤S2得到的变换后的σ点集进行加权处理,得到一步预测状态<img file="FDA0000423266270000019.GIF" wi="100" he="72" />和一步预测状态的协方差矩阵P<sub>t,t-1</sub>:<![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>t</mi><mo>,</mo><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>2</mn><msub><mi>n</mi><mi>x</mi></msub><mo>+</mo><mn>1</mn></mrow></munderover><msub><mi>W</mi><mi>i</mi></msub><mo>&CenterDot;</mo><msub><mi>&chi;</mi><mrow><mi>i</mi><mo>,</mo><mi>t</mi><mo>,</mo><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>P</mi><mrow><mi>t</mi><mo>,</mo><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><msub><mrow><mn>2</mn><mi>n</mi></mrow><mi>x</mi></msub><mo>+</mo><mn>1</mn></mrow></munderover><msub><mi>W</mi><mi>i</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>&chi;</mi><mrow><mi>i</mi><mo>,</mo><mi>t</mi><mo>,</mo><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>t</mi><mo>,</mo><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><msup><mrow><mo>(</mo><msub><mi>&chi;</mi><mrow><mi>i</mi><mo>,</mo><mi>t</mi><mo>,</mo><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>t</mi><mo>,</mo><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>T</mi></msup><mo>+</mo><msub><mi>Q</mi><mi>t</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>其中,“T”表示矩阵的转置运算,Q<sub>t</sub>表示系统状态噪声的协方差矩阵;由一步预测状态<img file="FDA0000423266270000013.GIF" wi="106" he="87" />获得一步链路流量预测<img file="FDA0000423266270000014.GIF" wi="544" he="87" />其中,A<sub>t</sub>表示t时刻路由矩阵,V<sub>t</sub>表示t时刻测量误差;S4.状态估计,根据t时刻链路测量流量Y<sub>t</sub>,得到t时刻链路流量估计误差表示为<img file="FDA0000423266270000015.GIF" wi="315" he="100" />求得对应的协方差矩阵为S<sub>t</sub>=A<sub>t</sub>P<sub>t,t-1</sub>A<sub>t</sub>+R<sub>t</sub>,其中,R<sub>t</sub>是测量误差V<sub>t</sub>的协方差矩阵,计算得到滤波器增益矩阵K<sub>t</sub>:<img file="FDA0000423266270000016.GIF" wi="345" he="83" />更新OD流预测状态,得到t时刻的OD流估计值<img file="FDA0000423266270000017.GIF" wi="61" he="84" />和OD流估计值的方差矩阵P<sub>t</sub>如下:<![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>X</mi><mo>^</mo></mover><mi>t</mi></msub><mo>=</mo><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>t</mi><mo>,</mo><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>K</mi><mi>t</mi></msub><mo>&CenterDot;</mo><msub><mover><mi>Y</mi><mo>~</mo></mover><mi>t</mi></msub></mtd></mtr><mtr><mtd><msub><mi>P</mi><mi>t</mi></msub><mo>=</mo><msub><mi>P</mi><mrow><mi>t</mi><mo>,</mo><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>K</mi><mi>t</mi></msub><msub><mi>A</mi><mi>t</mi></msub><msub><mi>P</mi><mrow><mi>t</mi><mo>,</mo><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced></math>]]></maths>S5:过程更新,当任意一条链路流量估计误差方差在连续若干个时刻超过预先设定的门限值,则执行步骤S1-S4。
地址 611731 四川省成都市高新区(西区)西源大道2006号