• Aucun résultat trouvé

Reducing Sequential Diagnosis Costs by Modifying Reiter’s Hitting Set Tree

N/A
N/A
Protected

Academic year: 2022

Partager "Reducing Sequential Diagnosis Costs by Modifying Reiter’s Hitting Set Tree"

Copied!
1
0
0

Texte intégral

(1)

Reducing Sequential Diagnosis Costs by Modifying Reiter’s Hitting Set Tree

Patrick Rodler

and Manuel Herold Alpen-Adria Universität Klagenfurt

e-mail: firstname.lastname@aau.at

Extended Abstract

When systems such as software, physical devices or know- ledge bases do not exhibit required properties, there is often a substantial number of competing fault explanations, cal- led diagnoses. Sequential Diagnosis aims at suggesting a minimal-cost sequence of measurements to identify the root cause of a system failure, i.e. the diagnosis that pinpoints the actually faulty system components. Since the minimiza- tion of the overall measurement costs is NP-hard, sequential diagnosis methods rely on local optimizations to approxi- mate the optimal sequence of measurements. To this end, an iteratively (re-)computed set of (e.g., the most probable) diagnoses usually serves as a decision basis for the selection of the best next measurement. The computation of diag- noses is often accomplished by hitting set algorithms, due to their favorable properties in terms of general applicabi- lity, independence of specific theorem provers, and ability to generate diagnoses in best-first order.

In this work, we argue that sequential diagnosis can be interpreted in two natural ways, as a static (StatSD) or dy- namic (DynSD) problem, and that existing methods focus only on the latter. Both problem formulations assume adi- agnosis problem instance (DPI)—consisting of knowledge about the system, its components, and the so-far made ob- servations and measurements—being given as an input. The main difference between DynSD and StatSD is the way how new measurements are taken into account. In DynSD, they are directly used to extend (the measurements set of) the DPI, i.e., the relevantDPI is dynamically changingthroug- hout the sequential process, each time shifting the focus to the diagnoses space of the extended DPI. StatSD, in con- trast, assumes the (initial)DPI is static and does not add new measurements to it. Instead, it uses the measurements as constraints to prune the, quasi “frozen”,search space of diagnoses for the fixed DPI.

We prove that, under certain conditions, solving StatSD leads to a lower expected number of measurements com- pared to DynSD. In general, however, StatSD in incom- plete and gives no guarantee that the actual diagnosis will be found, as opposed to DynSD. Hence, DynSD and StatSD can be seen as two extremes of ageneralized view on se- quential diagnosis; on the one extreme, new information is alwaysused to switch to a new DPI (implying complete- ness), whereas, on the other extreme, new information is neverused to switch to a new DPI (implying less measure-

This work was supported by the Carinthian Science Fund (KWF), contract KWF-3520/26767/38701.

ment costs).

To combine the benefits of both strategies, we introduce a novel variant of Reiter’s hitting set algorithm that imple- ments this generalized sequential diagnosis process where DPI-switches can take place anytime, while guaranteeing completeness. Supporting our theoretical results, empirical examinations using real-world problems reveal that the new algorithm—even with a fairly simple DPI-switching stra- tegy based on the search tree size—substantially reduces the required effort to locate the actual diagnosis, compared to (sound and complete best-first) diagnoses computation al- gorithms that switch DPIs in every iteration. In concrete figures, an average of 20% and up to 65% of the user in- teraction cost to diagnose the system could be saved and the new strategy led to equal or lower measurement costs in 97% of the cases. Moreover, the proposed algorithm is as generally applicable as Reiter’s method as well as fully compatible and able to synergize with other measurement selection approaches or optimization heuristics such as en- tropy.

Références

Documents relatifs

Response Variables: As response variables we consider the modeling speed of conducting the modification tasks, the accuracy of the change, the correctness of the resulting model as

Curtis duality for finite reductive groups and show how to compute it within a given Harish-Chandra series using a similar duality for the corresponding Hecke algebra.. The

Reconfigurable FPGA presents a good solution to implement such dynamic reconfigurable system. For the whole system, we can first implement data acquisition and signal

While the above estimators are both computationally efficient and can have small variance, a drawback is that they are also biased. But when this probability is not very small,

A classical simulation estimator is based on a ratio representation of the mean hitting time, using crude simulation to estimate the numerator and importance sampling to handle

In the next sections of this paper, we investigate different branch and bound components and show that specific combinations can build very ef- ficient methods that provide new

In this section, we will give some properties of these Green functions that we will need later. The proof of the following lemma is based on elementary potential theory on the

In section 4, we point out the sensibility of the controllability problem with respect to the numerical approximation, and then present an efficient and robust semi-discrete scheme