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 条
[1]   A THEORY OF TIMED AUTOMATA [J].
ALUR, R ;
DILL, DL .
THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) :183-235
[2]  
[Anonymous], 2011, 22 INT JOINT C ART I
[3]  
[Anonymous], 1963, IEEE Transactions on Electronic Computers
[4]   Diagnosis of large active systems [J].
Baroni, P ;
Lamperti, G ;
Pogliano, P ;
Zanella, M .
ARTIFICIAL INTELLIGENCE, 1999, 110 (01) :135-183
[5]   Diagnosis of a class of distributed discrete-event systems [J].
Baroni, P ;
Lamperti, G ;
Pogliano, P ;
Zanella, M .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2000, 30 (06) :731-752
[6]  
Baroni P, 1998, ECAI 1998: 13TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, P274
[7]  
Basile F, 2014, 2014 EUROPEAN CONTROL CONFERENCE (ECC), P2636, DOI 10.1109/ECC.2014.6862631
[8]   Comparing LTL Semantics for Runtime Verification [J].
Bauer, Andreas ;
Leucker, Martin ;
Schallhart, Christian .
JOURNAL OF LOGIC AND COMPUTATION, 2010, 20 (03) :651-674
[9]  
Beer I, 2009, LECT NOTES COMPUT SC, V5643, P94, DOI 10.1007/978-3-642-02658-4_11
[10]   Diagnosis of asynchronous discrete-event systems: A net unfolding approach [J].
Benveniste, A ;
Fabre, E ;
Haar, S ;
Jard, C .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2003, 48 (05) :714-727