Diagnosability enforcement in labeled Petri nets using supervisory control

被引:25
作者
Hu, Yihui [1 ,2 ]
Ma, Ziyue [1 ]
Li, Zhiwu [1 ,3 ]
Giua, Alessandro [2 ]
机构
[1] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
[2] Univ Cagliari, Dept Elect & Elect Engn, I-09124 Cagliari, Italy
[3] Macau Univ Sci & Technol, Inst Syst Engn, Taipa, Macau, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Diagnosability; Discrete event system; Fault diagnosis; Labeled Petri net; DISCRETE-EVENT SYSTEMS; POLYNOMIAL-TIME VERIFICATION; FAULT-DIAGNOSIS; IDENTIFICATION;
D O I
10.1016/j.automatica.2021.109776
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this article, we deal with the active diagnosis problem in labeled Petri nets by developing a supervisor for a plant such that the closed-loop system is diagnosable. Since control actions may introduce deadlocks even if an original plant is deadlock-free, we first generalize the classical notion of diagnosability in labeled Petri nets to the nets that may contain potential deadlocks. To avoid enumerating all reachable markings of a plant, we develop a structure called quiescent basis reachability graph, and accordingly propose a structure named Q-diagnoser to verify the diagnosability of a net. We prove that a plant is diagnosable if and only if there does not exist any indeterminate cycle in its Q-diagnoser. Finally, for an undiagnosable plant, we introduce a diagnosability enforcing supervisor to enforce the diagnosability by trimming a Q-diagnoser. Moreover, our approach guarantees that the closed-loop system cannot reach a dead marking unless a fault transition has fired. (C) 2021 Published by Elsevier Ltd.
引用
收藏
页数:12
相关论文
共 48 条
[1]  
[Anonymous], 2009, INTRO DISCRETE EVENT
[2]   On K-diagnosability of Petri nets via integer linear programming [J].
Basile, F. ;
Chiacchio, P. ;
De Tommasi, G. .
AUTOMATICA, 2012, 48 (09) :2047-2058
[3]  
Basile F., 2020, IEEE T AUTOMAT CONTR, DOI [10.1109/TAC.2020.3024274, DOI 10.1109/TAC.2020.3024274]
[4]  
Basile F, 2018, IEEE DECIS CONTR P, P4827, DOI 10.1109/CDC.2018.8618931
[5]  
Basile F, 2015, MED C CONTR AUTOMAT, P168, DOI 10.1109/MED.2015.7158746
[6]  
Bertrand N, 2014, LECT NOTES COMPUT SC, V8412, P29
[7]  
Cabasino MP, 2007, DISCRETE EVENT DYN S, V17, P447, DOI 10.1007/S10626-007-0025-0
[8]   Diagnosability of Discrete-Event Systems Using Labeled Petri Nets [J].
Cabasino, Maria Paola ;
Giua, Alessandro ;
Seatzu, Carla .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2014, 11 (01) :144-153
[9]   Optimal sensor selection for ensuring diagnosability in labeled Petri nets [J].
Cabasino, Maria Paola ;
Lafortune, Stephane ;
Seatzu, Carla .
AUTOMATICA, 2013, 49 (08) :2373-2383
[10]   A New Approach for Diagnosability Analysis of Petri Nets Using Verifier Nets [J].
Cabasino, Maria Paola ;
Giua, Alessandro ;
Lafortune, Stephane ;
Seatzu, Carla .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2012, 57 (12) :3104-3117