Please wait a minute...
Frontiers of Computer Science

ISSN 2095-2228

ISSN 2095-2236(Online)

CN 10-1014/TP

邮发代号 80-970

2019 Impact Factor: 1.275

Frontiers of Computer Science  2023, Vol. 17 Issue (6): 176407   https://doi.org/10.1007/s11704-022-2261-8
  本期目录
DiagDO: an efficient model based diagnosis approach with multiple observations
Huisi ZHOU1,2, Dantong OUYANG1,2, Xinliang TIAN1,2, Liming ZHANG1,2()
1. Laboratory of Symbolic Computation and Knowledge Engineering, Jilin University, Changchun 130000, China
2. College of Computer Science and Technology, Jilin University, Changchun 130000, China
 全文: PDF(11110 KB)   HTML
Abstract:

Model-based diagnosis (MBD) with multiple observations shows its significance in identifying fault location. The existing approaches for MBD with multiple observations use observations which is inconsistent with the prediction of the system. In this paper, we proposed a novel diagnosis approach, namely, the Diagnosis with Different Observations (DiagDO), to exploit the diagnosis when given a set of pseudo normal observations and a set of abnormal observations. Three ideas are proposed in this paper. First, for each pseudo normal observation, we propagate the value of system inputs and gain fanin-free edges to shrink the size of possible faulty components. Second, for each abnormal observation, we utilize filtered nodes to seek surely normal components. Finally, we encode all the surely normal components and parts of dominated components into hard clauses and compute diagnosis using the MaxSAT solver and MCS algorithm. Extensive tests on the ISCAS'85 and ITC'99 benchmarks show that our approach performs better than the state-of-the-art algorithms.

Key words: model based diagnosis    maximum satisfiability    top-level diagnosis    cardinality-minimal diagnosis    subset-minimal diagnosis
收稿日期: 2022-05-02      出版日期: 2023-02-21
Corresponding Author(s): Liming ZHANG   
作者简介:

Qingyong Zheng and Ya Gao contributed equally to this work.

 引用本文:   
. [J]. Frontiers of Computer Science, 2023, 17(6): 176407.
Huisi ZHOU, Dantong OUYANG, Xinliang TIAN, Liming ZHANG. DiagDO: an efficient model based diagnosis approach with multiple observations. Front. Comput. Sci., 2023, 17(6): 176407.
 链接本文:  
https://academic.hep.com.cn/fcs/CN/10.1007/s11704-022-2261-8
https://academic.hep.com.cn/fcs/CN/Y2023/V17/I6/176407
Fig.1  
  
Fig.2  
  
Circuit HSD IHSD DiagDO
#1 #5 #10 #1 #5 #10 #1 #5 #10
c432 0.006 0.0179 0.0285 0.0049 0.0211 0.0351 0.0042 0.0042 0.0041
c499 0.018 0.0492 0.0906 0.0159 0.0456 0.149 0.0133 0.0132 0.0133
c880 0.0088 0.0184 0.0179 0.0074 0.0076 0.0076 0.0044 0.0047 0.0046
c1355 0.038 0.1194 0.2402 0.0276 0.0934 0.292 0.0243 0.025 0.0251
c1908 0.0750 0.3013 0.5609 0.0551 0.2678 0.5593 0.0488 0.0492 0.0491
c2670 0.0903 0.2753 0.5094 0.0677 0.2146 0.2862 0.0671 0.0682 0.0684
c3540 0.0902 N/A N/A 0.0690 N/A N/A 0.0628 0.0681 0.0686
c5315 0.1984 2.1801 2.8642 0.1385 0.6005 2.1789 0.1299 0.1414 0.1494
c6288 0.6493 N/A N/A 0.5639 N/A N/A 0.5636 N/A N/A
c7552 0.3944 0.6203 0.627 0.2985 0.4762 0.4772 0.2809 0.2904 0.2904
Tab.1  
Fig.3  
Fig.4  
Fig.5  
Fig.6  
Fig.7  
Fig.8  
Fig.9  
Fig.10  
Fig.11  
Fig.12  
Circuit with Algorithm 2 with Algorithm 1
c432 59 159
c499 0 184
c880 233 380
c1355 208 510
c1908 101 839
c2670 482 1009
c3540 849 1528
c5315 1359 2201
c6288 0 0
c7552 631 3375
Tab.2  
Circuit HSD DiagDO
#1 #5 #10 #15 #1 #5 #10 #15
c432 0.0018 0.0095 0.0417 0.0196 0.0013 0.0013 0.0036 0.0013
c499 0.0061 0.0234 0.1317 0.0659 0.0043 0.0043 0.0416 0.0043
c880 0.0033 0.0066 0.0169 0.0068 0.0016 0.0017 0.0065 0.0019
c1355 0.0226 0.0989 0.4023 0.1998 0.0082 0.0083 0.1905 0.0078
c1908 0.302 0.425 1.4314 0.6571 0.0161 0.0169 0.0481 0.1669
c2670 0.0307 0.0917 0.4908 0.2441 0.022 0.2274 0.0689 0.02294
c3540 0.0312 1.1744 5.5455 1.6556 0.0213 0.0216 0.1271 0.22
c5315 0.0627 0.7252 3.8817 1.147 0.0451 0.0453 0.132 0.045
c6288 16.5406 17.6502 20.5641 19.5629 1.4152 2.1187 20.5561 3.6791
c7552 0.1363 0.2082 0.6065 0.2081 0.0968 0.0974 0.2871 0.0973
Tab.3  
Fig.13  
Circuit HSD IHSD DiagDO
#cardinality-minimal #subset-minimal #cardinality-minimal #subset-minimal #cardinality-minimal #subset-minimal
b14 1.87 1.79 1.67 1.63 1.55 1.52
b15 21.42 21.86 17.44 17.77 16.10 16.49
b17 151.36 155.30 119.04 118.74 119.46 118.53
b18 290.37 276.70 201.88 156.63 131.82 132.93
b19 271.37 274.71 243.10 262.92 219.52 202.12
b20 63.23 63.04 50.61 50.43 47.18 47.50
b21 64.45 63.47 51.87 51.27 48.58 48.08
b22 95.81 97.25 77.02 78.35 71.76 73.36
Tab.4  
  
  
  
  
1 R Reiter . A theory of diagnosis from first principles. Artificial Intelligence, 1987, 32( 1): 57–95
2 P, Struss C Price . Model-based systems in the automotive industry. AI Magazine, 2003, 24( 4): 17–34
3 L, Ardissono L, Console A, Goy G, Petrone C, Picardi M Segnan . Cooperative model-based diagnosis of web services. In: Proceeding of the 16th International Workshop on Principles of Diagnosis. 2005, 125–132
4 Y, Pencolé M O Cordier . A formal framework for the decentralised diagnosis of large scale discrete event systems and its application to telecommunication networks. Artificial Intelligence, 2005, 164( 1–2): 121–170
5 E, Torlak F S H, Chang D Jackson . Finding minimal unsatisfiable cores of declarative specifications. In: Proceeding of the 15th International Symposium on Formal Methods. 2008, 326–341
6 S, Narasimhan G Biswas . Model-based diagnosis of hybrid systems. IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems and Humans, 2007, 37( 3): 348–361
7 D, Jannach T Schmitz . Model-based diagnosis of spreadsheet programs: a constraint-based debugging approach. Automated Software Engineering, 2016, 23( 1): 105–144
8 S M, Lamraoui S Nakajima . A formula-based approach for automatic fault localization of imperative programs. In: Proceeding of the 16th International Conference on Formal Engineering Methods. 2014, 251–266
9 R, Stern B Juba . Safe partial diagnosis from normal observations. In: Proceedings of the 33rd AAAI Conference on Artificial Intelligence. 2019, 3084–3091
10 S M, Lamraoui S Nakajima . A formula-based approach for automatic fault localization of multi-fault programs. Journal of Information Processing, 2016, 24( 1): 88–98
11 A, Ignatiev A, Morgado G, Weissenbacher J Marques-Silva . Model-based diagnosis with multiple observations. In: Proceeding of the 28th International Joint Conference on Artificial Intelligence. 2019, 1108–1115
12 A, Ignatiev A, Morgado J Marques-Silva . Model based diagnosis of multiple observations with implicit hitting sets. 2017, arXiv preprint arXiv: 1707.01972
13 F, Brglzz H Fujiwara . A neutral netlist of 10 combinational benchmark circuits and a target translator in FORTRAN. In: Proceeding of the International Symposium on Circuits and Systems. 1985, 695–698
14 M, Liu D, Ouyang S, Cai L Zhang . Efficient zonal diagnosis with maximum satisfiability. Science China Information Sciences, 2018, 61( 11): 112101
15 S, Siddiqi J Huang . Hierarchical diagnosis of multiple faults. In: Proceedings of the 20th International Joint Conference on Artificial Intelligence. 2007, 581–586
16 D, Jannach T, Schmitz K Shchekotykhin . Parallelized hitting set computation for model-based diagnosis. In: Proceedings of the 29th AAAI Conference on Artificial Intelligence. 2015, 1503–1510
17 A, Feldman G, Provan Gemund A Van . Approximate model-based diagnosis using greedy stochastic search. Journal of Artificial Intelligence Research, 2010, 38: 371–413
18 A B, Feldman G, Provan Kleer J, De S, Robert Gemund A J C Van . Solving model-based diagnosis problems with Max-SAT solvers and vice versa. In: Proceedings of the 21st International Workshop on the Principles of Diagnosis. 2010, 185–192
19 R, Stern M, Kalech A, Feldman G Provan . Exploring the duality in conflict-directed model-based diagnosis. In: Proceeding of the 26th AAAI Conference on Artificial Intelligence. 2012, 828–834
20 B C, Williams R J Ragno . Conflict-directed A* and its role in model-based embedded systems. Discrete Applied Mathematics, 2007, 155( 12): 1562–1595
21 A, Feldman G M, Provan Gemund A Van . Computing minimal diagnoses by greedy stochastic search. In: Proceeding of the 23rd National Conference on Artificial Intelligence. 2008, 911–918
22 A, Diedrich A, Feldman A, Perdomo-Ortiz R, Abreu O, Niggemann Kleer J de . Applying simulated annealing to problems in model-based diagnosis. In: Proceeding of International Workshop on the Principles of Diagnosis. 2016, 4–7
23 G, Lamperti M, Zanella X Zhao . Diagnosis of deep discrete-event systems. Journal of Artificial Intelligence Research, 2020, 69: 1473–1532
24 Y, Lai D, Liu M Yin . New canonical representations by augmenting OBDDs with conjunctive decomposition. Journal Of Artificial Intelligence Research, 2017, 58: 453–521
25 P, Torasso G Torta . Computing minimum-cardinality diagnoses using OBDDs. In: Proceeding of the 26th Annual Conference on Artificial Intelligence. 2003, 224–238
26 A Darwiche . Model-based diagnosis using structured system descriptions. Journal of Artificial Intelligence Research, 1998, 8( 1): 165–222
27 L, Console D T, Dupre P Torasso . On the relationship between abduction and deduction. Journal of Logic and Computation, 1991, 1( 5): 661–690
28 A, Metodi R, Stern M, Kalech M Codish . Compiling model-based diagnosis to Boolean satisfaction. In: Proceeding of the 26th AAAI Conference on Artificial Intelligence. 2012, 793–799
29 J, Marques-Silva M, Janota A, Ignatiev A Morgado . Efficient model based diagnosis with maximum satisfiability. In: Proceedings of the 24th International Conference on Artificial Intelligence. 2015, 1966–1972
30 A, Metodi R, Stern M, Kalech M Codish . A novel sat-based approach to model based diagnosis. Journal of Artificial Intelligence Research, 2014, 51( 1): 377–411
31 H, Zhou D, Ouyang L, Zhang N Tian . Model-based diagnosis with improved implicit hitting set dualization. Applied Intelligence, 2022, 52( 2): 2111–2118
32 Z, Lei S Cai . Solving (Weighted) partial MaxSAT by dynamic local search for SAT. In: Proceedings of the 27th International Joint Conference on Artificial Intelligence. 2018, 1346–1352
33 S Siddiqi . Computing minimum-cardinality diagnoses by model relaxation. In: Proceedings of the 22nd International Joint Conference on Artificial Intelligence. 2011, 1087–1092
34 Kleer J De . Minimum cardinality candidate generation. In: Proceedings of the 20th International Workshop on the Principles of Diagnosis. 2009, 397–402
35 A, Ignatiev A, Morgado J Marques-Silva . RC2: an efficient MaxSAT solver. Journal on Satisfiability, Boolean Modeling and Computation, 2019, 11( 1): 53–64
36 C, Mencía A, Previti J Marques-Silva . Literal-based MCS extraction. In: Proceeding of the 24th International Conference on Artificial Intelligence. 2015, 1973–1979
[1] FCS-22261-OF-HZ_suppl_1 Download
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed