| Literature DB >> 34056237 |
Cuiping Xue1, Tie Zhang1, Dong Xiao2.
Abstract
In the process industry, fault monitoring related to output is an important step to ensure product quality and improve economic benefits. In order to distinguish the influence of input variables on the output more accurately, this paper introduces a subalgorithm of fault-unrelated block partition into the prototype knockoff filter (PKF) algorithm for its improvement. The improved PKF algorithm can divide the input data into three blocks: fault-unrelated block, output-related block, and output-unrelated block. Removing the data of fault-unrelated blocks can greatly reduce the difficulty of fault monitoring. This paper proposes a feature selection based on the Laplacian Eigen maps and sparse regression algorithm for output-unrelated blocks. The algorithm has the ability to detect faults caused by variables with small contribution to variance and proves the descent of the algorithm from a theoretical point of view. The output relation block is monitored by the Broyden-Fletcher-Goldfarb-Shanno method. Finally, the effectiveness of the proposed fault detection method is verified by the recognized Eastman process data in Tennessee.Entities:
Year: 2021 PMID: 34056237 PMCID: PMC8153765 DOI: 10.1021/acsomega.1c00506
Source DB: PubMed Journal: ACS Omega ISSN: 2470-1343
Figure 1Flowchart of the proposed IPKF-BFGS-FLMSR approach.
Create Fault-Unrelated Block Subalgorithm
| algorithm: create fault-unrelated block |
|---|
| 1. Input normal data |
| 2. Remember that the number of data whose value is not in the
interval ( |
| 3. The
vector |
IPKF Algorithm
| algorithm: improvement prototype knockoff filters |
|---|
| 1. Input normal data |
| 2. Run the create fault-unrelated block subalgorithm to
get
invariant variable subscript block |
| 3. Run the PKF algorithm on the fault data corresponding
to
block |
| 4. Blocks |
Offline Submodel
| model: offline submodel
of |
|---|
| 1. Input normal data |
| 2. Use prototype
knockoff filters for data |
| 3. (1) Use the BFGS algorithm on
the data block composed of |
| (2) Use the FLMSR algorithm on the data block composed
of |
Total Offline Model
| model: total offline model |
|---|
| Assuming that there are |
| For |
| Execute offline submodel on fault data |
| End |
Online Monitoring Process
| model: online monitoring process |
|---|
| 1. For each new observation |
| 2. Using the load matrix |
| (1) If |
| (2) If one of the two inequalities |
| 3. If it is judged in step 1 that some
variables of |
BFGS Algorithm for Fault Diagnosis
| algorithm: BFGS |
|---|
| 1. Point out the initial point |
| 2. If ∥ |
| 3. Calculate |
| 4. Calculate |
| 5. Find the step factor α |
| 6. Correct |
| Make quasi-Newton condition |
| 4. |
FLMSR Algorithm
| algorithm: FLMSR |
|---|
| 1. Input data |
| 2. Assign an initial random matrix between (0, 1) to the
matrices |
| 3. Update the |
| 4. Update the |
| 5. Update |
Figure 2Fault detection results of IDV (5) by three methods. (a) Fault detection on Y, (b) KICA, (c) IPKF-PLS-PCA, and (d) IPKF-BFGS-FMLSR.
Figure 4Fault detection results of IPKF-BFGS-FMLSR for IDV (14). (a) Fault detection on Y and (b) IPKF-BFGS-FMLSR.
Figure 3Fault detection results of IDV (10) by three methods. (a) Fault detection on Y, (b) KICA, (c) IPKF-PLS-PCA, and (d) IPKF-BFGS-FMLSR.
Figure 5Fault detection results of IPKF-BFGS-FMLSR and PCA for IDV (19). (a) Fault detection on Y, (b) 0.5 times the fault, (c) 1.0 times the fault, (d) 1.5 times the fault, (e) 1.0 times the fault, and (f) 5 times the fault.
FDRs of the 21 Faults in the TE Benchmark (%)
| IPKF-BFGS-FLMSR | IPKF-PLS-PCA | KICA | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Fault | SPEB | SPEF | SPEpls | SPEpca | SPE | |||||
| 1 | 36.25 | 8.25 | 99.50 | 36.50 | 36.25 | 99.25 | 99.75 | 99.63 | 99.86 | |
| 2 | 98.25 | 95.25 | 98.75 | 69.63 | 81.75 | 97.00 | 98.63 | |||
| 5 | 23.25 | 12.13 | 34.50 | 19.00 | 19.00 | 23.63 | 21.50 | 22.13 | 26.88 | |
| 6 | 99.00 | 98.75 | 94.75 | 94.75 | 99.13 | |||||
| 7 | 97.63 | 43.63 | 46.00 | 32.50 | 32.50 | 44.75 | 24.00 | |||
| 8 | 97.75 | 89.88 | 97.75 | 96.88 | 80.75 | 80.75 | 96.25 | 75.38 | 98.38 | |
| 10 | 23.86 | 1.38 | 63.13 | 30.13 | 30.13 | 31.63 | 34.38 | 63.00 | 86.88 | |
| 12 | 70.75 | 83.75 | 94.50 | 67.88 | 67.88 | 93.25 | 64.75 | 94.88 | 95.88 | |
| 13 | 95.25 | 90.63 | 95.88 | 83.00 | 83.00 | 94.16 | 88.63 | 95.50 | 95.38 | |
| 16 | 10.13 | 2.63 | 15.88 | 6.13 | 6.13 | 6.88 | 19.75 | 24.88 | 19.38 | |
| 17 | 15.63 | 0.50 | 92.00 | 13.50 | 13.00 | 80.88 | 94.75 | 82.75 | 96.00 | |
| 18 | 89.25 | 23.75 | 90.25 | 87.88 | 88.25 | 89.16 | 90.25 | 24.00 | 25.25 | |
| 20 | 17.88 | 2.00 | 67.25 | 1.25 | 1.25 | 45.63 | 47.63 | 44.00 | 57.88 | |
| 21 | 32.50 | 4.16 | 1.00 | 23.63 | 23.63 | 16.75 | 1.75 | 45.75 | 39.38 | |
| 3 | 1.63 | 1.38 | 5.63 | 3.00 | 1.88 | 1.88 | 1.16 | 1.63 | 0.38 | |
| 4 | 3.36 | 2.50 | 99.88 | 9.13 | 9.38 | 10.38 | 69.25 | |||
| 9 | 0.63 | 0.88 | 6.25 | 0.75 | 0.875 | 0.88 | 0.75 | 1.25 | 19.13 | |
| 11 | 5.00 | 0.50 | 69.38 | 19.38 | 17.25 | 53.88 | 66.25 | 46.63 | 77.13 | |
| 14 | 0 | 0 | 0 | 0 | 99.88 | 99.38 | ||||
| 15 | 1.00 | 15.00 | 8.75 | 24.25 | 24.25 | 10.25 | 1.50 | 2.75 | 3.50 | |
| 19 | 0 | 0 | 19.63 | 0 | 0 | 21.63 | 8.63 | 18.13 | 51.88 | |
| AVG | 41.24 | 30.73 | 61.76 | 33.43 | 33.90 | 57.51 | 49.95 | 60.15 | 66.35 | |
| AVG-FAR | 0.744 | 0.804 | 0.655 | 0.863 | 0.833 | 0.714 | 0.863 | 5.149 | 2.708 | |
Figure 6IPKF-BFGS-FLMSR and KICA are used for the SDR histogram of detection results of all 21 faults.