Multi-decision diagnosis: decentralized architectures cooperating for diagnosing the presence of faults in discrete event systems

This article deals with decentralized diagnosis, where a set of diagnosers cooperate for detecting faults in a discrete event system. We propose a new framework, called multi-decision diagnosis, whose basic principle consists in using several decentralized diagnosis architectures working in parallel. We first present a generic form of multi-decision diagnosis, where several decentralized diagnosis architectures work in parallel and combine their global decisions disjunctively or conjunctively. We then study in more detail the inference-based multi-decision diagnosis, that is, in the case where each of the decentralized architectures in parallel is based on the inference-based framework. We develop a method that checks if a given specification is diagnosable under the inference-based multi-decision architecture. We also show that with our method, the worst-case computational complexity for checking codiagnosability for our inference-based multi-decision architecture is in the same order of complexity as checking codiagnosability for the inference-based architecture designed by Kumar and Takai. In fact, multi-decision diagnosis is fundamentally undecidable and we have formulated a decidable variant of it. Multi-decision diagnosis is formally based on language decomposition, but it is worth noting that our objective is not to answer the existential question of language decomposition in the general case. Our objective is rather to propose a decentralized diagnosis architecture that generalizes the decidable existing ones.

[1]  Max Donath,et al.  American Control Conference , 1993 .

[2]  Yin Wang,et al.  Decentralized Diagnosis of Discrete Event Systems using Unconditional and Conditional Decisions , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

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

[4]  Ahmed Khoumsi,et al.  Multi-decision diagnosis: Parallel decentralized architectures cooperating for diagnosing discrete event systems , 2009, 2009 European Control Conference (ECC).

[5]  R. Kumar,et al.  Decentralized Diagnosis for Nonfailures of Discrete Event Systems Using Inference-Based Ambiguity Management , 2006, 2006 8th International Workshop on Discrete Event Systems.

[6]  José Eduardo Ribeiro Cury,et al.  Multitasking Supervisory Control of Discrete-Event Systems , 2005, Discret. Event Dyn. Syst..

[7]  W. Qiu,et al.  Decentralized failure diagnosis of discrete event systems , 2006, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[8]  Ahmed Khoumsi,et al.  Multi-Decision Supervisory Control: Parallel Decentralized Architectures Cooperating for Controlling Discrete Event Systems , 2011, IEEE Transactions on Automatic Control.

[9]  Raja Sengupta Diagnosis and Communication in Distributed Systems , 1999 .

[10]  Stéphane Lafortune,et al.  Polynomial-time verification of diagnosability of partially observed discrete-event systems , 2002, IEEE Trans. Autom. Control..

[11]  Shigemasa Takai,et al.  Inference-Based Ambiguity Management in Decentralized Decision-Making: Decentralized Diagnosis of Discrete-Event Systems , 2006, IEEE Transactions on Automation Science and Engineering.

[12]  Stéphane Lafortune,et al.  Diagnosis of Discrete Event Systems Using Decentralized Architectures , 2007, Discret. Event Dyn. Syst..

[13]  A. Khoumsi,et al.  Multi-decision decentralized control of discrete event systems : Application to the C&P architecture , 2008, 2008 9th International Workshop on Discrete Event Systems.

[14]  William A. Barrett,et al.  Compiler Construction: Theory and Practice , 1979 .

[15]  Ahmed Khoumsi,et al.  Multi-decision decentralized prognosis of failures in discrete event systems , 2009, 2009 American Control Conference.

[16]  Stéphane Lafortune,et al.  Coordinated Decentralized Protocols for Failure Diagnosis of Discrete Event Systems , 2000, Discret. Event Dyn. Syst..

[17]  Ratnesh Kumar,et al.  Distributed diagnosis under bounded-delay communication of immediately forwarded local observations , 2005 .

[18]  Shengbing Jiang,et al.  A polynomial algorithm for testing diagnosability of discrete-event systems , 2001, IEEE Trans. Autom. Control..

[19]  Sergey A. Afonin,et al.  Minimal Union-Free Decompositions of Regular Languages , 2009, LATA.

[20]  Y. J. Liu Regular component decomposition of regular languages , 2003, Theor. Comput. Sci..

[21]  Ahmed Khoumsi,et al.  Multi-decision C&P∨D&A architecture for the decentralized control of discrete event systems , 2008, 2008 IEEE International Conference on Automation Science and Engineering.

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

[23]  A. Khoumsi,et al.  A multi-decision approach for decentralized diagnosis of the presence and absence of faults in discrete event systems , 2008, 2008 16th Mediterranean Conference on Control and Automation.

[24]  S. Tripakis,et al.  Decentralized diagnosability of regular languages is undecidable , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[25]  Vdi,et al.  European control conference ECC'99 , 1999 .

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

[27]  Yin Wang New Results on Decentralized Diagnosis of Discrete Event Systems , 2004 .

[28]  Stéphane Lafortune,et al.  On the Effect of Communication Delays in Failure Diagnosis of Decentralized Discrete Event Systems , 2003, Discret. Event Dyn. Syst..