| Literature DB >> 36236790 |
Yiping Guo1, Guyu Hu1, Dongsheng Shao2.
Abstract
Multi-path transmission can well solve the data transmission reliability problems and life cycle problems caused by single-path transmission. However, the accuracy of the routing scheme generated by the existing multi-path routing algorithms is difficult to guarantee. In order to improve the accuracy of the multi-path routing scheme, this paper innovatively proposes a multi-path routing algorithm for a wireless sensor network (WSN) based on the evaluation. First, we design and implement the real-time evaluation algorithm based on semi-supervised learning (RESL). We prove that RESL is better in evaluation time and evaluation accuracy through comparative experiments. Then, we combine RESL to design and implement the multi-path routing algorithm for wireless sensor networks based on semi-supervised learning (MRSSL). Then, we prove that MRSSL has advantages in improving the accuracy of the multi-path routing scheme through comparative experiments.Entities:
Keywords: evaluation; multi-path routing; semi-supervised learning; wireless sensor network
Year: 2022 PMID: 36236790 PMCID: PMC9571042 DOI: 10.3390/s22197691
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Wireless sensor network structure.
Evaluation accuracy.
| The Number of Paths | Evaluation Accuracy | ||
|---|---|---|---|
| RESL | FEA | AEA | |
| p = 1 | 0.98 | 0.94 | 0.96 |
| p = 2 | 0.98 | 0.92 | 0.98 |
| p = 3 | 1 | 0.94 | 1 |
| p = 4 | 1 | 0.92 | 1 |
| p = 5 | 1 | 0.88 | 0.96 |
| p = 6 | 0.98 | 0.88 | 0.94 |
| p = 7 | 0.96 | 0.84 | 0.94 |
| p = 8 | 1 | 0.88 | 0.94 |
| p = 9 | 1 | 0.86 | 0.94 |
| p = 10 | 1 | 0.84 | 0.92 |
Figure 2Evaluation accuracy.
Algorithm running time.
| The Number of Paths | Algorithm Running Time (ms) | ||
|---|---|---|---|
| RESL | FEA | AEA | |
| p = 1 | 19, 29, 19, 19, 20 | 1, 1, 1, 1, 1 | 5, 19, 19, 19, 19 |
| p = 2 | 20, 20, 30, 19, 20 | 2, 2, 2, 2, 2 | 40, 40, 40, 40, 40 |
| p = 3 | 19, 29, 29, 29, 29 | 3, 3, 3, 3, 3 | 59, 60, 59, 60, 60 |
| p = 4 | 60, 60, 59, 59, 60 | 4, 4, 4, 4, 4 | 80, 80, 80, 80, 80 |
| p = 5 | 69, 69, 79, 69, 70 | 5, 5, 5, 5, 5 | 100, 100, 100, 100, 100 |
| p = 6 | 110, 109, 109, 109, 109 | 6, 6, 6, 6, 6 | 120, 119, 120, 120, 119 |
| p = 7 | 129, 129, 129, 130, 130 | 7, 7, 7, 7, 7 | 140, 140, 140, 140, 140 |
| p = 8 | 150, 159, 149, 150, 150 | 8, 8, 8, 8, 8 | 159, 160, 160, 160, 160 |
| p = 9 | 179, 169, 169, 169, 169 | 9, 9, 9,9, 9 | 180, 180, 180, 179, 180 |
| p = 10 | 180, 180, 180, 180, 180 | 10, 10, 10, 10, 10 | 200, 200, 199, 199, 200 |
Figure 3Algorithm running time.
Figure 4Evaluation time.
Average feasible rate.
| Data Group | Average Feasible Rate | ||
|---|---|---|---|
| RMWSL | RMBDP | CEMRM | |
| 1 | 1 | 0.98 | 1 |
| 2 | 1 | 1 | 0.96 |
| 3 | 0.98 | 0.90 | 0.98 |
| 4 | 0.98 | 0.98 | 0.98 |
| 5 | 0.94 | 0.94 | 0.94 |
| 6 | 1 | 1 | 1 |
| 7 | 1 | 0.78 | 1 |
| 8 | 1 | 0.54 | 0.96 |
| 9 | 1 | 1 | 0.98 |
| 10 | 0.98 | 0.96 | 0.92 |
Figure 5Average feasible rate.