计算机科学 ›› 2013, Vol. 40 ›› Issue (1): 211-217.

• 人工智能 • 上一篇    下一篇

一种基于桶树的自动推理问题求解算法

袁睯,胡春玲,胡学钢,姚宏亮   

  1. (合肥学院网络与智能信息处理重点实验室 合肥230602)(合肥工业大学计算机与信息学院 合肥230009)
  • 出版日期:2018-11-16 发布日期:2018-11-16

Bucket-Tree Based Algorithm for Automated Reasoning

  • Online:2018-11-16 Published:2018-11-16

摘要: 桶消元和连接树推理算法是处理自动推理问题的两种常用的推理算法。针对连接树推理算法中消息传播效率问题,提出了一种能有效进行消息传播的连接树推理算法JTR。针对捅消元推理算法BE处理多任务的自动推理问题效率低下的问题,采用连接树结构和连接树推理算法JTR的消息传播方式对桶消元算法BE进行改进和扩展,提出了一种桶树推理算法BJTR。通过对算法BE,BTE和BJTR的时空性能分析发现:与同类算法BTE相比,算法BTJR在空间略有下降的情况下提高了时间性能;针对多任务的自动推理问题,与捅消元推理算法BE相比,BJTR算法的空间略有下降,时间性能得到明显提高;并通过实例和实验进一步验证了算法BJTR针对多任务的自动推理任务具有良好的时间性能。

关键词: 自动推理,多任务,捅消元,连接树,捅一树

Abstract: The bucket elimination algorithm and the join-tree reasoning algorithm arc popularly used for automated reasoning. To improve the efficiency of message propagation in the join-tree reasoning algorithm, a new join-tree reasoning algorithm (called JTR) was proposed. Meanwhile, to handle the inefficiency of multi-task automated reasoning of the bucket elimination algorithm BE,a bucket tree reasoning algorithm (named as BJTR),based on the join-tree structure and message propagation mode in JTR, was further developed from BE. Our study shows that in comparison with the BTE algorithm, the proposed algorithm川丁R improves the time performance while space performance decreases a little. Furthermore, as compared with BE,BJTR effectively reduces the demand on timcoverhead while maintaining a slightly low space performance in the handling of multi-task automated reasoning. Meanwhile, both examples and experimenu demonstrate that BJTR algorithm has an obvious advantage in the time performance for multi task reasoning.

Key words: Automated reasoning, Multi-task, Bucket elimination, Join-tree, Bucket-tree

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!