Observability of place/transition nets

We discuss the problem of estimating the marking of a place/transition (P/T) net based on event observation. We assume that the net structure is known while the initial marking is totally or partially unknown. We give algorithms to compute a marking estimate that is a lower bound of the actual marking. The special structure of Petri nets allows us to use a simple linear algebraic formalism for estimate and error computation. The error between actual marking and estimate is a monotonically nonincreasing function of the observed word length, and words that lead to null error are said to be complete. We define several observability properties related to the existence of complete words, and show how they can be proved. To prove some of them, we also introduce a useful tool, the observer coverability graph, i.e., the usual coverability graph of a P/T net augmented with a vector that keeps track of the estimation error on each place of the net. Finally, we show how the estimate generated by the observer may be used to design a state feedback controller for forbidden marking specifications.

[1]  Janette Cardoso,et al.  Petri nets with uncertain markings , 1991, Applications and Theory of Petri Nets.

[2]  Peter E. Caines,et al.  Classical and logic based regulator design and its complexity for partially observed automata , 1989, Proceedings of the 28th IEEE Conference on Decision and Control,.

[3]  W. Wonham,et al.  Control of vector discrete-event systems. II. Controller synthesis , 1994, IEEE Trans. Autom. Control..

[4]  Alessandro Giua,et al.  Generalized mutual exclusion contraints on nets with uncontrollable transitions , 1992, [Proceedings] 1992 IEEE International Conference on Systems, Man, and Cybernetics.

[5]  Alessandro Giua,et al.  Deadlock recovery of Petri net models controlled using observers , 2001, ETFA 2001. 8th International Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.01TH8597).

[6]  Panos J. Antsaklis,et al.  Feedback control of Petri nets based on place invariants , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

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

[8]  Nico Sanna,et al.  Control and error recovery of Petri net models with event observers , 1997 .

[9]  Antonio Ramírez-Treviño,et al.  Identification in discrete event systems , 1998, SMC.

[10]  Vijay K. Garg,et al.  Predicates and predicate transformers for supervisory control of discrete event dynamical systems , 1993, IEEE Trans. Autom. Control..

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

[12]  Shigemasa Takai,et al.  Static-state feedback control of discrete-event systems under partial observation , 1995, IEEE Trans. Autom. Control..

[13]  Bonaventure Intercontinental,et al.  ON DECISION AND CONTROL , 1985 .

[14]  Alessandro Giua,et al.  Decidability and closure properties of weak Petri net languages in supervisory control , 1995, IEEE Trans. Autom. Control..

[15]  Elisabeth Pelz Closure Properties of Deterministic Petri Nets , 1987, STACS.

[16]  Yong Li,et al.  Control of Vector Discrete-Event Systems , 1993 .

[17]  Jacques Vautherin,et al.  Analysing Nets by the Invariant Method , 1986, Advances in Petri Nets.

[18]  W. Wonham,et al.  Controllability and observability in the state-feedback control of discrete-event systems , 1988, Proceedings of the 27th IEEE Conference on Decision and Control.

[19]  Antonio Ramírez-Treviño,et al.  Observer design for discrete event systems modeled by interpreted Petri nets , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[20]  Alessandro Giua Petri net state estimators based on event observation , 1997, Proceedings of the 36th IEEE Conference on Decision and Control.

[21]  W. Wonham,et al.  Control of vector discrete-event systems. I. The base model , 1993, IEEE Trans. Autom. Control..

[22]  R. Greiner,et al.  Dynamical logic observers for finite automata , 1988, Proceedings of the 27th IEEE Conference on Decision and Control.

[23]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[24]  Hanif D. Sherali,et al.  Linear Programming and Network Flows , 1977 .