论文标题

Dynamichs:简化Reiter的击球树,用于顺序诊断

DynamicHS: Streamlining Reiter's Hitting-Set Tree for Sequential Diagnosis

论文作者

Rodler, Patrick

论文摘要

给定一个无法正常工作的系统,顺序诊断(SD)旨在提出一系列系统测量,以将系统不当行为的真实解释与可能指数的一组可能的解释相结合。为了理解最佳的下一个测量,SD方法通常需要在迭代诊断过程的每个步骤中进行可能的故障解释样本。该样本的计算可以通过各种诊断搜索算法来完成。其中,Reiter的HS-Tree是最受欢迎的,因为其理想的属性和一般适用性。通常,在整个SD过程中,HS-TREE以无状态方式使用,以计算每次迭代中可能的故障说明的样本,每次给出最新(更新的)系统知识,包括所有SO-FAR收集的测量结果。在此,在两个迭代之间丢弃了内置的搜索树,尽管在下一次迭代中必须重建树的大部分部分,涉及冗余操作和呼叫,以供昂贵的推理服务。 作为对此的补救措施,我们提出了Dynamichs,这是HS-Tree的一种变体,该变体在整个诊断会议期间保持状态,并采用特殊策略来最大程度地减少昂贵的推理器调用的数量。本质上,Dynamichs为Raymond Reiter在1987年的开创性论文中提出了一个长期存在的问题。 对现实世界诊断问题的广泛评估证明了动态的合理性,并证明了其与HS-Tree WRT的明显优势。计算时间。更具体地说,Dynamich在96%的执行顺序诊断课程中优于HS-Tree,而后者则在前者时间最多需要800%。值得注意的是,Dynamich可以在保留所有理想的属性以及HS-Tree的一般适用性的同时,实现了这些绩效的改进。

Given a system that does not work as expected, Sequential Diagnosis (SD) aims at suggesting a series of system measurements to isolate the true explanation for the system's misbehavior from a potentially exponential set of possible explanations. To reason about the best next measurement, SD methods usually require a sample of possible fault explanations at each step of the iterative diagnostic process. The computation of this sample can be accomplished by various diagnostic search algorithms. Among those, Reiter's HS-Tree is one of the most popular due its desirable properties and general applicability. Usually, HS-Tree is used in a stateless fashion throughout the SD process to (re)compute a sample of possible fault explanations in each iteration, each time given the latest (updated) system knowledge including all so-far collected measurements. At this, the built search tree is discarded between two iterations, although often large parts of the tree have to be rebuilt in the next iteration, involving redundant operations and calls to costly reasoning services. As a remedy to this, we propose DynamicHS, a variant of HS-Tree that maintains state throughout the diagnostic session and additionally embraces special strategies to minimize the number of expensive reasoner invocations. In this vein, DynamicHS provides an answer to a longstanding question posed by Raymond Reiter in his seminal paper from 1987. Extensive evaluations on real-world diagnosis problems prove the reasonability of the DynamicHS and testify its clear superiority to HS-Tree wrt. computation time. More specifically, DynamicHS outperformed HS-Tree in 96% of the executed sequential diagnosis sessions and, per run, the latter required up to 800% the time of the former. Remarkably, DynamicHS achieves these performance improvements while preserving all desirable properties as well as the general applicability of HS-Tree.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源