TLFW: A Three-Layer Framework in Wireless Rechargeable ...TLFW: A Three-Layer Framework in Wireless...

12
Research Article TLFW: A Three-Layer Framework in Wireless Rechargeable Sensor Network with a Mobile Base Station Anwen Wang , 1 Xianjia Meng , 1 Lvju Wang, 1 Xiang Ji, 1 Hao Chen, 2 Baoying Liu, 1 Feng Chen, 1 Yajuan Du, 3 and Guangcheng Yin 4 1 School of Information Science and Technology, Northwest University, Xian, China 2 China University of Labor Relations, Beijing, China 3 Beijing Zunguan Technology Company (National Electronic Computer Quality Supervision and Inspection Center), China 4 Inspur Software Group Co., Ltd., China Correspondence should be addressed to Xianjia Meng; [email protected] Received 23 January 2020; Revised 24 August 2020; Accepted 11 September 2020; Published 26 September 2020 Academic Editor: Huaqun Wang Copyright © 2020 Anwen Wang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Wireless sensor networks as the base support for the Internet of things have been a large number of popularity and application. Such as intelligent agriculture, we have to use the sensor network to obtain the growing environment data of crops and others. However, the diculty of power supply of wireless nodes has seriously hindered the application and development of Internet of things. In order to solve this problem, people use low-power sleep scheduling and other energy-saving methods on the nodes. Although these methods can prolong the working time of nodes, they will eventually become invalid because of the exhaustion of energy. The use of solar energy, wind energy, and wireless signals in the environment to obtain energy is another way to solve the energy problem of nodes. However, these methods are aected by weather, environment, and other factors, and they are unstable. Thus, the discontinuity work of the node is caused. In recent years, the development of wireless power transfer (WPT) has brought another solution to this problem. In this paper, a three-layer framework is proposed for mobile station data collection in rechargeable wireless sensor networks to keep the node running forever, named TLFW which includes the sensor layer, cluster head layer, and mobile station layer. And the framework can minimize the total energy consumption of the system. The simulation results show that the scheme can reduce the energy consumption of the entire system, compared with a Mobile Station in a Rechargeable Sensor Network (MSiRSN). 1. Introduction Internet of things (IoTs) are applied everywhere now. Wire- less sensor network as the base support for the Internet of things has been a large number of popularity and application. Such as intelligent agriculture, we have to use the sensor net- work to obtain the growth environmental data of crops and others. However, energy supplied is the bottleneck of wireless sensor network. In the past, the method is to extend the net- work life through energy saving. The latest method is to com- bine wireless power transmission to make the wireless sensor network immortal, but the energy consumption caused by the travel time ignored in this method cannot be ignored in the sensor network with high node density. To reduce the traveling time in a period, we propose a tiered system archi- tecture in this paper. In wireless sensor networks, nite bat- tery capacity is a major limitation of untethered nodes. Sensor nodes will operate for a nite duration, only as long as the battery lasts. The diculty of the power supply of wire- less nodes has seriously hindered the application and devel- opment of Internet of things. In order to solve this problem, there are several solution techniques that have been proposed to maximize the lifetime of wireless sensor net- work, such as energy-aware routing protocols [1, 2], energy-ecient MAC protocols [3], redundant development of nodes [4], and power management strategies [5, 6]. All the above techniques can maximize the lifetime of network. But the lifetime still remains bound, and they will eventually become invalid because of the exhaustion of energy. The use of solar energy, wind energy, and wireless signals in the Hindawi Wireless Communications and Mobile Computing Volume 2020, Article ID 3627826, 12 pages https://doi.org/10.1155/2020/3627826

Transcript of TLFW: A Three-Layer Framework in Wireless Rechargeable ...TLFW: A Three-Layer Framework in Wireless...

Page 1: TLFW: A Three-Layer Framework in Wireless Rechargeable ...TLFW: A Three-Layer Framework in Wireless Rechargeable Sensor Network with a Mobile Base Station Anwen Wang ,1 Xianjia Meng

Research ArticleTLFW: A Three-Layer Framework in Wireless RechargeableSensor Network with a Mobile Base Station

Anwen Wang ,1 Xianjia Meng ,1 Lvju Wang,1 Xiang Ji,1 Hao Chen,2 Baoying Liu,1

Feng Chen,1 Yajuan Du,3 and Guangcheng Yin4

1School of Information Science and Technology, Northwest University, Xi’an, China2China University of Labor Relations, Beijing, China3Beijing Zunguan Technology Company (National Electronic Computer Quality Supervision and Inspection Center), China4Inspur Software Group Co., Ltd., China

Correspondence should be addressed to Xianjia Meng; [email protected]

Received 23 January 2020; Revised 24 August 2020; Accepted 11 September 2020; Published 26 September 2020

Academic Editor: Huaqun Wang

Copyright © 2020 Anwen Wang et al. This is an open access article distributed under the Creative Commons Attribution License,which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Wireless sensor networks as the base support for the Internet of things have been a large number of popularity and application.Such as intelligent agriculture, we have to use the sensor network to obtain the growing environment data of crops and others.However, the difficulty of power supply of wireless nodes has seriously hindered the application and development of Internet ofthings. In order to solve this problem, people use low-power sleep scheduling and other energy-saving methods on the nodes.Although these methods can prolong the working time of nodes, they will eventually become invalid because of the exhaustionof energy. The use of solar energy, wind energy, and wireless signals in the environment to obtain energy is another way to solvethe energy problem of nodes. However, these methods are affected by weather, environment, and other factors, and they areunstable. Thus, the discontinuity work of the node is caused. In recent years, the development of wireless power transfer (WPT)has brought another solution to this problem. In this paper, a three-layer framework is proposed for mobile station datacollection in rechargeable wireless sensor networks to keep the node running forever, named TLFW which includes the sensorlayer, cluster head layer, and mobile station layer. And the framework can minimize the total energy consumption of the system.The simulation results show that the scheme can reduce the energy consumption of the entire system, compared with a MobileStation in a Rechargeable Sensor Network (MSiRSN).

1. Introduction

Internet of things (IoTs) are applied everywhere now. Wire-less sensor network as the base support for the Internet ofthings has been a large number of popularity and application.Such as intelligent agriculture, we have to use the sensor net-work to obtain the growth environmental data of crops andothers. However, energy supplied is the bottleneck of wirelesssensor network. In the past, the method is to extend the net-work life through energy saving. The latest method is to com-bine wireless power transmission to make the wireless sensornetwork immortal, but the energy consumption caused bythe travel time ignored in this method cannot be ignored inthe sensor network with high node density. To reduce thetraveling time in a period, we propose a tiered system archi-

tecture in this paper. In wireless sensor networks, finite bat-tery capacity is a major limitation of untethered nodes.Sensor nodes will operate for a finite duration, only as longas the battery lasts. The difficulty of the power supply of wire-less nodes has seriously hindered the application and devel-opment of Internet of things. In order to solve thisproblem, there are several solution techniques that have beenproposed to maximize the lifetime of wireless sensor net-work, such as energy-aware routing protocols [1, 2],energy-efficient MAC protocols [3], redundant developmentof nodes [4], and power management strategies [5, 6]. All theabove techniques can maximize the lifetime of network. Butthe lifetime still remains bound, and they will eventuallybecome invalid because of the exhaustion of energy. Theuse of solar energy, wind energy, and wireless signals in the

HindawiWireless Communications and Mobile ComputingVolume 2020, Article ID 3627826, 12 pageshttps://doi.org/10.1155/2020/3627826

Page 2: TLFW: A Three-Layer Framework in Wireless Rechargeable ...TLFW: A Three-Layer Framework in Wireless Rechargeable Sensor Network with a Mobile Base Station Anwen Wang ,1 Xianjia Meng

environment [7, 8] to obtain energy is another way to solvethe energy problem of nodes. However, these methods areaffected by weather, environment, and other factors, andare unstable. Thus, the discontinuous work of the node iscaused.

In recent years, the development of wireless power trans-fer (WPT) [9] has brought another solution to this problem.Wireless power transfer based on magnetic resonant cou-pling [10, 11] has been demonstrated to be a promising tech-nology to address the problem in a wireless sensor network[12–15]. In the paper, a Mobile Station in a RechargeableSensor Network (MSiRSN) [12], the author shows howcharging vehicle (WCV) can charge batteries of sensor nodesby wireless charging when the charging vehicle is near sensornodes and how to carry the base station (MBS) to gather data.There is a home service station for the vehicle. The authorsaddressed the problem of colocating the MBS on the WCVin a WSN by studying an optimization problem with a focuson the traveling path problem of the WCV, the data flowingrouting depending on where the WCV is in the network,stopping points, and charging schedule to minimize energyconsumption of the entire system while ensuring none ofthe sensor nodes runs out of energy. In each charge period,WCV travels inside the network and charges every sensornode. In the above papers, the traveling time is a little propor-tion of total time consisting of traveling time, vacation time,and charging time. For example, the traveling time equals1022 s, the vacation time equals 10.26 hours, and the charg-ing time is 3.41 hours in the solution of simulation [13].However, as the traveling time increases with the node den-sity and the traveling time is a great part of the total time,traveling and charging every node in a period are improper.

To sum up, energy supplied is the bottleneck of wirelesssensor network. In the past, the method is to extend the net-work life through energy saving. The latest method is to com-bine wireless power transmission to make the wireless sensornetwork immortal, but the energy consumption caused bythe travel time ignored in this method cannot be ignored inthe sensor network with high node density.

To reduce the traveling time in a period, we propose atiered system architecture consisting of the sensor layer, clus-

ter head layer, and mobile station layer, as illustrated inFigure 1. The CBW (a Car as Mobile bastion with Wirelesspower transfer) travels all cluster heads at cluster head layerand selects the cluster in which CBW travels all sensor nodesat sensor layer in a subperiod. Several subperiods form aperiod in which the sensor nodes in every cluster are travel-ing once. Compared to traveling all nodes in [12, 13], thestrategy reduces the proportion of the traveling time in totaltime, leading to reduction of the total energy consumption inthe entire system, which includes power used by the CBWand the power consumed for wireless power transfer.

1.1. Summary and Contribution

(i) In this paper, we design a three-layer framework forrechargeable wireless sensor network based onmobile base station, which reduces the energy con-sumption of mobile charging process

(ii) A centralized clustering algorithm is proposed,which organizes sensors into m clusters, optimizesmobile charging strategy, and shortens mobilecharging time

(iii) An optimization method of joint charging plan isdesigned. The problem of energy supply for high-density wireless sensor network is solved

2. Related Work

The lifetime of wireless sensor networks is often limited byenergy supplies. The problem of node energy supply is alsoa key problem in the application development of wirelesssensor networks. To solve this problem, researchers haveexplored a wide variety of solutions.

One type of the methods is to save energy by optimizingthe hardware and software [16] of the nodes. There are sev-eral solution techniques that have been proposed to allownodes to work as long as possible in a limited amount ofenergy. Such as energy-aware routing protocols [1], energy-efficient MAC protocols [3], redundant development ofnodes [4], and power management strategies [5]. But no

Data flow

CBW

Sink node

Nodes split

Sensor node

Sink plane

Sensor plane

Figure 1: Layered system model.

2 Wireless Communications and Mobile Computing

Page 3: TLFW: A Three-Layer Framework in Wireless Rechargeable ...TLFW: A Three-Layer Framework in Wireless Rechargeable Sensor Network with a Mobile Base Station Anwen Wang ,1 Xianjia Meng

matter how energy-efficient, the battery will eventually beused up. Then, the network is invalid.

Another type of the methods is to automatically obtainenergy by nodes from the natural environment, such as thewind and solar energy [17]. The energy-harvesting tech-niques referring to harnessing energy from the environmentand converting energy to electrical energy make that a nodecan be powered perpetually possible, such as [7, 8]. Due touncontrollability and unpredictability of the energy sourcethat refers to the ambient source of energy to be harvested,the techniques cannot ensure that nodes run in everymoment.

The third type of the methods is to obtain energy usingubiquitous radio signals [18]. However, this technology isstill in its initial stage of research and can obtain very littleenergy. This is mainly caused by the far distance and the lim-ited transmitting power of the electromagnetic wave.Recently, wireless power transfer based onmagnetic resonantcoupling [10] has been demonstrated to be a promising tech-nology to address the problem in a wireless sensor network[12–14, 19, 20]. In MSiRSN, the authors showed how charg-ing vehicle (WCV) can support wireless power transfer bybringing an energy source charge to proximity of sensornodes and charging their batteries wirelessly. But the overallenergy consumption is higher.

In this paper, we propose a tiered system architectureconsisting of the sensor layer, cluster head layer, and mobilestation layer to reduce the traveling time in a period. TheCBW travels all cluster heads at cluster head layer and selectsthe cluster in which CBW travels all sensor nodes at sensorlayer in a subperiod. Several subperiods form a period inwhich the sensor nodes in every cluster are traveling once.Compared to traveling all nodes in the above methods [12,13], the strategy reduces the proportion of the traveling timein total time, leading to the reduction of the total energy con-sumption in the entire system, which includes power used bythe CBW and the power consumed for wireless powertransfer.

3. Overview

In order to make the nodes run forever, this paper proposes atiered system framework for rechargeable mobile data collec-tion wireless sensor network. The framework is divided intothree layers, including sensor layer, cluster head layer, andmobile station layer. The application of this framework canreduce the traveling time in a period. In this three-layerframework, The CBW travels all cluster heads at cluster headlayer and selects the cluster in which CBW travels all sensornodes at sensor layer in a subperiod. Several subperiods forma period in which the sensor nodes in each cluster are trav-elled only once. Compared to other methods, this strategyreduces the proportion of the traveling time in total time,leading to reduction of the total energy consumption in theentire system, which includes power used by the CBW andthe power consumed for wireless power transfer.

At the sensor layer, a centralized clustering algorithm isproposed for sensors to organize them into m clusters andthe sensor nodes transmit data to the cluster head via a single

hop. In contrast to existing clustering methods which balanceenergy consumption, our scheme generates m cluster headsto minimize the total energy consumption. The single-hopdata routing reduces energy consumption through that thesensor turns off the radio when there is no data generatedby themselves to transmit.

At cluster head layer, cluster heads can cooperate witheach other and the cluster head information is forwarded toCBW (a Car as Mobile bastion with Wireless power transfer)via multihop. The optimal flow routing is solved for a CBWmoving trajectory to save energy.

At the mobile station layer, we study an optimizationproblem that joints charging schedule for cluster heads andsensors, and flow routing for cluster heads.

4. Background

Wireless power transfer based on magnetic resonant cou-pling [10] has been demonstrated to be a promising technol-ogy to address the problem in a wireless sensor network in[12, 13]. In MSiRSN [12], the authors showed how chargingvehicle (WCV) can support wireless power transfer by bring-ing an energy source charge to proximity of sensor nodes andcharging their batteries wirelessly, and carry the base station(MBS) to gather data. There is a home service station for thevehicle. The authors addressed the problem of colocating theMBS on the WCV in a WSN by studying an optimizationproblem with a focus on the traveling path problem [21] ofthe WCV, the data flowing routing depending on where theWCV is in the network, stopping points, and charging sched-ule to minimize energy consumption of the entire systemwhile ensuring none of the sensor nodes runs out of energy.In each charge period, WCV travels inside the network andcharges every sensor node.

5. Layered Network Model

In this section, we give an overview of entire framework. Asdepicted in Figure 1, it consists of three layers: sensor layer,cluster head layer, and mobile station layer.

We consider a set of sensor nodes N∗ distributed over atwo-dimensional area. Each sensor node has a battery witha capacity of Emax and the initial energy of battery is a ran-dom value. Emin is denoted as the minimum level of energyat a battery for it to be operational. Each sensor node i gener-ates sensing data with a rate riðin b/sÞ, i ∈N∗. Within the sen-sor network, there is a mobile CBW to charge sensor nodesand gather the entire network information.

In the paper [12, 13], the authors proposed strategies tokeep all nodes running forever using the wireless powertransfer. In MSiRSN, the authors studied the problem ofcolocating the MBS on the WCV in a WSN to minimizeenergy consumption of the entire system. The WCV followsa periodic schedule to travel inside the network for chargingevery sensor node.

However, as the traveling path increases with the numberof sensor nodes, the time of traveling all sensor nodes is alarge proportion of a period with large sensor nodes in a

3Wireless Communications and Mobile Computing

Page 4: TLFW: A Three-Layer Framework in Wireless Rechargeable ...TLFW: A Three-Layer Framework in Wireless Rechargeable Sensor Network with a Mobile Base Station Anwen Wang ,1 Xianjia Meng

wireless network. So, traveling all sensor nodes in a period isan unwise strategy.

To address the issue, we introduce a three-layer model,consisting of the sensor layer, cluster head layer, and mobilestation layer, as illustrated in Figure 1. The CBW travels allcluster heads N at cluster head layer and selects a cluster inwhich CBW travels all sensor nodes at sensor layer in a sub-period. Several subperiods form a period in which the sensornodes in every cluster are traveling once. The schedule showsthe cluster heads with higher energy consumption havehigher charging frequency than normal sensor nodes.

6. Cluster Selection Algorithm

Since sensor nodes are energy-constrained, the network’slifetime is a major concern, especially for applications ofWSNs in harsh environments. There are several solutiontechniques proposed, such as energy-aware routing protocols[1], energy-efficient MAC protocols [3], redundant develop-ment of nodes [4], and power management strategies [5]. Tosupport scalability of large WSN, nodes are often groupedinto disjoint and mostly nonoverlapping cluster. The mostwell-known hierarchical routing protocols are LEACH,HEED, TEEN, PEGASIS [22], etc. Other clustering algo-rithms in the literature vary in their objectives, such as loadbalancing [23], fault-tolerance [24], increased connectivityand reduced delay [25–27], and minimal cluster count [28].However, the above clustering algorithms are all proposedto prolong the lifetime of the network. In this paper, a clusterselection algorithm is proposed to minimize the energy con-sumption of the whole network, and it can be combined withwireless power transmission technology to make the nodesrun forever. Then, let the wireless network achieve immortal-ity instead of maximizing the network life.

We propose an algorithm to minimize the total commu-nication energy consumption Cs =∑m

i=1∑t∈SiCti∙rtði ∈NÞ insensor layer. In order to clearly describe the algorithm,denote �N as the number of elements in set N . The inputs ofthe algorithm are all nodeN∗ locations, communication con-sumption model parameters β1, β2, and ω, and the number ofcluster head m. The output of the algorithm is the m clusterin which there are several normal nodes and a cluster headto minimize the within-cluster sum of communicationenergy consumption. The algorithm has four steps:

Step 1. Randomly give initial cluster head set N and �N =m

Step 2.We assign each node to a cluster that the node’s com-munication energy consumption to the cluster head is mini-mum. The strategy yields the least within-cluster sum ofcommunication energy consumption

Step 3.We update the cluster head in a cluster through calcu-lating the new mean to be the centroid of the sensor nodes ina cluster and setting the sensor nodes closest to the centroidas new cluster head in the cluster

Step 4. Alternate Step 2 and Step 3 until the centroids of allclusters do not change in range

7. Layer 1: Normal Sensor Nodes

7.1. Static Routing. We suppose every node’s location isknown in the network. By a clustering algorithm in Section6, we can get m clusters and two type sensor nodes (normalnodes and cluster head nodes). To conserve the energy, wesuppose the normal sensor nodes have no collaboration capa-bility, only send data to the cluster head via a single hop, anddo not forward packets coming from other sensor nodes.

The total data rate in cluster i (denoted as Ri) containstwo parts: the first is data received from normal sensor nodesin cluster i and the second is the data generated by clusterhead node i. Hence,

Ri = 〠t∈Si

rt + ri, ð1Þ

where Si is the set of the type 0 nodes in cluster i, ri and rt isthe data generation rate of nodes i and t respectively. Giventhat cluster results, we have that Ri is constant.

7.2. Energy Consumption in a Cluster. Denote Cti as theenergy consumption rate for transmitting one unit of dataflow from normal sensor node t to cluster head i. Then, Cti(in Joule/bit) can be modeled as [29]: Cti = β1 + β2D

ωti , where

Dti is the physical distance between node t and node i, β1 andβ2 are constant terms, and ω is the path loss index and typi-cally between 2 ≤ ω ≤ 4 [30].

Dti =ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffixt + xið Þ2 + yt + yið Þ2,

qð2Þ

where ðxt , ytÞ and ðxi, yiÞ are the coordinates of cluster head iand normal sensor node t. Given that all nodes are stationaryand the cluster result is stationary, we have Dti and Cti thatare all constants.

Denote α (in Joule/bit) as the energy consumption ratefor sensing one unit of data. The power consumption of theCPU is not taken into account.

For a normal sensor node t, the total energy consumptionrate ct is as follows:

α∙rt + Cti∙rt = ct ,  t ∈ Sið Þ, ð3Þ

where Si is the set of normal nodes within the cluster i.Denote C∗

i as the total energy consumption of all normal sen-sor nodes in a cluster i. Because the normal sensor nodes at acluster only send data to the cluster head, there is no receiv-ing energy consumption. Then, we have the following:

C∗i = 〠

t∈Si

ct = 〠t∈Si

α∙rt + Cti∙rtð Þ,  i ∈Nð Þ: ð4Þ

Given a cluster solution, C∗i is constant. Cs is denoted as

the total energy consumption in the sensor layer, and thenwe have the following:

4 Wireless Communications and Mobile Computing

Page 5: TLFW: A Three-Layer Framework in Wireless Rechargeable ...TLFW: A Three-Layer Framework in Wireless Rechargeable Sensor Network with a Mobile Base Station Anwen Wang ,1 Xianjia Meng

Cs = 〠m

i=1C∗i = 〠

m

i=1〠t∈Si

α∙rt + Cti∙rtð Þ,  i ∈Nð Þ, ð5Þ

where m is the number of cluster.

7.3. Charging Model and Charging Behavior. In this section,we give a charging model and a charging behavior for normalsensor nodes in a cluster.

7.3.1. Charging Model. Based on the charging technology[31], the vehicle with a wireless power transfer can chargeneighboring nodes as long as they are within its chargingrange. We denote UtBðpÞ as the power reception rate at nor-mal sensor node t when the vehicle position is p. Denote theefficiency of wireless charging by μðDtBðpÞÞ when the node isin charge range. Umax is denoted as the maximum outputpower for a node and Dδ is denoted as the charging rangeof wireless power transfer. We assume power reception rateis too low to make magnetic resonant coupling work properlyat the node battery, when the distance between the node andthe mobile CBW wireless charging model is as follows [13]:

UtB pð Þ =μ DtB pð Þð Þ∙Umax, if DtB pð Þ ≤Dδ,

0, if DtB pð Þ >Dδ,

(ð6Þ

where μðDtBðpÞÞ is a decreasing function of DtBðpÞ, and 0 ≤μðDtBðpÞÞ ≤ 1.

7.3.2. Cellular Structure and Energy Charging Behavior. Weconsider all normal sensor nodes in a cluster. We employthe partition strategy in [13]. The two-dimensional plane ofa cluster is partitioned into hexagonal cells with side lengthof D, as illustrated in Figure 2. We optionally optimize thecell partition solution by the algorithm which the solutionis illustrated in Figure 2. To charge normal sensor nodes ina cell, the mobile CBW only needs to visit the center of a cell.All normal sensor nodes within a hexagonal cell are within adistance of D from the cell center. Denote Qi as the set of all

cell centers and q∗ðq ∈QiÞ as a cell. So, the power receptionrate of t in a cell with a center q is UtBðqÞ = μðDtBðqÞÞ∙Umaxðq ∈Qi, t ∈ q∗Þ, where DtBðqÞ is the distance between t andthe center q. Note that given the cell deployment andthe t ′ position, the DtBðqÞ is constant. So we simply con-vert DtBðqÞ into Dt and UtBðqÞ into Ut .

We employ the so-called logical energy consumption rateγt = ct/Ut at a normal sensor node. Denote Γ∗

i as the logicalenergy consumption rate at a cluster.

γt =ctUt

=α∙rt + Cti∙rt

Ut,  t ∈ Sið Þ, ð7Þ

Γ∗i = 〠

t∈Si

γt = 〠t∈Si

ctUt

= 〠t∈Si

α∙rt + Cti∙rtUt

,  i ∈Nð Þ: ð8Þ

7.4. Traveling Period in a Cluster. Denote P i as the travelingpath and τi as the amount of time for each cycle. Then, τiincludes three components:

(i) The total traveling time along path P i is DP i∕V ,

where DP iis the distance along path Pi and V is

the traveling speed of the vehicle

(ii) The total sojourn time along path P i, which isdefined as the sum of all stopping times of the vehi-cle when it travels on P i

(iii) The vacation time for the vehicle in a cluster i, τvaci ,which starts when the vehicle leaves the cluster i andends when the vehicle travels the path P i for chargeall normal nodes in the cluster i

Then, we have the following:

τi =DP i

V= 〠

ωi pð Þ>0

p∈P i

ωi pð Þ + τvaci ,  p ∈P ið Þ, ð9Þ

Initial cell

Traveling pathMobile CBWSink node

Sensor nodeCenter of cell

(a)

Optimized cell

Traveling pathMobile CBWSink node

Sensor nodeCenter of cell

(b)

Figure 2: Cell charging model at a cluster.

5Wireless Communications and Mobile Computing

Page 6: TLFW: A Three-Layer Framework in Wireless Rechargeable ...TLFW: A Three-Layer Framework in Wireless Rechargeable Sensor Network with a Mobile Base Station Anwen Wang ,1 Xianjia Meng

where ωiðpÞ denotes the aggregate amount of time when thevehicle stays at point p ∈P i, and τvaci denotes the vehicleleaves the cluster i and is out of cluster i charging period.

Note the mobile CBW only visits the cell center. To min-imize the traveling time in a cluster, the mobile CBW mustmove along the shortest Hamiltonian cycle that connectsthe cluster head and the centers of cells in which there is atleast one normal sensor node. The shortest Hamiltoniancycle can be obtained by solving the well-known TravelingSalesman Problem (TSP) [32]. DPi is denoted as the solutionof the TSP.

7.5. Energy Constraints for Normal Sensor Node.We offer twoconditions of energy renewable and show that once they aremet, the energy level at normal sensor node never falls below

Emin that means the normal sensor can run forever. First, wesplit energy consumption at normal sensor node t in cluster iinto three parts:

(i) Energy is consumed when the CBW does not selectthe cluster i to charge battery: γt∙τvaci

(ii) Energy is consumed when the CBW makes stops atall centers of cell in which there is at least one nor-

mal sensor node:∑ωiðpÞ>0,DtBðpÞ>Dδp∈P i

γt∙ωðpÞ(iii) Energy is consumed when the CBW is moving along

P i that is Hamiltonian cycle that connects the clus-ter head and the centers of cells in which there is atleast one normal sensor node, γt∙ðDP i

/VÞ

We employ a cellular structure for normal sensor nodes(in Section 7.2). From Equations (10) and (11), we obtainthe following:

Emax − γt∙τvaci + 〠q∈Qi

γt∙ω pð Þ + γt∙DP i

V

" #≥ Emin,  i ∈N , t ∈ Sið Þ,

ð12Þ

γt∙τvaci + 〠q∈Qi

γt∙ω pð Þ + γt∙DP i

V

≤ 〠ωi pð Þ>0,DtB pð Þ>Dδ

p∈P i

UtB pð Þ∙ω pð Þ,  i ∈N , t ∈ Sið Þ,

ð13Þwhere Qi is the set of all cell centers in cluster i.

8. Layer 2: Cluster Head Nodes

8.1. Dynamic Routing.With a clustering algorithm in Section6 to minimize the total energy of all sensor nodes, we can getsome specific nodes and denote them as cluster heads. Differ-ent from normal nodes, the cluster head has collaborationcapability.

8.2. Dynamic Flow Balance. Due to the mobility of the vehi-cle, data flow routing is dynamic with routing topologychanging over time. Denote f ijðpÞ and f iBðpÞ as flow ratesfrom cluster head i to cluster head j and to the base stationwhen the vehicle is at location p ∈ P, respectively. Then, we

have the following flow balance constraint at each clusterhead i.

〠k≠i

k∈Nf ki pð Þ + Ri = 〠

j≠i

j∈Nf ij pð Þ + f iB pð Þ,  i ∈Nð Þ, ð14Þ

where N is the set of cluster heads gotten by clusterselection algorithm in Section 6, and Ri is determinedby Equation (1).

8.3. Energy Consumption. Like the energy consumptionmodel for normal sensor nodes, the communication energyconsumption between two cluster nodes i and j can be mod-eled as follows:

Cij = β1 + β2Dωij , ð15Þ

where Dij =ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiðxi + xjÞ2 + ðyi + yjÞ2

q, and ðxi, yiÞ and ðxj, yjÞ

are the coordinates of cluster heads i and j. DiBðpÞ =ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiðxi + xBÞ2 + ðyi + yBÞ2

q, and ðxj, yjÞ and ðxB, yBÞ are the

coordinates of type 1 node i and vehicle B at ðp ∈P Þ. Giventhat the cluster result and all cluster heads are stationary,we have Dij and Cij that are all constants. However, DiBðpÞand CiBðpÞ varied with vehicle position p. Denote γ (in Jou-le/bit) as the energy consumption rate for receiving one unitof data. Then, the total energy consumption rate for trans-mission, reception, and sense at cluster head i when the

Emax − γt∙τvaci + 〠ωi pð Þ>0,DtB pð Þ>Dδ

p∈P i

γt∙ω pð Þ + γt∙DP i

V

" #≥ Emin,  i ∈N , t ∈ Sið Þ, ð10Þ

γt∙τvaci + 〠ωi pð Þ>0,DtB pð Þ>Dδ

p∈P i

γt∙ω pð Þ + γt∙DP i

V≤ 〠

ωi pð Þ>0,DtB pð Þ>Dδ

p∈P i

UtB pð Þ∙ω pð Þ,  i ∈N , t ∈ Sið Þ: ð11Þ

6 Wireless Communications and Mobile Computing

Page 7: TLFW: A Three-Layer Framework in Wireless Rechargeable ...TLFW: A Three-Layer Framework in Wireless Rechargeable Sensor Network with a Mobile Base Station Anwen Wang ,1 Xianjia Meng

vehicle is at p ∈P , denoted as ciðpÞ, is as follows:

α∙ri + ρ∙〠t∈Si

rt + ρ∙ 〠k≠i

k∈Nf ki pð Þ + 〠

j≠i

k∈NCij∙f ij pð Þ

+ CiB pð Þ∙f iB pð Þ = ci pð Þ,  i ∈Pð Þ,ð16Þ

where α∙ri is denoted as the sensing consumption, ρ∙∑t∈Si rtis denoted as the consumption for receiving data from allnormal sensor nodes at cluster i, ρ∙∑k≠i

k∈N f kiðpÞ is denoted asthe consumption for receiving data from other cluster heads,∑j≠i

k∈NCij∙f ijðpÞ is denoted as the consumption for transmit-ting data to other clusters, and CiBðpÞ∙f iBðpÞ is denoted asthe consumption for transmitting data to the mobile CBW.Note that the cluster head consumption ciðpÞ dynamicallychanges with the position p.

8.4. Charging Model. Like the energy charging model for nor-mal sensor nodes in Section 7.3, we use wireless power trans-fer [31] to charge the rechargeable battery of cluster heads.Different from normal sensor nodes charging schedule, thecharging point for every cluster head is located in clusterhead, taking into account of the distance between any twocluster heads is longer than the charging range of wirelesspower transfer Dδ, which means it is impossible to chargetwo cluster heads simultaneously.

UiB pð Þ =Umax, if p = i,

0, if p ≠ i,

(ð17Þ

where p is the mobile CBW position, p = i denotes the mobileCBW and cluster head i are at the same position, and p ≠ idenotes the mobile CBW and cluster head i are at two differ-ent positions. Equation (17) shows the mobile CBW justcharges a cluster head while they are at the same positionand do not charge battery when it is moving.

8.5. Traveling Period for Cluster Layer. Like Section 7.4, the

charge time for cluster heads isτ =DP /V =∑ωðpÞ>0p∈P ωðpÞ +

τvac, ðp ∈P Þ , where ωðpÞ denotes the aggregate amount oftime the vehicle stays at point p ∈P and pvac denotes the loca-tion of the home service station. Tominimize the traveling timeof all cluster heads, the mobile CBW must move along theshortest Hamiltonian cycle that connects the server stationand all cluster heads. Like traveling time at a cluster DP , DP

is denoted as the solution of the TSP.Based on the distance between two type 1 nodes that is

longer than charging range of wireless power transfer Dδ,the points where the vehicle stops for charge cluster headsare in cluster head position. Then, Equation (9) can be writ-ten as follows:

τ =DP

V= 〠

ω pð Þ>0

p∈Pω pð Þ + τvac,  p ∈Nið Þ: ð18Þ

8.6. Energy Consumption in a Subperiod.We offer two energyrenewable conditions and show that once they are met, theenergy level at clusters head will never fall below Emin, whichmeans the cluster head can run forever. First, we split energyconsumption at normal sensor node t into three parts:

(i) Energy is consumed when the CBW makes a stop atthe service station: ciðpvacÞ∙τvac

(ii) Energy is consumed when the CBW makes stops atall cluster heads: ∑p∈N ,p≠iciðpÞ∙ωðpÞ

(iii) Energy is consumed when the CBW is movingalong P that is Hamiltonian cycle that connects

all cluster heads and the service station:Ð ωðpðsÞÞ=0s∈½0,DP �

ð1/VÞ∙ciðpðsÞÞds

9. Layer 3: Charging Schedule at CBW

We consider minimizing energy consumption of the entiresystem which includes normal sensor nodes and clusterheads. Firstly, we minimize the total transmission energyconsumption of all normal nodes in a cluster through acluster selection strategy and give an optional charge strat-egy including an approximative optional path and charge

time. Secondly, for cluster head layer, we formulate theproblem including mobile CBW traveling path, dynamicflow routing, and charge time, and solve the problem byCPLEX solver [33].

9.1. Formulation for Normal Sensor Nodes in a Cluster. Wedevelop a travel schedule for the mobile CBW and chargingschedule among normal sensor nodes so that no normal node

Emax − ci pvacð Þ∙τvac + 〠p∈N ,p≠i

ci pð Þ∙ω pð Þ +ðω p sð Þð Þ=0

s∈ 0,DP½ �

1V∙ci p sð Þð Þds

" #≥ Emin,  i ∈Nð Þ, ð19Þ

ci pvacð Þ∙τvac + 〠p∈N ,p≠i

ci pð Þ∙ω pð Þ +ðω p sð Þð Þ=0

s∈ 0,DP½ �

1V∙ci p sð Þð Þds ≤ 〠

ω pð Þ>0,DiB pð Þ≤Dδ

p∈PUiB pð Þ∙ω pð Þ,  i ∈Nð Þ: ð20Þ

7Wireless Communications and Mobile Computing

Page 8: TLFW: A Three-Layer Framework in Wireless Rechargeable ...TLFW: A Three-Layer Framework in Wireless Rechargeable Sensor Network with a Mobile Base Station Anwen Wang ,1 Xianjia Meng

never runs out of energy. For the objective function, we con-sider minimizing energy consumption in sensor layer. Wehave followed optimization problem (OPT-normal) (timeconstraints (9), energy consumption model ((7), (8)), andenergy renewable constraints ((12), (13)())):

maxτvaciτi

s:t: Timeconstraints

Energyconsumptionmodel

Energyrenewableconstraints

τi, τvaci , ωi pð Þ ≥ 0, p ∈P ið Þ:

ð21Þ

To minimize the traveling time in a cluster, the mobileCBW must move along the shortest Hamiltonian cycle thatconnects the cluster head and the centers of cells in whichthere is at least one normal sensor node. So, P i is denotedas the solution of this TSP.

9.2. Formulation for Cluster Nodes. We develop a travelschedule for the mobile CBW, charging schedule, and dataflow routing among cluster heads so that no cluster headnever runs out of energy. For the objective function, we con-sider minimizing energy consumption in cluster head layer.We have followed optimization problem (OPT-cluster) (timeconstraints (18), energy consumption model (16), and energyrenewable constraints ((19), (20))):

maxτvacτ

s:t:Timeconstraints

Energyconsumptionmodel

Energyrenewableconstraints

τ, τvac, ω pð Þ ≥ 0, p ∈Pð Þf ij pð Þ, f iB pð Þ, ri pð Þ ≥ 0, i, j ∈N , i ≠ j, p ∈ Pð Þ:

ð22Þ

To minimize the traveling time of all cluster heads, themobile CBW must move along the shortest Hamiltoniancycle that connects the server station and all cluster heads.So, P is denoted as the solution of the TSP.

9.3. Joint Solution.We find solutions to Dtpsi, ratei, and tmax i

for a cluster i and τvac, τ, and τtsp for cluster head by CPLEX[33]. Denote the tmax as the min ðtmaxi , i ∈NÞ.

Denote h as the number of subperiod during which themobile CBW charges all cluster heads once, in an entireperiod. Denote T as the total time of a period. Then, we haveh∙τ = T . Denote Tvac as the vacation time in the entire period.Tvac equals the total time of a period minus the sum of thetraveling time of cluster heads and normal sensor nodes,and the charging time of all nodes in the wireless network.Tvac equals the total vacation time of cluster head travelingin h subperiod minus the sum of charging time and traveling

path time of normal sensor nodes at all clusters. Then, wehave h∙τ −∑i∈NΓ

∗i ∙T +Dtpsi

∕V = Tvac:Tominimize the entire system consumption jointing sen-

sor layer, cluster head layer, and mobile bastion station, westudy the following problem (OPT-joint).

maxTvacT

s:t: h ⋅ τ = T

T ≤ tmax

h∙Tvac −〠i∈N

Γ∗i ∙T +

Dtpsi

V= Tvac

ratei∙T+ ≤ Tvac, i ∈Nð Þh > k:

ð23Þ

Constraint T ≤ tmax shows the entire period is no greaterthan the minimum value of maximum lifetime for a cluster inall clusters, which ensures every normal sensor node is notout of energy. ratei∙T +Dtpsi

∕V ≤ Tvac ði ∈NÞ shows the timethat the mobile CBW is into a cluster and charges normalsensor nodes is no longer than the Tvac that ensures in a

Table 1: Location and data rate Ri for each node in a 50-nodenetwork.

Node index Location Ri Node index Location Ri

1 (0.547, 0.644) 0.1 26 (0.833, 0.115) 0.2

2 (0.662, 0.757) 0.7 27 (0.639, 0.658) 0.1

3 (0.037, 0.859) 0.4 28 (0.704, 0.930) 0.6

4 (0.723, 0.741) 1.0 29 (0.977, 0.306) 0.8

5 (0.529, 0.778) 0.9 30 (0.673, 0.386) 0.5

6 (0.316, 0.035) 0.4 31 (0.021, 0.745) 0.7

7 (0.190, 0.842) 0.8 32 (0.924, 0.072) 0.6

8 (0.288, 0.106) 0.8 33 (0.270, 0.829) 0.1

9 (0.040, 0.942) 0.2 34 (0.777, 0.573) 0.8

10 (0.264, 0.648) 0.4 35 (0.097, 0.512) 0.9

11 (0.446, 0.805) 0.5 36 (0.986, 0.290) 0.2

12 (0.890, 0.729) 0.5 37 (0.161, 0.636) 0.7

13 (0.370, 0.350) 0.1 38 (0.355, 0.767) 0.9

14 (0.006, 0.101) 0.7 39 (0.655, 0.574) 0.5

15 (0.393, 0.548) 0.1 40 (0.031, 0.052) 0.4

16 (0.629, 0.623) 0.1 41 (0.350, 0.150) 0.3

17 (0.084, 0.954) 0.5 42 (0.941, 0.724) 0.1

18 (0.756, 0.840) 0.2 43 (0.966, 0.430) 0.2

19 (0.966, 0.376) 0.7 44 (0.107, 0.191) 0.3

20 (0.931, 0.308) 0.6 45 (0.007, 0.337) 0.3

21 (0.944, 0.439) 0.1 46 (0.457, 0.287) 0.4

22 (0.626, 0.323) 0.4 47 (0.753, 0.383) 0.1

23 (0.537, 0.538) 0.2 48 (0.945, 0.909) 0.1

24 (0.118, 0.082) 0.3 49 (0.209, 0.758) 0.3

25 (0.929, 0.541) 0.2 50 (0.221, 0.588) 0.8

8 Wireless Communications and Mobile Computing

Page 9: TLFW: A Three-Layer Framework in Wireless Rechargeable ...TLFW: A Three-Layer Framework in Wireless Rechargeable Sensor Network with a Mobile Base Station Anwen Wang ,1 Xianjia Meng

subperiod; the mobile CBW can charge all normal sensornodes. For the fractional objective function Tvac/T , wedefine ηvac = Tvac/T . Then, we can reformulate the aboveproblem as follows:

max ηvac

s:t h ⋅ τ = T

T ≤ tmax

h∙ηvac − 〠i∈N

Γ∗i ∙T +

Dtpsi/V

T

� �= ηvac

ratei∙T+ ≤ ηvac,  i ∈Nð Þh > k:

ð24Þ

The equation h∙ηvac − ∑i∈NðΓ∗i ∙T + ðDtpsi

/VÞ∕TÞ = ηvacshows the ηvac increases with T . So, we can maximize theηvac via maximizing T with two constraints T ≤ tmax and Γ∗

i

∙T + ðDtpsi/VÞ∕T ≤ τvac/T , where tmax and τvac/T can be cal-

culated in Section 9.1 and Section 9.2, respectively. So, thejoint problem can be solved.

10. Performance Evaluations

In this section, we present some numerical results to demon-strate how our solution works to achieve wireless energy

transfer and evaluate the performance of the system com-pared to MSiRSN.

10.1. Simulation Settings. In this section, we evaluate the per-formance of the system and compared it with the strategy inMSiRSN. The network parameters are set like in MSiRSN.We assume sensor nodes are deployed over a 1 × 1 squarearea. The service station is at (0.5, 0.5). The traveling speedof the mobile CBW is V = 0:1. The data rate rt , t ∈N∗, fromeach node is randomly generated within [0.1, 1]. Power con-sumption coefficients are β1 = 1, β2 = 1, ρ = 1, α = 0: Thepath loss index is ω = 4: Suppose that a sensor node uses arechargeable battery with Emax = 10, 000 and Emin = 500.For the charging efficiency function, μðDtBðpÞÞ = −40DtB

ðpÞ2 − 4DtBðpÞ2 + 1. Let Umax = 50 and Dδ = 0:1 for a maxi-mum distance of effective charing. We consider a 50-nodenetwork. The normalized location of each node and its datarate are given in Table 1 in MSiRSN.

10.2. Solution with Strategy in MSiRSN. The simulationresults in MSiRSN are given as follows. The traveling pathin a period is DPOPT−lb

= 4:89 and the traveling time isDPOPT−lb

/V = 48:9. The cycle time is τ = 9414, the vacationtime is τvac = 6410, and the objective value is 68%. The trav-eling path is shown in Figure 3.

10.3. Solution with Our Strategy. With our strategy, we canget a layer framework of the network, shown in Figure 4.We solve optimization problems (OPT-normal and OPT-

0.9

1

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

00 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Figure 3: The solution in MSiRSN. The yellow star represents the stopping points, and the blue circle represents the sensor node.

9Wireless Communications and Mobile Computing

Page 10: TLFW: A Three-Layer Framework in Wireless Rechargeable ...TLFW: A Three-Layer Framework in Wireless Rechargeable Sensor Network with a Mobile Base Station Anwen Wang ,1 Xianjia Meng

cluster) by CPLEX [33] and get the following solutions.Denote τc as the total charging time for cluster heads in asubperiod, τci as the total charging time for normal sensornodes at cluster i.

Dtps = 2:5425, τvac = 209:1, τc = 52:3, τ = 286:8

Dtps1= 1:3196, τvac1 = 10674, τc1 = 30, τ1 = 10717

Dtps2= 1:239, τvac2 = 8703, τc2 = 56, τ2 = 8771:3

Dtps3= 1:5124, τvac3 = 8416:7, τc3 = 89, τ3 = 8520

Dtps4= 1:732, τvac4 = 5946:57, τc4 = 171, τ4 = 6134

ð25Þ

We set a period T = τ4 = 6134. We can get charging timefor normal nodes ∑τci

17 + 39 + 64 + 171 = 291, charing time

for cluster heads τc · T/τ = 1115, traveling time for normalnodes ∑Dtpsi

/V = 84, and traveling time for cluster headsðDtps/VÞ · ðT/τÞ = 543 in this period. Then, we can getτvac/T = ð6134 − ð291 + 1115 + 84 + 543ÞÞ/6134 = 0:71. Ourobjective solution of 71% is greater than 68% in MSiRSN.

11. Conclusion

Wireless sensor network is the main part of IoTs. With thehigh developing time of IoTs, the difficulty of the power sup-

ply of wireless nodes has seriously hindered the applicationand development of IoTs. In this paper, we proposed athree-layer framework consisting of the sensor layer, clusterhead layer, and mobile station layer in a rechargeable wirelesssensor network. We studied the problem of charge scheduleand traveling path of a mobile CBW and a cluster selectionalgorithm in order to minimize the energy consumption ofentire system. The simulation result shows that the schemecan get a smaller energy consumption of the entire system,compared with MSiRSN.

Data Availability

The data used in this paper can be obtained directly in the sen-tences and tables of the paper or generated by combining themwith the algorithm. The core steps and algorithms of data pro-cessing method are introduced in the paper in detail, too.

Disclosure

Anwen Wang and Xianjia Meng are co-first authors.

Conflicts of Interest

The authors declare that there is no conflict of interestsregarding the publication of this paper.

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Figure 4: The layer framework of a network in Section 9. The green star represents the cluster head, the yellow ellipse represents the cellcenter that is the stopping point for charging normal nodes in the cell, and other four colored circles represent four types of normal nodes.

10 Wireless Communications and Mobile Computing

Page 11: TLFW: A Three-Layer Framework in Wireless Rechargeable ...TLFW: A Three-Layer Framework in Wireless Rechargeable Sensor Network with a Mobile Base Station Anwen Wang ,1 Xianjia Meng

Acknowledgments

This work was supported in part by the Key Research andDevelopment Program of Shaanxi (Program No. 2019GY-012), the National Natural Science Foundation of China(Grant No. 61702416), the Scientific Research Programfunded by Shaanxi Provincial Education Department (Pro-gram Nos. 18JK0773 and 17JK0775), and the Science Foun-dation of Northwest University (no. 15NW32 and no.15NW31).

References

[1] L. Ming, C. Jiannong, C. Guihai, andW. Xiaomin, “An energy-aware routing protocol in wireless sensor networks,” Sensors,vol. 9, no. 1, p. 445, 2009.

[2] C. Shao, H. Roh, T. Kim, and W. Lee, “Multisource wirelessenergy harvesting-based medium access control for recharge-able sensors,” IEEE Transactions on Consumer Electronics,vol. 62, no. 2, pp. 119–127, 2016.

[3] L. Tang, Y. Sun, O. Gurewitz, and D. B. Johnson, “PW-MAC:an energy-efficient predictive-wakeup MAC protocol for wire-less sensor networks,” in 2011 Proceedings IEEE INFOCOM,pp. 1305–1313, Shanghai, China, 2011.

[4] H. M. Ammari and S. K. Das, “Centralized and clustered k-coverage protocols for wireless sensor networks,” IEEE Trans-actions on Computers, vol. 61, no. 1, pp. 118–133, 2011.

[5] C. Alippi, G. Anastasi, M. D. Francesco, and M. Roveri,“Energy management in wireless sensor networks withenergy-hungry sensors,” Instrumentation & MeasurementMagazine IEEE, vol. 12, no. 2, pp. 16–23, 2009.

[6] Y. Shu, G. S. Kang, J. Chen, and Y. Sun, “Joint energy replen-ishment and operation scheduling in wireless rechargeablesensor networks,” IEEE Transactions on Industrial Informat-ics, vol. 13, no. 99, pp. 125–134, 2017.

[7] J. Jeong and D. Culler, “A practical theory of micro-solarpower sensor networks,” Acm Transactions on Sensor Net-works, vol. 9, no. 1, pp. 1–36, 2012.

[8] Y. K. Tan and S. K. Panda, “Optimized wind energy harvestingsystem using resistance emulator and active rectifier for wire-less sensor nodes,” IEEE Transactions on Power Electronics,vol. 26, no. 1, pp. 38–50, 2010.

[9] J. Zhang, M. Wang, X. Shen, J. Fan, and B. Zhao, “Multi-hopenergy sharing in rechargeable wireless sensor networks,”International Journal of Sensor Networks, vol. 20, no. 4,pp. 230–242, 2016.

[10] A. Kurs, A. Karalis, R. Moffatt, J. D. Joannopoulos, P. Fisher,and M. Soljačić, “Wireless power transfer via strongly coupledmagnetic resonances,” Science, vol. 317, no. 5834, pp. 83–86,2007.

[11] L. Fu, P. Cheng, Y. Gu, J. Chen, and T. He, “Optimal chargingin wireless rechargeable sensor networks,” IEEE Transactionson Vehicular Technology, vol. 65, no. 1, pp. 278–291, 2016.

[12] L. Xie, Y. Shi, Y. T. Hou, W. Lou, and H. D. Sherali, “On trav-eling path and related problems for a mobile station in arechargeable sensor network,” in Fourteenth ACM Interna-tional Symposium on Mobile Ad Hoc NETWORKING andComputing, pp. 109–118, New York, NY, USA, 2013.

[13] Y. Shi, L. Xie, Y. T. Hou, and H. D. Sherali, “On renewable sen-sor networks with wireless energy transfer,” in INFOCOM,2011 Proceedings IEEE, pp. 1350–1358, Shanghai, China, 2012.

[14] L. Fu, L. He, P. Cheng, Y. Gu, J. Pan, and J. Chen, “ESync:energy synchronized mobile charging in rechargeable wirelesssensor networks,” IEEE Transactions on Vehicular Technology,vol. 65, no. 9, pp. 7415–7431, 2016.

[15] B. H. Liu, N. T. Nguyen, V. T. Pham, and Y. X. Lin, “Novelmethods for energy charging and data collection in wirelessrechargeable sensor networks,” International Journal of Com-munication Systems, vol. 30, article e3050, 2015.

[16] X. Ding, J. Han, and L. Shi, “The optimization based dynamicand cyclic working strategies for rechargeable wireless sensornetworks with multiple base stations and wireless energytransfer devices,” Sensors, vol. 15, no. 3, pp. 6270–6305, 2015.

[17] H. Chen, X. Li, and F. Zhao, “A reinforcement learning-basedsleep scheduling algorithm for desired area coverage in solar-powered wireless sensor networks,” IEEE Sensors Journal,vol. 16, no. 8, pp. 2763–2774, 2016.

[18] J. R. Jiang and J. H. Liao, “Efficient wireless charger deploy-ment for wireless rechargeable sensor networks,” Energies,vol. 9, no. 9, p. 696, 2016.

[19] X. Li, Q. Tang, and C. Sun, “Energy efficient dispatch strategyfor the dual-functional mobile sink in wireless rechargeablesensor networks,” Wireless Networks, vol. 24, pp. 671–681,2018.

[20] P. Zhong, Y. T. Li, W. R. Liu, G. H. Duan, Y. W. Chen, andN. Xiong, “Joint mobile data collection and wireless energytransfer in wireless rechargeable sensor networks,” Sensors,vol. 17, no. 8, pp. 1–23, 2017.

[21] C. Lin, J. Zhou, C. Guo, H. Song, G. Wu, and M. S. Obaidat,“TSCA: a temporal-spatial real-time charging scheduling algo-rithm for on-demand architecture in wireless rechargeablesensor networks,” IEEE Transactions on Mobile Computing,vol. 17, no. 99, pp. 211–224, 2017.

[22] A. C. Ferreira, L. B. Oliveira, E. Habib, C. W. Hao, and A. A.Loureiro, “On the security of cluster-based communicationprotocols for wireless sensor networks,” in International Con-ference on Networking, pp. 449–458, Springer, Berlin, Heidel-berg, 2005.

[23] S. Banerjee and S. Khuller, “A clustering scheme for hierarchi-cal control in multi-hop wireless networks,” in INFOCOM2001. Twentieth Joint Conference of the IEEE Computer andCommunications Societies, vol. 2, pp. 1028–1037, Anchorage,AK, USA, 2000.

[24] G. Gupta and M. Younis, “Fault-tolerant clustering of wirelesssensor networks,” in Wireless Communications and Network-ing, 2003. WCNC 2003, vol. 3, pp. 1579–1584, New Orleans,LA, USA, 2003.

[25] S. Bandyopadhyay and E. J. Coyle, “An energy efficient hierar-chical clustering algorithm for wireless sensor networks,” inJoint Conference of the IEEE Computer and Communications.IEEE Societies, vol. 3, pp. 1713–1723, San Francisco, CA,USA, 2003.

[26] L. Liang, Y. Song, H. Zhang, H. Ma, and A. V. Vasilakos, “Phy-sarum optimization: a biology-inspired algorithm for the Stei-ner tree problem in networks,” IEEE Transactions onComputers, vol. 64, no. 3, pp. 819–832, 2015.

[27] Y. Song, L. Liang, H. Ma, and A. V. Vasilakos, “A biology-based algorithm to minimal exposure problem of wireless sen-sor networks,” IEEE Transactions Network and Service Man-agement, vol. 11, no. 3, pp. 417–430, 2014.

[28] E. I. Oyman and C. Ersoy, “Multiple sink network design prob-lem in large scale wireless sensor networks,” in IEEE

11Wireless Communications and Mobile Computing

Page 12: TLFW: A Three-Layer Framework in Wireless Rechargeable ...TLFW: A Three-Layer Framework in Wireless Rechargeable Sensor Network with a Mobile Base Station Anwen Wang ,1 Xianjia Meng

International Conference on Communications, vol. 6,pp. 3663–3667, Paris, France, 2004.

[29] W. B. Heinzelman, Application-Specific Protocol Architecturesfor Wireless Networks, Massachusetts Institute of Technology,2000.

[30] T. Rappaport, Wireless Communications: Principles and Prac-tice, Publishing House of Electronics Industry, 2013.

[31] A. Kurs, R. Moffatt, and M. Soljacic, “Simultaneous mid-rangepower transfer to multiple devices,” Applied Physics Letters,vol. 96, no. 4, p. 34, 2010.

[32] D. L. Applegate, R. E. Bixby, V. Chvatal, and W. J. Cook, TheTraveling Salesman Problem: A Computational Study, Prince-ton University Press, 2006.

[33] IBM, “IBM ILOG CPLEX optimizer,” http://www-01.ibm.com/software/commerce/optimization/cplex-optimizer/.

12 Wireless Communications and Mobile Computing