[发明专利]一种基于隐马尔科夫理论的BBS用户异常行为审计方法无效
| 申请号: | 200910012772.6 | 申请日: | 2009-07-28 |
| 公开(公告)号: | CN101615186A | 公开(公告)日: | 2009-12-30 |
| 发明(设计)人: | 王兴伟;张登科;姜英;陈静;董明;李福亮;李刚 | 申请(专利权)人: | 东北大学 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F21/00;H04L12/24 |
| 代理公司: | 沈阳东大专利代理有限公司 | 代理人: | 李运萍 |
| 地址: | 110004辽宁省*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 隐马尔科夫 理论 bbs 用户 异常 行为 审计 方法 | ||
1.一种基于隐马尔科夫理论的BBS用户异常行为审计方法,其特征在于:包括以下步骤:
步骤1:从数据库读取审计数据,得到待检测行为的观察值序列;
步骤2:从隐马尔科夫模型数据库读取经过训练的模型参数;
步骤3.利用Viterbi算法,通过观察值序列计算状态值序列,保存到数据库中;
步骤4.调用前向、后向算法,计算观察值序列出现的概率,并与预先设定的阈值比较, 低于阈值,进入步骤5,否则进入步骤6;
步骤5.低于阈值作为异常行为,产生告警;
步骤6.正常行为,隐马尔科夫模型参数修正,并存入隐马尔科夫模型的参数文件中;
步骤1所述的观察值序列,定义为用户每种操作在某一段时间内进行的次数;
步骤3所述的Viterbi算法采用取对数的方法将概率矩阵的值放大;
步骤3所述的状态值序列是指用户的行为频度;
步骤4所述的前向、后向算法,计算产生的结果作为Baum-Welch的调用参数,该参数采 用比例因子法进行放大和还原;
步骤4所述阈值采用均值方法求得,即通过多次出现该观察值的概率的均值求得, 观察值概率的确定,具体方法如下:
A.随机初始化观察值概率矩阵B,与设定好的初始状态概率向量π和状态转移概率矩阵 A共同构成初始模型参数λ;
B.调用Baum-Welch算法,对初始参数进行极大似然估计,得到新的模型参数
C.再将得到的作为初始参数,作为异常行为检测时的参数;
D.当对正常行为进行模型参数训练时,也以为初始参数,并逐步修正为
步骤6所述的隐马尔科夫模型参数修正的具体方法如下:
1)π:初始状态概率向量π=(π1,π2,...,πN),其中πi=p(q1=Si),N=4;
2)状态转移概率矩阵A
其中aij=p[qt+1=Sj|qi=Si],1≤i,j≤N,需要保存的变量有状态的起点i,状态的终点 j及aij的值;
3)观察值概率矩阵B
其中bj(k)=p[Ok|qt=Sj],1≤j≤N,1≤k≤T,需要保存的变量有状态的起点j,状 态终点k及bj(k)的值;
根据Baum-Welch算法,由观察值序列O和选取的初始值模型λ=(A,B,π),重估公式求 得一组新参数则可以得到一个新的模型可以证明, 由重估公式得到的比λ在表现观察值序列O要好,则重复这个过程,逐 步改进模型的参数,直到收敛,也就是不再明显增大为止,此时的就是所求的模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910012772.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种地毯收口结构
- 下一篇:一种风力发电机叶片用防护涂料及制备方法





