| Literature DB >> 26457709 |
Shigang Zhang1,2, Lijun Song3, Wei Zhang4, Zheng Hu5, Yongmin Yang6.
Abstract
Sequential fault diagnosis is an approach that realizes fault isolation by executing the optimal test step by step. The strategy used, i.e., the sequential diagnostic strategy, has great influence on diagnostic accuracy and cost. Optimal sequential diagnostic strategy generation is an important step in the process of diagnosis system construction, which has been studied extensively in the literature. However, previous algorithms either are designed for single mode systems or do not consider test placement cost. They are not suitable to solve the sequential diagnostic strategy generation problem considering test placement cost for multimode systems. Therefore, this problem is studied in this paper. A formulation is presented. Two algorithms are proposed, one of which is realized by system transformation and the other is newly designed. Extensive simulations are carried out to test the effectiveness of the algorithms. A real-world system is also presented. All the results show that both of them have the ability to solve the diagnostic strategy generation problem, and they have different characteristics.Entities:
Keywords: AND/OR graph; diagnostic strategy; multimode system; sequential fault diagnosis
Year: 2015 PMID: 26457709 PMCID: PMC4634445 DOI: 10.3390/s151025592
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1A typical diagnostic strategy of multimode system.
Simulation result for the perfect test cases (N = 100, L = 3).
| System Scale |
| Algorithm 1 | Algorithm 2 |
| ||
|---|---|---|---|---|---|---|
| Time(s) | Cost | Time(s) | Cost | |||
| m = 10,n = 15 | 1 | 0.078 | 167.798 | 0.041 | 65.492 | 2.562 |
| 10 | 0.071 | 1283.244 | 0.052 | 73.51 | 17.457 | |
| 100 | 0.07 | 12762.767 | 0.053 | 79.056 | 161.440 | |
| m = 15,n = 20 | 1 | 0.206 | 174.048 | 0.086 | 61.276 | 2.840 |
| 10 | 0.187 | 1404.385 | 0.131 | 72.257 | 19.436 | |
| 100 | 0.176 | 15215.566 | 0.12 | 70.671 | 215.301 | |
Simulation result for the perfect test cases (N = 100, L = 5).
| System Scale |
| Algorithm 1 | Algorithm 2 |
| ||
|---|---|---|---|---|---|---|
| Time(s) | Cost | Time(s) | Cost | |||
| m = 10, n = 15 | 1 | 0.121 | 173.714 | 0.06 | 61.878 | 2.807 |
| 10 | 0.117 | 1604.094 | 0.076 | 76.661 | 20.925 | |
| 100 | 0.113 | 14553.069 | 0.077 | 77.585 | 187.576 | |
| m = 15, n = 20 | 1 | 0.362 | 201.794 | 0.133 | 54.235 | 3.721 |
| 10 | 0.381 | 1859.124 | 0.199 | 76.775 | 24.215 | |
| 100 | 0.345 | 17263.422 | 0.199 | 67.607 | 255.350 | |
Simulation result for the perfect test cases (N = 10, L = 3).
| System Scale |
| Algorithm 1 | Algorithm 2 |
| ||
|---|---|---|---|---|---|---|
| Time(s) | Cost | Time(s) | Cost | |||
| m = 10, n = 15 | 1 | 0.301 | 19.928 | 0.059 | 8.849 | 2.252 |
| 10 | 0.365 | 121.748 | 0.06 | 10.674 | 11.406 | |
| 100 | 0.385 | 1242.526 | 0.057 | 10.81 | 114.942 | |
| m = 15, n = 20 | 1 | 7.842 | 18.091 | 0.137 | 9.116 | 1.985 |
| 10 | 1.613 | 162.558 | 0.149 | 11.171 | 14.552 | |
| 100 | 1.904 | 1578.83 | 0.138 | 10.819 | 145.931 | |
Simulation result for the perfect test cases (N = 1000, L = 3).
| System Scale |
| Algorithm 1 | Algorithm 2 |
| ||
|---|---|---|---|---|---|---|
| Time(s) | Cost | Time(s) | Cost | |||
| m = 10, n = 15 | 1 | 0.124 | 1724.087 | 0.042 | 655.273 | 2.631 |
| 10 | 0.124 | 14149.781 | 0.043 | 762.456 | 18.558 | |
| 100 | 0.126 | 125411.935 | 0.054 | 701.254 | 178.840 | |
| m = 15, n = 20 | 1 | 0.307 | 1733.173 | 0.092 | 520.284 | 3.331 |
| 10 | 0.307 | 17354.28 | 0.093 | 691.246 | 25.106 | |
| 100 | 0.292 | 159739.741 | 0.116 | 675.67 | 236.417 | |
Simulation result for the imperfect test cases (N = 100, L = 3).
| System Scale |
| Algorithm 1 | Algorithm 2 |
| ||
|---|---|---|---|---|---|---|
| Time(s) | Cost | Time(s) | Cost | |||
| m = 10, n = 15 | 1 | 0.682 | 273.147 | 0.332 | 159.535 | 1.712 |
| 10 | 0.718 | 1873.166 | 1.256 | 175.134 | 10.696 | |
| 100 | 0.77 | 19489.007 | 2.73 | 221.956 | 87.806 | |
| m = 15, n = 20 | 1 | 1.779 | 266.709 | 0.422 | 122.345 | 2.180 |
| 10 | 1.694 | 2310.156 | 1.037 | 132.335 | 17.457 | |
| 100 | 1.676 | 18850.753 | 2.779 | 134.432 | 140.225 | |
Simulation result for the imperfect test cases (N = 100, L = 5).
| System Scale |
| Algorithm 1 | Algorithm 2 |
| ||
|---|---|---|---|---|---|---|
| Time(s) | Cost | Time(s) | Cost | |||
| m = 10, n = 15 | 1 | 1.122 | 243.99 | 0.377 | 121.237 | 2.013 |
| 10 | 1.552 | 2441.38 | 2.474 | 152.468 | 16.012 | |
| 100 | 1.564 | 21749.518 | 3.776 | 147.585 | 147.369 | |
| m = 15, n = 20 | 1 | 2.64 | 283.033 | 0.538 | 121.973 | 2.320 |
| 10 | 3.522 | 2520.372 | 1.695 | 125.558 | 20.073 | |
| 100 | 4.286 | 22570.595 | 5.093 | 142.808 | 158.049 | |
D-matrix of the real world system.
| Mode 1 | Mode 2 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| t1 | t2 | t3 | t4 | t5 | t6 | t7 | t8 | t9–t13 | t1–t8 | t9 | t10 | t11 | t12 | t13 | |
| f1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| f2 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| f3 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| f4 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 |
| f5 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 |
| f6 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| f7 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| f8 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| f9 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| f10 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
| f11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Test cost of the case.
| Test Name | t1 | t2 | t3 | t4 | t5 | t6 | t7 | t8 | t9 | t10 | t11 | t12 | t13 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CP | 0.5 | 0.5 | 0.5 | 0.5 | 0.5 | 0.5 | 0.5 | 0.5 | 1 | 1 | 1 | 1 | 1 |
| CE | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.03 | 0.03 | 0.03 | 0.03 | 0.03 |
Figure 2Diagnostic strategy generated by Algorithm 1.
Figure 3Diagnostic strategy generated by Algorithm 2.