期刊文献+

使用SAT求解器产生所有极小冲突部件集 被引量:21

Deriving All Minimal Conflict Sets Using Satisfiability Algorithms
下载PDF
导出
摘要 产生所有的极小冲突部件集为基于模型诊断中的一个重要步骤.本文将待诊断系统的行为模型及观测分别使用合取范式(CNF)形式的文件描述,从而提出将判定系统组件子集是否为冲突集的问题转化为:首先提取相关组件的CNF模型及观测,然后调用成熟的SAT求解器判定可满足性.随后,通过有效地结合CSISE-tree等方法来产生所有的极小冲突集.为进一步提高效率,给出了充分利用系统输入/输出结构信息的启发式策略.实验结果表明,使用结合SAT求解器及CSISE-tree等方法能够较快产生所有极小冲突集,并且启发式策略使得求解效率进一步提高(平均提高约21%,最高者甚至达到约48%). An important step in model-based diagnosis is to derive all minimal conflict sets. In this paper, we propose an approach for judging whether a component set is a conflict set using SAT solvers with some satisfiability algorithms. Ftrstly the system model and the obtained observations are described in conjunctive normal form. Then all the related clauses of the component set to be considered are extracted,which act as the input of SAT solvers.Hence all the conflict sets can he derived using CSISE-tree or other algorithms combing with a SAT solver.Heuristic strategies are introduced to best suit the input/output structural information of the system. Results show that all the minimal conflict sets can be effectively computed. Besides, the efficiency is greatly improved using heuristic strategies:about 21% and 48% for the average and highest rate respectively.
出处 《电子学报》 EI CAS CSCD 北大核心 2009年第4期804-810,共7页 Acta Electronica Sinica
基金 国家自然科学基金重大项目(No.60496320 60496321) 国家自然科学基金(No.60773097 60873148) 新世纪优秀人才支持计划 吉林省科技发展计划(No.20060532 20080107) 欧盟项目(No.TH/AsiaLink/010(111084)) 吉林大学"985工程"研究生创新基金(No.20080115)
关键词 基于模型的诊断 冲突集 可满足性 SAT求解器 启发式 model-based diagnosis conflict set satisfiability SAT solvers heuristic
  • 相关文献

参考文献19

  • 1L Console,O Dressier. Model-based diagnosis in the real world: lessons learned and challenges remaining[ A ]. In Proceedings of 16th International Joint Conference on Artificial Intelligence(IJCAI-99) [ C ]. Stockholm, Sweden, 1999. 1393 - 1400.
  • 2R Reiter. A theory of diagnosis from first principles[J]. Artificial Intelligence, 1987,32(1) :57 - 96.
  • 3J de Kleer. Local methods for localizing faults in electronic circuits[ M]. Cambridge, MA, MIT AI Memo, 1976.394.
  • 4J de Kleer. An assumption-based Ires [ J ]. Artificial Intelligence, 1986,28(2) : 127 - 162.
  • 5J de Kleer. Problem solving with the ATMS[ J]. Artificial Intelligence, 1986,28(2) : 197 - 224.
  • 6M R Genesereth. The use of design descriptions in automated diagnosis[ J]. Artificial Intelligence, 1984, 24( 1 - 3) : 411 - 436.
  • 7R Haenni. A query-driven anytime algorithm for argument-ative and abduction[A] .In Proceedings of 17th National Conference on Artificial Intelligence (AAAI-00) [ C ]. Texas, 2000. 337 - 342.
  • 8栾尚敏,戴国忠.利用结构信息的故障诊断方法[J].计算机学报,2005,28(5):801-808. 被引量:24
  • 9代树武,孙辉先.基于模型故障诊断中的冲突求解[J].控制理论与应用,2003,20(4):630-632. 被引量:8
  • 10方敏.一种识别最小冲突集的实用方法[J].合肥工业大学学报(自然科学版),1999,22(1):39-43. 被引量:7

二级参考文献38

  • 1de KLEER J, WILLIAMS B C. Diagnosing multiple faults [J]. Artificial Intelligence, 1987,32( 1 ) :97 - 130.
  • 2REITER R. A theory of diagnosis from first principle [ J ].Artificial Intelligence, 1987,32( 1 ) :57 - 95.
  • 3GREINER R, SMITH B A, WILKERSON RW. A correction to the algorithm in Reiter' s theory of diagnosis [J]. Artificial Intelligence,1990,41(1):79-88.
  • 4NILSSON N J. Artificial Intelligence: A New Synthesis [M]. Beijing:China Machine Press, 1999.
  • 5Thomas Kropf.Introduction to Formal Hardware Verification[M].Berlin,Germany:Springer Press,1999.
  • 6R E Bryant.Graph-based algorithms for boolean function manipulation[J].IEEE Trans Computers,1986,C-35:677-691.
  • 7D Brand.Verification of large synthesized designs[A].ICCAD[C].San Jose,USA,1993.534-537.
  • 8M Moskewicz,C Madigan,Y Zhao,L Zhang,S Malik.Chaff:Engineering an efficient SAT solver[A].DAC[C].Las Vegas,USA,2001.530-535.
  • 9E Goldberg,M R Prasad,R K Brayton.Using SAT for combinational equivalence checking[A].DATE[C].Munich Germany,2001.114-121.
  • 10Y Matsunaga.An efficient equivalence checker for combinational circuits[A].DAC[C].Las Vegas,USA,1996.629-634.

共引文献48

同被引文献93

引证文献21

二级引证文献37

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部