Active diagnosis of discrete event systems

While the need for accurate and timely diagnosis of system failures and the advantages of automated diagnostic systems are well appreciated, diagnosability considerations are often not explicitly taken into account in system design. In particular, design of the controller and that of the diagnostic subsystem are decoupled and this may significantly affect the diagnosability properties of a system. In this paper we present an integrated approach to control and diagnosis. More specifically, we present an approach for the design of diagnosable systems by appropriate design of the system controller. This problem, which we refer to as the active diagnosis problem, is studied in the framework of discrete event systems (DES). We formulate the active diagnosis problem as a supervisory control problem where the legal language is an "appropriate" sublanguage of the system language. We present an iterative procedure for determining the supremal controllable, observable, and diagnosable sublanguage of the legal language, and for obtaining the supervisor that synthesizes this language. This procedure provides both a controller that ensures diagnosability of the closed-loop system and a diagnoser for online failure diagnosis. We illustrate our approach using a simple pump-valve system.

[1]  Demosthenis Teneketzis,et al.  Active diagnosis of discrete-event systems , 1998 .

[2]  W. M. Wonham,et al.  The control of discrete event systems , 1989 .

[3]  Stéphane Lafortune,et al.  Failure diagnosis using discrete-event models , 1996, IEEE Trans. Control. Syst. Technol..

[4]  R. D. Brandt,et al.  Formulas for calculating supremal controllable and normal sublanguages , 1990 .

[5]  Walter Murray Wonham,et al.  On observability of discrete-event systems , 1988, Inf. Sci..

[6]  Meera Sampath A discrete event systems approach to failure diagnosis. , 1995 .

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

[8]  J. G. Thistle Control of infinite behaviour of discrete-event systems , 1992 .

[9]  Stéphane Lafortune,et al.  The infimal closed controllable superlanguage and its application in supervisory control , 1990 .

[10]  Christos G. Cassandras,et al.  Introduction to the Modelling, Control and Optimization of Discrete Event Systems , 1995 .

[11]  W. M. Wonham,et al.  The control of discrete event systems , 1989, Proc. IEEE.

[12]  C. Golaszewski,et al.  Control of discrete event processes with forced events , 1987, 26th IEEE Conference on Decision and Control.

[13]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[14]  J. G. Thistle Supervisory control of discrete event systems , 1996 .

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