A search problem in complex diagnostic Bayesian networks
详细信息查看全文 | 推荐本文 |
摘要
Inference in Bayesian networks (BNs) is NP-hard. We proposed the concept of a node set namely Maximum Quadruple-Constrained subset MQC(Aa 鈭?#xA0;e) to improve the efficiency of exact inference in diagnostic Bayesian networks (DBNs). Here, A denotes a node set in a DBN and a 鈭?#xA0;e represent five real numbers. The improvement in efficiency is achieved by computation sharing. That is, we divide inference in a DBN into the computation of eliminating MQC(Aa 鈭?#xA0;e) and the subsequent computation. For certain complex DBNs and (Aa 鈭?#xA0;e), the former computation covers a major part of the whole computation, and the latter one is highly efficient after sharing the former computation.

Searching for MQC(Aa 鈭?#xA0;e) is a combinatorial optimization problem. A backtracking-based exact algorithm Backtracking-Search (BS) was proposed, however the time complexity of BS is O(n32n) (n = |A|). In this article, we propose the following algorithms for searching for MQC(Aa 鈭?#xA0;e) especially in complex DBNs where |A| is large. (i) A divide-and-conquer algorithm Divide-and-Conquer (DC) for dividing the problem of searching for MQC(Aa 鈭?#xA0;e) into sub-problems of searching for MQC(B1, a 鈭?#xA0;e), 鈥?#xA0;, MQC(Bma 鈭?#xA0;e), where Bi 鈯?#xA0;A(1 猢?#xA0;i 猢?#xA0;m, 1 猢?#xA0;m 猢?#xA0;|A|). (ii) A DC-based heuristic algorithm Heuristic-Search (HS) for searching for MQC(Bia 鈭?#xA0;e). The time complexity of HS is O(n6) (n = |Bi|). Empirical results show that, HS outperforms BS over a range of networks.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700