| Literature DB >> 30658498 |
Gulshan Kumar1, Rahul Saha2, Mritunjay Kumar Rai3, Reji Thomas4, Tai-Hoon Kim5, Se-Jung Lim6, Jai Sukh Paul Singh7.
Abstract
Location estimation in wireless sensor networks (WSNs) has received tremendous attention in recent times. Improved technology and efficient algorithms systematically empower WSNs with precise location identification. However, while algorithms are efficient in improving the location estimation error, the factor of the network lifetime has not been researched thoroughly. In addition, algorithms are not optimized in balancing the load among nodes, which reduces the overall network lifetime. In this paper, we have proposed an algorithm that balances the load of computation for location estimation among the anchor nodes. We have used vector-based swarm optimization on the connected dominating set (CDS), consisting of anchor nodes for that purpose. In this algorithm, major tasks are performed by the base station with a minimum number of messages exchanged by anchor nodes and unknown nodes. The simulation results showed that the proposed algorithm significantly improves the network lifetime and reduces the location estimation error. Furthermore, the proposed optimized CDS is capable of providing a global optimum solution with a minimum number of iterations.Entities:
Keywords: accuracy; load balance; localization; network lifetime; swarm optimization
Year: 2019 PMID: 30658498 PMCID: PMC6359153 DOI: 10.3390/s19020376
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Example scenario.
Figure 2Vector representation for connected dominating set (CDS) shown in Figure 1.
Figure 3Global optima with and .
Figure 4Direct cooperation vector.
Figure 5Differential cooperation vector creation.
Figure 6Generation of with initial population vectors.
Figure 7Candidate offspring generation with mutation vector.
Figure 8Offspring of the parent vectors shown in Figure 2.
Figure 9Flowchart of convergence process.
Addressing problem with proposed solution.
| Existing Problems | Solution in the Proposed Algorithm |
|---|---|
| Algorithms are not load-balanced and, therefore, partial exhaustion of the network exists. | Load allocation attribute has been used with |
| Redundancy of clustering nodes make the process complex and also causes heavy functioning load on some particular nodes. | Redundancy is removed as the CDS is maintained only by anchor nodes having a maximum degree, so that other nodes can be at rest and can be used later. |
| Validation for overall mobile (sensor and anchor: Both are mobile) environment is not ensured. | In the proposed solution, we have considered all anchor nodes and sensor nodes to be mobile and therefore support full mobility of the network. |
Simulation parameters.
| Simulation Area | 100 × 100 m |
| No. of unknown nodes | 100 to 200 |
| No. of anchor nodes | 10 to 40 |
| Mobility | Random |
| Population size | 10 to 40 |
| Mutation probability | 0.2 |
Statistical values of experimentation.
| No. of Anchor Nodes | No. of Unknown Nodes | Performance of Proposed Algorithm | ||
|---|---|---|---|---|
| Average Localization Error | Optimized CDS Size | Comp. Time (s) | ||
| 10 | 100 | 0.0291 | 5 | 4.768 |
| 10 | 120 | 0.0338 | 5 | 6.984 |
| 10 | 140 | 0.0379 | 6 | 7.883 |
| 10 | 160 | 0.0534 | 7 | 9.111 |
| 10 | 180 | 0.0549 | 7 | 10.254 |
| 10 | 200 | 0.0588 | 7 | 13.532 |
| 20 | 100 | 0.0277 | 8 | 6.777 |
| 20 | 120 | 0.0279 | 8 | 7.19 |
| 20 | 140 | 0.0388 | 10 | 10.657 |
| 20 | 160 | 0.0397 | 10 | 12.097 |
| 20 | 180 | 0.0444 | 11 | 14.541 |
| 20 | 200 | 0.0487 | 11 | 17.234 |
| 30 | 100 | 0.0276 | 11 | 8.675 |
| 30 | 120 | 0.0295 | 12 | 9.892 |
| 30 | 140 | 0.0387 | 13 | 12.01 |
| 30 | 160 | 0.0455 | 13 | 13.542 |
| 30 | 180 | 0.0487 | 14 | 13.987 |
| 30 | 200 | 0.0499 | 14 | 16.001 |
| 40 | 100 | 0.0243 | 16 | 10.278 |
| 40 | 120 | 0.0377 | 16 | 13.985 |
| 40 | 140 | 0.0487 | 16 | 14.146 |
| 40 | 160 | 0.0489 | 20 | 15.675 |
| 40 | 180 | 0.0502 | 20 | 16.999 |
| 40 | 200 | 0.0548 | 22 | 19.333 |
Figure 10Average localization error comparison.
Figure 11Comparison of iteration numbers with varying anchor nodes and unknown nodes.
Figure 12Residual energy comparison.
Complexity comparison.
| Algorithms | Complexity |
|---|---|
| De S Ao et al. [ | O( |
| Zeng et al. [ | O( |
| Gulshan et al. [ | O( |
| Proposed Algorithm | O( |