Distributed state estimation in discrete event systems

Knowledge of the current system state is crucial to many discrete event systems (DESs) applications such as control, diagnosis and prognosis. Due to limited sensing capabilities, the current state information is generally not available and needs to be estimated. In this paper, we propose a novel distributed state estimation algorithm for discrete event plants. According to the proposed algorithm, local sites maintain and update local state estimates based on their local observations of the plant behavior and the observations of the plant behavior sent from the other sites over communication channels with delays. For efficiency of storage, redundant history information about the possible plant evolution is truncated each time a local state estimate is updated. At each local site, the truncation is performed independently requiring no synchronization among the sites. The state estimate maintained at each of the local sites is shown to remain finite regardless of whether the system can execute an unbounded sequence of unobservable events. It is also shown that the proposed algorithm is sound and complete, i.e., each local estimate always contains the true current states (soundness), and it only contains the reachable states of the traces which give rise to a same history of observations (as received from the plant and the other local sites) as does the one executed by the plant (completeness). Also the proposed algorithm can support an architecture in which there is no communication from a certain site to certain other sites. An illustrative example is provided to demonstrate the proposed distributed state estimation algorithm.

[1]  A. Willsky,et al.  Tracking and restrictability in discrete-event dynamic systems , 1990, 29th IEEE Conference on Decision and Control.

[2]  E. Lopez-Mellado,et al.  A Petri net scheme for DES state estimation , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[3]  Alessandro Giua,et al.  State Estimation of λ-free Labeled Petri Nets with Contact-Free Nondeterministic Transitions* , 2005, Discret. Event Dyn. Syst..

[4]  Ratnesh Kumar,et al.  A PROTOCOL FOR DISTRIBUTED STATE ESTIMATION IN DISCRETE EVENT SYSTEMS , 2007 .

[5]  Amit Patra,et al.  On observability with delay: antitheses and syntheses , 1994, IEEE Trans. Autom. Control..

[6]  C.N. Hadjicostis,et al.  State Estimation in Discrete Event Systems Modeled by Labeled Petri Nets , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[7]  Feng Lin,et al.  Why Event Observation: Observability Revisited , 1997, Discret. Event Dyn. Syst..

[8]  Jan Lunze,et al.  State Observation and Diagnosis of Discrete-Event Systems Described by Stochastic Automata , 2001, Discret. Event Dyn. Syst..

[9]  D. Koenig,et al.  An original Petri net state estimation by a reduced Luenberger observer , 1999, Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251).

[10]  A. Giua,et al.  MARKING ESTIMATION OF PETRI NETS WITH ARBITRARY TRANSITION LABELING , 2007 .

[11]  A. Willsky,et al.  Observability of discrete event dynamic systems , 1990 .

[12]  Bertrand Cottenceau,et al.  Observer design for max-plus-linear systems , 2007 .

[13]  Albert Benveniste,et al.  Distributed state reconstruction for discrete event systems , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[14]  Albert Benveniste,et al.  Fault Detection and Diagnosis in Distributed Systems: An Approach by Partially Stochastic Petri Nets , 1998, Discret. Event Dyn. Syst..