Computing Energy-Optimal Tests using DNNF Graphs

Anika Schumann and Martin Sachenbacher
Submission Type: 
Full Paper
AttachmentSizeTimestamp
phmc_10_105.pdf202.1 KBSeptember 19, 2010 - 12:34pm

The goal of testing is to discriminate between multiple hypotheses about a system -- for example, different fault diagnoses of an HVAC system -- by applying input patterns and verifying or falsifying the hypotheses from the observed outputs. Definitely discriminating tests (DDTs) are those input patterns that are guaranteed to discriminate between different hypotheses of non-deterministic systems. Finding DDTs is important in practice, but can be very expensive. Even more challenging is the problem of finding a DDT that minimizes the energy consumption of the testing process, i.e., an input pattern that can be enforced with minimal energy consumption and that is a DDT. This paper addresses both problems. We show how we can transform a given problem into a Boolean structure in decomposable negation normal form (DNNF), and extract from it a Boolean formula whose models correspond to DDTs. This allows us to harness recent advances in both knowledge compilation and satisfiability for efficient and scalable DDT computation in practice. Furthermore, we show how we can generate a DNNF structure compactly encoding all DDTs of the problem and use it to obtain an energy-optimal DDT in time linear in the size of the structure.

Publication Control Number: 
105
Submission Keywords: 
model-based testing
diagnosis
SAT
DNNF graphs
Submitted by: 
  
 
 
 

follow us

PHM Society on Facebook Follow PHM Society on Twitter PHM Society on LinkedIn PHM Society RSS News Feed