| Literature DB >> 26556358 |
Gan Zhou1, Wenquan Feng2, Qi Zhao3, Hongbo Zhao4.
Abstract
Cyber-physical systems such as autonomous spacecraft, power plants and automotive systems become more vulnerable to unanticipated failures as their complexity increases. Accurate tracking of system dynamics and fault diagnosis are essential. This paper presents an efficient state estimation method for dynamic systems modeled as concurrent probabilistic automata. First, the Labeled Uncertainty Graph (LUG) method in the planning domain is introduced to describe the state tracking and fault diagnosis processes. Because the system model is probabilistic, the Monte Carlo technique is employed to sample the probability distribution of belief states. In addition, to address the sample impoverishment problem, an innovative look-ahead technique is proposed to recursively generate most likely belief states without exhaustively checking all possible successor modes. The overall algorithms incorporate two major steps: a roll-forward process that estimates system state and identifies faults, and a roll-backward process that analyzes possible system trajectories once the faults have been detected. We demonstrate the effectiveness of this approach by applying it to a real world domain: the power supply control unit of a spacecraft.Entities:
Keywords: Monte Carlo technique; concurrent probabilistic automata; dynamic systems; fault diagnosis; labeled uncertainty graph
Year: 2015 PMID: 26556358 PMCID: PMC4701267 DOI: 10.3390/s151128031
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1A simple circuit consisting of a battery, relay and a load.
Figure 2Relay depicted by LUG.
Figure 3Simple one-step belief state estimation.
Estimation process using look-ahead technique.
| Loop | Path | Number of Particles | |||
|---|---|---|---|---|---|
| 1 | 0.989 | 0 | 0 | 0 | |
| 2 | 0.01 | 1 | 0;0.91 | 182 | |
| 3 | 0.001 | 1 | 0;0.91;0.09 | 18 |
Figure 4Two time-step state estimation using LUG for relay.
The complexity for our proposed algorithm.
| Best Case | Worst Case | |
|---|---|---|
| Roll forward process | ||
| Roll back process |
Figure 5Selected subset of the power supply control unit.
Figure 6DC/DC module.
The transition matrix for voltage converting unit.
| Source Mode | Transition Constraint | Possible Successor Modes | ||||
|---|---|---|---|---|---|---|
| M1 | M2 | M3 | M4 | M5 | ||
| M1 | sig_in < 97 | 0.989 | 0 | 0 | 0.01 | 0.001 |
| M1 | sig_in >= 97 | 0.979 | 0 | 0 | 0.02 | 0.001 |
| M1 | sig_in > 103 | 0 | 0.959 | 0.02 | 0.02 | 0.001 |
| M2 | sig_in < 97 | 0.989 | 0 | 0 | 0.01 | 0.001 |
| M2 | sig_in >= 97 | 0.979 | 0 | 0 | 0.02 | 0.001 |
| M2 | sig_in > 103 | 0 | 0.959 | 0.02 | 0.02 | 0.001 |
| M3 | - | 0 | 0 | 1 | 0 | 0 |
| M4 | - | 0 | 0 | 0 | 1 | 0 |
| M5 | - | 0 | 0 | 0 | 0 | 1 |
Time statistics with single-step mode estimation (confidence 95%).
| Scenario | Average Time (ms) | Max Time (ms) |
|---|---|---|
| Nominal | 29.725 ± 0.634 | 85.46 |
| Single Fault | 67.873 ± 1.770 | 143.68 |
| Double Faults | 93.661 ± 5.198 | 328.65 |
| Three Faults | 103.759 ± 6.866 | 423.57 |
The sizes of expanded nodes and the called times of consistency function per time step (confidence 95%).
| Scenario | Expanded Nodes | Called Times of Consistency Function | ||
|---|---|---|---|---|
| Average Number | Max Number | Average Number | Max Number | |
| Nominal | 96.538 ± 1.6221 | 116 | 8.2000 ± 0.1384 | 18 |
| Single Fault | 103.455 ± 2.8798 | 151 | 14.4000 ± 0.6728 | 46 |
| Double Faults | 108.727 ± 3.0792 | 202 | 22.7000 ± 1.8675 | 110 |
| Three Faults | 115.545 ± 5.3045 | 273 | 24.5000 ± 2.1935 | 128 |
Figure 7Effect of the number of particles.
Figure 8Probability density maintained over time.
The time consumption of different algorithms (confidence 95%).
| LUG | BFTE | CDA* | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Time (ms) | Time (ms) | Time (ms) | |||||||
| 100 | 8 | 35 | 263.87 ± 0.21 | 1 | 1 | 51.97 ± 0.08 | 1 | 1 | 27.38 ± 0.03 |
| 200 | 8 | 67 | 276.70 ± 0.25 | 2 | 2 | 156.89 ± 0.12 | 2 | 2 | 82.15 ± 0.05 |
| 300 | 8 | 117 | 277.38 ± 0.32 | 3 | 3 | 489.86 ± 0.43 | 3 | 3 | 194.76 ± 0.45 |
| 400 | 8 | 117 | 289.23 ± 0.47 | 4 | 3 | 809.56 ± 0.54 | 4 | 3 | 375.23 ± 0.49 |
| 500 | 8 | 152 | 292.08 ± 0.63 | 5 | 3 | 1352.88 ± 0.61 | 5 | 3 | 587.18 ± 0.58 |
| 600 | 9 | 174 | 541.17 ± 0.67 | 6 | 3 | 2307.51 ± 0.65 | 6 | 3 | 961.42 ± 0.69 |
| 700 | 13 | 280 | 559.83 ± 0.71 | 7 | 3 | 3573.87 ± 0.73 | 7 | 3 | 1276.36 ± 0.76 |
| 800 | 24 | 337 | 640.24 ± 0.77 | 8 | 3 | 4922.32 ± 0.82 | 8 | 3 | 2058.53 ± 0.71 |
| 900 | 25 | 408 | 638.71 ± 0.81 | 9 | 3 | 6214.18 ± 1.03 | 9 | 3 | 3468.74 ± 0.92 |
| 1000 | 28 | 419 | 692.72 ± 0.85 | 10 | 4 | 8446.02 ± 1.15 | 10 | 4 | 4185.69 ± 0.97 |
Figure 9The performance results for different time step.