Next Article in Journal
Strategies and Techniques for Powering Wireless Sensor Nodes through Energy Harvesting and Wireless Power Transfer
Next Article in Special Issue
Energy, Carbon and Renewable Energy: Candidate Metrics for Green-Aware Routing?
Previous Article in Journal
A Sensor Array for the Measurement of Relative Motion in Lower Limb Prosthetic Sockets
Previous Article in Special Issue
Deep-Learning-Based Physical Layer Authentication for Industrial Wireless Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimizing Charging Efficiency and Maintaining Sensor Network Perpetually in Mobile Directional Charging

1
School of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou 310018, China
2
School of Science, Hangzhou Dianzi University, Hangzhou 310018, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(12), 2657; https://doi.org/10.3390/s19122657
Submission received: 25 April 2019 / Revised: 7 June 2019 / Accepted: 8 June 2019 / Published: 12 June 2019
(This article belongs to the Special Issue Green, Energy-Efficient and Sustainable Networks)

Abstract

:
Wireless Power Transfer (WPT) is a promising technology to replenish energy of sensors in Rechargeable Wireless Sensor Networks (RWSN). In this paper, we investigate the mobile directional charging optimization problem in RWSN. Our problem is how to plan the moving path and charging direction of the Directional Charging Vehicle (DCV) in the 2D plane to replenish energy for RWSN. The objective is to optimize energy charging efficiency of the DCV while maintaining the sensor network working continuously. To the best of our knowledge, this is the first work to study the mobile directional charging problem in RWSN. We prove that the problem is NP-hard. Firstly, the coverage utility of the DCV’s directional charging is proposed. Then we design an approximation algorithm to determine the docking spots and their charging orientations while minimizing the number of the DCV’s docking spots and maximizing the charging coverage utility. Finally, we propose a moving path planning algorithm for the DCV’s mobile charging to optimize the DCV’s energy charging efficiency while ensuring the networks working continuously. We theoretically analyze the DCV’s charging service capability, and perform the comprehensive simulation experiments. The experiment results show the energy efficiency of the DCV is higher than the omnidirectional charging model in the sparse networks.

1. Introduction

Wireless power transfer is a promising technology to replenish energy to sensors in Rechargeable Wireless Sensor Networks (RWSN), to keep the network working continuously [1]. Wireless Power Transfer (WPT) is mainly using magnetic resonance coupling [1,2,3] or RF radiation technology [4,5]. To achieve efficient energy transfer in RF radiation technology, it generally requires directional transmission by using high-gain and directional antennas for power transmitters and receivers to focus the energy in narrow energy beams [6]. It has a more stable and higher efficiency of power transfer compared with omnidirectional charging [7]. Consequently, in the mobile directional charging scenario in RWSN, a rechargeable sensor can only receive power from a mobile charging vehicle equipped with a directional power transmitting antenna, or called directional charging vehicle (DCV), when they are located in the covered sector of the DCV’s directional antennas.
Products from Powercast [8] carry out wireless charging by leveraging the electromagnetic radiation technique, with which energy transmitters broadcast the RF energy and receivers capture the energy and convert it to DC. Applications of the electromagnetic radiation technique for wireless charging have been reported in References [9,10,11]. As more and more applications of wireless charging technology have been envisioned, the Wireless Power Consortium [12] has been established to start the efforts of setting an international standard for interoperable wireless charging.
Recently, most research works of mobile charging in RWSN adopted the omnidirectional power transfer model [13,14,15,16,17]. Although some works have studied the directional charger’s deployment problem in RWSN [9,18,19,20], to the best of our knowledge, there is no literature that has studied the mobile directional charging problem. However, a directional antenna provides significant enhancement over the omnidirectional antenna in terms of direction beam [21]. Moreover, when charging distributed sensor nodes, a directional antenna, rather than an omnidirectional antenna, is more energy-efficient because of the smaller proportion of off-target radiation [22]. Inspired by the research issues in the literature on mobile omnidirectional wireless charging scheduling [13,14,15,16,17], and directional charger’s deployment [9,18,19,20], we propose the directional wireless charging optimization problem in this paper. The complex factors of RF power transmission in practical environment are simplified in our research problem.
In this paper, we investigate the mobile directional charging optimization problem in wireless sensor networks. As shown in Figure 1, the data collection sensor network is deployed in a 2D plane area. The sensors transmit data to the sink node through multiple hops route. The charger’s base station serves for the DCV. The DCV starts from the base station and moves along the planned docking spots and path to replenishing energy for all sensors in a charging cycle. The mobile directional charging optimization problem is how to determine the DCV’s docking spots and charging directions in the 2D plane, and plan the moving path through all docking spots to replenish energy for the sensor network. The objective is to optimize Energy Charging Efficiency (ECE) of the DCV while maintaining the sensor network working continuously. The ECE is the ratio of the energy received by all sensors to the energy consumed by the DCV in a charging cycle. This problem is named as Charging Efficiency Optimization Problem (CEOP) of mobile directional charging in RWSN.
The CEOP problem has two main technical challenges. The first challenge is that since both the DCV’s docking spots and its charging orientations are continuous values, it is hard to determine the DCV’s docking spots and charging orientations to meet the charging coverage for all sensors. The second challenge is how to plan a DCV’s moving path that ensures no sensors will run out of energy during the charging cycle.
The CEOP is an NP-hard problem and it is difficult to design a global optimal solution. We consider dividing the CEOP problem into two sub-problems: (1) How to determine the appropriate docking spots of the DCV in the 2D plane and the DCV’s charging direction at each docking spot; (2) How to plan the DCV’s moving path and charging time at each docking spot to meet the network’s energy requirements and optimize the DCV’s energy charging efficiency.
We model the charging docking point planning on the 2D plane as a location optimization of mobile charging with the objective of minimizing the number of docking points under the constraints and of maximizing the charging coverage utility locally. Then, we use the TSP optimization to minimize the charging path loop and maximizing energy charging efficiency for the whole network.
The main contributions are as follow:
  • As far as we know, this is the first work investigating the mobile directional charging problem in WRSN aiming to maximize the energy charging efficiency and maintain the networks working continuously.
  • We prove that the problem is NP-hard.
  • We propose the coverage utility of the DCV’s directional charging, and design an approximation algorithm to determine the docking spots and their charging orientations while minimizing the number of the DCV’s docking spots and maximizing the charging coverage utility. It ensures the mobile charging coverage for all the sensors in the network and improves the energy charging efficiency locally.
  • We propose a moving path planning algorithm for the DCV’s mobile charging to optimize the DCV’s energy charging efficiency while ensuring the networks working continuously.
  • We theoretically analyze the DCV’s charging service capability, and perform the comprehensive simulation experiments. The experiment results show that energy charging efficiency is higher than omnidirectional charging model in the data collection network.
The remainder of the paper is organized as follows: In Section 2, we review the related work of RWSN; In Section 3, we present the description of directional charging model, network energy consumption and problem definition; In Section 4, we propose the optimization algorithms; In Section 5, we give analysis of network size and area size that one DCV can serve; In Section 6, we present simulation result; Section 7 concludes this paper.

2. Related Works

The existing wireless energy transfer can be divided into Single-Input Single-Output energy transfer model [23,24,25,26,27,28,29,30,31,32,33,34] and Single-Input Multiple-Output energy transfer model [13,14,15,16,17,31,32,33,34,35]. Energy transfer optimization problems can be divided into static charging stations’ deployment [11,18,19,20,35,36,37,38] and mobile charging vehicles’ dispatching problems [13,14,15,16,17,23,24,25,26,27,28,29,30,31,32,33,34].
Mobile omnidirectional wireless charging problem. All existing works considering the mobile wireless charging adopt the omnidirectional power transfer model. Unlike the omnidirectional charging problem, we should not only determine the charging stop point and plan the charging path, but also determine the charging direction at each charging stop point. Yi et al. [13] investigate how to schedule the omnidirectional charging vehicle to maximize its vacation time and achieve higher charging efficiency of sensor networks. Xie et al. [17] investigate the mobile charging problem of co-locating the mobile base station on the wireless charging vehicle. Wu et al. [15] studied the omnidirectional charger vehicle dispatch problem to maximize the network lifetime and improve the energy efficiency for large-scale WSNs. Khelladi et al. [14] modeled the omnidirectional charger dispatching problem as a charging path optimization problem, and aimed to minimize the number of stop locations in the charging path and reducing the total energy consumption of the mobile charger. Jiang et al. [16] consider the on-demand mobile charging problem which schedules the omnidirectional charger to maximize the covering utility.
Directional wireless chargers deployment problem. All existing charging works which adopt the directional power transfer model only concern the directional chargers’ deployment problem in RWSN, rendering them not applicable to our problem. Dai et al. [9] investigated directional chargers’ deployment problem to optimize charging utility for the sensor network. Dai et al. [18] proposed the notion of omnidirectional charging and studied the omnidirectional chargeability under the deterministic deployment of chargers and random deployment of chargers. The goal is to achieve that at any position in the area with any orientation can be charged by directional chargers with power being no smaller than a given threshold. Jiang et al. [19] studied the wireless charger deployment optimization problem, which is to deploy as few as possible chargers to make the WRSN sustainable. Ji et al. [20] further investigated the deployment optimization problem of wireless chargers equipped with 3D beamforming directional antennas, and achieve the deployment of as few as possible chargers to make the WRSN sustainable.
To best of our knowledge, this is the first work to study the mobile directional charging problem in RWSN. The closest to our work is mobile omnidirectional charging and deployment of directional charger. Compared with omnidirectional power transfer model, there are two strengths to introduce directional power transfer model in mobile charging application in RWSN. The first is that in the sparse sensor networks, using high gained RF radio directional power transfer antenna can reduce energy transmission waste and improve energy charging efficiency. The second is that the directional charger can cover longer distance and transfer more stable energy.

3. Problem Formation

Table 1 describes the symbols used in this paper.

3.1. Directional Charging Model

As shown in Figure 2, we introduce the DCV’s directional power transfer model as follows. When the effective charging distance of directional charger is D and charging coverage angle is A, the effective charging coverage area is a sector determined by its docking spot s k and charging orientation vector θ k j .
For a sensor node o i is located at z o i , in order to determine whether the node o i can be charged by the DCV stopped at docking spot s k with charging orientation vector θ s k , we have two judgment conditions: (1) The node o i is within the coverage angle A of the charger, denotes as inequality (1); and, (2) The distance between node o i and charger is less than D, denotes as inequality (2).
(   s k z o i ) × θ s k s k z o i × c o s ( A 2 )
where s k z o i denotes the distance between the location of the charger s k and the location of sensor node z o i .
s k z o i D
We refer the RF wireless charging model in Reference [11] to calculate a node’s energy received from a wireless charger:
P r = G s G r η L ( λ 4 π ( d + β ) ) 2 P o u t
where d is the distance between a sensor node and a wireless charger, P o u t is the charger’s transmission power, G s is the transmitting antenna gain, G r is the node’s receiving antenna gain, L is polarization loss, λ is the wavelength, η is rectifier efficiency, and β is a parameter to adjust the Friis’ free space equation for short distance transmission. Except for distance d , all other parameters in Equation (3) are constant values based on the environment and device settings. Therefore, we simplify the charging model in Equation (3) as Equation (4).
P r = α ( d + β ) 2
where d is the distance from a sensor node to the DCV, and α represents other constant environmental parameters including P o u t , G s , G r , L , λ and η in Equation (3).
From Equation (4), we can deduce P k , i ( s k , o i ) , the effective charging power of the sensor node o i received from the DCV which stopped at docking spot s k with charging orientation vector θ s k :
P k , i ( s k , o i ) = { α ( d ( s k , o i ) + β ) 2 , s k z o i D   a n d ( s k z o i ) × θ s k s k z o i × c o s ( A 2 ) 0 ,       o t h e r s

3.2. Network Energy Consumption Model

We consider that each sensor node consumes energy for data sensing, transmission, and reception. We assume sensor node o i generates sensing data with a rate R o i ( b / s ). Assuming P S N ( o i ) is the set of previous sensor nodes that use sensor node o i on the routing path to the sink node. Equation (6) shows the total energy consumption of sensor node o i .
ω o i = o l P S N ( o i ) ( e t + e r ) × R o l + ( e t +   e s ) × R o i
Here e s , e t , and e r represent the energy consumption of one unit data for sensing, transmitting, and receiving respectively [15].
Then we determine the data routing of the network through the minimum energy routing [39]. As shown in Figure 3, nodes o 1 ,   o 2 ,   o 3 ,   o 4 , and o 5 sending data to the sink node through node o 6 . Then, we have P S N ( o 6 ) = { o 1 , o 2 , o 3 , o 4 , o 5 } .

3.3. Problem Formulation

We consider a set of wireless rechargeable sensor nodes O = { o 1 , o 2 , , o N } randomly distributed on a L × L 2D area, each sensor node o i generates sensing data with a rate R o i ( b / s ), i N . There is a sink node located at Base Station which gathers the data from all sensors in the sensor network. A Multi-hop data routing tree is constructed for forwarding all sensing data to the sink node, as shown in Figure 4.
Aiming to keeping the network working continuously, a DCV with an energy capacity of C m a x is periodic dispatched to travel through a set of Docking Spots ( D S = { s 1 , s 2 , , s M } ), M denotes the number of docking spots. The DCV stops at each docking spot and rotates its RF charging antenna to a specific orientation to charging the nearby sensors.
In a charging cycle, the DCV starts from the base station, moves through each docking spot and finally returns back to the base station to wait for the next charging cycle. The charging cycle T consists of the moving time T m o v , the charging time T c h a , and the time rest at the base station T r e s . The moving time T m o v is determined by the length L c   of the DCV’s moving path and moving speed v. The charging time T c h a is the sum of the dwell times at all docking spots, denote as T c h a = { t 1 + + t k + + t M } . The remaining time of each cycle is the DCV’s rest time T r e s .
T = T r e s + T m o v + T c h a = T r e s + L c v + k = 1 M t k
Here L c v denotes moving time of the DCV, t k denotes the DCV’s charging time at docking spot s k , the sum of t k denotes the total charging time of the DCV.
Assume the DCV travels through DS to charging the sensor network. The DCV stops at a docking spot s k and rotates to a specific charging orientation vector   θ s k l . The sensor nodes which are effectively covered by the DCV denote as S N C k l ( s k , θ s k l ) . The DCV’s dwell time is t k at docking spot s k .
For a DCV’s charging Path, C P = B S s p 1 s p k s p M } , s p k D S , we define E E C E , the Effective Charging Energy received by all sensor nodes from DCV in a charging cycle T as follows:
E E C E = s k D S o i S N C k l ( s k , θ s k l ) P k , i ( s k , o i ) × t k
Here P k , i ( s k , o i ) denotes the receiving power of the sensor node o i when the DCV is at docking spot s k ; and S N C k l ( s k , θ s k l ) denotes the sensor set covered by the DCV at s k and charging direction θ s k l .
In a charging cycle T, the DCV’s energy consumption includes moving and charging energy, denote as E m o v and E c h a respectively. Charging consumption is determined by charging time and the DCV’s output power P o u t . Moving energy consumption is determined by the length of path L c and its energy consumption per unit of moving length ω c . Then the DCV’s Energy Consumption, E D C V is denoted as Equation (9).
E D C V = E m o v + E c h a = P o u t k = 1 M t k + ω c × L c
Here t k denotes the DCV’s charging time at docking spot s k , L c denotes the DCV’s length of moving path, ω c denotes DCV’s consumption power of moving.
We define the DCV’s Energy Charging Efficiency as follows.
Energy Charging Efficiency η : the ratio of effective charging energy received by the network to the DCV’s total energy consumption in a charging cycle T , denoted as Equation (10):
η = E E C E E D C V
Here E E C E denotes the Effective Charging Energy received by all sensor nodes from DCV in a charging cycle which can be calculated by Equation (8), and E D C V denotes the DCV’s energy consumption in a charging cycle which can be calculated by Equation (9).
We define the residual energy value of node o i at the time τ as e o i ( τ ) in a charging cycle. The node’s residual energy value at any time should be not lower than minimum value E m i n , and not greater than maximum value E m a x .
The variation of node’s residual energy value in a cycle is divided into three stages: 1) before charging; 2) charging stage; 3) after charging. For a sensor node o i , e o i ( τ ) varied in a charging cycle T as shown in Figure 5. c k denotes the arrival time of the DCV at docking spot s k in the first cycle T, t k denotes the DCV’s dwell time at docking spot s k .
The DCV carries limited energy C m a x , so we have to make sure that the energy consumed by the charging car is no more than C m a x in a cycle.
We define the CEOP problem of mobile directional charging as follow:
For the set of wireless rechargeable sensor nodes O = { o 1 , o 2 , , o N } randomly distributed on a L × L 2D area, how to plan the charging docking spots and charging path where the DCV moves along the path to replenishing energy for all sensors and maintains the sensor network working continuously. The objective is to maximize the DCV’s energy charging efficiency while maintaining the network working continuously.
CEOP problem is formulated as follow:
m a x η = E E C E E D C V s . t . E m i n e o i ( τ ) E m a x , o i O , 0 τ ω T e o i ( τ ) = { e o i ( ω T ) ω o i × τ , τ [ ω T , ω T + c k ] E m i n + ( P k , i ( s k , o i ) ω o i ) × τ , τ ( ω T + c k , ω T + c k + t k ] E m a x ω o i × τ , τ ( ω T + c k + t k , ( ω + 1 ) T ] E E C E = s k D S o i S N C ( s k , θ s k l ) P k , i ( s k , o i ) × t k E D C V = P o u t k = 1 M t k + ω c × L c E D C V C m a x
Here η denotes Energy Charging Efficiency,   E m a x denotes the maximum capacity of node, E m i n denotes minimum energy value of node. e o i ( τ ) denotes residual energy value of node o i at the time τ ,when τ [ ω T , ω T + c k ] , e o i ( τ ) = e o i ( ω T ) ω o i × τ , e o i ( τ ) denotes the remaining energy of the node before charging, when τ ( ω T + c k , ω T + c k + t k ] , e o i ( τ ) = E m i n + ( P k , i ( s k , o i ) ω o i ) × τ , e o i ( τ ) denotes the remaining energy of the node during charging, when τ ( ω T + c k + t k , ( ω + 1 ) T ] , e o i ( τ ) = E m a x ω o i × τ , e o i ( τ ) denotes the remaining energy of the node after charging. E E C E denotes the Effective Charging Energy received by all sensor nodes from the DCV in a charging cycle, E D C V denotes the DCV’s energy consumption in a charging cycle, C m a x denotes maximum energy capacity of the DCV.

4. Design and Analysis of Algorithms

It is difficult for the CEOP problem to be solved directly. We solve the problem in two steps and divide it into two sub-problems:
(1)
First, we find the set of Docking Spots ( D S = { s 1 , s 2 , , s M } ) and their corresponding Charging Orientation ( C O = { θ s 1 , θ s 2 , , θ s M } ) to maximize the charging coverage utility and ensure the mobile charging coverage of the network (Section 3.1).
(2)
Second, we plan the DCV’s charging path to travel through all docking spot in DS and the charging residence time at each docking spot to optimize the overall energy charging efficiency while maintaining the sensor network working continuously (Section 3.2).

4.1. Find Charging Docking Spots and Charging Directions

For the 2D plane on which the sensors are randomly deployed, we divide it into grids, and take grid vertices as the DCV’s possible docking spots. Then we find the minimum number of the DCV’s candidate docking spots and their charging directions to optimize the charging coverage utility locally while achieving mobile charging coverage for the whole network.
We define the DCV’s Charging Coverage Utility at docking spot s k on the charging orientation θ s k l as the sum of received power of the charging covered nodes:
U ( s k , θ s k l ) = o i S N C ( s k , θ s k l ) P k , i ( s k , o i )
where S N C ( s k , θ s k l ) denotes the sensor nodes covered at docking spot s k in charging orientation θ s k l .
Suppose at the docking spot s k , the DCV has Q k optional charging directions, i.e., { θ s k 1 ,   θ s k 2 ,… ,   θ s k Q k }. The maximum charging coverage utility at docking spot s k is U m a x ( s k ) :
U m a x ( s k ) = m a x { U ( s k , θ s k 1 ) , U ( s k , θ s k 2 ) U ( s k , θ s k Q k ) }
Here U ( s k , θ s k Q k ) denotes charging coverage utility at docking spot s k in charging orientation θ s k l .
For n u m grid points on the discrete 2D plane, we get the vertex set of grids: C S = { c d s 1 , , c d s k , , c d s n u m } ,   c d s k is coordinates of vertexes. We have to choose a set of candidate docking spots S = { s 1 , , s k , , s M } ,   s k C S , and their corresponding charging direction θ = { θ s 1 , , θ s k , , θ s M } ,   θ s k { θ s k 1 , , θ s k Q k } , where   s k has Q k possible charging directions. We use U s u m m a x ( s ) denotes the maximum coverage utility of the set S of candidate docking spots as Equation (14).
U s u m m a x ( S ) = k = 1 M U m a x ( s k ) S = { s 1 , , s k , , s M } ,   s k C S θ = { θ s 1 , , θ s k , , θ s M } ,   θ s k { θ s k 1 , , θ s k Q k }
As shown in Figure 6, there are three candidate docking spots s 1 , s 2 , and s 3 . The docking spot s 1 can choose two possible orientation { θ s 1 1 , θ s 1 2 }, the docking spot s 2 can choose two possible orientation { θ s 2 1 , θ s 2 2 }, and the docking spot s 3 can choose orientation { θ s 3 1 }. Therefore, there are five different coverage utility of different combinations of docking spots and orientation vectors. We can calculate the possible coverage utilities at s 1 , s 2 , and s 3 according to Equation (12). For s 1 , two possible coverage utilities are presented as Equation (15). For s 2 , two possible coverage utilities are presented as Equation (16). For s 3 , one possible coverage utility is presented as Equation (17).
{ U ( s 1 , θ s 1 2 ) = P 1 , 4 ( s 1 , o 4 ) U ( s 1 , θ s 1 1 ) = P 1 , 1 ( s 1 , o 1 ) + P 1 , 1 ( s 1 , o 2 )
{ U ( s 2 , θ s 2 1 ) = P 2 , 1 ( s 2 , o 4 ) + P 2 , 5 ( s 2 , o 5 ) U ( s 2 , θ s 2 2 ) = P 1 , 6 ( s 2 , o 6 )
U ( s 3 , θ s 3 1 ) = P 3 , 2 ( s 3 , o 2 ) + P 3 , 3 ( s 3 , o 3 ) + P 3 , 6 ( s 3 , o 6 )
As shown in Figure 6, we can get U m a x ( s 1 ) and U m a x ( s 2 ) respectively, as Equations (18) and (19).
U m a x ( s 1 ) = U ( s 1 , θ s 1 1 )
U m a x ( s 2 ) = U ( s 2 , θ s 2 1 )
Then we get the maximum coverage utility of candidate set S = { s 1 , s 2 , s 3 } and their related charging directions θ ={ θ s 1 1 , θ s 2 1 , θ s 3 1 }, U s u m m a x ( S ) =   U ( s 1 , θ s 1 1 ) + U ( s 2 , θ s 2 1 ) + U ( s 3 , θ s 3 1 ) .
The DCV’s energy loss includes charging energy loss and moving energy costs. At each docking spot, we aim to reduce the DCV’s charging loss and get higher charging effectiveness. By minimizing the number of docking spots, we can reduce the DCV’s moving energy cost in the process of mobile charging. Additionally, maximizing charging coverage utility can reduce the charging energy loss at each docking spot. Hence it finally improves the energy charging efficiency in mobile directional charging.
To find the candidate docking spots and their charging directions for improvement of the mobile charging energy efficiency, we propose the two-objective optimization problem as Equation (20), that is Minimizing the number of Stop points and Maximizing charging Coverage Utility under the constraint of charging coverage of all sensors, called the MSMCU (Minimizing the number of Stop points and Maximizing charging Coverage Utility) problem.
m i n k = 1 n u m a k m a x k = 1 n u m U ( s k , θ s k ) s . t . k = 1 n u m a k × x i , k 1 ,   1 i N x i , k = { 1 , i f   o i S N C ( s k , θ s k l ) 0 , i f   o i S N C ( s k , θ s k l )
where a k is a binary decision variable that is equal to 1 if region s k belongs to the minimum stops, and to 0 otherwise. Additionally, the n inequality constraints ensure that every node must belong to at least one stop region in the minimum stops. We analysis Equation (20), give Theorem 1 and the proof of Theorem 1.
Theorem 1.
The MSMCU problem of finding specified docking spots and orientations with minimum the number of stops and maximum coverage utility is NP-hard.
Proof of Theorem 1.
We prove Theorem 1 by giving a special instance of the problem and explaining that the instance is NP-hard.
Instance. We assume that the coverage utility is the maximum as long as a sensor is covered, then the problem can be reduced to solve the Minimum Set Covering Problem. Because the Minimum Set Covering Problem is NP-hard, the MSMCU problem is also NP-hard. □
Then we propose a Greedy approximation algorithm of Maximum Coverage Utility (GMCU). GMCU algorithm firstly divides a 2D plane into grids. Secondly, it takes each grid vertex as a possible stop point and computes its optimal charging Direction and Maximum Coverage Utility (DMCU). Finally, it selects a set of candidate stop points to achieve overall maximum utility and network charging coverage. Let us first introduce the GMCU algorithm, and then introduce the DMCU algorithm.
(1) GMCU algorithm
In the GMCU algorithm, we divide the plane into grids, and take each vertex as a possible docking spot. The coverage of the charger is a 90° sector with radius D. The DCV only chooses one orientation to charge each time it stops, so if the grid’s size is too large, some nodes will be missed. The grid’s size d must satisfy Equation (21)
d 2 / 2 × D
The GMCU algorithm firstly divides a 2D plane into grids, take each grid vertex as a possible docking spot, denoted as C S , and c d s i represents coordinates of vertexes. Put each c d s i into the DMCU algorithm to calculate the maximum coverage utility and the covered nodes set. Choose the docking stops with the maximum value of coverage utility until all nodes are covered. The outputs are the docking spot set ( D S S ) and the set of covered nodes set ( S A N C ) at corresponding directions.
The procedure of GMCU algorithm is presented in Table 2.
(2) The DMCU algorithm
The DMCU algorithm is used to find the charging direction with maximum coverage utility at each docking spot.
Take Figure 7 as an example to illustrate the process of DMCU algorithm: (1) The DCV rotates counter-clockwise with each different node as initial boundary; (2) Calculate the coverage utility of each orientation.
Six different coverage utility values can be obtained; the output is orientation with maximum coverage utility of a docking spot and the sensor nodes set that the combination of docking spot and this charging orientation can cover. Figure 7a–f show the set of nodes covered by the DCV at dock spot s k in each orientations ( θ s k 1 ~ θ s k 6 ), S N C ( s k , θ s k 1 ) ~ S N C ( s k , θ s k 6 ) represent the corresponding nodes sets.
The procedure of DMCU algorithm is presented in Table 3.
OCS represents a coverage set of a candidate docking spot, the initial value is null. If the distance between the node and the candidate stop is not greater than D, then add the node into OCS. γ j in φ represents the angle formed by each node in O C S at each candidate dock spot. D C S k represents a coverage set of candidate stop with kth charging direction, and the C U S j indicates the corresponding coverage utility value. The DMCU algorithm finally outputs the maximum value U s k m a x   in C U S j and the set of covered nodes S N C ( s k , θ s k l ) covered at this docking spot s k with corresponding direction θ s k l .
As shown in Figure 8, we randomly deploy 100 nodes in the 20 × 20 m2 area and run the GMCU algorithm to determine specified docking spots and orientations with maximum coverage utility and minimum the number of docking spots.

4.2. Plan Moving Path and Charging Residence Time

In this section, we plan the DCV’s charging moving path to travel through all candidate docking spots chosen by the GMCU algorithm and the charging residence times at each docking spot to maintain the network’s continuous working and optimize the overall charging energy efficiency.
Firstly, we introduce the charging cycle T . As shown in Figure 9, the charging cycle T consists of the DCV’s moving time, the charging residence time at each docking spot, and the rest time at the base station. The moving time is determined by the length of charging path. The charging residence time at each docking spot is determined by charging energy requirement of sensors covered by the DCV.
To achieve the goal of maintaining network perpetually, the charging process can be repeated periodically. Then this periodical charging cycle must meet two requirements:
(1)
The energy received by a sensor is greater or equal to the energy consumed in a charging cycle;
(2)
The residual energy value of a node will not be lower than E m i n during a charging cycle.
The cover sets charged by the DCV at dock spot s k on charging orientations θ s k l : SNC ( s k , θ s k l ) = { o 1 k l , o 2 k l , , o m k l } . We can derive the minimal charging residence time t k according to the charging cover sets S N C ( s k , θ s k l ) at docking spot s k :
t k =   max o i S N C ( s k , θ s k l ) { ω o i P k , i ( s k , o i ) } × T
Here ω o i denotes the energy consumption of sensor node o i , P k , i ( s k , o i ) denotes the receiving power of the sensor node o i when the DCV is at docking spot s k .
We denote c k as the arrival time of the DCV at docking spot k in the first cycle. Denote d 0 , 1 as the distance between the base station and the first docking spot, d l , l + 1 as the distance between l th and ( l + 1 )   t h docking spot.
c k = l = 0 k 1 d l , l + 1 v +   l = 1 k 1 t l
Here t l denotes the DCV’s charging time at docking spot s l .
According to Figure 5, we can derive from Equation (22):
E m a x min o i S N C ( s k , θ s k l ) { e o i ( c k ) } E m a x min o i S N C ( s k , θ s k l ) { e o i ( T ) }
That is to say e o i ( m × T + c k ) is the minimum value of e o i ( τ ) . To have e o i ( τ ) E m i n , it is sufficient to have:
e o i ( m × T + c k ) = e o i ( m × T ) c k × ω o i E m i n , o i S N C ( s k , θ s k l )
while m 1 :
e o i ( m × T + c k ) = e o i ( m × T ) c k × ω o i = e o i ( ( m 1 ) × T + c k + t k ) { m × T [ ( m 1 ) × T + c k + t k ] } c k × ω o i = e o i ( ( m 1 ) × T + c k + t k ) ( T t k ) × ω o i = E m a x ( T t k ) × ω o i
Therefore, if Equation (27) holds, we have e o i E m i n , the sensor s k can working continuously.
E m a x ( T t k ) × ω o i E m i n
We can get the Charging Cycle T when the two periodical charging requirements are met. Then we plan the DCV’s charging moving path.
When the DCV moves along the shortest Hamiltonian circle, we can achieve the maximum energy efficiency η .
We can proof this based on contradiction. Suppose the shortest travel route for the Hamilton Circle is L = { s 1 s 2 s M } , and there exists a move route L ^ = { s 3 s 2 s M s 1 } . Assume that η ^ η is established.
η ^ = E E D C V ^ = k = 1 M i = 1 N P k , i ( s k , o i ) × t k ^ P o u t × k = 1 M t j + ω c × L ^
η = E E D C V = k = 1 M i = 1 N P k , i ( s k , o i ) × t k P o u t × k = 1 M t k + ω c × L
The energy received by the node in this cycle is equal to the energy consumed. The numerator of Equations (28) and (29) are equal. Because L L ^ ,   η ^ η , thus leading to a contradiction. Therefore, we can dispatch the DCV moving along the shortest Hamiltonian circle to achieve the maximum energy efficiency.
We redefine Equation (11) as Equation (30)
m a x η s . t .   t k =   max o i S N C ( s k , θ s k l ) { ω o i P k , i ( s k , o i ) } × T E m a x ( T t k ) × ω o i E m i n     T = T r e s + T T S P + k = 1 M t k   P o u t k = 1 M t k + ω c × L c C m a x
Here η denotes Energy Charging Efficiency, ω o i denotes the energy consumption of sensor node o i , P k , i ( s k , o i ) denotes the receiving power of the sensor node o i when the DCV is at docking spot s k , t k denotes the DCV’s charging time at docking spot s k , T r e s denotes rest time of the DCV, T T S P . denotes the moving time of the DCV, the sum of t k denotes the total charging time of the DCV.
Finally, we get the charging residence time at each docking spot and energy efficiency by solving the planning problem.

5. Analysis of the DCV’s Service Capability

We use only one DCV with energy capacity of E m a x to maintain WRSN perpetually. Therefore, the network size and area size are limited. This section will specifically analyze the service capability of the DCV.
Assume that the number of stops is M , the charging time of each stop is t k , the distance between adjacent stops is d k 1 , k , the length of the return route is d b a c k . Two constraints must be satisfied for each round of charging: (1) the energy received by each node is not less than the energy consumed, formulated as Equation (31); and (2) the DCV should not run out of energy in a round, formulated as Equation (32).
m i n o i S N C ( s k , θ s k l ) { P k , i ( s k , o i ) } × t k m a x o i S N C ( s k , θ s k l ) { ω o i } ×   ( ( t 1 + + t M ) + d 1 , 2 + + d M 1 , M + d b a c k v ) , 0 k M
P o u t × ( t 1 + + t k + + t M ) + ( d 1 , 2 + d 2 , 3 + + d M 1 , M + d b a c k ) × ω c C m a x
Here,   P o u t is the charger’s transmission power, v denotes the moving speed of the DCV,   ω c denotes DCV’s consumption power of moving, C m a x denotes maximum energy capacity of the DCV.
We first analyze the maximum size of area. Assuming that there are only two nodes in the network and they are on the diagonal line of the network, the consuming power is the minimum ω m i n , the DCV stops at the nodes respectively, and the receiving power of the nodes is both P o u t . Then the number of stops is two ( M = 2 ), the shortest distance of moving route is 2 2 l , l denotes length of the network ,then we can get Equation (33)
l m a x = C m a x × ( P o u t 2 × ω m i n ) 2 2 × ( P o u t × ω m i n v + ω c × ( P o u t 2 × ω m i n ) )
Secondly, we analyze the minimum size of area. Assume that the nodes are evenly distributed in the network, the consuming power is the maximum ω m a x , the DCV stops at the nodes respectively, and the receiving power is all the minimum P m i n . Then the number of stops is formulated as Equation (34).
l 2 2 × D 2
The longest distance of move route is formulated as Equation (35).
2 × ( M 1 ) × 2 × D
We bring Equations (34) and (35) into Equations (31) and (32) to get Equations (36).
M = b ± b 2 4 × a × c 2 × a { a = 2 2 × ω m a x × D × P m i n b = 2 2 × D × ω c × v × ( P m i n ω m a x ) 2 2 × ω m a x × D × P m i n c = v × ( P m i n ω m a x ) × ( C m a x + 2 2 × D × ω c )
Therefore, the minimum length of area is L m i n , formulated as Equation (37).
L m i n = d 2 × M
When the network area is the smallest, assuming that the charger can charge C N nodes simultaneously at most, the number of nodes can reach the maximum. Then the maximum number of nodes is C N S , formulated as Equation (38).
C N S = M × C N
In summary, when the size of the area is between L m i n and L m a x and the size of network is less than C N S , the proposed charging model and approximate algorithm can satisfy the two constraints: 1) the energy received by each node is not less than the energy consumed; and 2) the DCV should not run out of energy in a round.

6. Simulation Experiments

In this section, we describe comprehensive simulation experiments to investigate the algorithms’ performance under different influence factors, such as grid size, area size, and network size. In the existing literature, there are no related works that study mobile directional charging problem in WRSN. Therefore, we conducted simulations experiments and compared charging efficiency with mobile omnidirectional charging models [14]. The simulation experiments were performed on a 64-bit Windows 10 system; the programming languages were C++ and Python. The algorithms were realized in the C++ language. Additionally, the visualization of deployment results was realized in Python. In the simulation experiments, we set up the parameters of the DCV and rechargeable sensor network, as in Table 4.

6.1. Comparison Experiments on Different Grid Size

In our approach, we discretized the continuous 2D plane with gridding. We investigated how grid size affects the algorithm’s performance. We randomly deployed 20, 40 and 60 nodes in the 15 × 15 m2 area, changed the grid size, and explored the variation of energy efficiency and docking spots number. Figure 10 shows that with the decrease of grid size, the energy efficiency of the DCV increase. Additionally, a stable grid size tends to be 0.2 m. Figure 11 shows that with the decrease of grid size, the number of specified docking spots decreases. Additionally, it tends to be stable when grid size is .2 m.

6.2. Comparison Experiments on Different Network Size And Area Size

We investigated how network size affects the algorithm’s performance. We randomly deployed 20, 40, 60, 80, 100, 120, 140, 160, 180, 200 nodes in 15 × 15 m2, 20 × 20 m2, 25 × 25 m2, 30 × 30 m2, 35 × 35 m2 plane areas respectively, and explored the variation in the energy efficiency of DCV. It can be seen in Figure 12 that as the number of nodes increases, the energy efficiency increases; because the number of nodes increases in the same area, the number of nodes can be covered by the DCV increases, so more energy is received by the nodes, and the energy efficiency is improved. As shown in Figure 13, when the number of nodes remains unchanged and the area becomes larger, the energy efficiency decreases. This is because as the area becomes larger, the distance between nodes becomes larger, the moving path of the DCV becomes longer, and the energy consumed on moving increases, which leads to the decrease of the energy efficiency of the DCV.

6.3. Comparison Experiments on Mobile Omnidirectional and Directional Charging

In the existing literature, there are no related works that use directional charging model for mobile charging in WRSN. Therefore, we conducted simulation experiments and compared charging efficiency with mobile omnidirectional charging [14]. We randomly deployed 20, 40, 60, 80, 100, 120, 140, 160, 180 and 200 nodes in 15 × 15 m2, 20 × 20 m2 and 25 × 25 m2 areas. In experiments, we used DCV and omnidirectional charging vehicle respectively to charge the network according to the algorithms proposed in this paper, and compare their energy efficiency. Figure 14, Figure 15 and Figure 16 show the variation of energy efficiency in different area size and network size. The experiments show that the energy efficiency of DCV is higher than that of omnidirectional charging vehicle in the network with sparse nodes. As the node density increases, the energy efficiency of DCV and omnidirectional charging vehicle will gradually converge. Hence our mobile directional charging algorithm is more suitable in a network with sparse nodes compared with mobile omnidirectional charging.

7. Conclusions

In this paper, we investigated the DCV’s charging efficiency optimization problem in RWSN while maintaining sensor network working continuously. We proved that the problem is NP-hard. Firstly, we proposed the coverage utility of directional charging. Then we transformed the finding of candidate docking spots and their charging directions on the 2D plane into a two-objective optimization problem of minimizing number of stop points and maximizing charging coverage utility. Additionally, we proposed a greedy approximation algorithm to solve the two-objective optimization problem and find the set of candidate stop points of the DCV. Finally, we planned the DCV’s charging moving path to travel through all candidate docking spots to maintain the network’s continuous working and optimize the overall energy charging efficiency. We theoretically analyzeed the DCV’s charging service capability, and performed the comprehensive simulation experiments. The simulation experiment results show that energy charging efficiency is higher than omnidirectional charging model in the sparse networks.
As stated in the literature [40], WPT has several limitations when applied to a WSN. First, it has very low energy transfer efficiency as distance increases. Second, it is sensitive to obstruction between an energy source and a receiver. Therefore, this technology is only suitable in the ultra-low-power WSN scenario. In future work, we will further investigate more practical energy replenishment optimization problem in WSN, in which we can use a hybrid energy replenishing scheme, such as wireless charging for ultra-low-power sensor nodes and solar energy harvesting for high-power sensor nodes in the network.

Author Contributions

This paper was prepared through a collective effort of all of the authors. In particular: X.X. contributed the concept of the research, the state-of-the-art and references, as well as the optimization algorithm concept; L.C. contributed the objective function definition, the constraints definition, performed the simulations, the analysis of the results, the preparation of the diagrams and figures and the preparation of the text; Z.C. contributed the interpretation of the simulation results, the description of the optimization algorithm, and the formal definition of the optimization problem.

Funding

This work is supported by the Key Science-Technology Program of Zhejiang Province, China (2017C01065) and the National Natural Science Foundation of China (61370087).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kurs, A.; Moffatt, R.; Soljacic, M. Simultance mid-range power transfer to multiple devices. Appl. Phys. Lett. 2010, 96, 34. [Google Scholar] [CrossRef]
  2. André, K.; Aristeidis, K.; Robert, M.; Joannopoulos, J.D.; Peter, F.; Marin, S. Wireless power transfer via strongly coupled magnetic resonances. Science 2007, 317, 83–86. [Google Scholar]
  3. Valenta, C.R.; Durgin, G.D. Harvesting Wireless Power: Survey of Energy-Harvester Conversion Efficiency in Far-Field, Wireless Power Transfer Systems. IEEE Microw. Mag. 2014, 15, 108–120. [Google Scholar]
  4. Sample, A.P.; Yeager, D.J.; Powledge, P.S.; Mamishev, A.V.; Smith, J.R. Design of an RFID-based battery-free programmable sensing platform. IEEE Trans. Instrum. Meas. 2008, 57, 2608–2615. [Google Scholar] [CrossRef]
  5. Xie, L.; Yi, S.; Hou, Y.T.; Lou, A. Wireless power transfer and applications to sensor networks. IEEE Wirel. Commun. 2013, 20, 140–145. [Google Scholar]
  6. Zhang, R.; Ho, C.K. MIMO Broadcasting for Simultaneous Wireless Information and Power Transfer. IEEE Trans. Wirel. Commun. 2013, 12, 1989–2001. [Google Scholar] [CrossRef]
  7. Ding, Z.; Zhong, C.; Ng, D.W.K.; Peng, M.; Suraweera, H.A.; Schober, R.; Poor, H.V. Application of Smart Antenna Technologies in Simultaneous Wireless Information and Power Transfer. IEEE Commun. Mag. 2015, 53, 86–93. [Google Scholar] [CrossRef]
  8. Available online: http://www.powercastco.com/ (accessed on 10 June 2019).
  9. Dai, H.; Wang, X.; Liu, A.X.; Ma, H.; Chen, G. Optimizing wireless charger placement for directional charging. In Proceedings of the IEEE INFOCOM 2017-IEEE Conference on Computer Communications, Atlanta, GA, USA, 1–4 May 2017. [Google Scholar]
  10. Peng, Y.; Li, Z.; Zhang, W.; Qiao, D. Prolonging sensor network lifetime through wireless charging. In Proceedings of the 2010 31st IEEE Real-Time Systems Symposium, San Diego, CA, USA, 30 November–3 December 2010. [Google Scholar]
  11. He, S.; Chen, J.; Jiang, F.; Yau, D.K.; Xing, G.; Sun, Y. Energy Provisioning in Wireless Rechargeable Sensor Networks. IEEE Trans. Mob. Comput. 2011, 12, 1931–1942. [Google Scholar] [CrossRef]
  12. Wireless Power Consortium. Available online: http://www.wirelesspowerconsortium.com/ (accessed on 10 June 2019).
  13. Yi, S.; Xie, L.; Hou, Y.T.; Sherali, H.D. Multi-Node Wireless Energy Charging in Sensor Networks. IEEE/ACM Trans. Netw. 2015, 23, 437–450. [Google Scholar]
  14. Khelladi, L.; Djenouri, D.; Lasla, N.; Badache, N.; Bouabdallah, A. MSR: Minimum-Stop Recharging Scheme for Wireless Rechargeable Sensor Networks. In Proceedings of the 2014 IEEE 11th Intl Conf on Ubiquitous Intelligence and Computing and 2014 IEEE 11th Intl Conf on Autonomic and Trusted Computing and 2014 IEEE 14th Intl Conf on Scalable Computing and Communications and Its Associated Workshops, Bali, Indonesia, 9–12 December 2014. [Google Scholar]
  15. Wu, G.; Chi, L.; Ying, L.; Lin, Y.; Chen, A. A Multi-node Renewable Algorithm Based on Charging Range in Large-Scale Wireless Sensor Network. In Proceedings of the International Conference on Innovative Mobile & Internet Services in Ubiquitous Computing, Blumenau, Brazil, 8–10 July 2015. [Google Scholar]
  16. Jiang, L.; Wu, X.; Chen, G.; Li, Y. Effective on-Demand Mobile Charger Scheduling for Maximizing Coverage in Wireless Rechargeable Sensor Networks. Mob. Netw. Appl. 2014, 19, 543–551. [Google Scholar] [CrossRef]
  17. Xie, L.; Shi, Y.; Hou, Y.T.; Lou, W.; Sherali, H.D. On traveling path and related problems for a mobile station in a rechargeable sensor network. In Proceedings of the Fourteenth ACM International Symposium on Mobile Ad Hoc Networking & Computing, Bangalore, India, 29 July–1 August 2013. [Google Scholar]
  18. Dai, H.; Wang, X.; Liu, A.X.; Zhang, F.; Yang, Z.; Chen, G. Omnidirectional chargability with directional antennas. In Proceedings of the IEEE International Conference on Network Protocols, Singapore, Singapore, 8–11 November 2016. [Google Scholar]
  19. Jiang, J.; Liao, J. Efficient Wireless Charger Deployment for Wireless Rechargeable Sensor Networks. Energies 2016, 9, 696. [Google Scholar] [CrossRef]
  20. Ji, H.L.; Jiang, J.R. Wireless Charger Deployment Optimization for Wireless Rechargeable Sensor Networks. In Proceedings of the International Conference on Ubi-media Computing & Workshops, Ulaanbaatar, Mongolia, 12–14 July 2014. [Google Scholar]
  21. Cho, J.; Lee, J.; Kwon, T.; Choi, Y. Directional antenna at sink (DAaS) to prolong network lifetime in wireless sensor networks. In Proceedings of the Wireless Conference -enabling Technologies for Wireless Multimedia Communications, Athens, Greece, 2–5 April 2006. [Google Scholar]
  22. Moraes, C.; Myung, S.; Lee, S.; Har, D. Distributed Sensor Nodes Charged by Mobile Charger with Directional Antenna and by Energy Trading for Balancing. Sensors 2017, 17, 122. [Google Scholar] [CrossRef] [PubMed]
  23. Ouadou, M.; Zytoune, O.; Aboutajdine, D. Wireless charging using mobile robot for lifetime prolongation in sensor networks. In Proceedings of the 2014 Second World Conference on Complex Systems (WCCS), Agadir, Morocco, 10–12 November 2014. [Google Scholar]
  24. Chen, S.H.; Chang, Y.C.; Chen, T.Y.; Cheng, Y.C.; Wei, H.W.; Hsu, T.S.; Shih, W.K. Prolong Lifetime of Dynamic Sensor Network by an Intelligent Wireless Charging Vehicle. In Proceedings of the Vehicular Technology Conference, Boston, MA, USA, 6–9 September 2015. [Google Scholar]
  25. Xu, W.; Liang, W.; Jia, X.; Xu, Z.; Li, Z.; Liu, Y. Maximizing Sensor Lifetime with the Minimal Service Cost of a Mobile Charger in Wireless Sensor Networks. IEEE Trans. Mob. Comput. 2018, 17, 2564–2577. [Google Scholar] [CrossRef]
  26. Tu, W.; Xu, X.; Ye, T.; Cheng, Z. A Study on Wireless Charging for Prolonging the Lifetime of Wireless Sensor Networks. Sensors 2017, 17, 1560. [Google Scholar] [CrossRef] [PubMed]
  27. Xu, W.; Liang, W.; Lin, X.; Mao, G.; Ren, X. Towards Perpetual Sensor Networks via Deploying Multiple Mobile Wireless Chargers. In Proceedings of the International Conference on Parallel Processing, Minneapolis, MN, USA, 9–12 September 2014. [Google Scholar]
  28. Xie, L.; Shi, Y.; Hou, Y.T.; Sherali, H.D. Making Sensor Networks Immortal: An Energy-Renewal Approach with Wireless Power Transfer. IEEE/ACM Trans. Netw. 2012, 20, 1748–1761. [Google Scholar] [CrossRef]
  29. Ye, X.; Liang, W. Charging utility maximization in wireless rechargeable sensor networks. Wirel. Netw. 2017, 23, 1–13. [Google Scholar] [CrossRef]
  30. Liang, W.; Xu, W.; Ren, X.; Jia, X.; Lin, X. Maintaining Large-Scale Rechargeable Sensor Networks Perpetually via Multiple Mobile Charging Vehicles. ACM Trans. Sens. Netw. 2016, 12, 1–26. [Google Scholar] [CrossRef]
  31. Dai, H.; Wu, X.; Chen, G.; Xu, L.; Lin, S. Minimizing the number of mobile chargers for large-scale wireless rechargeable sensor networks. Comput. Commun. 2014, 46, 54–65. [Google Scholar] [CrossRef]
  32. Shi, Y.; Xie, L.; Hou, Y.T.; Sherali, H.D. On renewable sensor networks with wireless energy transfer. In Proceedings of the IEEE INFOCOM, Shanghai, China, 10–15 April 2011; Volume 2, pp. 1350–1358. [Google Scholar]
  33. Liang, H.; Kong, L.; Yu, G.; Pan, J.; Zhu, T. Evaluating the On-Demand Mobile Charging in Wireless Sensor Networks. IEEE Trans. Mob. Comput. 2015, 14, 1861–1875. [Google Scholar]
  34. Tsoumanis, G.; Aissa, S.; Stavrakakis, I.; Oikonomou, K. Performance Evaluation of a Proposed On-Demand Recharging Policy in Wireless Sensor Networks. In Proceedings of the 2018 IEEE 19th International Symposium on “A World of Wireless, Mobile and Multimedia Networks” (WoWMoM), Chania, Greece, 12–15 June 2018. [Google Scholar]
  35. Sheng, Z.; Qian, Z.; Kong, F.; Jie, W.; Lu, S. P3: Joint optimization of charger placement and power allocation for wireless power transfer. In Proceedings of the 2015 IEEE Conference on Computer Communications (INFOCOM), Kowloon, Hong Kong, 26 April–1 May 2015. [Google Scholar]
  36. Sheng, Z.; Qian, Z.; Jie, W.; Kong, F.; Lu, S. Wireless Charger Placement and Power Allocation for Maximizing Charging Quality. IEEE Trans. Mob. Comput. 2018, 17, 1483–1496. [Google Scholar]
  37. Zorbas, D.; Raveneau, P.; Ghamri-Doudane, Y. On Optimal Charger Positioning in Clustered RF-power Harvesting Wireless Sensor Networks. In Proceedings of the ACM International Conference on Modeling, Valletta, Malta, 13–17 November 2016. [Google Scholar]
  38. Tong, B.; Zi, L.; Wang, G.; Zhang, W. How Wireless Power Charging Technology Affects Sensor Network Deployment and Routing. In Proceedings of the IEEE International Conference on Distributed Computing Systems, Genova, Italy, 21–25 June 2010. [Google Scholar]
  39. Zi, L.; Yang, P.; Zhang, W.; Qiao, D. J-RoC: A Joint Routing and Charging scheme to prolong sensor network lifetime. In Proceedings of the IEEE International Conference on Network Protocols, Vancouver, BC, Canada, 17–20 October 2011. [Google Scholar]
  40. Lu, X.; Wang, P.; Niyato, D.; Dong, I.K.; Han, Z. Wireless Networks with RF Energy Harvesting: A Contemporary Survey. IEEE Commun. Surv. Tutor. 2017, 17, 757–789. [Google Scholar] [CrossRef]
Figure 1. Directional mobile charging scenario for the data collection network in RWSN (Rechargeable Wireless Sensor Networks).
Figure 1. Directional mobile charging scenario for the data collection network in RWSN (Rechargeable Wireless Sensor Networks).
Sensors 19 02657 g001
Figure 2. Directional Charging Model.
Figure 2. Directional Charging Model.
Sensors 19 02657 g002
Figure 3. The data routing path to the Sink in the data collection network.
Figure 3. The data routing path to the Sink in the data collection network.
Sensors 19 02657 g003
Figure 4. The DVC’s docking spots, charging orientations and moving path.
Figure 4. The DVC’s docking spots, charging orientations and moving path.
Sensors 19 02657 g004
Figure 5. The variation of energy value function of node o i .
Figure 5. The variation of energy value function of node o i .
Sensors 19 02657 g005
Figure 6. Combination of candidate docking spots and orientations.
Figure 6. Combination of candidate docking spots and orientations.
Sensors 19 02657 g006
Figure 7. An example for showing the procedure of DMCU (Direction and Maximum Coverage Utility) algorithm.
Figure 7. An example for showing the procedure of DMCU (Direction and Maximum Coverage Utility) algorithm.
Sensors 19 02657 g007
Figure 8. Illustration of the GMCU algorithm’s example result: DCV’s candidate charging locations and charging directions.
Figure 8. Illustration of the GMCU algorithm’s example result: DCV’s candidate charging locations and charging directions.
Sensors 19 02657 g008
Figure 9. Periodic behavior of the charging car.
Figure 9. Periodic behavior of the charging car.
Sensors 19 02657 g009
Figure 10. The effect of different grid sizes on the energy efficiency.
Figure 10. The effect of different grid sizes on the energy efficiency.
Sensors 19 02657 g010
Figure 11. The effect of different grid sizes on the number of specified docking spots.
Figure 11. The effect of different grid sizes on the number of specified docking spots.
Sensors 19 02657 g011
Figure 12. The influence of network size N on energy efficiency of the DCV.
Figure 12. The influence of network size N on energy efficiency of the DCV.
Sensors 19 02657 g012
Figure 13. The influence of area size on energy efficiency of the DCV.
Figure 13. The influence of area size on energy efficiency of the DCV.
Sensors 19 02657 g013
Figure 14. Energy efficiency of the DCV and omnidirectional charging vehicle in 15 × 15 m2 area.
Figure 14. Energy efficiency of the DCV and omnidirectional charging vehicle in 15 × 15 m2 area.
Sensors 19 02657 g014
Figure 15. Energy efficiency of the DCV and omnidirectional charging vehicle in 20 × 20 m2 area.
Figure 15. Energy efficiency of the DCV and omnidirectional charging vehicle in 20 × 20 m2 area.
Sensors 19 02657 g015
Figure 16. Energy efficiency of the DCV and omnidirectional charging vehicle in 25 × 25 m2 area.
Figure 16. Energy efficiency of the DCV and omnidirectional charging vehicle in 25 × 25 m2 area.
Sensors 19 02657 g016
Table 1. Symbol and Notations.
Table 1. Symbol and Notations.
SymbolMeaning
s k Coordinate of docking spot k
o i Coordinate of sensor node i
θ s k DCV’s charging orientation at docking spot k
d ( s k , o i ) Euclidean distance between sensor node o i and the docking spot s k
P k , i ( s k , o i ) DCV’s energy transfer function at docking spot s k for sensor node o i
A Charging angle of DCV (°)
v The moving speed of DCV ( m / s )
D Effective charging distance of DCV (m)
P o u t Energy transmit power of DCV ( J / m )
ω c Moving energy consumption of DCV ( J / m )
C m a x Energy capacity of DCV
ω o i Energy consumption of sensor node i
e s Energy consumption for sensing one unit data
e t Energy consumption for transmitting one unit data
e r Energy consumption for receiving one unit data
R o i Sensing data generation rate of sensor node i
L × LSize of the area
Table 2. The Procedure of the GMCU (Greedy approximation algorithm of Maximum Coverage Utility) Algorithm.
Table 2. The Procedure of the GMCU (Greedy approximation algorithm of Maximum Coverage Utility) Algorithm.
GMCU algorithm: find candidate docking spots and their charging directions
  • Input: The length of area: L; Farthest distance DCV can reach: D; Charging angle of DCV: A
  • Discrete the L x L plane into grids, get the vertex set of grids: C S = { c d s 1 , c d s 2 , , c d s k , , c d s n u m } ,   c d s k is coordinates of vertexes
  • D D S = , S A N C = , k = 0
  • // D D S candidate docking spots
  • // S A N C set of cover set which associated with DDS
  • While O // O set of sensor nodes
  •    S N C t e m p = , U t e m p = 0 , C D S t e m p = 0
  •   //find a stop point with max cover utility
  •   While k < l e n ( C S )
  •    Call DMCU( c d s k ) to get max coverage utility
  •     U m a x ( c d s k ) , cover set S N C k at docking
  •    point c d s k with charging direction θ s k
  •    If U m a x ( c d s k ) > U t e m p
  •         U t e m p = U m a x ( c d s k )
  •         S N C t e m p = S N C k
  •         C D S t e m p = c d s k  
  •   End If
  •    k = k + 1
  • End While
  • S A N C = S A N C   { S N C t e m p }
  • D D S =   D D S   { C D S t e m p }
  • O = O S N C t e m p
  • CS = CS { C D S t e m p }
  • k = 0
  • End While
  • Output: set of docking points D D S and set of charging cover sets S A N C at related charging directions
Table 3. The Procedure of the DMCU Algorithm.
Table 3. The Procedure of the DMCU Algorithm.
DMCU algorithm: Find the max utility, cover set and charging orientation at s k
  • Input: Sensor node set: O = { o 1 , o 2 , , o i , , o N } ; Coordinates of certain docking spot s k : ( c x , c y ) ; Farthest charging distance DCV can reach: D; Charging angle of DCV: A
  • O C S = // OCS sensors’ set possible covered by s k
  • i = 0
  • While i < N : //find sensors’ set OCS at docking spot s k
  •   Calculate Euclidean distance between sensor o i
  •   and docking spot   d i
  •   If d i < D :
  •     O C S = O C S   { o i }
  •   End If
  •    i = i + 1
  • End While
  • If O C S :
  •    L = l e n ( O C S )
  •   Calculate the all possible charging angles:
  •    φ = { γ 1 , γ 2 , , γ , , γ L }
  •   Sort sensors in set O C S in ascending order
  •   according to the value of angles.
  •    D C S = , k = 0
  •   // calculate L directions’ cover sets
  •   While k < L
  •     m = 0 ,   S N C t m p =
  •    While m < L
  •     If γ k γ m ( γ k + A ) % 360 :
  •       S N C t m p = S N C t m p   { o m }
  •      End If
  •     m = m + 1
  •    End while
  •     D C S = D C S   { S N C t m p }
  •     k = k + 1
  •   End while
  •    C U S t m p = , S N C t m p = ,   j = 0 , γ t m p = 0
  •   // find the cover set with max utility
  •   While j < l e n ( D C S )
  •    Calculate cover utility C U S [ j ] of D C S [ j ]
  •     If C U S [ j ] > C U S t m p
  •      C U S t m p = C U S [ j ]
  •          S N C t e m p = D C S [ j ]
  •      γ t m p = φ [ j ]
  •     End If
  •    j = j +1
  •   End While
  •    U m a x = C U S t m p , S N C = S N C t e m p , γ = γ t m p
  • End If
  • Output: max utility U m a x , covered set S N C , direction γ
Table 4. Parameter Setting.
Table 4. Parameter Setting.
ParameterValue
E m a x 10,000 J
P o u 3 J / s
ω c 0.3   J / m
D 3   m
v 0.5   m / s
R o i randomly generated in References [1,10] b/s
e s 0.01   mJ / b
e t 0.06   mJ / b
e r 0.05   mJ / b
α , β 10
The number of sensor nodes20, 40, 60, 80, 100, 120, 140, 160, 180,200
The size of area15 × 15 m2, 20 × 20 m2, 25 × 25 m2, 30 × 30 m2, 35 × 35 m2,

Share and Cite

MDPI and ACS Style

Xu, X.; Chen, L.; Cheng, Z. Optimizing Charging Efficiency and Maintaining Sensor Network Perpetually in Mobile Directional Charging. Sensors 2019, 19, 2657. https://doi.org/10.3390/s19122657

AMA Style

Xu X, Chen L, Cheng Z. Optimizing Charging Efficiency and Maintaining Sensor Network Perpetually in Mobile Directional Charging. Sensors. 2019; 19(12):2657. https://doi.org/10.3390/s19122657

Chicago/Turabian Style

Xu, Xianghua, Lu Chen, and Zongmao Cheng. 2019. "Optimizing Charging Efficiency and Maintaining Sensor Network Perpetually in Mobile Directional Charging" Sensors 19, no. 12: 2657. https://doi.org/10.3390/s19122657

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop