Diagnosis of discrete-event systems from uncertain temporal observations

Observations play a major role in diagnosis. The nature of an observation varies according to the class of the considered system. In static systems, an observation is the value of a variable at a single time point. In dynamic continuous systems, such a value is observed over a time interval. In discrete-event systems, an observation consists of a sequence of temporally ordered events. In any case, what is observed is assumed not to be ambiguous. This certainty principle, whilst being a useful simplification for a variety of contexts, may become inappropriate for a wide range of real systems, where the communication between the system and the observer is either bound to generate spurious messages, to randomly lose messages, or to lose temporal constraints among them. Consequently, the observation may be underconstrained. To cope with this uncertainty, a number of principles affecting both the observations and the modeled behavior of a system are introduced, that are independent of any specific processing technique. Furthermore, the notion of an uncertain temporal observation for discrete-event systems is introduced and accommodated within a graph whose nodes are labeled by uncertain messages, while edges define a partial temporal ordering among messages. This way, an uncertain observation implicitly defines a finite set of observations in the traditional sense. Thus, solving an uncertain diagnostic problem amounts to solving at one time several traditional diagnostic problems. The notion of an uncertain observation is further generalized to that of a complex observation. Both notions can be exploited by any diagnostic approach pertinent to discrete-event systems. Complex observations are contextualized in the framework of diagnosis of active systems and substantiated by a sample application in the domain of power transmission networks.

[1]  Stephen Gilmore,et al.  The PEPA Workbench: A Tool to Support a Process Algebra-based Approach to Performance Modelling , 1994, Computer Performance Evaluation.

[2]  E. F. Codd,et al.  A relational model of data for large shared data banks , 1970, CACM.

[3]  Jan Lunze Discrete-event modelling and diagnosis of quantised dynamical systems , 2003 .

[4]  Randall Davis,et al.  Diagnosing Circuits With State: An Inherently Underconstrained Problem , 1984, AAAI.

[5]  E. F. Codd,et al.  A Relational Model for Large Shared Data Banks , 1970 .

[6]  Jane Hillston,et al.  A compositional approach to performance modelling , 1996 .

[7]  Gregory Provan,et al.  Modeling and diagnosis of timed discrete event systems-a factory automation example , 1997, Proceedings of the 1997 American Control Conference (Cat. No.97CH36041).

[8]  Jan Lunze,et al.  Diagnosis of Quantised Systems , 2000 .

[9]  Stéphane Lafortune,et al.  Coordinated decentralized protocols for failure diagnosis of discrete event systems , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[10]  Gianfranco Lamperti,et al.  Diagnosis of Active Systems , 1998, ECAI.

[11]  Sheila A. McIlraith Explanatory Diagnosis: Conjecturing Actions to Explain Observations , 1998, KR.

[12]  Claudia Picardi,et al.  Diagnosis and diagnosability analysis using Process , 2000 .

[13]  Gianfranco Lamperti,et al.  Uncertain Temporal Observations in Diagnosis , 2000, ECAI.

[14]  Yannick Pencolé Decentralized diagnoser approach: application to telecommunication networks , 2000 .

[15]  Jan Lunze,et al.  Diagnosis of quantized systems based on a timed discrete-event model , 2000, IEEE Trans. Syst. Man Cybern. Part A.

[16]  Gianfranco Lamperti,et al.  Event-Based Reasoning for Short Circuit Diagnosis in Power Transmission Networks , 1997, IJCAI.

[17]  Gianfranco Lamperti,et al.  Diagnosis of a class of distributed discrete-event systems , 2000, IEEE Trans. Syst. Man Cybern. Part A.

[18]  L. Roze,et al.  Supervision of telecommunication networks , 1999, 1999 European Control Conference (ECC).

[19]  Daniele Theseider Dupré,et al.  A Spectrum of Definitions for Temporal Model-Based Diagnosis , 1998, Artificial Intelligence.

[20]  Csilla Bányász,et al.  Fault detection, supervision, and safety for technical processes 2000 (SAFEPROCESS 2000) : a proceedings volume from the 4th IFAC symposium, Budapest, Hungary, 14-16 June, 2000 , 2001 .

[21]  Gianfranco Lamperti,et al.  Generation of Diagnostic Knowledge by Discrete-Event Model Compilation , 2000, KR.

[22]  Raja Sengupta,et al.  Diagnosability of discrete-event systems , 1995, IEEE Trans. Autom. Control..

[23]  Gerhard Friedrich,et al.  Diagnosing Temporal Misbehavior , 1991, IJCAI.

[24]  Gisela Schäfer-Richter,et al.  SIDIA: Extending Prediction Based Diagnosis to Dynamic Models , 1990, Expert Systems in Engineering.

[25]  Peter Struss,et al.  Fundamentals of Model-Based Diagnosis of Dynamic Systems , 1997, IJCAI.

[26]  Alfred V. Aho,et al.  Compilers: Principles, Techniques, and Tools , 1986, Addison-Wesley series in computer science / World student series edition.

[27]  Brian C. Williams,et al.  Diagnosing Multiple Faults , 1987, Artif. Intell..

[28]  Raymond Reiter,et al.  A Theory of Diagnosis from First Principles , 1986, Artif. Intell..

[29]  Gianfranco Lamperti,et al.  Diagnosis of Large Active Systems , 1999, Artif. Intell..

[30]  Marie-Odile Cordier,et al.  Event-Based Diagnosis for Evolutive Systems , 1994 .

[31]  Luca Console,et al.  Diagnosis and Diagnosability Analysis Using PEPA , 2000, ECAI.

[32]  Wolfgang Nejdl,et al.  Integrating Model-Based Monitoring and Diagnosis of Complex Dynamic Systems , 1991, IJCAI.

[33]  Jan Lunze,et al.  Qualitative modelling of a power stage for diagnosis , 2003 .

[34]  Stéphane Lafortune,et al.  Failure diagnosis using discrete event models , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[35]  Walter Hamscher,et al.  Modeling Digital Circuits for Troubleshooting , 1991, Artif. Intell..