Sequence-Oriented Diagnosis of Discrete-Event Systems

被引:0
作者
Lamperti, Gianfranco [1 ]
Trerotola, Stefano [1 ]
Zanella, Marina [1 ]
Zhao, Xiangfu [2 ]
机构
[1] Univ Brescia, Dept Informat Engn, Via Branze 38, I-25123 Brescia, Italy
[2] Yantai Univ, Sch Comp & Control Engn, 30 Qingquan Rd, Yantai 264005, Peoples R China
基金
中国国家自然科学基金;
关键词
MODEL-BASED DIAGNOSIS; FAILURE DIAGNOSIS; FINITE AUTOMATA; ACTIVE SYSTEMS; SAT; DIAGNOSABILITY; COMPLEXITY; GENERATION;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Model-based diagnosis has always been conceived as set-oriented, meaning that a candidate is a set of faults, or faulty components, that explains a collection of observations. This perspective applies equally to both static and dynamical systems. Diagnosis of discrete-event systems (DESs) is no exception: a candidate is traditionally a set of faults, or faulty events, occurring in a trajectory of the DES that conforms with a given sequence of observations. As such, a candidate does not embed any temporal relationship among faults, nor does it account for multiple occurrences of the same fault. To improve diagnostic explanation and support decision making, a sequence-oriented perspective to diagnosis of DESs is presented, where a candidate is a sequence of faults occurring in a trajectory of the DES, called a fault sequence. Since a fault sequence is possibly unbounded, as the same fault may occur an unlimited number of times in the trajectory, the set of (output) candidates may be unbounded also, which contrasts with set-oriented diagnosis, where the set of candidates is bounded by the powerset of the domain of faults. Still, a possibly unbounded set of fault sequences is shown to be a regular language, which can be defined by a regular expression over the domain of faults, a property that makes sequence-oriented diagnosis feasible in practice. The task of monitoring-based diagnosis is considered, where a new candidate set is generated at the occurrence of each observation. The approach is based on three different techniques: (1) blind diagnosis, with no compiled knowledge, (2) greedy diagnosis, with total knowledge compilation, and (3) lazy diagnosis, with partial knowledge compilation. By knowledge we mean a data structure slightly similar to a classical DES diagnoser, which can be generated (compiled) either entirely offline (greedy diagnosis) or incrementally online (lazy diagnosis). Experimental evidence suggests that, among these techniques, only lazy diagnosis may be viable in non-trivial application domains.
引用
收藏
页码:69 / 141
页数:73
相关论文
共 100 条
[21]   ON COMMUNICATING FINITE-STATE MACHINES [J].
BRAND, D ;
ZAFIROPULO, P .
JOURNAL OF THE ACM, 1983, 30 (02) :323-342
[22]   Fault detection for discrete event systems using Petri nets with unobservable transitions [J].
Cabasino, Maria Paola ;
Giua, Alessandro ;
Seatzu, Carla .
AUTOMATICA, 2010, 46 (09) :1531-1539
[23]  
Cassandras C. G., 2008, Introduction to discrete event systems, DOI DOI 10.1007/978-0-387-68612-7
[24]   A diagnostic environment for automaton networks [J].
Cerutti, S. ;
Lamperti, G. ;
Scaroni, M. ;
Zanella, M. ;
Zanni, D. .
SOFTWARE-PRACTICE & EXPERIENCE, 2007, 37 (04) :365-415
[25]  
Clarke EM, 1999, MODEL CHECKING, P1
[26]   Decentralized Diagnosis by Petri Nets and Integer Linear Programming [J].
Cong, Xuya ;
Fanti, Maria Pia ;
Mangini, Agostino Marcello ;
Li, Zhiwu .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2018, 48 (10) :1689-1700
[27]   Temporal decision trees:: Model-based diagnosis of dynamic systems on-board [J].
Console, L ;
Picardi, C ;
Dupré, DT .
JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2003, 19 :469-512
[28]  
COURCOUBETIS C, 1991, LECT NOTES COMPUT SC, V531, P233, DOI 10.1007/BFb0023737
[29]  
Daniele M., 1999, Computer Aided Verification. 11th International Conference, CAV'99. Proceedings (Lecture Notes in Computer Science Vol.1633), P249
[30]   Decomposable negation normal form [J].
Darwiche, A .
JOURNAL OF THE ACM, 2001, 48 (04) :608-647