| Literature DB >> 35992353 |
Shilin Wu1,2, Yan Wang2, Huayu Yang2, Pingfeng Wang2.
Abstract
In the process of developing the industrial control SAMA logic diagram commonly used in the industrial process control system, there are some problems, that is, the size of logic diagram elements is small, the shape is various, similar element recognition is easily confused, and the detection accuracy is low. In this study, the faster R-CNN network has been improved. The original VGG16 network has been replaced by the ResNet101 network, and the residual value module was introduced to ensure the detailed features of the deep network. Then the industrial control logic diagram dataset was analyzed to improve the anchor size ratio through the K-means clustering algorithm. The candidate box screening problem was optimized by improving the non-maximum suppression algorithm. The elements were distinguished via the combination of the candidate box location and the inherent text, which improved the recognition accuracy of similar elements. An experimental platform was built using the TensorFlow framework based on the Windows system, and the improved method was compared with the original one by the control variable. The results showed that the performance of similar element recognition has been greatly enhanced through an improved faster R-CNN network.Entities:
Keywords: K-means; SAMA logic diagram; faster R-CNN; improved faster R-CNN; non-maximal value suppression algorithm
Year: 2022 PMID: 35992353 PMCID: PMC9386596 DOI: 10.3389/fbioe.2022.944944
Source DB: PubMed Journal: Front Bioeng Biotechnol ISSN: 2296-4185
FIGURE 1The part of the industrial control logic diagram information.
FIGURE 2Faster R-CNN basic network framework.
FIGURE 3Residual network structure.
FIGURE 4Sample of anchors and area vector.
FIGURE 5Example of logical diagram detection.
FIGURE 6The clustering effect of logical elements dataset. (A) K = 3, (B) K = 4, (C) K = 5, and (D) K = 6.
Size of anchors before and after improvement.
| Network | The scale scaling strategies of anchors |
|---|---|
| Before | (128, 256, 512) + (1:1, 1:2, 2:1) |
| After | (30, 70, 90, 110, 160) + (1:1, 1:2, 2:1, 1:3, 3:1) |
FIGURE 7Six common diagram elements in industrial control logic SAMA diagram. (A) C003oom, (B) C006oom, (C) C013oom, (D) Ana2Dig, (E) Dig2Ana, and (F) Dig2Con.
Faster R-CNN training parameters.
| Parameter | Setting | Meaning |
|---|---|---|
| Learning_rate | 0.001 | Initial learning rate |
| Batch_size | 48 | Number of samples |
| Max_batches | 1000 | Maximum iterations number |
| Weight_decay | 0.005 | Weight decay value |
Comparison of logical element’s detection results of different feature extraction networks.
| Network | Precision/% | mAP (%) | |||||
|---|---|---|---|---|---|---|---|
| C003oom | C006oom | C0013oom | Ana2dig | Dig2ana | Dig2con | ||
| ResNet101 | 92.3 | 92.7 | 92.5 | 87.9 | 88.3 | 88.7 | 92.3 |
| VGG16 | 91.2 | 91.1 | 90.9 | 85.1 | 86.2 | 85.3 | 89.7 |
Anchors size validation for logical element recognition.
| Scale-scaling strategy of the anchors | mAP (%) |
|---|---|
| (128,256,512) + (1:1,1:2,2:1) | 89.7 |
| (128,256,512) + (1:1,1:2,2:1,1:3,3:1) | 90.9 |
| (30,70,90) + (1:1,1:2,2:1) | 91.4 |
| (30, 70, 90) + (1:1, 1:2, 2:1, 1:3, 3:1) | 93.2 |
| (70, 90, 110) + (1:1, 1:2, 2:1) | 91.6 |
| (70, 90, 110) + (1:1, 1:2, 2:1, 1:3, 3:1) | 92.9 |
| (30, 70, 90, 110, 160) + (1:1, 1:2, 2:1, 1:3, 3:1) | 94.6 |
NMS algorithm optimization validation for logical element recognition.
| Algorithm model | mAP (%) | |
|---|---|---|
| Original NMS | 93.2 | |
| Improved NMS | K = 1.0 | 96.3 |
| K = 0.95 | 95.6 | |
| K = 0.8 | 94.2 | |
| K = 0.6 | 93.4 | |
| K = 0.3 | 91.8 | |
Associated text intrinsic property validation for logical element recognition.
| Associated text | Precision (%) | |||||
|---|---|---|---|---|---|---|
| C003oom | C006oom | C0013oom | Ana2dig | Dig2ana | Dig2con | |
| Yes | 94.2 | 93.5 | 93.1 | 98.7 | 97.2 | 97.4 |
| No | 93.8 | 92.9 | 92.3 | 97.2 | 96.4 | 95.7 |
Comparative analysis of improved faster R-CNN on the detection result of logical elements.
| Algorithm model | mAP (%) | FPS |
|---|---|---|
| Improved Faster R-CNN | 96.3 | 40.25 |
| Faster R-CNN | 89.7 | 36.32 |
| YOLO_V3 | 83.4 | 60.15 |
FIGURE 8Faster R-CNN’s loss function line graph before and after optimization for logical element training.