Journal of Systems Engineering and Electronics ›› 2012, Vol. 34 ›› Issue (6): 1299-1304.doi: 10.3969/j.issn.1001-506X.2012.06.39

• 软件、算法与仿真 • 上一篇    

因果图迭代推理算法研究

梁新元1,2   

  1. 1. 重庆工商大学电子商务及供应链系统重庆市重点实验室, 重庆 400067;
    2. 重庆工商大学计算机科学与信息工程学院, 重庆 400067
  • 出版日期:2012-06-18 发布日期:2010-01-03

Iterative reasoning algorithm of causality diagram

LIANG Xin-yuan1,2   

  1. 1. Chongqing Key Laboratory of E-commerce and Supply Chain System, Chongqing Technology and Business University, Chongqing 400067, China;
     2. College of Computer Science, Chongqing Technology and Business University, Chongqing 400067, China
  • Online:2012-06-18 Published:2010-01-03

摘要:

针对因果图精确推理是NP(nondeterministic polynomial)难的问题,提出了一种迭代推理方法。首先,从图论的角度分析了因果图推理中概率计算的机理,并提出了矩阵解环的方法。在此基础上提出了一种迭代推理算法,该算法只需要进行简单的矩阵运算,大大简化了传统因果图推理复杂的计算过程,可以在多项式时间复杂度内实现推理。其次,分析了算法存在的问题并提出了改进的方向。最后,运用实例分析验证了该算法实现因果图推理的效果。研究表明,该算法能够有效地进行因果图推理,推理效率高,推理结果正确,为因果图提供了一种高效的近似推理方法,对因果图的应用具有重要意义。

Abstract:

An iterative reasoning method is proposed to solve the problem that accurate reasoning of causality diagram (CD) is nondeterministic polynomial (NP) hard. By the point of view of graph theory , the probability computing mechanism of causality diagram reasoning is firstly analyzed, and a method of breaking down circuits by matrix is introduced. Then, an iterative reasoning algorithm which only needs simple matrix operations is proposed to greatly simplify the complex computing process of conventional causality diagram reasoning, thus achieving reasoning in the polynomial computation time complexity. Secondly, the problems and improved directions of the iterative algorithm are analyzed. Finally, an example demonstrates the effect of the iterative reasoning algorithm of CD. The research shows that the iterative reasoning algorithm of CD is effective and fast to work out right results.