Applied Soft Computing 34 (2015) 539–550
Contents lists available at ScienceDirect
Applied Soft Computing
j ourna l h o mepage: www.elsevier.com/locate/asoc
Energy-efficient topology control algorithm for maximizing network
lifetime in wireless sensor networks with mobile sink
Huan Zhao
a,b,∗
, Songtao Guo
a,b,∗
, Xiaojian Wang
a
, Fei Wang
b
a
College of Computer Science, Chongqing University, Chongqing 400044, PR China
b
College of Electronic and Information Engineering, Southwest University, Chongqing, 400714, PR China
a r t i c l e i n f o
Article history:
Received 25 March 2013
Received in revised form 7 March 2015
Accepted 11 May 2015
Available online 27 May 2015
Keywords:
Maximum lifetime
Energy balancing
Mobile sink
Anchor nodes
Topology control
a b s t r a c t
Uneven energy consumption is an inherent problem in wireless sensor networks characterized by multi-
hop routing and many-to-one traffic pattern. Such unbalanced energy dissipation can significantly reduce
network lifetime. In this paper, we study the problem of prolonging network lifetime in large-scale wire-
less sensor networks where a mobile sink gathers data periodically along the predefined path and each
sensor node uploads its data to the mobile sink over a multi-hop communication path. By using greedy
policy and dynamic programming, we propose a heuristic topology control algorithm with time complex-
ity O(n(m + n log n)), where n and m are the number of nodes and edges in the network, respectively, and
further discuss how to refine our algorithm to satisfy practical requirements such as distributed comput-
ing and transmission timeliness. Theoretical analysis and experimental results show that our algorithm
is superior to several earlier algorithms for extending network lifetime.
© 2015 Elsevier B.V. All rights reserved.
1. Introduction
In recent years, mobile data gathering by deploying a mobile
sink in wireless sensor networks (WSNs) has attracted much inter-
ests from researchers [1]. A WSN is a multi-hop wireless ad hoc
network with hundreds or thousands of unattended sensors. Since
most sensor nodes are powered by limited disposable batteries, the
energy consumption becomes one critical constraint in WSNs. The
mobile sink could be a mobile robot or a vehicle equipped with
powerful transceiver, battery, and large memory. The purpose of
deploying the mobile sink is to reduce the communication expense
among sensor nodes. In large-scale WSNs, to ensure that the sensed
data are delivered to the base station in time, the mobile sink could
not move nearby every sensor node and collect data one by one,
thus only sensors that are deployed near the mobile sink’s tra-
jectory can directly send data to the mobile sink and other nodes
should transmit their data to the mobile sink in a multi-hop man-
ner, as shown in Fig. 1. This results in highly nonuniform energy
usage among sensors. The energy of the sensors near the trajec-
tory is depleted much faster than that of others since these sensors
need to relay much more packets for the sensors far away from the
∗
Corresponding authors at: College of Computer Science, Chongqing University,
Chongqing 400044, PR China. Tel.: +86 23 65103199; fax: +86 23 65111874.
E-mail addresses: zhaohuan@cqu.edu.cn (H. Zhao), guosongtao@cqu.edu.cn
(S. Guo), cqwxj@hotmail.com (X. Wang), wangfei@cqu.edu.cn (F. Wang).
trajectory. As a result, after these sensors fail, the network becomes
disconnected even though most sensors still have plenty of energy.
Based on those observations, we focus on how to prolong net-
work lifetime in large-scale WSNs with mobile sink. We adopt
the definition of network lifetime as the time until the first node
exhausts its energy, which has been widely used. We assume that
the trajectory is pre-determined by the algorithms [2,3] or it is
fixed due to environmental restriction. Comparing with prolong-
ing network lifetime in WSNs with static sinks, the problem of
maximizing network lifetime in WSNs with mobile sink has its
particular difficulties:
(1) The trajectory may be irregular and the nodes which take charge
of forwarding data to the mobile sink may be far away from each
other, thus the corona-based algorithms such as EBDG [4] are
infeasible.
(2) Lack of central node increases the difficulty of coordination
among sensor nodes, especially for the design of distributed
algorithms.
In this paper, we consider taking advantage of topology con-
trol to select forwarding path and transmission power for each
sensor node. The key idea of topology control is that, instead of
transmitting with the maximal power, the nodes in a wireless
multi-hop network collaboratively determine their transmission
powers and define the network topology by forming the proper
http://dx.doi.org/10.1016/j.asoc.2015.05.014
1568-4946/© 2015 Elsevier B.V. All rights reserved.