1. Introduction
Wireless Sensor Networks (WSNs) are composed of thousands of sensor nodes, which are characterized by small size, low cost and low power consumption. Therefore, WSNs are widely used in military reconnaissance, climate and environment monitoring, natural disaster warning and treatment, intelligent medical technology and other fields [
1,
2,
3]. WSNs can be divided into static wireless sensor networks (static WSNs) and mobile wireless sensor networks (mobile WSNs) according to the types of sensor nodes [
4,
5]. In the static WSNs, the location of sensor nodes is fixed once it’s deployed. Since nodes with limited energy nearby the static sink node may be assigned as cluster head frequently, leading to high energy consumption of those nodes, thus may cause premature death of those sensor nodes. In mobile WSNs, sensor nodes can move according to specific mission, thus mobile sink may be introduced to alleviate energy consumption of nodes nearby sink node [
6,
7,
8,
9,
10].
Supposing links between mobile sink and other nodes in a time slot are unchangeable, mobile WSNs can be simplified to static WSNs in this time slot, thus efficient and energy-saving routing algorithms based on static WSNs may be extended to mobile WSNs [
11,
12,
13]. The Low Energy Adaptive Clustering Hierarchy Protocol (LEACH) proposed by Heinzelman et al. [
14,
15] is the most classic hierarchical routing algorithm. This algorithm divided network nodes into different clusters firstly, and then used periodically replacing cluster heads to balance network Energy consumption, leading to network life cycle prolongation. In addition, A Hybrid, Energy-Efficient, Distributed Clustering Approach (HEED) [
16], A Stable Election Protocol for Clustered (SEP) [
17], and LEACH-Centralized (LEACH-C) [
18] have also been proposed to reduce energy consumption, balance network resources, and extend the network life cycle.
1.1. Related Work
Since mobile sink may change topology of data transmission in mobile WSNs, using traditional routing algorithms of static WSNs in mobile WSNs may deteriorate energy balance of mobile WSNs, result in a short network life cycle. Some scholars proposed routing protocols which use mobile sink to balance energy consumption of network. According to distance with mobile sink or residual energy, a node may be assigned as a rendezvous point to collect data of nearby nodes and then to communicate with mobile sink [
19,
20]. Using mobile data collector and hierarchical clustering technique, Zhang et al. proposed a data collection routing algorithm which assigns node with maximum density as cluster head to avoid long-distance transmission energy consumption, leading to network resources balance [
21]. Zhu et al., proposed a data collection algorithm based on tree clusters technique, which selected specific rendezvous points and sub-rendezvous points according to the remaining energy of the node and the number of multi-hops respectively, and collected the data of each rendezvous point by mobile sink [
22]. Although using mobile sink leading to network life prolongation, above algorithms may introduce mutual interference of data transmission, resulting in data deviation and data delay. Moreover, randomly selecting cluster heads may cause some nodes be assigned as cluster heads frequently, leading these nodes to dead premature, thus degrading the performance of the whole network.
To tackle problems caused by mobile sink such as cluster head uneven distribution, data redundancy and delay, researchers proposed some clustering routing algorithms. Jing et al. proposed an improved LEACH protocol (ILEACH) [
23] to select nodes as cluster heads according to remaining energy of node, thus enhance selected probability of nodes with high remaining energy. Sharma et al. also proposed an improved LEACH algorithm called Distance Based Cluster Head (DBCH) [
24], which selects node as cluster head following some criterion such as distance between node and the sink node, the maximum and minimum distance between nodes and sink node, the remaining energy and so on. Integrating underlying factors related to energy balance of WSNs such as the remaining energy of the node, the distance between the node and the sink node, and the average distance of all nodes with the sink node together, Darabkh et al. proposed an improved algorithm called LEACH-Distance Based Thresholds (LEACH-DT) [
25].
Obviously, reasonable use of information of location and velocity related to mobile sink to select cluster-head may contribute to balance energy consumption of WSNs [
26]. Using mobile sink technique, Wang et al., proposed a stable election protocol based on improved SEP [
11,
17]. This algorithm classified sensor nodes firstly and then constructed threshold function of cluster head selection based on the remaining energy and initial energy of nodes. Kushal et al., clustered sensor nodes according to the location of nodes firstly and then assigned cluster head of each cluster according to the remaining energy of nodes and the distance between nodes [
27]. Moreover, using location information of mobile sink broadcasted by itself, Kushal’s method constructs the shortest multi-hop between cluster head and mobile sink to reduce energy consumption of WSNs. We can find that above algorithms use remaining energy information and location information of nodes to balance distribution of cluster heads, thus extending life cycle of WSNs and reducing data transmission delay. However, supposing the velocity of the mobile sink is unchangeable, above algorithms may unsuitable in the scene of mobile sink variable-speed moving.
1.2. Contributions
Summarizing, the current energy-saving algorithms focus less on energy consumption and transmission delay caused by mobile sink moving in WSNs. This paper overall considers multi-factors related to energy balance of WSNs including remaining energy rate of WSNs, density of nodes, location changing of mobile sink and mortality rate of nodes to propose a new network energy optimization algorithm called Cluster-Based Energy Optimization with Mobile Sink (CEOMS). The contributions of this paper are as follows:
- (1)
The energy density function containing variables such as residual energy rate and density nearby sensor nodes is constructed to assign nodes with high remaining energy as cluster heads. Compared with the traditional clustering algorithm, proposed algorithm fully considers the remaining energy of network nodes and the neighborhood density of nodes, thus extending the network life.
- (2)
The motion performance function containing variables such as velocity of mobile sink, distance between mobile sink and node is constructed to enhance probability of the remote node be assigned as cluster head. Since fully considering underlying factors related to network energy balance such as moving distance and direction of mobile sink, the proposed algorithm has better ability to balance network energy than that of the traditional clustering algorithm.
- (3)
The cluster head selection contains two independent functions, including energy density function and motion performance function. Moreover, the adaptive adjustment function is introduced to adjust the weight parameters of the energy density function and the motion performance function. The three functions constitute the adaptive cluster head selection threshold, which can avoid nodes’ premature decay, leading to network life extending.
1.3. Paper Organization
The content of this paper is organized as follows.
Section 2 gives the network model of the algorithm and motion model of mobile sink;
Section 3 elaborates principle and implementation process of the CEOMS algorithm;
Section 4 verifies the feasibility and effectiveness of the CEOMS algorithm through simulation.
Section 5 summarizes the paper.
2. System Model
Based on classical clustering routing LEACH protocol, the system model in WSNs with mobile sink is constructed in this paper. Besides, the motion model of mobile sink is also presented.
2.1. Network Model
WSNs composed of sensor nodes, mobile sink, satellites, Internet, control center and users is shown in
Figure 1. This figure is a typical example of WSNs applied to smart urban planning [
28,
29]. The sensor nodes are randomly distributed in the monitoring area, and the mobile sink moves according to a specific motion model and collects data from all sensor nodes. However, when all sensor nodes send data directly to the mobile sink, some nodes farther away from the mobile sink consume more energy. Therefore, this paper proposes a distributed network model to collect data based on LEACH architecture.
It can be clearly seen from
Figure 1 that all sensor nodes are divided into different clusters. There is a sensor node in each cluster as the cluster head to collect and process the monitoring data of the sensor nodes in the cluster. Then, the cluster heads send the data to the mobile sink. Finally, the mobile sink sends data to the control center and users via satellites and Internet.
Moreover, six assumptions related to model of WSNs are as follows:
- (1)
Position of each sensor node with unique ID is fixed once deployed.
- (2)
Sensor nodes are equipped with GPS device and are location-aware.
- (3)
Each sensor node has limited energy, and their initial energy is the same.
- (4)
The propagation channels are symmetric, i.e., two nodes can communicate using the same transmission power.
- (5)
The mobile sink has unlimited energy, powerful information processing ability, data storage capacity and can move according to a specific motion model.
- (6)
Each sensor node has a fixed number of transmission power levels, and there is no error in signal transmission [
16].
2.2. Motion Model of Mobile Sink
Assume that in a two-dimensional monitoring area, the motion model of mobile sink is as following:
where
is the state of mobile sink at time
t;
are the coordinate and speed of the mobile sink in
x and
y direction at time
t;
is the state transition matrix;
is noise coefficient matrix;
is the Gaussian noise with covariance
;
t is sampling time;
is angular velocity.
The mobile sink moves according to the above motion model and collects monitoring data of all sensor nodes [
1]. When the mobile sink has collected all the data of sensor nodes, it indicates that the one round is completed. As shown in
Figure 2, at the beginning of the
round, the mobile sink is located at
to start collecting monitoring data. When the mobile sink collects data from all the nodes, the
round completes. Then, the mobile sink starts the
round data collection, as shown in Formula (3).
As can be seen from the
Figure 2, the position of mobile sink can be described as:
where,
is the coordinate position of the mobile sink at the beginning of the
round;
is the position change of the mobile sink from the
round to the
round.
3. CEOMS Algorithm
In this section, this paper selects some nodes nearby each sensor node according to energy consumption model to form neighborhood set of this node and then design energy density function related to this set. Moreover, the threshold of cluster head selector is determined by energy density function and motion performance function which is constructed by motion parameters of mobile sink. Finally, the threshold of cluster heads selector may be adaptive adjusted according to mortality of nodes.
3.1. Construction of Energy Density Function Based on Neighborhood Nodes
Assume that
N sensor nodes are randomly deployed in a monitoring area.
is the number of nodes to be selected as cluster heads in each round. The desired percentage of cluster heads against the all nodes can be described as:
3.1.1. Construction of Sensor Node Neighborhood Set
As it is known, the energy consumption of data communication is higher than that of sensing data and data processing. This paper uses first order radio model to described energy consumption of node, as shown in the
Figure 3 [
30].
Assuming that each packet has
k bit data, the energy consumption of transmitting
k bit data
and the energy consumption of receiving
k bit data
can be expressed as follows:
where,
,
and
are the energy consumption of transmitter, the energy consumption receiver and energy consumption amplifier, respectively.
and
are coefficient amplify of free space and coefficient amplify of multi-path, respectively.
is the energy consumption of 1 bit data processing related to node,
k is bits of data,
d is the distance between transmitter and receiver,
is the critical communication distance.
It is clearly that energy consumption exponentially increases with distance between the transmitter and the receiver. Thus, the communication range of the node
may be constrained lower than
to save energy of WSNs. So, the neighboring node threshold
of the node
described in Formula (8) is introduced to determine whether or not node
should be put in neighborhood set of the node
.
where,
is the neighborhood region of node
,
is distance between node
and node
. Nodes located in the neighborhood region
of node
join neighborhood node set
, as shown in
Figure 4.
3.1.2. Construction of Energy Density Function
In order to enhance the probability of nodes with high remaining energy to be assigned as cluster heads, the neighborhood nodes remaining energy rate
is introduced as Formula (9).
where,
is the remaining energy of the sensor node
,
is the number of neighborhood nodes of the sensor node
,
is the average remaining energy of the neighborhood node of the sensor node
.
To describe relation between energy consumption of cluster head and nodes density inside cluster, the neighborhood nodes density function
is introduced here.
Combining
and
, the energy density function
of node
can be described by Formula (12).
3.2. Construction of Motion Performance Function
Although the position of sensor nodes remains unchangeable once they are randomly deployed, the distance between the sensor node and the mobile sink changes with mobile sink moving, leading to the energy consumption changing of the node, as shown in
Figure 5.
In
Figure 5, when the location of mobile sink is
, some nodes near the mobile sink will consume less energy during data transmission. When the mobile sink moves to
, the relative distance between the sensor node and the base station changes, leading to changes in the energy consumption of the nodes.
This paper introduces relative distance
to describe distance changing between node and mobile sink.
where,
is the axis position coordinates of the sensor node
.
are shown in
Figure 6.
Moreover, the motion performance function
described in Formula (16) is also introduced to normalize
.
It is found that is positive relation with , thus will increase with , vice versa.
3.3. Construction of Adaptive Adjustment Function
Now,
,
and
are combined to construct initial cluster head selection threshold
described in Formula (17).
where,
are the weight parameters of
.
3.3.1. Data Transmission
Once initial cluster head selection threshold
is determined, the LEACH protocol is used to cluster the nodes and to transmit data. The details are shown in
Figure 7.
It can be clearly seen in
Figure 7, the entire process of cluster construction and data transmission is divided into four stages. In the first stage, multiple sensor nodes are randomly deployed in the WSNs monitoring area, and the positions of the nodes remain unchanged, as shown in
Figure 7a.
In the second stage,
of each node should be compared with
, which is a rand number uniformly distributed random in the [0, 1]. Then, described in Formula (18), if
, then cluster head indicator
related to this node was set to be 1 and put this node into cluster head set
, else cluster head indicator
related to this node was set to be 0 and put this node into non-cluster head set
. The details are shown in
Figure 7b.
In the third stage, each cluster head broadcasts a message to all nodes, and each node chooses to join corresponding clusters according to the strength of received signal, as shown in
Figure 7c. When all sensor nodes join the cluster, each sensor node informs its selection through the carrier sense multiple access (CSMA) MAC protocol. Moreover, mobile sink can act as cluster heads of some nodes nearby mobile sink, and then each cluster head creates a time division multiple access (TDMA) schedules for its cluster members.
In the fourth stage, the data transmission process of WSNs is shown in
Figure 7d. The sensor nodes generate monitoring data in each round and send data to the cluster heads within the allocated transmission time. Cluster members are dormant at the non-allocated transfer time. While the cluster heads are always active to collect data of all nodes in the cluster. Once the cluster head collects all the data completely, it would fuse these data and then forward the fused data to the mobile sink. The current round will be over once all data are collected by the mobile sink completely.
3.3.2. Construction of Adaptive Adjustment Function Based on Node Death Percentage
Since energy consumption of the sensor nodes increase with working time of WSNs, leading to surviving sensor nodes reducing. Thus, parameters related to cluster head selection threshold should be adjusted to balance energy of WSNs. This paper embeds an adjustment function
described in Formula (20) into the sigmoid function [
31] described in Formula (19).
where,
here,
is the percentage of nodes death;
is the number of nodes death;
N is the total number of sensor nodes. It is found that the number of node deaths increases with
. The curve of
is shown in
Figure 8.
Adaptive cluster head selection threshold
described in Formula (22) can be designed by combining
,
,
and
.
Observing Formula (22), it can be found that the adaptive cluster head selection threshold is positively correlated with the desired percentage of cluster head , the motion performance function and the energy density function . As the network runs, the cluster head selection threshold decreases with the increase of the number of dead nodes. Moreover, when the construction of the adaptive cluster head selection threshold is completed, the adaptive cluster head selection threshold is calculated for all sensor nodes in the network to select the cluster head in each round. Then, nodes selected as the cluster head are added to the cluster head set , and the nodes not selected as the cluster head are added to the non-cluster head set .
The symbolic instructions in the adaptive cluster head selection threshold building steps above are shown in
Table 1.
3.4. CEOMS Algorithm
From above description, it can be concluded that proposed CEOMS algorithm combines underlying factors related to energy balance WSNs including energy, density of nodes and motion parameters of mobile sink to adaptive adjust threshold of cluster head selection. The flow chart of CEOMS algorithm is shown in
Figure 9.
Pseudo code of the CEOMS algorithm is shown in the Algorithm 1.
Algorithm 1 CEOMS algorithm |
1: Initialization, set ( Maximum number of rounds of the algorithm) |
2: fordo |
3: Calculate neighborhood nodes threshold according to Formula (7) |
4: ifthen |
5: joins the neighborhood set N of node |
6: end if |
7: fordo |
8: Calculate energy density function according to Formula (11) |
9: end for |
10: Calculate motion performance function according to Formula (14) |
11: Calculate initial cluster head selection threshold according to Formula (15) and (3) |
12: Calculate adaptive adjustment function according to Formula (18) |
13: Construct the adaptive cluster head selection threshold according to Formula (20) |
14: Perform cluster head selection and data transfer |
15: ifthen |
16: , return to Step 3 |
17: end if |
18: end for |
4. Simulation Results and Analysis
4.1. Experimental Parameters
Assume that WSNs composed of
N sensor nodes were randomly distributed in the monitoring area
. The initial position of the mobile sink was located in the monitoring area with coordinates (0 m, 0 m). The moving trajectory of mobile sink is shown in
Figure 10.
Simulation parameters related to the experiment are shown in
Table 2.
4.2. Simulation Results and Analysis
This paper used some indicators including survival time of network nodes, total remaining energy, and the balance of network energy consumption to verify the feasibility and effectiveness of the proposed CEOMS algorithm by comparative experiment related to some algorithms such as the ILEACH algorithm [
23], DBCH algorithm [
24] and LEACH-DT algorithm [
25]. For a fair comparison, the performances of the four algorithms above were compared under the same environment conditions using MATLAB2019a equipped with Windows 10-64bit on Intel(R) Core (TM) i5-6500H CPU and 8 GB RAM.
4.2.1. Survival Time Analysis of Network Nodes
When the monitoring data of all sensor nodes were collected, it indicated that one round had been completed, and then the next round would be entered. In each round, different algorithms had different energy consumption optimization strategies. Therefore, in each round, the remaining energy of the nodes was different, resulting in a different number of surviving nodes. The variation trends of survival nodes of the four algorithms are shown in
Figure 11.
It can be seen from
Figure 11 that there were 100 survival nodes at the beginning of the network. With the continuous running of the network, the corresponding curves of the four algorithms all showed a downward trend. With the increase of energy consumption, the number of surviving nodes decreased and death nodes gradually appear. The round of first death node with respect to ILEACH, DBCH, LEACH-DT and CEOMS algorithm were 99th, 73th, 104th and 144th, respectively. Compared with the other three algorithms, first death node time of CEOMS algorithm was extended by 45.4%, 97.3% and 38.5%, respectively. The round of all death nodes with respect to ILEACH, DBCH, LEACH-DT and CEOMS algorithm were 1111th, 1225th, 1199th and 1645th, respectively. Compared with the other three algorithms, the life cycle of the CEOMS algorithm extended by 48.1%, 34.2% and 37.1%, respectively. The relationship between the number of node deaths and the number of running rounds of the four algorithms is shown in
Figure 12.
As can be seen from the above
Figure 12, compared with the other three algorithms, the CEOMS algorithm took into account the remaining energy of nodes and the mortality of nodes when selecting cluster heads, so CEOMS algorithm had the longest working time and could effectively extend the network life cycle.
4.2.2. Analysis of Total Remaining Energy of Nodes
With the running of WSNs, the total remaining energy of WSNs reduced gradually. Total remaining energy of all nodes of the four algorithms versus the rounds increasing are plotted in
Figure 13.
In this figure, the number of nodes was set to be 100 and initial energy of each node was set to be 1 J. It can be found that the curve corresponding to CEOMS algorithm was higher than other three algorithms, which indicated that the total residual energy of WSNs corresponding to CEOMS algorithm was greater than that of other three algorithms. When the total remaining energy of the WSNs was 0, the round of running of ILEACH algorithm, DBCH algorithm, LEACH-DT algorithm and CEOMS algorithm was 1111th, 1225th, 1199th and 1645th, respectively, which indicated the entire network running time of CEOMS algorithm was the longest. Different from the other three algorithms, the CEOMS algorithm took the average remaining amount of neighborhood nodes and the current remaining energy as key factors when selecting cluster heads. So, the CEOMS algorithm could effectively save the network energy and prolong network lifetime.
4.2.3. Comparative Analysis of Remaining Energy Distribution of Network Nodes
It is clear that remaining energy of the node was in relation to the position of the mobile sink. In the 300th round, the difference of remaining energy of each node between four algorithms and classic LEACH is shown in
Figure 14, respectively.
It can be found that WSNs which used CEOMS algorithm had a larger surface fluctuation, which meant using the CEOMS algorithm could save the energy of the nodes. Moreover, at the 100th, 300th, 500th, 800th and 1000th round, the percentage of energy saving related to the four algorithms is described in the
Figure 15.
It can be found that the curve corresponding to the CEOMS algorithm was higher than other three curves. It also demonstrates that the CEOMS algorithm had superior in energy saving.
4.2.4. Analysis of Variance of Nodes Remaining Energy
In WSNs, static sink node will lead to excessive load and unbalanced energy consumption of nodes near the sink node. The proposed CEOMS algorithm introduced mobile sink and considered the influence of motion parameters on the selection of cluster heads to design motion performance function to alleviate the imbalance of energy consumption. Now, variance of nodes remaining energy (
Figure 16) was introduced here to describe the balance degree of WSNs.
Figure 16 shows that the initial remaining energy variance of four algorithms was 0, which meant the initial energy distribution of WSNs was entirely uniform. With the running of WSNs and changing of mobile sink location, the curve corresponding to CEOMS algorithm was always under the curves corresponding to other three algorithms. Moreover, variance of residual energy of ILEACH, DBCH, LEACH-DT and CEOMS algorithm reduced to 0 at the 1111th, 1225th, 1199th and 1645th round, respectively, which indicated the CEOMS algorithm not only effectively balanced network load but also extended network life.
4.2.5. Applicability Analysis of Network Lifetime
In order to further verify the applicability of the proposed CEOMS algorithm to prolong the life cycle of the network, the location of the network nodes was randomly generated for many experiments.
Figure 17 shows the network life cycle of the ILEACH algorithm, DBCH algorithm, LEACH-DT algorithm, and CEOMS algorithm when the node position was randomly generated.
Several experiments were performed by randomly generating node positions. From the results of the five experiments shown in
Figure 16, the total death times (network life cycles) of nodes in the network corresponding to the CEOMS algorithm were: 1642 rounds, 1671 rounds, 1743 rounds, 1674 rounds and 1697 rounds. Compared with the network life cycle data of the ILEACH algorithm, the DBCH algorithm and the LEACH-DT algorithm, the CEOMS algorithm had the longest network life cycle, indicating that the CEOMS algorithm could effectively extend the network life cycle and had applicability.
5. Conclusions
Some factors including remaining energy and density within the neighborhood radius of sensor nodes, the location and velocity of mobile sink and the number of dead nodes may impact on energy balance of WSNs. This paper proposed a novel cluster-based energy optimization algorithm—CEOMS, to select cluster head by comprehensively considering above factors impact on energy balance of WSNs. The proposed algorithm firstly introduced the energy density function by considering the residual energy rate and density within the neighborhood radius of nodes to reduce the randomness of the cluster head selection. Secondly, the motion performance function was designed based on the variables of the motion parameters of the mobile sink, which effectively balanced the network load and reduced the data delay. Finally, an adaptive adjustment function related to node mortality was proposed to adjust the factors of the cluster head selection threshold, which prolonged the network life. The energy density function, motion performance function and adaptive adjustment function worked together to improve the self-adaptability of cluster head, balance network load, reduce the data delay and prolong the network life cycle.
In addition, the proposed algorithm only uses a mobile sink, which will lead to partial data loss and delay when the monitoring area is large. Therefore, in the future work, how to apply multiple mobile sink to collect data in WSNs should be taken into consideration [
32].
Author Contributions
Conceptualization, Q.W.; investigation, Z.H.; methodology, K.B.; resources, J.L.; software, Z.H.; validation, Y.J.; writing—original draft, K.B.; writing—review and editing, Q.W. and L.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the National Science Foundation Council of China (61771006, 61976080, U1804149, 61701170). Key research projects of university in Henan province of China (21A413002, 19A413006, 20B510001), the Programs for Science and Technology Development of Henan Province (192102210254), the Talent Program of Henan University (SYL19060110), the Innovation and Quality Improvement Program Project for Graduate Education of Henan University (SYL20060143), the Postgraduate Quality Demonstration Courses of Henan University (English Professional Courses) (SYL18030207).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The data presented in this study are available on request from the corresponding author.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Toor, A.S.; Jain, A.K. Energy aware cluster based multi-hop energy efficient routing protocol using multiple mobile nodes (MEACBM) in wireless sensor networks. AEU Int. J. Electron. Commun. 2019, 102, 41–53. [Google Scholar] [CrossRef]
- Wang, Y.C.; Chen, K.C. Efficient path planning for a mobile sink to reliably gather data from sensors with diverse sensing rates and limited buffers. IEEE Trans. Mob. Comput. 2018, 18, 41–53. [Google Scholar] [CrossRef]
- Yuan, X.X.; Zhang, R.H. An energy-efficient mobile sink routing algorithm for wireless sensor networks. In Proceedings of the 2011 7th International Conference on Wireless Communications, Networking and Mobile Computing, Wuhan, China, 23–25 September 2011; pp. 1–4. [Google Scholar]
- Elhoseny, M.; Tharwat, A.; Yuan, X.; Hassanien, A.E. Optimizing K-coverage of mobile WSNs. Expert Syst. Appl. 2018, 92, 142–153. [Google Scholar] [CrossRef]
- Zhao, M.; Yang, Y.; Wang, C. Mobile data gathering with load balanced clustering and dual data uploading in wireless sensor networks. IEEE Trans. Mob. Comput. 2014, 14, 770–785. [Google Scholar] [CrossRef]
- Gandino, F.; Montrucchio, B.; Rebaudengo, M. Key management for static wireless sensor networks with node adding. IEEE Trans. Ind. Inform. 2013, 10, 41–53. [Google Scholar] [CrossRef]
- Ye, G.; Zhang, B.; Chai, S. Energy balanced virtual force-based approach for mobile WSNs. In Proceedings of the 2014 7th International Symposium on Computational Intelligence and Design, Hangzhou, China, 13–14 December 2014; pp. 496–500. [Google Scholar]
- Khandnor, P.; Aseri, T.C. Comparison of routing protocols in wireless sensor network using mobile sink—A survey. In Proceedings of the Recent Advances in Engineering and Computational Sciences (RAECS), Chandigarh, India, 6–8 March 2014; pp. 1–4. [Google Scholar]
- He, X.; Fu, X.; Yang, Y.; Zhang, J. Mobile Sink path selection and routing optimization algorithm for network energy balance. In Proceedings of the International Symposium in Sensing and Instrumentation in IoT Era (ISSI), Shanghai, China, 6–7 September 2018; pp. 1–5. [Google Scholar]
- Wang, J.; Gao, Y.; Liu, W.; Sangaiah, A.K.; Kim, H.J. Energy efficient routing algorithm with mobile sink support for wireless sensor networks. Sensors 2019, 19, 1494. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Wang, J.; Zhang, Z.; Xia, F.; Yuan, W.; Lee, S. An energy efficient stable election-based routing algorithm for wireless sensor networks. Sensors 2013, 13, 14301–14320. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Cheng, H.; Tao, L.; Zhang, X. A Fast and Efficient Broadcast Protocol With a Mobile Sink Node in Asynchronous Wireless Sensor Networks. IEEE Access 2019, 7, 92813–92824. [Google Scholar] [CrossRef]
- Abo-Zahhad, M.; Ahmed, S.M.; Sabor, N.; Sasaki, S. Mobile sink-based adaptive immune energy-efficient clustering protocol for improving the lifetime and stability period of wireless sensor networks. IEEE Sens. J. 2015, 15, 4576–4586. [Google Scholar] [CrossRef]
- Heinzelman, W.R.; Chandrakasan, A.; Balakrishnan, H. Energy-efficient communication protocol for wireless microsensor networks. In Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, Maui, HI, USA, 4–7 January 2000; pp. 1–10. [Google Scholar]
- Jia, X.; Ning, J.; Lou, X.; Peng, T.; Zhou, Q.; Chen, Y. Improvement of LEACH protocol for WSN. In Proceedings of the 2012 9th International Conference on Fuzzy Systems and Knowledge Discovery, Chongqing, China, 29–31 May 2012; pp. 2174–2177. [Google Scholar]
- Younis, O.; Fahmy, S. HEED: A hybrid, energy-efficient, distributed clustering approach for ad hoc sensor networks. IEEE Trans. Mob. Comput. 2004, 3, 366–379. [Google Scholar] [CrossRef] [Green Version]
- Smaragdakis, G.; Matta, I.; Bestavros, A. SEP: A Stable Election Protocol for Clustered Heterogeneous Wireless Sensor Networks; Boston University Computer Science Department: Boston, MA, USA, 2004. [Google Scholar]
- Heinzelman, W.B.; Chandrakasan, A.P.; Balakrishnan, H. An application-specific protocol architecture for wireless microsensor networks. IEEE Trans. Wirel. Commun. 2002, 1, 660–670. [Google Scholar] [CrossRef] [Green Version]
- Kumar, S.; Verma, A.; Gautam, P.R.; Dayal, A.; Kumar, A. The load balancing of optimizing leach clustering algorithm with mobile sink and rendezvous nodes. In Proceedings of the 2018 5th IEEE Uttar Pradesh Section International Conference on Electrical, Electronics and Computer Engineering (UPCON), Gorakhpur, India, 2–4 November 2018; pp. 1–6. [Google Scholar]
- Fu, X.; He, X. Energy-balanced data collection with path-constrained mobile sink in wireless sensor networks. AEU Int. J. Electron. Commun. 2020, 127, 153504. [Google Scholar] [CrossRef]
- Zhang, R.; Pan, J.; Liu, J.; Xie, D. A hybrid approach using mobile element and hierarchical clustering for data collection in WSNs. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), New Orleans, LA, USA, 9–12 March 2015; pp. 1566–1571. [Google Scholar]
- Zhu, C.; Wu, S.; Han, G.; Shu, L.; Wu, H. A tree-cluster-based data-gathering algorithm for industrial WSNs with a mobile sink. IEEE Access 2015, 3, 381–396. [Google Scholar] [CrossRef]
- Jing, Y.; Zetao, L.; Yi, L. An improved routing algorithm based on LEACH for wireless sensor networks. In Proceedings of the 2013 25th Chinese Control and Decision Conference (CCDC), Guiyang, China, 25–27 May 2013; pp. 3716–3720. [Google Scholar]
- Sharma, R.; Mishra, N.; Srivastava, S. A proposed energy efficient distance based cluster head (DBCH) Algorithm: An Improvement over LEACH. Procedia Comput. Sci. 2015, 57, 807–814. [Google Scholar] [CrossRef] [Green Version]
- Darabkh, K.A.; Zomot, J.N. An improved cluster head selection algorithm for wireless sensor networks. In Proceedings of the 2018 14th International Wireless Communications & Mobile Computing Conference (IWCMC), Limassol, Cyprus, 25–29 June 2018; pp. 65–70. [Google Scholar]
- Zhou, Z.B.; Du, C.; Shu, L.; Hancke, G.; Niu, J.; Ning, H. An energy-balanced heuristic for mobile sink scheduling in hybrid WSNs. IEEE Trans. Ind. Inform. 2015, 12, 28–40. [Google Scholar] [CrossRef] [Green Version]
- Kushal, B.Y.; Chitra, M. Cluster based routing protocol to prolong network lifetime through mobile sink in WSN. In Proceedings of the IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT), Bangalore, India, 21–22 May 2016; pp. 1287–1291. [Google Scholar]
- Lau, B.; Wijerathne, N.; Ng, B.; Yuen, C. Sensor Fusion for Public Space Utilization Monitoring in a Smart City. IEEE Internet Things J. 2018, 5, 473–481. [Google Scholar] [CrossRef] [Green Version]
- Fortino, G.; Savaglio, C.; Spezzano, G.; Zhou, M. Internet of Things as System of Systems: A Review of Methodologies, Frameworks, Platforms, and Tools. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 223–236. [Google Scholar] [CrossRef]
- Tarhani, M.; Kavian, Y.S.; Siavoshi, S. SEECH: Scalable energy efficient clustering hierarchy protocol in wireless sensor networks. IEEE Sens. J. 2014, 14, 3944–3954. [Google Scholar] [CrossRef]
- Tsai, C.H.; Chih, Y.T.; Wong, W.H.; Lee, C.Y. A hardware-efficient sigmoid function with adjustable precision for a neural network system. IEEE Trans. Circuits Syst. II Express Briefs 2015, 62, 1073–1077. [Google Scholar] [CrossRef]
- Das, D.; Rehena, Z.; Roy, S.; Mukherjee, N. Multiple-sink placement strategies in wireless sensor networks. In Proceedings of the 2013 Fifth International Conference on Communication Systems and Networks (COMSNETS), Bangalore, India, 7–10 January 2013; pp. 1–7. [Google Scholar]
| Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).