| Literature DB >> 28368300 |
Rumpa Dasgupta1, Seokhoon Yoon2.
Abstract
In wireless sensor networks, the data collected by sensors are usually forwarded to the sink through multi-hop forwarding. However, multi-hop forwarding can be inefficient due to the energy hole problem and high communications overhead. Moreover, when the monitored area is large and the number of sensors is small, sensors cannot send the data via multi-hop forwarding due to the lack of network connectivity. In order to address those problems of multi-hop forwarding, in this paper, we consider a data collection scheme that uses mobile data collectors (MDCs), which visit sensors and collect data from them. Due to the recent breakthroughs in wireless power transfer technology, MDCs can also be used to recharge the sensors to keep them from draining their energy. In MDC-based data-gathering schemes, a big challenge is how to find the MDCs' traveling paths in a balanced way, such that their energy consumption is minimized and the packet-delay constraint is satisfied. Therefore, in this paper, we aim at finding the MDCs' paths, taking energy efficiency and delay constraints into account. We first define an optimization problem, named the delay-constrained energy minimization (DCEM) problem, to find the paths for MDCs. An integer linear programming problem is formulated to find the optimal solution. We also propose a two-phase path-selection algorithm to efficiently solve the DCEM problem. Simulations are performed to compare the performance of the proposed algorithms with two heuristics algorithms for the vehicle routing problem under various scenarios. The simulation results show that the proposed algorithms can outperform existing algorithms in terms of energy efficiency and packet delay.Entities:
Keywords: data-gathering; delay constraint; energy constraint; multiple mobile data collectors; wireless power transfer
Year: 2017 PMID: 28368300 PMCID: PMC5421702 DOI: 10.3390/s17040742
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Network Model.
List of symbols. MDC, mobile data collector.
| Symbol | Definition |
|---|---|
| Number of nodes | |
| Number of MDCs | |
| Set of nodes, | |
| Set of MDCs, | |
| Sojourn time of MDC at sensor | |
| Energy transfer rate from MDC to sensor | |
| Energy consumption of MDC | |
| Energy consumption of MDC to travel one meter, (J/m) | |
| Travel distance from node | |
| Energy consumption of MDC | |
| Energy consumption to receive one bit of data, (J/bit) | |
| Deadline of packet delay, (s) | |
| Data generation rate of a sensor, (bits/s) | |
| Energy consumption of MDC | |
| Energy capacity of an MDC, (J) | |
| Speed of MDCs, (s) | |
| Energy transfer efficiency | |
| Minimum residual energy of sensors, (J) | |
| Travel time from node | |
| Time for one round journey of MDC | |
| Energy consumption to generate one bit of data, (J/bit) | |
| Energy consumption to transmit one bit of data, (J/bit) | |
| Number of nodes visited by MDC |
Figure 2An example of angle-based clustering: (a) initial partitioning of the area and the minimum spanning tree (MST) of the sensors; (b) rotation between Group 1 and Group 2; (c) nodes in the four groups after the first iteration; and (d) the final node groups.
Figure 3An example of group membership-adjustment algorithms: (a) initial route of MDCs, (b) nearest node assignment and (c) node assignment with maximal path-length decrease.
Simulation parameters. Bold numbers represent default values.
| Parameter | Value |
|---|---|
| Radius of circular area ( | {400 |
| Number of MDCs ( | {2 3 |
| Number of sensors ( | {20 40 |
| Data generation rate of sensor ( | 0.5 packet/s |
| Packet size | 64 bytes or 512 bits |
| Speed of MDCs ( | 5 m/s |
| Number of steps ( | 20 |
| Energy transfer efficiency ( | 40% |
| Sojourn time of MDC or charging time of sensor | 2 s |
| Deadline of packet delay ( | 800 s |
| Energy capacity of MDC ( | 50 KJ |
| Energy transfer rate from MDC to sensor | 5 J/s |
| Energy consumption of MDC to travel one meter ( | 8.27 J/m |
| Energy consumption for generating one bit of data ( | 50 nJ/bit |
| Energy usage per bit of transmission electronics ( | 50 nJ/bit |
| Energy usage per bit of reception electronics ( | 50 nJ/bit |
Figure 4Performance of different algorithms for 15 nodes and three MDCs. (a) Total energy consumption of MDCs; (b) Maximum energy consumption of MDCs; (c) Maximum traveling time of MDCs.
Figure 5Performance of different algorithms for 15 nodes and four MDCs. (a) Total energy consumption of MDCs; (b) Maximum energy consumption of MDCs; (c) Maximum traveling time of MDCs.
Figure 6Effects of the number of MDCs: (a) effects on total energy consumption of MDCs; (b) effects on maximum energy consumption of MDCs and (c) effects on maximum travel time of MDCs.
Figure 7Effects of the number of sensors: (a) effects on total energy consumption of MDCs; (b) effects on maximum energy consumption of MDCs and (c) effects on maximum travel time of MDCs.
Figure 8Effects of area radii: (a) effects on total energy consumption of MDCs; (b) effects on maximum energy consumption of MDCs and (c) effects on maximum travel time of MDCs.