An Area Coverage and Energy Consumption Optimization Approach Based on Improved Adaptive Particle Swarm Optimization for Directional Sensor Networks
Abstract
:1. Introduction
2. Related Works
2.1. Area Coverage Optimization Approaches
2.2. Cluster-Based Energy Consumption Optimization Approaches
- We propose a multi-objective area coverage optimization model which considers coverage ratio and redundancy ratio in order to reduce coverage blind areas and coverage redundant areas. This model is suitable for the scenario where the target area is multiply covered.
- We propose a cluster head selection optimization model which considers the total residual energy ratio and energy balance degree of the cluster head candidate nodes to guarantee energy efficiency. We also propose an energy efficiency algorithm in the cluster formation phase.
- We utilize an improved adaptive particle swarm optimization (IAPSO) to solve multi-objective area coverage optimization model and cluster head selection optimization model to achieve high coverage ratio, low redundancy ratio and energy consumption balance. Compared to traditional PSO, IAPSO has higher convergence ratio and operator precision.
3. Preliminaries
3.1. Network Model
- (1)
- Each sensor node could collect data and send them to BS.
- (2)
- The position information of sensor nodes could be obtained by BS.
- (3)
- All directional sensor nodes had the same initial energy, sensing radius, angle of view (AoV) and communication ability.
- (4)
- Each sensor node could be cluster head or member node.
- (5)
- Each sensor node could reduce data transmission by data fusion.
- (6)
- All directional sensor nodes could guarantee the network connectivity.
3.2. Directional Sensing Model
- (1)
- Let be the distance between and , and it must be no more than the sensing radius R, i.e., :
- (2)
- The absolute included angle between and working direction must be no more than the half of AoV, i.e.,
3.3. Energy Consumption Model
4. Multi-Objective Area Coverage Optimization Problem
4.1. Coverage Situation Verification
Algorithm 1: Coverage verification algorithm based on the sensing area of sensor node |
Input: Sensor nodes group: |
Sensing direction and sensing radius of sensor node: |
The length and width of target area: |
Output: The coverage situations of grid points in target area |
1: Calculate the coordinates of four peak points |
2: for n do |
3: for do |
4: for do |
5: if can be covered by then |
6: ;%Justify whether is covered. |
7: end if |
8: if can be covered by at least two sensor nodes. then |
9: ;%Justify whether is covered by at least two sensor nodes. |
10: end if |
11: end for |
12: end for |
13: end for |
4.2. Multi-Objective Area Coverage Optimization Model
5. Cluster-Based Energy Consumption Optimization Problem
5.1. Cluster Head Selection Optimization Model
5.2. Cluster Formation
Algorithm 2: Cluster formation algorithm based on cluster head weight |
Input: Sensor nodes group: |
Cluster head group: |
The residual energy of all sensor nodes: |
The residual energy of cluster heads: |
Output: The ids of cluster heads the member nodes join: |
1: for n do |
2: if then |
3: Calculate |
4: |
5: |
6: for k do |
7: Calculate |
8: if then |
9: |
10: |
11: end if |
12: end for |
13: end if |
14: end for |
6. Proposed Approach
6.1. Improved Adaptive Particle Swarm Optimization
6.2. Multi-Objective Area Coverage Optimization Based on IAPSO
Algorithm 3: Multi-objective area coverage optimization algorithm based on IAPSO |
Input: Sensor nodes group: |
Predefined swarm size: |
Number of dimensions of particles: |
Largest number of iterations: maxnumber |
Output: Coverage ratio and redundancy ratio: CoverageRatio, RedundancyRatio |
1: Initialize particle , |
2: for do |
3: (1) Calculate , Using Equation (12) |
4: (2) |
5: end for |
6: |
7: for do |
8: for do |
9: (1) Update velocity and position of using Equations (18) and (19) |
10: (2) Calculate , update and |
11: (3) Calculate the coverage ratio and redundancy ratio using Equations (10) and (11) |
12: end for |
13: end for |
6.3. Cluster Head Selection Optimization Based on IAPSO
Algorithm 4: Cluster head selection optimization algorithm based on IAPSO |
Input: Sensor nodes group: |
Predefined swarm size: |
Number of dimensions of particles: |
Largest number of iterations: maxnumber |
Output: Cluster head group: |
1: Initialize particle , |
2: for do |
3: (1) Calculate , Using Equation (15) |
4: (2) |
5: end for |
6: |
7: for do |
8: for do |
9: (1) Update velocity and position of using Equations (18) and (19) |
10: (2) Calculate , update and |
11: (3) Output the optimal cluster heads group |
12: end for |
13: end for |
7. Performance Evaluation
7.1. Simulation Environment
7.2. Performance Evaluation
7.2.1. Comparison of Coverage Ratio
7.2.2. Comparison of Redundancy Ratio
7.2.3. Comparison of Number of Alive Nodes
7.2.4. Comparison of Number of Data Packets Received by BS
8. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Tao, D.; Wu, T.Y. A Survey on Barrier Coverage Problem in Directional Sensor Networks. IEEE Sens. J. 2015, 10, 876–885. [Google Scholar]
- Zhu, X.J.; Zhou, M.C.; Chen, X.M. Optimal Deployment of Energy-Harvesting Directional Sensor Networks for Target Coverage. IEEE Syst. J. 2018, 99, 1–12. [Google Scholar] [CrossRef]
- Ai, J.; Abouzeid, A.A. Coverage by directional sensors in randomly deployed wireless sensor networks. J. Comb. Optim. 2006, 11, 21–41. [Google Scholar] [CrossRef] [Green Version]
- Singh, S.P.; Sharma, S.C. A Survey on Cluster Based Routing Protocols in Wireless Sensor Networks. J. Appl. Sci. 2015, 45, 687–695. [Google Scholar] [CrossRef] [Green Version]
- Nguyen, D.; Minet, P.; Kunz, T.; Lamont, L. New findings on the complexity of cluster head selection algorithms. In Proceedings of the International Symposium on a World of Wireless, Mobile and Multimedia Networks, Lucca, Italy, 20–24 June 2011. [Google Scholar]
- Deb, S.; Fong, S.; Tian, Z. Finding approximate solutions of NP-hard optimization and TSP problems using elephant search algorithm. J. Supercomput. 2016, 72, 3960–3992. [Google Scholar] [CrossRef]
- Zou, Y.; Chakrabarty, K. Sensor deployment and target localization based on virtual forces. In Proceedings of the Joint Conference of the IEEE Computer and Communications IEEE Societies, San Francisco, CA, USA, 30 March–3 April 2003. [Google Scholar]
- Yang, S.; Li, M.; Wu, J. SMART: A Scan-Based Movement-Assisted Sensor Deployment Method in Wireless Sensor Networks. IEEE Trans. Parallel Distrib. Syst. 2007, 18, 1108–1121. [Google Scholar] [CrossRef]
- Li, J.; Wang, R.C.; Huang, H.P.; Sun, L.J. Voronoi Based Area Coverage Optimization for Directional Sensor Networks. In Proceedings of the International Symposium on Electronic Commerce and Security, Nanchang, China, 22–24 May 2009. [Google Scholar]
- Wang, G.; Cao, G.; La Porta, T.F. Movement-assisted sensor deployment. IEEE Trans. Mob. Comput. 2006, 5, 640–652. [Google Scholar] [CrossRef] [Green Version]
- Panov, S.; Koceski, S. Area coverage in wireless sensor network by using harmony search algorithm. In Proceedings of the Mediterranean Conference on Embedded Computing, Budva, Montenegro, 15–19 June 2014. [Google Scholar]
- Torkestani, J.A. An adaptive energy-efficient area coverage algorithm for wireless sensor networks. Ad Hoc Netw. 2013, 11, 1655–1666. [Google Scholar] [CrossRef]
- Liang, C.K.; Cheng, Y.C.; Li, C.F. A Virtual Force Based Movement Scheme for Area Coverage in Directional Sensor Networks. In Proceedings of the Tenth International Conference on Intelligent Information Hiding and Multimedia Signal Processing, Kitakyushu, Japan, 27–29 August 2014. [Google Scholar]
- Liang, C.K.; He, M.C.; Tsai, C.H. Movement Assisted Sensor Deployment in Directional Sensor Network. In Proceedings of the Sixth International Conference on Mobile Ad-hoc and Sensor Networks, Hangzhou, China, 20–22 December 2010. [Google Scholar]
- Lin, T.Y.; Hendro, A.S.; Wu, K.R.; Wang, G.L. Enhanced Deployment Algorithms for Heterogeneous Directional Mobile Sensors in a Bounded Monitoring Area. IEEE Trans. Mob. Comput. 2017, 16, 744–758. [Google Scholar] [CrossRef]
- Years, I.R. Distributed Voronoi-Based Self-Redeployment for Coverage Enhancement in a Mobile Directional Sensor Network. Int. J. Distrib. Sens. Netw. 2013, 1–15. [Google Scholar]
- Zhang, G.L.; You, S.; Ren, J.J.; Li, D.M.; Wang, L. Local Coverage Optimization Strategy Based on Voronoi for Directional Sensor Networks. Sensors. 2016, 16, 2183. [Google Scholar] [CrossRef]
- Sung, T.W.; Yang, C.S. Localised sensor direction adjustments with geometric structures of Voronoi diagram and Delaunay triangulation for directional sensor Networks. Int. J. Ad Hoc Ubiquitous Comput. 2015, 20, 91–106. [Google Scholar] [CrossRef]
- Tao, D.; Tang, S.; Liu, L. Constrained Artificial Fish-Swarm Based Area Coverage Optimization Algorithm for Directional Sensor Networks. In Proceedings of the IEEE International Conference on Mobile Ad-hoc and Sensor Systems, Hangzhou, China, 14–16 October 2013. [Google Scholar]
- Ma, H.; Liu, Y. Some problems of directional sensor networks. Int. J. Sens. Netw. 2015, 2, 44–52. [Google Scholar] [CrossRef]
- Zhao, J.; Zeng, J.C. A virtual potential field based coverage algorithm for directional networks. In Proceedings of the Control and Decision Conference, Guilin, China, 17–19 June 2009. [Google Scholar]
- Zhao, J.; Zeng, J.C. A Virtual Centripetal Force-Based Coverage-Enhancing Algorithm for Wireless Multimedia Sensor Networks. IEEE Sens. J. 2010, 10, 1328–1334. [Google Scholar]
- Heinzelman, W.R.; Chandrakasan, A.; Balakrishnan, H. Energy-efficient Communication Protocol for Wireless Sensor Networks. In Proceedings of the Hawaii International Conference on System Sciences, Maui, HI, USA, 4–7 January 2000. [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]
- Lindsey, S.; Raghavendra, C.S. PEGASIS: Power-efficient gathering in sensor information systems. In Proceedings of the Aerospace Conference, Big Sky, MT, USA, 9–16 March 2002. [Google Scholar]
- Loscri, V.; Morabito, G.; Marano, S. A two-levels hierarchy for low-energy adaptive clustering hierarchy (TL-LEACH). In Proceedings of the Vehicular Technology Conference, Dallas, TX, USA, 25–28 September 2005. [Google Scholar]
- Lee, J.Y.; Jung, K.D.; Moon, S.J.; Jeong, H.Y. Improvement on LEACH protocol of a wide-area wireless sensor network. Multimed. Tools Appl. 2017, 76, 19843–19860. [Google Scholar] [CrossRef]
- Meng, T.; Wu, F.; Yang, Z.; Chen, G.H.; Vasilakos, A.V. Spatial Reusability-Aware Routing in Multi-Hop Wireless Networks. IEEE Trans. Comput. 2015, 65, 244–255. [Google Scholar] [CrossRef]
- Li, P.; Guo, S.; Yu, S.; Vasilakos, A.V. Relible multicast with pipelined network coding using opportunistic feeding and routing. IEEE Trans. Parallel Distrib. Syst. 2014, 25, 3264–3273. [Google Scholar] [CrossRef]
- Busch, C.; Kannan, R.; Vasilakos, A.V. Approximating Congestion + Dilation in Networks via “Quality of Routing” Games. IEEE Trans. Comput. 2011, 61, 1270–1283. [Google Scholar] [CrossRef]
- Patel, H.B.; Jinwala, D.C. E-LEACH: Improving the LEACH protocol for privacy preservation in secure data aggregation in Wireless Sensor Networks. In Proceedings of the International Conference on Industrial and Information Systems, Gwalior, India, 15–17 December 2015. [Google Scholar]
- Ghotra, A.; Kaur, J.; Soni, N. A survey on LEACH based energy aware protocols for wireless sensor network. Int. J. Adv. Res. Sci. Eng. 2015, 4, 1257–1261. [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]
- Tillett, J.; Rao, R.; Sahin, F. Cluster-head identification in ad hoc sensor networks using particle swarm optimization. In Proceedings of the International Conference on Personal Wireless Communications, New Delhi, India, 15–17 December 2002. [Google Scholar]
- Ran, G.; Zhang, H.Z.; Gong, S.L. Improving on LEACH Protocol of Wireless Sensor Networks Using Fuzzy Logic. J. Inf. Comput. Sci. 2010, 7, 767–775. [Google Scholar]
- Guru, S.M.; Halgamuge, S.K.; Fernando, S. Particle Swarm Optimisers for Cluster formation in Wireless Sensor Networks. In Proceedings of the International Conference on Intelligent Sensors, Melbourne, Australia, 5–8 December 2005. [Google Scholar]
- Latiff, N.M.A.; Tsimenidis, C.C.; Sharif, B.S. Energy-Aware Clustering for Wireless Sensor Networks using Particle Swarm Optimization. In Proceedings of the 18th International Symposium, Athens, Greece, 3–7 September 2007. [Google Scholar]
- Singh, B.; Lobiyal, D. A novel energy-aware cluster head selection based on particle swarm optimization for wireless sensor networks. Hum.-Cent. Comput. Inf. Sci. 2012, 2, 1–18. [Google Scholar] [CrossRef]
- Rao, P.C.S.; Banka, H. Energy efficient clustering algorithms for wireless sensor networks: Novel chemical reaction optimization approach. Wirel. Netw. 2017, 23, 433–452. [Google Scholar] [CrossRef]
- Rao, P.C.S.; Banka, H. PSO-Based Multiple-sink Placement Algorithm for Protracting the Lifetime of Wireless Sensor Networks. In Proceedings of the Second International Conference on Computer and Communication Technologies, Hyderabad, India, 24–26 July 2015. [Google Scholar]
- Kennedy, J. Particle Swarm Optimization. In Proceedings of the Icnn95-international Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995. [Google Scholar]
Parameter | Value |
---|---|
Target area | 500 × 500 m |
Base Station position | |
Number of directional sensor nodes | 100–200 |
Number of cluster heads | 6–12 |
Sensing radius of directional sensor nodes | 6 m |
Sensing angle of directional sensor nodes | |
Intitial energy of directional sensor nodes | 2 J |
50 nj/bit | |
10 pJ/bit/m | |
0.0013 pJ/bit/m | |
87 m | |
Packet length | 4000 bits |
Message size | 500 bits |
Parameter | Value |
---|---|
Number of particles | 30 |
2 | |
2 | |
Number of iterations | 500 |
© 2019 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 (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Peng, S.; Xiong, Y. An Area Coverage and Energy Consumption Optimization Approach Based on Improved Adaptive Particle Swarm Optimization for Directional Sensor Networks. Sensors 2019, 19, 1192. https://doi.org/10.3390/s19051192
Peng S, Xiong Y. An Area Coverage and Energy Consumption Optimization Approach Based on Improved Adaptive Particle Swarm Optimization for Directional Sensor Networks. Sensors. 2019; 19(5):1192. https://doi.org/10.3390/s19051192
Chicago/Turabian StylePeng, Song, and Yonghua Xiong. 2019. "An Area Coverage and Energy Consumption Optimization Approach Based on Improved Adaptive Particle Swarm Optimization for Directional Sensor Networks" Sensors 19, no. 5: 1192. https://doi.org/10.3390/s19051192
APA StylePeng, S., & Xiong, Y. (2019). An Area Coverage and Energy Consumption Optimization Approach Based on Improved Adaptive Particle Swarm Optimization for Directional Sensor Networks. Sensors, 19(5), 1192. https://doi.org/10.3390/s19051192