You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Editor’s Choice
  • Article
  • Open Access

7 February 2019

An Improved Routing Schema with Special Clustering Using PSO Algorithm for Heterogeneous Wireless Sensor Network

,
,
,
and
1
Hunan Provincial Key Laboratory of Intelligent Processing of Big Data on Transportation, School of Computer & Communication Engineering, Changsha University of Science & Technology, Changsha 410000, China
2
College of Information Engineering, Yangzhou University, Yangzhou 225000, China
3
School of Information Science and Engineering, Fujian University of Technology, Fuzhou 350000, China
4
School of Computing Science and Engineering, Vellore Institute of Technology (VIT), Vellore 632014, India
This article belongs to the Special Issue Recent Advances in Data Mining and Information Fusion in Wireless Sensors Networks

Abstract

Energy efficiency and energy balancing are crucial research issues as per routing protocol designing for self-organized wireless sensor networks (WSNs). Many literatures used the clustering algorithm to achieve energy efficiency and energy balancing, however, there are usually energy holes near the cluster heads (CHs) because of the heavy burden of forwarding. As the clustering problem in lossy WSNs is proved to be a NP-hard problem, many metaheuristic algorithms are utilized to solve the problem. In this paper, a special clustering method called Energy Centers Searching using Particle Swarm Optimization (EC-PSO) is presented to avoid these energy holes and search energy centers for CHs selection. During the first period, the CHs are elected using geometric method. After the energy of the network is heterogeneous, EC-PSO is adopted for clustering. Energy centers are searched using an improved PSO algorithm and nodes close to the energy center are elected as CHs. Additionally, a protection mechanism is also used to prevent low energy nodes from being the forwarder and a mobile data collector is introduced to gather the data. We conduct numerous simulations to illustrate that our presented EC-PSO outperforms than some similar works in terms of network lifetime enhancement and energy utilization ratio.

1. Introduction

In recent years, the increased performance of the microminiature sensor in terms of memory capability and sensitivity and the decreased price have caused the widespread use of the self-organized wireless sensor networks (WSNs) [1,2,3,4]. They commonly consist of plenty of sensors monitoring the area of interest (AoI) and use special routing protocols to realize the information exchange. The sensors are usually randomly deployed in tough environment using aircraft and organize networks by themselves. Due to the advantages of WSNs such as convenient deployment, self-organization, and low price, they have been employed in forest fire detection [5,6], environment monitoring [7,8], medical systems and healthcare [9,10,11], and smart homes [12,13,14].
Because of the harsh environment of the deployed sensors in some applications, it is impossible for people to change the batteries of sensors. Therefore, energy efficiency is an important factor for us to design routing protocols. Much researches have been focused in energy conservation and many routing schemas have been proposed. Two-tier [15,16,17,18,19,20,21] routing schema usually divides the sensors into two types, member nodes and CHs by clustering. In a two-tier WSN, member nodes transmit their sensor data to the corresponding CH by single or multiple hop communication, and the CHs take the responsibility to process the data fusion and forward the data to the sink. The benefit of clustering can be summarized as follows: (1) Data fusion can be conducted in CHs to fuse the data from their members. Therefore, redundant data can be filtered and the transmission burden of CHs is relieved. (2) It simplifies the topology of the network and reduce the control messages because local nodes only need to know its corresponding CH. Meanwhile, it enhances the scalability of the network. (3) Communication bandwidth is conserved because the intracluster communication usually uses a time division multiple access (TDMA) schema.
However, in the two-tier schema, nodes close to the CHs will consume more energy and cause energy holes because they relay the data for the outer nodes [15,16]. Unbalanced energy consumption may cause premature death of nodes and cut down the network’s lifetime. In order to achieve the goal of energy balancing, one valid method is to utilize the mobile sink for energy balancing [18,22,23,24,25,26]. As the energy efficient routing problem in WSNs has been proved to be a NP-hard problem [27], some biologically inspired algorithms [28,29,30,31,32,33,34] are also introduced to solve it. Some work combines ant-colony algorithm and aims to find an optimal path for data transmission to save and balance the energy [28,29]. In this paper, we propose an improved routing schema utilizing energy center-based clustering to achieve the goal of energy efficient and energy balance. The protocol was conducted by rounds and during the first several rounds, CHs were elected in accordance with the location of nodes using geometric partitioning. We calculated the optimal communication distance for multi-hop communication. Then we used the PSO algorithm to search the energy centers of the network and chose the nodes closest to the energy centers as the CHs. A low energy protection mechanism was also used to avoid weak nodes becoming relay nodes. Extensive simulations were conducted and the result proved that our presented protocol owns a better performance in several metrics such as lifetime and energy consumption of the network. We could summarize our contribution as follows:
  • We explored the optimal communication distance for multi-hop transmission.
  • PSO algorithm was utilized for the energy centers searching to select the CHs.
  • A protection mechanism is proposed to avoid low energy nodes becoming relay nodes.
  • Plenty of simulations were performed and we compared them with some similar work such as Azharuddin et al. [32], Variable Dimension based Particle Swarm Optimization (VD-PSO) [34].

3. System Model

3.1. Network Model

A heterogeneous square area is considered as the network model of our presented schema, and plenty of sensors are deployed using a random way. We initially set the sink at the center of the sensor field. In every round, each node needs to transmit its sensor data to the sink by single or multi-hop transmission. A sensor can choose a CH within its communication range otherwise it will transmit the data to a relay node for forwarding. CHs are usually nodes with high energy and distribute evenly by the PSO algorithm mentioned in Section 4, and they take the responsibility for data fusing and transmit the fused data to the sink. CHs apply the TDMA mechanism to control their member nodes’ transmission time, and once a node joins a cluster, the corresponding CH will allocate a TDMA time slot to it. With the purpose of facilitating the experiments, we make the following assumptions:
  • Sensors have the knowledge of their own location according to an equipped GPS and they know their neighbors’ location during the initial phase by information exchange.
  • The sink has the geography information of all the sensor and in every round, each sensor will report its residual energy to sink in transmitted data.
  • We assume that the network is in a favorable transmission environment and don’t consider the collision during the transmission. The radio channel is symmetric [44].
  • The clocks of sensors are synchronized using a GPS module or a time synchronization method such as Flooding Time Synchronization Protocol (FTSP) or Glossy [45].

3.2. Energy Model

We adopt the same radio model to calculate the energy consumption which is mentioned in [46,47]. The energy of transmitter E T x can be calculated by two different equations in accordance with their communication distance. Once the signal is generated by the transmitter, the amplifier will strengthen it using different power according to the transmission distance. Therefore, we adopt two different models for transmission. The free space model is adopted if the distance is less than a threshold value d 0 , otherwise we adopt multi-path fading model to calculate the energy consumption. The energy used for l bit data transmission through a distance d is given by follows:
E T x ( l , d ) = { l · E e l e c + l · ε f s · d 2 i f , d < d 0 l · E e l e c + l · ε m p · d 4 i f , d d 0
where E e l e c denotes the power the transmitter and receiver use. ε f s and ε m p denote two different power the amplifier uses.
The threshold value d 0 can be calculated using the following formula:
d 0 = ε f s ε m p
Then the energy receiver uses to receive l bit data is calculated by
E R x ( l ) = l · E e l e c

4. Our Proposed EC-PSO Algorithm

4.1. Overview of Traditional PSO Algorithm

PSO is an intelligent heuristic algorithm which uses the wisdom of swarm. In PSO, the solution of the problem is represented by the particles and the fitness function is defined to evaluate the performance of the solution. The local and global optimal solutions are chosen to update the location of the particles during each iteration. After a number of iterations, the particles will find the optimal solution in the searching space. The workflow of PSO is illustrated as Figure 1.
Figure 1. Particle swarm optimization (PSO) workflow.

4.2. Clustering with Non-Linear Programming

Our main goal for clustering is to maximize the energy of the nodes which are close to the CHs. Therefore, the energy holes could be avoided to become the traffic hubs. We use a Boolean variable b i j to represents whether node i is close to C H j .
b i j = { 1 If   node   i   is   close   to   C H j , i , j : 1 i N , 1 j M 0   Otherwise
where N is the number of nodes and M is the number of CHs. Let Aveg_Energy be the average energy of nodes close to the CHs and it can be calculated as:
A v e g _ E n e r g y = i = 1 M j = 1 N E i · b i j b
where E i denotes the residual energy of node i .
Therefore, the non-linear programming (NLP) for the clustering can be formulized as:
M a x i m i z e ( A v e g _ E n e r g y )

4.3. Basic Phases

During the initial phase when all the nodes are deployed, sensors exchange their own information with their neighbors. Since the initial energy of sensors are equal, the sink makes the first period CHs selection by geometrical method to evenly distribute the CHs. We use grid to divide the field and nodes close to the intersection point of the grid are chosen as CHs. The first period includes about 50 rounds and after that the energy of network is heterogeneous. The round number 50 is determined by simulations and 50 is a suitable round number which ensure that the energy of different regions of the network achieve significant difference. After that the CHs selection will adopt PSO algorithm to choose nodes close to the energy centers as CHs. Ordinary nodes choose the closest CH to join using optimal distance communication. Afterwards, a greedy algorithm is used for CHs to form a chain or tree to transmit data to the sink instead of long-distance communication. With the purpose of conserving energy, the network topology maintains for several rounds to avoid frequent control messages broadcasting, and the process is shown in Figure 2.
Figure 2. Network workflow.

4.4. Optimal Communication Distance Determining

Sensors transmit data to the CHs using single or multiple hops communication, and the average hop distance is a crucial factor to the energy consumption. If the average hop distance is small, more relay nodes are needed, and much energy is consumed in forwarding. However, if the average hop distance is large, it may cause long-distance communication and consume much energy. We assume that the distance between source node and the target is M and the average hop distance is m . The overall energy consumption for one-bit data transmission can be given by:
E t o t a l = { M m [ E e l e c + E f s m 2 ] + ( M m 1 ) E e l e c i f , m < d 0 M m [ E e l e c + E m p m 4 ] + ( M m 1 ) E e l e c i f , m d 0
We can get the relationship between average hop distance and total energy consumption according to Figure 3. From Figure 3, we can clearly see that when the communication distance is about 90, the energy can be used more efficiently.
Figure 3. Optimal communication distance.

4.5. First Period CH Selection

During the initial phase after the sensors are deployed, the energy of the network is homogeneous and no energy centers exist. Therefore, we use geometric method to distribute the CHs evenly and the number of the CHs is given using the Formula (8).
C H _ N = N · P e r _ C H
where P e r _ C H denotes the percentage of CHs in sensors and N represents the number of sensors. The distribution of CHs after first period CHs selection is shown as Figure 4.
Figure 4. First period CHs distribution.
After CHs are elected, each CH broads a Cluster_Join message and nodes join a closest CH in accordance with the receiving signal strength. The optimal communication distance is used by each node to forward data to the CH and the topology is described in Figure 4 and Figure 5. Then the greedy algorithm is used to generate a chain or tree for the CHs to transmit data to sink as is discussed in Section 4.7. The data fusion is conducted in each CH in order to preserve energy.
Figure 5. Network topology.
When the network spends its first period, it enters into a steady phase. Then the PSO algorithm is executed for clustering and the topology of the network will maintain for 20 rounds. We visualize the residual energy of the network using a 3D picture as is shown in Figure 6. It illustrates that there are energy holes near the CHs because nodes close to CHs take the role of forwarder and they consume more energy. Our main purpose is to select the CHs near the energy centers to avoid energy holes and balance the energy consumption of nodes.
Figure 6. Energy distribution.

4.6. Energy Center Based CHs Selection using PSO

In order to better illustrate our proposed EC-PSO, we firstly introduce some parameters which will be used in Table 1.
Table 1. PSO Parameters.
Many literatures use the location weight as the center, however the location of sensors is almost stationary and the location centers cannot react the distribution of energy. In this section, PSO algorithm is utilized to search the energy centers for CHs selection. Each particle denotes a whole solution for the energy centers and the dimension of the particle is double the number of CHs. Our algorithm uses a swarm of M particles and it is shown as Formula (9).
S = [ P 1 P 2 P M ] = [ P 1 , 1 P 1 , 2 P 1 , N P 2 , 1 P 2 , 2 P 2 , N P M , 1 P M , 2 P M , N ]
where M is the number of particles and N is the number of CHs, and P i , j represents a 2-tuple that contains the ordinate of each energy center and is given as Formula (10).
P i , j = ( X c e n t e r _ j , Y c e n t e r _ j )
The object of the PSO algorithm is to find the energy centers and we expect the global energy of the energy center is as high as possible, so we define the fitness function as follows.
F = 1 M s C j E r e s i d u a l 1 N C j
where C j is a collection which contains nodes about two hops away from P i , j . We use the following steps to conduct the PSO algorithm.
Step 1: In order to achieve evenly distributed CHs, we set the initial location of the particles in regular positions and the velocity of each particle is chosen in a random way. Every round, each node reports its status which contains the information of its ID, residual etc.
Step 2: After the sink receives the message, the value of fitness function is calculated using the Formula (11). Particle P i compares the value with its individual optimal solution and choose the better one as its P i b e s t . In the same way, it compares the value with the global optimal solution to choose the best particle as the G b e s t .
Step 3: The velocity of the particles can be updated using Formula (12) and their positions can be updated using Formula (13).
V i ( t + 1 ) = ω V i ( t ) + c 1 × r a n d ( ) × ( P i b e s t P i ( t ) ) + c 2 × r a n d ( ) × ( G b e s t P i ( t ) )
P i ( t + 1 ) = P i ( t ) + V i ( t + 1 )
where ω represents the self-adapting parameter and c 1 , c 2 are two positive constants.
Step 4: When each particle gets a new value, it will check the distance of its 2-tuples P i , j and P i , k . If the distance between the 2-tuples is less than a threshold value, we reinitialize one of the 2-tuples in order to get the evenly distributed energy centers as much as possible.
Step 5: Then, it goes to step 2 and terminate until it reaches the maximal iteration number. We select the nodes closest to the energy centers as the CHs, and the sink broadcasts the result of CHs selection.
A few low energy nodes are inevitably mixed in energy centers, so we take a mechanism to protect low energy nodes. We set a threshold using the following formula and keep nodes whose energy is lower than threshold from forwarding.
E t h = 1 N E r e s i d u a l N

4.7. Intercluster Communication

Traditional data collection schema usually uses static sink for information gathering and it easily causes hot spots problem and shorten the network’s lifetime. In this paper, a mobile data collector is utilized to gather the information from CHs according to a certain rule. At the beginning of the first round, the mobile data collector is placed at the center of the network area.
Intercluster routing is conducted using the following steps.
Step 1: The collector always moves to the energy center with highest average energy and the average energy of the energy center can be calculated using Formula 15.
A v g i = s C i E r e s i d u a l 1 N C i
Step 2: The mobile agent broadcasts the information of all the CHs and its own location. Once the CHs receives the broadcast information they will wake up and other nodes still keep sleep to save energy.
Step 3: Each CH chooses a close CH as the forwarder, and the forwarder needs to be more close to the mobile data collector compared with the source node.
Step 4: The CH whose closest neighbor is the sink takes the charge of transmitting the data to the sink.
The network topology after intercluster routing is shown as Figure 7.
Figure 7. Intercluster routing.

5. Performance Evaluation

To evaluate our proposed EC-PSO algorithm, we compare it with some other works, namely VD-PSO and the algorithm Azharuddin et al. proposed.
The experiment environment is Matlab simulator and 400 sensors are randomly placed in a 1000 × 1000   m 2 field. We set the initial energy of each sensor 0.5 J and some relevant parameters are described from Table 2.
Table 2. Simulation parameters.
Figure 8 describes that with the number of rounds increasing, the total energy of the network increases simultaneously in different algorithms. VD-PSO only adopts rendezvous points for mobile agent to gather information and nodes far away from the rendezvous points will spend much energy for long-distance data transmission. Therefore, it consumes the most energy. Both the algorithm Azharuddin et al. proposed and EC-PSO introduce the clustering method to reduce the energy consumption and simplify the topology of the network. However, the algorithm Azharuddin et al. proposed doesn’t consider the distribution of CHs and a few nodes still need to transmit their data to the forwarder by long distance communication. EC-PSO consumes less energy compare to the other two algorithms because it uses optimal distance communication to transmit data to the CHs with less hops and much energy are conserved from unnecessary forwarding. The CHs EC-PSO elects are also more reasonable than the other two algorithms.
Figure 8. Energy consumption of the network.
Lifetime is a crucial standard to evaluate the performance of network and it is usually defined as the time when the first node dies. We can clearly see from Figure 9 that our proposed EC-PSO has a better performance in terms of network lifetime. The first node dies around about 400 rounds for VD-PSO, and about 700 rounds for the algorithm Azharuddin et al. proposed. However, in EC-PSO, it can be about 900 rounds when the first node dies. Both VD-PSO and the algorithm Azharuddin et al. proposed do not consider the energy balance and they both consume more energy than EC-PSO. Additionally, EC-PSO uses protection mechanism to protect weak nodes and energy holes are avoided when transmitting. Therefore, EC-PSO achieves the obvious improvement in enhancing the lifetime of the network.
Figure 9. Network lifetime. VD-PSO: Variable Dimension based Particle Swarm Optimization; EC-PSO: Energy Centers Searching using Particle Swarm Optimization.
First node dies (FND) is also an important evaluation criterion for network performance in WSNs. In Figure 10, we test different algorithms under the circumstances of different number of sensor nodes. Simulation result shows that when the number of sensor nodes rises, our algorithm still has a better performance than the other two algorithms because we take the energy balance into consideration.
Figure 10. Rounds of first node die.
In order to demonstrate that the mobile data collector has improved the performance of the network, we conduct two different scenarios. One of the scenarios is that the sink is fixed at the center of the network and CHs transmit data to the sink using greedy algorithm. One CH chooses a closest CH towards the sink node as a relay node until the data is transmit to the sink. Another scenario is that we have mentioned in Section 4.7. Result of the simulation is shown as Figure 11. In Figure 11, we can clearly see that the round of first node die in scenario 1 is much earlier than that of scenario 2 because the static sink causes the hot spots problem and make nodes close to the sink premature death. However, the mobile data collector may result in packages loss in transmission because of its movement and unpredictability. Different application can make a choice according to the requirement of network lifetime and stability.
Figure 11. Lifetime of two different scenarios.
Additionally, we explore the total traffic and end-to-end delay of the network. We firstly defined the average number of hops as the average number of the packages which are forwarded. Bigger the average number of hops is, busier the traffic of the network is. Meanwhile, there is a positive correlation between the average number of hops and end-to-end delay. In Figure 12, We can clearly see that VD-PSO owns the best performance in terms of average number of hops because it sets rendezvous points for mobile data collector and most of the sensors using single hop to send data to the sink when the sink accesses the rendezvous point. Our proposed EC-PSO adopts multi-hop communication to transmit data to the sink and the CHs need to forward their members’ packages. Therefore, average number of hops in EC-PSO is bigger than that in VD-PSO. The algorithm Azharuddin et al. proposed also uses multi-hop communication, however their communication distance is not scheduled. Therefore, its average number of hops is biggest in the three algorithms.
Figure 12. Average number of hops between different algorithm.

6. Conclusions

In this paper, we have proposed an energy center-based routing protocol for WSN. The network experiences two periods and two different strategy for clustering are adopted. During the first period, we used the geometric method to elect the CHs and the topology maintains for several rounds. After the energy of the network became heterogeneous, the special clustering using PSO was executed to search energy centers for CHs election. Common clustering routing protocols are likely to cause energy holes and EC-PSO avoids these energy holes. Additionally, random reinitialization were used to avoid CHs getting too close and a protection mechanism using threshold value was utilized to keep the low energy nodes from forwarding. A mobile data collector which is attracted by the energy center with highest average energy was adopted to gather the sensor data. Through numerous simulations, we can conclude that our proposed EC-PSO has a better performance in terms of energy consumption and network lifetime.

Author Contributions

J.W. and H.-J.K. conceived and designed the experiments; Y.G. and W.L. performed the experiments; A.K.S. analyzed the data and helped to revise this paper, H.-J.K. advised on the simulation settings and J.W. wrote this paper.

Funding

This work is supported by the National Natural Science Foundation of China (61772454, 61811530332, 61811540410). Hye-Jin Kim is the corresponding author.

Acknowledgments

The authors are thankful to the editor and reviewers for their hard work which largely improve the quality of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pan, J.; Kong, L.; Sung, T.; Tsai, P.; Snasel, W. α-Fraction First Strategy for Hirarchical Wireless Sensor Neteorks. J. Internet Technol. 2018, 19, 1717–1726. [Google Scholar]
  2. Wang, J.; Zhang, Z.; Li, B.; Lee, S.; Sherratt, R.S. An Enhanced Fall Detection System for Elderly Person Monitoring using Consumer Home Networks. IEEE Trans. Consum. Electron. 2014, 60, 23–29. [Google Scholar] [CrossRef]
  3. Akyildiz, I.F.; Su, W.; Sankarasubramaniam, Y.; Cayirci, E. Wireless sensor networks: A survey. Comput. Netw. 2002, 38, 393–422. [Google Scholar] [CrossRef]
  4. Zeng, D.; Dai, Y.; Li, F.; Sherratt, R.S.; Wang, J. Adversarial learning for distant supervised relation extraction. Comput. Mater. Contin. 2018, 55, 121–136. [Google Scholar]
  5. Zeng, Y.; Sreenan, C.J.; Sitanayah, L.; Xiong, N.; Park, J.H.; Zheng, G. An emergency-adaptive routing scheme for wireless sensor networks for building fire hazard monitoring. Sensors 2011, 11, 2899–2919. [Google Scholar] [CrossRef]
  6. Zhang, J.; Li, W.; Yin, Z.; Liu, S.; Guo, X. Forest fire detection system based on wireless sensor network. In Proceedings of the 2009 4th IEEE Conference on Industrial Electronics and Applications, Xi’an, China, 25–27 May 2009; pp. 520–523. [Google Scholar]
  7. Mainwaring, A.; Polastre, J.; Szewczyk, R.; Culler, D.; Anderson, J. Wireless sensor networks for habitat monitoring. In Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications, Atlanta, GA, USA, 28 September 2002; pp. 88–97. [Google Scholar]
  8. Tharwat, A.; Mahdi, H.; Elhoseny, M.; Hassanien, A.E. Recognizing human activity in mobile crowdsensing environment using optimized k-NN algorithm. Expert Syst. Appl. 2018, 107, 32–44. [Google Scholar] [CrossRef]
  9. Suryadevara, N.K.; Mukhopadhyay, S.C. Wireless sensor network based home monitoring system for wellness determination of elderly. IEEE Sens. J. 2012, 12, 1965–1972. [Google Scholar] [CrossRef]
  10. Dessart, N.; Fouchal, H.; Hune, P. Distributed diagnosis over wireless sensors networks. Concurr. Comput. Pract. Exp. 2010, 22, 1240–1251. [Google Scholar] [CrossRef]
  11. Tu, Y.; Lin, Y.; Wang, J.; Kim, J. Semi-supervised learning with generative adversarial networks on digital signal modulation classification. Comput. Mater. Contin. 2018, 55, 243–254. [Google Scholar]
  12. Pan, M.S.; Yeh, L.W.; Chen, A.Y.; Lin, Y.H.; Tseng, Y.C. A WSN-based intelligent light control system considering user activities and profiles. IEEE Sens. J. 2018, 8, 1710–1721. [Google Scholar] [CrossRef]
  13. Yin, C.; Xi, J.; Sun, R.; Wang, J. Location privacy protection based on differential privacy strategy for big data in industrial internet of things. IEEE Trans. Ind. Inform. 2018, 14, 3628–3636. [Google Scholar] [CrossRef]
  14. Tirkolaee, E.; Hosseinabadi, A.; Soltani, M.; Sangaiah, A.; Wang, J. A hybrid genetic algorithm for multi-trip green capacitated arc routing problem in the scope of urban services. Sustainability 2018, 10, 1366. [Google Scholar] [CrossRef]
  15. Heinzelman, W.; Chandrakasan, A.; Balakrishnan, H. Energy-efficient communication protocol for wireless microsensor networks. In Proceedings of the Hawaii International Conference on System Sciences, Maui, HI, USA, 7 January 2002; p. 8020. [Google Scholar]
  16. Lindsey, S.; Raghavendra, C. PEGASIS: Power-efficient gathering in sensor information systems. In Proceedings of the Aerospace Conference Proceedings, Big Sky, MT, USA, 9–16 March 2002; Volume 3, pp. 1125–1130. [Google Scholar]
  17. 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]
  18. Sasirekha, S.; Swamynathan, S. Cluster-chain mobile agent routing algorithm for efficient data aggregation in wireless sensor network. J. Commun. Netw. 2017, 19, 392–401. [Google Scholar]
  19. Alagirisamy, M.; Chow, C. An energy based cluster head selection unequal clustering algorithm with dual sink (ECH-DUAL) for continuous monitoring applications in wireless sensor networks. Clust. Comput. 2018, 21, 91–103. [Google Scholar] [CrossRef]
  20. Yang, L.; Lu, Y.; Zhong, Y. An unequal cluster-based routing scheme for multi-level heterogeneous wireless sensor networks. Telecommun. Syst. 2017, 68. [Google Scholar] [CrossRef]
  21. Mohamed, E.; Hassanien, A.E. Optimizing cluster head selection in wsn to prolong its existence. In Dynamic Wireless Sensor Networks; Springer: Berlin, Germany, 2019; pp. 93–111. [Google Scholar]
  22. Wen, W.; Zhao, S.; Shang, C. EAPC: Energy-aware path construction for data collection using mobile sink in wireless sensor networks. IEEE Sens. J. 2017, 18, 890–901. [Google Scholar] [CrossRef]
  23. Wang, J.; Cao, J.; Ji, S.; Park, J. Energy efficient cluster-based dynamic routes adjustment approach for wireless sensor networks with mobile sinks. J. Supercomput. 2017, 73, 3277–3290. [Google Scholar] [CrossRef]
  24. 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. 2015, 14, 770–785. [Google Scholar] [CrossRef]
  25. Xie, G.; Pan, F. Cluster-based routing for the mobile sink in wireless sensor networks with obstacles. IEEE Access. 2016, 4, 2019–2028. [Google Scholar] [CrossRef]
  26. Velmani, R.; Kaarthick, B. An efficient cluster-tree based data collection scheme for large mobile wireless sensor networks. IEEE Sens. J. 2015, 15, 2377–2390. [Google Scholar] [CrossRef]
  27. Gong, D.; Yang, Y.; Pan, Z. Energy-efficient clustering in lossy wireless sensor networks. J. Parallel Distrib. Comput. 2013, 73, 1323–1336. [Google Scholar] [CrossRef]
  28. Arjunan, S.; Sujatha, P. Lifetime maximization of wireless sensor network using fuzzy based unequal clustering and ACO based routing hybrid protocol. Appl. Intell. 2018, 48, 2229–2246. [Google Scholar] [CrossRef]
  29. Xie, W.; Zhang, Q.; Sun, Z. A Clustering Routing Protocol for WSN Based on Type-2 Fuzzy Logic and Ant Colony Optimization. Wirel. Pers. Commun. 2015, 84, 1165–1196. [Google Scholar] [CrossRef]
  30. Wang, J.; Cao, J.; Sherratt, R.; Park, J. An improved ant colony optimization-based approach with mobile sink for wireless sensor networks. J. Supercomput. 2018, 74, 6633–6645. [Google Scholar] [CrossRef]
  31. Kuila, P.; Jana, P. Energy efficient clustering and routing algorithms for wireless sensor networks: Particle swarm optimization approach. Eng. Appl. Artif. Intell. 2014, 33, 127–140. [Google Scholar] [CrossRef]
  32. Azharuddin, M.; Jana, P. PSO-based approach for energy-efficient and energy-balanced routing and clustering in wireless sensor networks. Soft Comput. 2016, 21, 1–15. [Google Scholar] [CrossRef]
  33. Wang, J.; Cao, Y.; Li, B. Particle swarm optimization based clustering algorithm with mobile sink for WSNs. Future Gener. Comput. Syst. 2016, 76, 452–457. [Google Scholar] [CrossRef]
  34. Wang, W.; Shi, H.; Wu, D. VD-PSO: An efficient mobile sink routing algorithm in wireless sensor networks. Peer-to-Peer Netw. Appl. 2016, 10, 1–10. [Google Scholar] [CrossRef]
  35. Soni, V.; Mallick, D. Fuzzy logic based multihop topology control routing protocol in wireless sensor networks. Microsyst. Technol. 2018, 24, 2357–2369. [Google Scholar] [CrossRef]
  36. Liu, H.; Su, J.; Chou, C. On energy-efficient straight-line routing protocol for wireless sensor networks. IEEE Syst. J. 2017, 11, 2374–2382. [Google Scholar] [CrossRef]
  37. Wang, J.; Ju, C.; Kim, H.; Sherratt, R.; Lee, S. A mobile assist coverage hole patching scheme based on particle swarm optimization for WSNs. Clust. Comput. 2017, 1–9. [Google Scholar] [CrossRef]
  38. Mohemed, R.E.; Saleh, A.I.; Abdelrazzak, M.; Samra, A.S. Energy-efficient routing protocols for solving energy hole problem in wireless sensor networks. Comput. Netw. 2017, 114, 51–66. [Google Scholar] [CrossRef]
  39. Gautam, N.; Lee, W.I.; Pyun, J.Y. Track-Sector Clustering for Energy Efficient Routing in Wireless Sensor Networks. In Proceedings of the Ninth IEEE International Conference on Computer & Information Technology, Xiamen, China, 11–14 October 2009. [Google Scholar]
  40. Nguyen, M.T. Minimizing energy consumption in random walk routing for Wireless Sensor Networks utilizing Compressed Sensing. In Proceedings of the International Conference on System of Systems Engineering, Maui, HI, USA, 2–6 June 2013. [Google Scholar]
  41. Nazir, B.; Hasbullah, H. Energy Efficient and QoS Aware Routing Protocol for Clustered Wireless Sensor Network; Pergamon Press: Oxford, UK, 2013. [Google Scholar]
  42. Nazir, H. Mobile Sink based Routing Protocol (MSRP) for Prolonging Network Lifetime in Clustered Wireless Sensor Network. In Proceedings of the International Conference on Computer Applications & Industrial Electronics, Kuala Lumpur, Malaysia, 5–8 December 2011. [Google Scholar]
  43. Zilinskas, A.; Zilinskas, J. Parallel hybrid algorithm for global optimization of problems occurring in MDS-based visualization. Comput. Math. Appl. 2006, 52, 211–224. [Google Scholar] [CrossRef]
  44. Yao, J.; Zhang, K.; Yang, Y.; Wang, J. Emergency vehicle route oriented signal coordinated control model with two-level programming. Soft Comput. 2018, 22, 4283–4294. [Google Scholar] [CrossRef]
  45. Ren, Y.; Liu, Y.; Ji, S.; Sangaiah, A.K.; Wang, J. Incentive Mechanism of Data Storage Based on Blockchain for Wireless Sensor Networks. Mob. Inf. Syst. 2018. [Google Scholar] [CrossRef]
  46. Wang, J.; Gao, Y.; Yin, X.; Li, F.; Kim, H. An Enhanced PEGASIS Algorithm with Mobile Sink Support for Wireless Sensor Networks. Wirel. Commun. Mob. Comput. 2018, 2018, 9472075. [Google Scholar] [CrossRef]
  47. Wang, J.; Ju, C.; Gao, Y.; Sangaiah, A.K.; Kim, G. A PSO based Energy Efficient Coverage Control Algorithm for Wireless Sensor Networks. Comput. Mater. Contin. 2018, 56, 433–446. [Google Scholar]
Data Availability: The data that support the findings of this study are available from the corresponding author upon reasonable request.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.