[发明专利]一种复杂网络社团异常检测方法在审

专利信息
申请号: 201611216030.1 申请日: 2016-12-26
公开(公告)号: CN106789262A 公开(公告)日: 2017-05-31
发明(设计)人: 蔡君;吴晓萍;罗建桢;雷方元 申请(专利权)人: 广东技术师范学院
主分类号: H04L12/24 分类号: H04L12/24;H04L12/26
代理公司: 广州市深研专利事务所44229 代理人: 陈雅平
地址: 510665 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 复杂 网络 社团 异常 检测 方法
【权利要求书】:

1.一种复杂网络社团异常检测方法,其特征是:

一、社团:在同一社团内部,节点之间连接相对紧密,而在社团之间的节点之间的连接相对稀疏,以网络中模块度最小为原则划分将网络划分为不同社团,其中Nc表示网络中社团的数目,M表示网络中连接的总数,mc表示社团c内节点之间的连接数,dc表示社团c内所有节点度数之和;

二、社团通信模型的构建方法

(1)基本定义:

观测值为社团c中发生通信量的节点序列,表示为其中表示在t时刻社团c与其他社团通信的节点,特别地,如果通信的两个节点都在社团c中,则只考虑发送数据的节点。观测值空间为:V={1,2,...,N};

状态值为与t时刻与社团c连接的社团,表示为y=y1,y2,...yT,状态值空间为S={1,2,...,M};

社团通信模型的参数模型表示为:θ={π,A,B},其中,π为初始模型的初始状态概率,A为状态转移概率,B为观测概率;

(2)基于前向后向算法的社团通信模型的参数估计技术

社团c的社团通信模型参数估计任务是由采集到的观测值序列估计出对应的隐半马尔可夫模型的参数。本发明采用著名的前向后向算法解决社团通信模型的参数估计问题,具体如下所述。

1)定义前向后向变量:

αt(j)=P[St=j,o1:t|θ]

βt(j)=P[ot+1:T|St=j,θ]

2)前向后向算法的初始化:

α1(j)=πj

βT(j)=1。

3)迭代推导过程:

<mrow><msub><mi>&alpha;</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>&Element;</mo><mi>S</mi><mo>/</mo><mo>{</mo><mi>j</mi><mo>}</mo></mrow></munder><msub><mi>&alpha;</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><msub><mi>a</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>b</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>o</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow>

<mrow><msub><mi>&beta;</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>&Element;</mo><mi>S</mi><mo>/</mo><mo>{</mo><mi>j</mi><mo>}</mo></mrow></munder><msub><mi>a</mi><mrow><mi>j</mi><mi>i</mi></mrow></msub><msub><mi>b</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>o</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn><mo>:</mo></mrow></msub><mo>)</mo></mrow><msub><mi>&beta;</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>;</mo></mrow>

4)计算中间变量:

ξt(i,j)=P[St=i,St+1=j,o1:T|λ]=αt(i)aijbj(ot+1t+1(j)

<mrow><msub><mi>&gamma;</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mi>P</mi><mo>&lsqb;</mo><msub><mi>S</mi><mi>t</mi></msub><mo>=</mo><mi>j</mi><mo>,</mo><msub><mi>o</mi><mrow><mn>1</mn><mo>:</mo><mi>T</mi></mrow></msub><mo>|</mo><mi>&lambda;</mi><mo>&rsqb;</mo><mo>=</mo><munder><mo>&Sigma;</mo><mi>j</mi></munder><msub><mi>&xi;</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow>

5)参数更新公式

<mrow><msub><mover><mi>&pi;</mi><mo>^</mo></mover><mi>j</mi></msub><mo>=</mo><msub><mi>&gamma;</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow>

<mrow><msub><mover><mi>a</mi><mo>^</mo></mover><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>=</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>T</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>&xi;</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow><mrow><munderover><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>T</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>&gamma;</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow></mfrac></mrow>

<mrow><msub><mover><mi>b</mi><mo>^</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>v</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mi>T</mi></munderover><msub><mi>&gamma;</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mi>I</mi><mrow><mo>(</mo><msub><mi>o</mi><mi>t</mi></msub><mo>=</mo><msub><mi>v</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow><mrow><munder><mo>&Sigma;</mo><mi>t</mi></munder><msub><mi>&gamma;</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow></mfrac></mrow>

其中,当ot=vk时,I(ot=vk)=1,否则I(ot=vk)=0;

(3)网络社团异常检测方法

计算观测序列的熵:

<mrow><mi>P</mi><mo>&lsqb;</mo><msub><mi>o</mi><mrow><mn>1</mn><mo>:</mo><mi>T</mi></mrow></msub><mo>|</mo><mi>&lambda;</mi><mo>&rsqb;</mo><mo>=</mo><munder><mo>&Sigma;</mo><mi>j</mi></munder><msub><mi>&alpha;</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow>

计算正常状态下的观测序列的熵的标准方差为σ0,均值为μ0

异常检测时,首先计算监测序列的熵的均值为μ,再以|μ-μ0|为异常检测量,如果|μ-μ0|≥3σ0,则为异常状态。

2.根据权利要求1所述的复杂网络社团异常检测方法,其特征是流程为:

步骤1:训练数据预处理,生成社团通信序列序列的训练数据集;

步骤2:采用前向后向算法估计模型的参数;

步骤3:采集实时网络通信序列;

步骤4:使用训练好的模型计算被监测序列的熵;

步骤5:计算异常检测量|μ-μ0|;

步骤6:判断|μ-μ0|≥3σ0是否成立,如果成立,则表示异常,否则未发现异常。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东技术师范学院,未经广东技术师范学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611216030.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top