This paper addresses the problem of identifying the model of the unobservable behaviour of discrete event systems in the industrial automation sector. Assuming that the fault-free system structure and dynamics are known, the paper proposes an algorithm that monitors the system on-line, storing the occurred observable event sequence and the corresponding reached states. At each event observation, the algorithm checks whether some unobservable events have occurred on the basis of the knowledge of the Petri net (PN) modelling the nominal system behaviour and the knowledge of the current PN marking. By defining and solving some integer linear programming problems, the algorithm decides whether it is necessary to introduce some unobservable (silent) transitions in the PN model and provides a PN structure that is consistent with the observed event string. A case study describing an industrial automation system shows the efficiency and the applicability of the proposed algorithm.

Identification of the Unobservable Behaviour of Industrial Automation Systems by Petri Nets / Dotoli, Mariagrazia; Fanti, Maria Pia; Mangini, Agostino Marcello; Ukovich, W.. - In: CONTROL ENGINEERING PRACTICE. - ISSN 0967-0661. - 19:9(2011), pp. 958-966. [10.1016/j.conengprac.2010.09.004]

Identification of the Unobservable Behaviour of Industrial Automation Systems by Petri Nets

DOTOLI, Mariagrazia;FANTI, Maria Pia;MANGINI, Agostino Marcello;
2011-01-01

Abstract

This paper addresses the problem of identifying the model of the unobservable behaviour of discrete event systems in the industrial automation sector. Assuming that the fault-free system structure and dynamics are known, the paper proposes an algorithm that monitors the system on-line, storing the occurred observable event sequence and the corresponding reached states. At each event observation, the algorithm checks whether some unobservable events have occurred on the basis of the knowledge of the Petri net (PN) modelling the nominal system behaviour and the knowledge of the current PN marking. By defining and solving some integer linear programming problems, the algorithm decides whether it is necessary to introduce some unobservable (silent) transitions in the PN model and provides a PN structure that is consistent with the observed event string. A case study describing an industrial automation system shows the efficiency and the applicability of the proposed algorithm.
2011
Identification of the Unobservable Behaviour of Industrial Automation Systems by Petri Nets / Dotoli, Mariagrazia; Fanti, Maria Pia; Mangini, Agostino Marcello; Ukovich, W.. - In: CONTROL ENGINEERING PRACTICE. - ISSN 0967-0661. - 19:9(2011), pp. 958-966. [10.1016/j.conengprac.2010.09.004]
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11589/52026
Citazioni
  • Scopus 50
  • ???jsp.display-item.citation.isi??? 42
social impact