AIDSJul 28, 2019

Towards Optimizing Reiter's HS-Tree for Sequential Diagnosis

arXiv:1907.12130v11 citations
Originality Incremental advance
AI Analysis

This work addresses a performance bottleneck for users of diagnostic algorithms in sequential settings, though it appears incremental as it builds directly on HS-Tree.

The paper tackled the inefficiency of Reiter's HS-Tree in sequential diagnosis, where redundant operations occur due to discarding the search tree between iterations, and proposed DynamicHS to maintain state, resulting in significant time savings by reducing costly reasoner calls.

Reiter's HS-Tree is one of the most popular diagnostic search algorithms due to its desirable properties and general applicability. In sequential diagnosis, where the addressed diagnosis problem is subject to successive change through the acquisition of additional knowledge about the diagnosed system, HS-Tree is used in a stateless fashion. That is, the existing search tree is discarded when new knowledge is obtained, albeit often large parts of the tree are still relevant and have to be rebuilt in the next iteration, involving redundant operations and costly reasoner calls. As a remedy to this, we propose DynamicHS, a variant of HS-Tree that avoids these redundancy issues by maintaining state throughout sequential diagnosis while preserving all desirable properties of HS-Tree. Preliminary results of ongoing evaluations in a problem domain where HS-Tree is the state-of-the-art diagnostic method suggest significant time savings achieved by DynamicHS by reducing expensive reasoner calls.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes