| Literature DB >> 22303159 |
Chun-Hsien Wu1, Yeh-Ching Chung.
Abstract
The modeling of the sensing area of a sensor node is essential for the deployment algorithm of wireless sensor networks (WSNs). In this paper, a polygon model is proposed for the sensor node with directional sensing area. In addition, a WSN deployment algorithm is presented with topology control and scoring mechanisms to maintain network connectivity and improve sensing coverage rate. To evaluate the proposed polygon model and WSN deployment algorithm, a simulation is conducted. The simulation results show that the proposed polygon model outperforms the existed disk model and circular sector model in terms of the maximum sensing coverage rate.Entities:
Keywords: coverage model; sensor node deployment; topology control; wireless sensor network
Year: 2009 PMID: 22303159 PMCID: PMC3267207 DOI: 10.3390/s91209998
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.The sensing area of a directional sensor under the disk model.
Figure 2.The sensing area of a directional sensor under the circular sector model.
The definitions of symbols used in this paper.
| Sensor node | |
| The communication area of | |
| ( | The |
| The sensing area of | |
| ( | The |
| A field | |
| The communication area covered by | |
| The sensing area covered by | |
| The location of | |
| The rotation degree of | |
| Point | |
| The communication range of | |
| The sensing range of | |
| The angle between ray | |
| The Euclidean distance between | |
| Δ | The area formed by points |
| The communication coverage level of | |
| The sensing coverage level of | |
| A wireless sensor network | |
| The sensing coverage rate of | |
| A square area centered at | |
| The sensing coverage rate of | |
| The network connectivity of | |
| Base node | |
| The maximum threshold of the communication coverage level | |
| The maximum threshold of the sensing coverage level | |
| The score of a candidate position | |
| The rotation steps of | |
| The maximum communication range of a sensor node | |
| The maximum sensing range of a sensor node | |
| The maximum distance between sensor nodes |
Figure 3.A directional sensing area approximated by the polygon model.
Figure 4.The calculation of Rs(S, P) under the polygon model.
Figure 5.The relationship between SCL(S, P) and d(S, P).
Figure 6.An initialized deployment area.
Figure 7.An example of base node selection.
Figure 8.An example of the topology control mechanism.
Figure 9.An example of the scoring process for Case 1.
The coverage areas of omnidirectional antenna/sensor under different models.
The coverage areas of directional sensor under different models.
| central angle = 360° | central angle = 53.2° | [(30, 4.9°), (26.5, 18.3°), (20.7, 26.6°), (6, 38.7°), (0, 180°),(6, 321.3°), (20.7, 333.4°), (26.5, 341.7°), (30, 355.1°)] (Case 1) |
Figure 10.Two deployment areas used in the simulation.
The maximum sensing coverage rates and the usage of sensor nodes for each type in Case 1.
| Type 1 | 0.9752 | 105 | 1 ( | 224 | 1 ( | 229 |
| Type 2 | 0.1556 | 105 | 0.9298 ( | 992 | 0.9512 ( | 1000 |
| Type 1 | 0.9073 | 72 | 1 ( | 173 | 1 ( | 179 |
| Type 2 | 0.1411 | 72 | 0.9706 ( | 920 | 0.9854 ( | 930 |
Figure 11.The sensing areas of Type 1 sensor nodes deployed with regular pattern in Case 1.
Figure 12.The sensing areas of Type 2 sensor nodes deployed by different algorithms in Case 1. (a) Under the disk model based algorithm (b) Under the Deploy-Random algorithm
The maximum sensing coverage rates and the usage of sensor nodes for each type in Case 2.
| Type 1 | 0.9898 | 72 | 1 ( | 85 | 1 ( | 84 |
| Type 2 | 0.2948 | 72 | 0.9792( | 573 | 0.9943( | 563 |
| Type 1 | 0.9732 | 48 | 1 ( | 72 | 1 ( | 72 |
| Type 2 | 0.2144 | 48 | 0.9874( | 444 | 0.9954( | 451 |
The maximum sensing coverage rates and the usage of sensor nodes for each type in Case 3.
| Type 1 | 1 | 68 | 1 ( | 74 | 1 ( | 69 |
| Type 2 | 0.5434 | 68 | 0.9946 ( | 391 | 1 ( | 394 |
| Type 1 | 0.9748 | 45 | 1 ( | 55 | 1 ( | 54 |
| Type 2 | 0.3953 | 45 | 0.9952 ( | 305 | 0.9999 ( | 293 |
The maximum sensing coverage rates and the usage of sensor nodes in Simulation 2.
| Case 1: | 0.9258 ( | 992 | 0.9344 ( | 997 | 0.9512 ( | 1000 |
| Case 2: | 0.9634 ( | 993 | 0.9880 ( | 720 | 0.9943 ( | 563 |
| Case 3: | 0.988209 ( | 1000 | 1 ( | 524 | 1 ( | 394 |
| Case 1: | 0.923019 ( | 988 | 0.969716 ( | 963 | 0.9854 ( | 930 |
| Case 2: | 0.95657 ( | 999 | 0.987844 ( | 536 | 0.9954 ( | 451 |
| Case 3: | 0.97462 ( | 801 | 0.999915 ( | 387 | 0.9999 ( | 293 |
| Case 1: | 0.958755 ( | 990 | 0.960028 ( | 1000 | 0.965105 ( | 1000 |
| Case 2: | 0.9959 ( | 537 | 0.9960 ( | 536 | 0.9971 ( | 537 |
| Case 3: | 1 ( | 369 | 0.999996 ( | 396 | 0.999992 ( | 390 |
| Case 1: | 0.991359 ( | 921 | 0.990761 ( | 912 | 0.991908 ( | 926 |
| Case 2: | 0.997216 ( | 440 | 0.997367 ( | 415 | 0.996999 ( | 414 |
| Case 3: | 0.999994 ( | 306 | 0.999982 ( | 291 | 1 ( | 292 |
The configuration of Type 2 sensor node in Simulation 3.
| [(29.9, 0°), (30, 4.9°), (29, 11.7°), (26.5, 18.3°), (24.3, 22°), (20.7, 26.6°), (13.5, 32.4°), (6, 38.7°), (0, 180°), (6, 321.3°), (13.5, 327.6°), (20.7, 333.4°), (24.3, 338°), (26.5, 341.7°), (29, 348.3°), (30, 30.1°)] (Case 1) | [(29.9, 0°), (30, 4.9°), (29, 11.7°), (26.5, 18.3°),(20.7, 26.6°), (6, 38.7°), (0, 180°), (6, 321.3°), (20.7, 333.4°), (26.5, 341.7°), (29, 348.3°), (30.1°)] (Case 1) | [(30, 4.9°), (26.5, 18.3°), (20.7, 26.6°), (6, 38.7°), (0, 180°),(6, 321.3°), (20.7, 333.4°), (26.5, 341.7°), (30, 355.1°)] (Case 1) | [(30, 0°), (20.7, 26.6°), (0, 180°), (20.7, 333.4°)](Case 1)[(50, 0°), (34.6, 26.6°), (0, 180°), (34.6 333.4°)](Case 2)[(72, 0°), (49.68, 26.6°), (0, 180°), (49.68, 333.4°)](Case 3) |
The maximum sensing coverage rates and the usage of sensor nodes in Simulation 3.
| Case 1: | 0.95( | 1000 | 0.9528( | 1000 | 0.9512( | 1000 | 0.9518( | 1000 |
| Case 2: | 0.9911( | 519 | 0.9927( | 548 | 0.9943( | 563 | 0.9996( | 733 |
| Case 3: | 1 ( | 392 | 1 ( | 386 | 1 ( | 394 | 1 ( | 578 |
| Case 1: | 0.9789( | 880 | 0.9861( | 928 | 0.9854( | 930 | 0.9916( | 1000 |
| Case 2: | 0.9926( | 414 | 0.9952( | 454 | 0.9954( | 451 | 0.9995( | 573 |
| Case 3: | 1 ( | 272 | 0.9999( | 290 | 0.9999( | 293 | 0.9999( | 403 |
The sensing coverage rates and the usage of sensor nodes under fixed values of Max_CCL in Simulation 3.
| Case 1: | 0.945 | 1000 | 0.9347 | 1000 | 0.9311 | 1000 | 0.8297 | 1000 |
| Case 2: | 0.9797 | 470 | 0.9865 | 485 | 0.9912 | 507 | 0.9981 | 634 |
| Case 3: | 0.9999 | 343 | 1 | 354 | 1 | 371 | 1 | 490 |
| Case 1: | 0.9605 | 757 | 0.9662 | 792 | 0.9676 | 802 | 0.9895 | 973 |
| Case 2: | 0.9851 | 378 | 0.9886 | 383 | 0.9913 | 389 | 0.9980 | 496 |
| Case 3: | 0.9999 | 282 | 0.9999 | 288 | 0.9998 | 285 | 1 | 372 |
| Case 1: | 0.862 | 1000 | 0.8476 | 1000 | 0.8353 | 1000 | 0.7186 | 1000 |
| Case 2: | 0.9911 | 519 | 0.9927 | 548 | 0.9943 | 563 | 0.9996 | 733 |
| Case 3: | 1 | 388 | 1 | 386 | 1 | 394 | 1 | 578 |
| Case 1: | 0.9789 | 880 | 0.9861 | 928 | 0.9854 | 930 | 0.8651 | 1000 |
| Case 2: | 0.9926 | 414 | 0.9952 | 454 | 0.9954 | 451 | 0.9995 | 573 |
| Case 3: | 1 | 293 | 0.9999 | 290 | 0.9999 | 293 | 0.9999 | 403 |