Fault model identification and synthesis in Petri nets

被引:28
作者
Cabasino, Maria Paola [1 ]
Giua, Alessandro [1 ,2 ]
Hadjicostis, Christoforos N. [3 ,4 ]
Seatzu, Carla [1 ]
机构
[1] Univ Cagliari, Dept Elect & Elect Engn, I-09123 Cagliari, Italy
[2] Aix Marseille Univ, LSIS, Marseille, France
[3] Univ Cyprus, Dept Elect & Comp Engn, CY-1678 Nicosia, Cyprus
[4] Univ Illinois, Dept Elect & Comp Engn, Champaign, IL USA
来源
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS | 2015年 / 25卷 / 03期
关键词
Petri nets; Identification; Synthesis; Fault detection; Discrete event systems; SYSTEMS;
D O I
10.1007/s10626-014-0190-x
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Fault identification studies in the Discrete Event Systems literature are typically model-based and require knowledge of the structure of the system, including the nature (and behavior) of the possible faults. In this paper we consider this problem within the framework of Petri nets assuming knowledge of the nominal (fault-free) system model but removing the requirement that the nature (or behavior) of the faults is known. Specifically, we consider a setting where faults are unobservable and use sequences of observations to infer the structure and behavior of faults. The resulting method recognizes the structure of the faulty system using knowledge of the structure of the fault-free system, and the projection of the faulty system language on the set of non-faulty events, which are assumed to be observable. Two problem formulations can be given: (i) fault identification when the resulting faulty Petri net system is required to generate all observed sequences, while no constraint is imposed on sequences that are not observed; (ii) fault synthesis where the resulting faulty Petri net system is required to only generate all observed sequences, while all sequences that are not observed cannot actually occur. We show that a solution to the first problem can always be easily found, while the synthesis problem is not trivial at all and we solve it via an approach based on linear integer programming, which allows us to take into account physical constraints on the system in terms of possible and not possible interactions in the system.
引用
收藏
页码:419 / 440
页数:22
相关论文
共 19 条
[1]  
Badouel E., 1998, Lectures on Petri Nets I: Basic Models. Advances in Petri Nets, P529
[2]  
Badouel E, 1995, LECT NOTES COMPUTER, V915, P647
[3]  
Basile F, 2011, 3 INT WORKSH DEP CON
[4]   Control of systems integrating logic, dynamics, and constraints [J].
Bemporad, A ;
Morari, M .
AUTOMATICA, 1999, 35 (03) :407-427
[5]  
Bergenthum R, 2008, P 8 INT C APPL CONC
[6]  
Cabasino MP, 2007, DISCRETE EVENT DYN S, V17, P447, DOI 10.1007/S10626-007-0025-0
[7]  
Cabasino MP, 2008, P 9 IFAC WORK DISCR
[8]  
Cabasino MP, 2014, CONT ISSUES SYSTEM S
[9]  
Carmona J, 2008, P INT C APPL THEOR P
[10]   Deriving Petri Nets from finite transition systems [J].
Cortadella, J ;
Kishinevsky, M ;
Lavagno, L ;
Yakovlev, A .
IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (08) :859-882