一种利用贝叶斯模型进行系统评估检测的方法

文档序号:8259257阅读:257来源:国知局
一种利用贝叶斯模型进行系统评估检测的方法
【技术领域】
[0001] 本发明涉及计算机软件理论和软件系统研究领域,尤其涉及一种利用贝叶斯模型 进行系统评估检测的方法。
【背景技术】
[0002] 贝叶斯网络的定义,贝叶斯网络又称贝叶斯信念网络,是一种对概率关系的有向 图解描述,它提供了一种将知识直觉地图解可视化的方法。贝叶斯网络是一个有向无环图 (Directed Acyclic Graph, DAG),它由代表变量的节点及连接这些节点的有向边构成。其 中节点代表论域中的变量,有向弧代表变量间的关系(即影响概率),通过图形表达不确定 性知识,通过条件概率分布(CPD)的注释,可以在模型中表达局部条件的依赖性。
[0003] 由上可见,贝叶斯网络是一种表示数据变量间潜在关系的定性与定量相结合的方 法,它采用图形结构表示一组条件独立声明,并用条件概率表的数据值刻画变量间的依赖 强度。
[0004] 由概率的链规则可得:
[0005]
【主权项】
1. 一种利用贝叶斯模型进行系统评估检测的方法,其特征在于,所述方法包括: 步骤A ;建立软件系统与所述软件系统中数据库变量及关系转化后的逻辑关系与事件 关系; 步骤B ;通过A步骤,对逻辑模型建立故障树模型; 步骤C ;建立基于所述故障树模型的贝叶斯网络; 步骤D ;基于所述贝叶斯网络进行系统评估检测。
2. 根据权利要求1所述的方法,其特征在于,所述步骤A具体包括: A1 ;对所述软件系统中的数据库数据、属性、关系进行分析; A2 ;建立所述软件系统中各个属性与所述软件系统运行的关系; A3 ;基于A1和A2,建立所述逻辑关系与事件关系。
3. 根据权利要求1所述的方法,其特征在于,所述步骤B具体包括: B1 ;获得所述软件系统状态及各种属性的参数与正常运行的判定方式,绘制出对应的 物理模型、逻辑模型; B2 ;收集事故案例,进行事故统计,设定所述软件系统原来已经发生过的事故; B3 ;将需要分析的对象作为顶上事件; B4 ;调查与事故有关的所有原因事件和各种因素; B5 ;从顶上事件起,逐级找出直接原因的事件,直至所要分析的深度,按其逻辑关系,画 出故障树; B6 ;记录并确定所有事故发生概率,标在所述故障树的对应事件上,并进而求出顶上事 件的发生概率。
4. 根据权利要求3所述的方法,其特征在于,所述步骤C具体包括: C1 ;根据步骤B5中画出的所述故障树图求出它的最小路集; C2 ;将逻辑口关系用贝叶斯网络节点和CPT来表达; C3 ;根据步骤C1中的故障树或最小路集画出贝叶斯网络; C4;将故障树中逻辑口用贝叶斯网络来表达,故障树向贝叶斯网络进行转化。
【专利摘要】本发明公开了一种利用贝叶斯模型进行系统评估检测的方法,所述方法包括:步骤A:建立软件系统与所述软件系统中数据库变量及关系转化后的逻辑关系与事件关系;步骤B:通过A步骤,对逻辑模型建立故障树模型;步骤C:建立基于所述故障树模型的贝叶斯网络;步骤D:基于所述贝叶斯网络进行系统评估检测,实现了利用贝叶斯模型进行系统评估检测计算量小,计算难度小,简单实用的技术效果。
【IPC分类】G06F19-00
【公开号】CN104573386
【申请号】CN201510037988
【发明人】常政威, 李晓瑜, 江维, 刘钊祎, 谢晓娜, 方玉
【申请人】国网四川省电力公司电力科学研究院, 电子科技大学, 国家电网公司
【公开日】2015年4月29日
【申请日】2015年1月26日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1