Abstract
The deployment of the sensor nodes (SNs) always plays a decisive role in the system performance of wireless sensor networks (WSNs). In this work, we propose an optimal deployment method for practical heterogeneous WSNs which gives a deep insight into the trade-off between the reliability and deployment cost. Specifically, this work aims to provide the optimal deployment of SNs to maximize the coverage degree and connection degree, and meanwhile minimize the overall deployment cost. In addition, this work fully considers the heterogeneity of SNs (i.e. differentiated sensing range and deployment cost) and three-dimensional (3-D) deployment scenarios. This is a multi-objective optimization problem, non-convex, multimodal and NP-hard. To solve it, we develop a novel swarm-based multi-objective optimization algorithm, known as the competitive multi-objective marine predators algorithm (CMOMPA) whose performance is verified by comprehensive comparative experiments with ten other state-of-the-art multi-objective optimization algorithms. The computational results demonstrate that CMOMPA is superior to others in terms of convergence and accuracy and shows excellent performance on multimodal multi-objective optimization problems. Sufficient simulations are also conducted to evaluate the effectiveness of the CMOMPA based optimal SNs deployment method. The results show that the optimized deployment can balance the trade-off among deployment cost, sensing reliability and network reliability. The source code is available on https://github.com/iNet-WZU/CMOMPA.
Similar content being viewed by others
References
Ramson SR Jino, Moni D J (2017) Applications of wireless sensor networks-a survey. In: 2017 international conference on innovations in electrical, electronics, instrumentation and media technology (ICEEIMT). IEEE, pp 325–329
Faramarzi A, Heidarinejad M, Mirjalili S, Gandomi A H (2020) Marine predators algorithm: a nature-inspired metaheuristic. Expert Syst Appl 152:113377
Karaboga D, Basturk B (2008) On the performance of artificial bee colony (ABC) algorithm. Appl Soft Comput 8(1):687–697
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-international conference on neural networks, vol 4. IEEE, pp 1942–1948
Liu P, Hu Q, Jin K, Yu G, Tang Z (2021) Toward the energy-saving optimization of WLAN deployment in real 3-D environment: a hybrid swarm intelligent method. IEEE Syst J 16(2):2425–2436
Chen H, Li S, Heidari A A, Wang P, Li J, Yang Y, Wang M, Huang C (2020) Efficient multi-population outpost fruit fly-driven optimizers: Framework and advances in support vector machines. Expert Syst Appl 142:112999
Fan J, Hu Q, Tang Z (2018) Predicting vacant parking space availability: an SVR method with fruit fly optimisation. IET Intell Transp Syst 12(10):1414–1420
Zhou M, Lin F, Hu Q, Tang Z, Jin C (2020) AI-enabled diagnosis of spontaneous rupture of ovarian endometriomas: A PSO enhanced random forest approach. IEEE Access 8:132253–132264
Negi G, Kumar A, Pant S, Ram M (2021) Optimization of complex system reliability using hybrid grey wolf optimizer. Decision Making: Applications in Management and Engineering 4(2):241–256
Das M, Roy A, Maity S, Kar S, Sengupta S (2021) Solving fuzzy dynamic ship routing and scheduling problem through new genetic algorithm. Decision Making: Applications in Management and Engineering
Dulebenets M A (2017) Application of evolutionary computation for berth scheduling at marine container terminals: parameter tuning versus parameter control. IEEE Trans Intell Transp Syst 19(1):25–37
Sahebjamnia N, Fathollahi-Fard A M, Hajiaghaei-Keshteli M (2018) Sustainable tire closed-loop supply chain network design: hybrid metaheuristic algorithms for large-scale networks. J Clean Product 196:273–296
Jia H, Miao H, Tian G, Zhou M, Feng Y, Li Z, Li J (2019) Multiobjective bike repositioning in bike-sharing systems via a modified artificial bee colony algorithm. IEEE Trans Autom Sci Eng 17 (2):909–920
Dhiman G, Singh K K, Soni M, Nagar A, Dehghani M, Slowik A, Kaur A, Sharma A, Houssein E H, Cengiz K (2021) MOSOA: a new multi-objective seagull optimization algorithm. Expert Syst Appl 167:114150
Wang L, Zheng X- (2018) A knowledge-guided multi-objective fruit fly optimization algorithm for the multi-skill resource constrained project scheduling problem. Swarm Evol Comput 38:54–63
Cai X, Chen A, Chen L, Tang Z (2021) Joint optimal multi-connectivity enabled user association and power allocation in mmWave networks. In: 2021 IEEE Wireless communications and networking conference (WCNC). IEEE, pp 1–6
Liu H, Li Y, Duan Z, Chen C (2020) A review on multi-objective optimization framework in wind energy forecasting techniques and applications. Energy Convers Manag 224:113324
Karasu S, Altan A, Bekiros S, Ahmad W (2020) A new forecasting model with wrapper-based feature selection approach using multi-objective optimization technique for chaotic crude oil time series. Energy 212:118750
Zhang J, Huang Y, Wang Y, Ma G (2020) Multi-objective optimization of concrete mixture proportions using machine learning and metaheuristic algorithms. Constr Build Mater 253:119208
Tang Z, Hu Q, Yu G (2016) Energy-efficient multi-objective power allocation for multi-user AF cooperative networks. In: 2016 IEEE Wireless communications and networking conference. IEEE, pp 1–6
Ganguly S (2020) Multi-objective distributed generation penetration planning with load model using particle swarm optimization. Decision Making: Applications in Management and Engineering 3(1):30–42
Abdel-Basset M, Mohamed R, Elhoseny M, Chakrabortty R K, Ryan M (2020) A hybrid COVID-19 detection model using an improved marine predators algorithm and a ranking-based diversity reduction strategy. IEEE Access 8:79521–79540
Ebeed M, Alhejji A, Kamel S, Jurado F (2020) Solving the optimal reactive power dispatch using marine predators algorithm considering the uncertainties in load and wind-solar generation systems. Energies 13(17):4316
Abd Elaziz M, Shehabeldeen T A, Elsheikh A H, Zhou J, Ewees A A, Al-qaness Mohammed AA (2020) Utilization of random vector functional link integrated with marine predators algorithm for tensile behavior prediction of dissimilar friction stir welded aluminum alloy joints. J Mater Res Technol 9(5):11370–11381
Cheng R, Jin Y (2014) A competitive swarm optimizer for large scale optimization. IEEE Trans Cybern 45(2):191–204
Deb K, Jain H (2013) An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: solving problems with box constraints. IEEE Trans Evol Comput 18(4):577–601
Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput 8(2):173–195
Huband S, Hingston P, Barone L, While L (2006) A review of multiobjective test problems and a scalable test problem toolkit. IEEE Trans Evol Comput 10(5):477–506
Deb K, Thiele L, Laumanns M, Zitzler E (2005) Scalable test problems for evolutionary multiobjective optimization. In: Evolutionary multiobjective optimization. Springer, pp 105–145
Özdağ R, Karcı A (2015) Sensor node deployment based on electromagnetism-like algorithm in mobile wireless sensor networks. Int J Distrib Sensor Netw 11(2):507967
Zhang Y, Wang L (2010) A distributed sensor deployment algorithm of mobile sensor network. In: 2010 8th World congress on intelligent control and automation. IEEE, pp 6963–6968
Guo J, Jafarkhani H (2019) Movement-efficient sensor deployment in wireless sensor networks with limited communication range. IEEE Trans Wirel Commun 18(7):3469–3484
Yoon Y, Kim Y-H (2013) An efficient genetic algorithm for maximum coverage deployment in wireless sensor networks. IEEE Trans Cybern 43(5):1473–1483
Liu X, He D (2014) Ant colony optimization with greedy migration mechanism for node deployment in wireless sensor networks. J Netw Comput Appl 39:310–318
Guo J, Jafarkhani H (2016) Sensor deployment with limited communication range in homogeneous and heterogeneous wireless sensor networks. IEEE Trans Wirel Commun 15(10):6771–6784
Chen C-P, Mukhopadhyay S C, Chuang C-L, Lin T-S, Liao M-S, Wang Y-C, Jiang J-A (2014) A hybrid memetic framework for coverage optimization in wireless sensor networks. IEEE Trans Cybern 45(10):2309–2322
Kashino Z, Nejat G, Benhabib B (2018) A hybrid strategy for target search using static and mobile sensors. IEEE Trans Cybern 50(2):856–868
Vilela J, Kashino Z, Ly R, Nejat G, Benhabib B (2016) A dynamic approach to sensor network deployment for mobile-target detection in unstructured, expanding search areas. IEEE Sensors J 16 (11):4405–4417
Zorlu O, Sahingoz O K (2016) Increasing the coverage of homogeneous wireless sensor network by genetic algorithm based deployment. In: 2016 Sixth international conference on digital information and communication technology and its applications (DICTAP). IEEE, pp 109–114
Mekikis P-V, Kartsakli E, Antonopoulos A, Alonso L, Verikoukis C (2018) Connectivity analysis in clustered wireless sensor networks powered by solar energy. IEEE Trans Wirel Commun 17(4):2389–2401
Piltyay S, Bulashenko A, Demchenko I (2020) Wireless sensor network connectivity in heterogeneous 5G mobile systems. In: 2020 IEEE International conference on problems of infocommunications. science and technology (PIC S&T). IEEE, pp 625–630
Dagdeviren O, Akram V K (2017) PACK: path coloring based k-connectivity detection algorithm for wireless sensor networks. Ad Hoc Netw 64:41–52
Saeed N, Celik A, Al-Naffouri T Y, Alouini M-S (2018) Connectivity analysis of underwater optical wireless sensor networks: a graph theoretic approach. In: 2018 IEEE International conference on communications workshops (ICC Workshops). IEEE, pp 1–6
Mazumder A, Zhou C, Das A, Sen A (2016) Budget constrained relay node placement problem for maximal “connectedness”. In: MILCOM 2016-2016 IEEE military communications conference. IEEE, pp 849–854
Harizan S, Kuila P (2020) A novel NSGA-II for coverage and connectivity aware sensor node scheduling in industrial wireless sensor networks. Digit Signal Process 105:102753
Akram V K, Dagdeviren O, Tavli B (2020) Distributed k-connectivity restoration for fault tolerant wireless sensor and actuator networks: algorithm design and experimental evaluations. IEEE Trans Reliab
Konstantinidis A, Yang K (2011) Multi-objective k-connected deployment and power assignment in WSNs using a problem-specific constrained evolutionary algorithm based on decomposition. Comput Commun 34(1):83–98
Sheikhi H, Hoseini M, Sabaei M (2021) k-connected in heterogeneous wireless sensor networks. Wirel Pers Commun 120(4):3277–3292
Mostafaei H, Montieri A, Persico V, Pescapé A (2017) A sleep scheduling approach based on learning automata for WSN partialcoverage. J Netw Comput Appl 80:67–78
Natarajan P, Parthiban L (2020) k-coverage m-connected node placement using shuffled frog leaping: Nelder–Mead algorithm in WSN. Journal of Ambient Intelligence and Humanized Computing, 1–16
Gupta S K, Kuila P, Jana P K (2016) Genetic algorithm approach for k-coverage and m-connected node placement in target based wireless sensor networks. Comput Electr Eng 56:544–556
Sheikhi H, Barkhoda W (2020) Solving the k-coverage and m-connected problem in wireless sensor networks through the imperialist competitive algorithm. J Interconn Netw 20(01):2050002
Hechmi J M, Zrelli A, Kbida M, Khlaifi H, Ezzedine T (2018) Coverage and connectivity of WSN models for health open-pit mines monitoring. In: 2018 14th International wireless communications & mobile computing conference (IWCMC). IEEE, pp 310–315
Ganesan T, Rajarajeswari P (2019) Genetic algorithm approach improved by 2D lifting scheme for sensor node placement in optimal position. In: 2019 International conference on intelligent sustainable systems (ICISS). IEEE, pp 104–109
Huang C-F, Tseng Y-C, Wu H-L (2007) Distributed protocols for ensuring both coverage and connectivity of a wireless sensor network. ACM Trans Sensor Netw (TOSN) 3(1):5–es
Yue Y, Cao L, Luo Z (2019) Hybrid artificial bee colony algorithm for improving the coverage and connectivity of wireless sensor networks. Wirel Pers Commun 108(3):1719–1732
Yan F, Ma W, Shen F, Xia W, Shen L (2020) Connectivity based k-coverage hole detection in wireless sensor networks. Mob Netw Applic 25(2):783–793
Njoya A N, Ari A A A, Awa M N, Titouna C, Labraoui N, Effa J Y, Abdou W, Gueroui A (2020) Hybrid wireless sensors deployment scheme with connectivity and coverage maintaining in wireless sensor networks. Wirel Pers Commun 112(3):1893–1917
Harizan S, Kuila P (2020) Nature-inspired algorithms for k-coverage and m-connectivity problems in wireless sensor networks. In: Design frameworks for wireless networks. Springer, pp 281–301
Chawra V K, Gupta G P (2021) Memetic algorithm based energy efficient wake-up scheduling scheme for maximizing the network lifetime, coverage and connectivity in three-dimensional wireless sensor networks. Wirel Pers Commun, 1–16
Boualem A, Dahmani Y, Runz C D, Ayaida M (2019) Spiderweb strategy: application for area coverage with mobile sensor nodes in 3D wireless sensor network. Int J Sensor Netw 29(2):121– 133
Hassan M H, Yousri D, Kamel S, Rahmann C (2022) A modified marine predators algorithm for solving single-and multi-objective combined economic emission dispatch problems. Comput Industr Eng 164:107906
Abdel-Basset M, Mohamed R, Mirjalili S, Chakrabortty R K, Ryan M (2021) An efficient marine predators algorithm for solving multi-objective optimization problems: analysis and validations. IEEE Access 9:42817–42844
Al Harthi M, Ghoneim S, Elsayed A, El-Sehiemy R, Shaheen A, Ginidi A (2021) A multi-objective marine predator optimizer for optimal techno-economic operation of AC/DC grids. Stud Inform Control 30:89–99
Yousri D, Ousama A, Fathy A, Babu T S, Allam D, et al. (2022) Managing the exchange of energy between microgrid elements based on multi-objective enhanced marine predators algorithm. Alexandr Eng J 61(11):8487–8505
Zhong K, Zhou G, Deng W, Zhou Y, Luo Q (2021) MOMPA: multi-objective marine predator algorithm. Comput Methods Appl Mech Eng 385:114029
Jangir P, Buch H, Mirjalili S, Manoharan P (2021) MOMPA: multi-objective marine predator algorithm for solving multi-objective optimization problems. Evol Intel, 1–27
Chen L, Cai X, Jin K, Tang Z (2021) MOMPA: a high performance multi-objective optimizer based on marine predator algorithm. In: Proceedings of the genetic and evolutionary computation conference companion, pp 177–178
Deb K, Pratap A, Agarwal S, Meyarivan TAMT (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Zhang Q, Li H (2007) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731
Tian G, Ren Y, Zhou M (2016) Dual-objective scheduling of rescue vehicles to distinguish forest fires via differential evolution and particle swarm optimization combined algorithm. IEEE Trans Intell Transp Syst 17(11):3009–3021
Abdel-Basset M, Mohamed R, Mirjalili S (2021) A novel whale optimization algorithm integrated with nelder–mead simplex for multi-objective optimization problems. Knowl-Based Syst 212:106619
Fathollahi-Fard A M, Ahmadi A, Karimi B (2021) Multi-objective optimization of home healthcare with working-time balancing and care continuity. Sustainability 13(22):12431
Pasha J, Nwodu A L, Fathollahi-Fard A M, Tian G, Li Z, Wang H, Dulebenets M A (2022) Exact and metaheuristic algorithms for the vehicle routing problem with a factory-in-a-box in multi-objective settings. Adv Eng Inform 52:101623
Seydanlou P, Jolai F, Tavakkoli-Moghaddam R, Fathollahi-Fard A M (2022) A multi-objective optimization framework for a sustainable closed-loop supply chain network in the olive industry: hybrid meta-heuristic algorithms. Expert Syst Appl, 117566
Yuan G, Yang Y, Tian G, Fathollahi-Fard A M (2022) Capacitated multi-objective disassembly scheduling with fuzzy processing time via a fruit fly optimization algorithm. Environ Sci Pollut Res, 1–18
Wolpert D H, Macready W G (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
Zou Y, Chakrabarty K (2003) Target localization based on energy considerations in distributed sensor networks. In: Proceedings of the first IEEE international workshop on sensor network protocols and applications, 2003. IEEE, pp 51–58
Li M, Yang S, Liu X (2013) Shift-based density estimation for Pareto-based algorithms in many-objective optimization. IEEE Trans Evol Comput 18(3):348–365
Deb K, Goyal M, et al. (1996) A combined genetic adaptive search (geneas) for engineering design. Comput Sci Inf 26:30–45
Corne D W, Jerram N R, Knowles J D, Oates M J (2001) PESA-II: region-based selection in evolutionary multiobjective optimization. In: Proceedings of the 3rd annual conference on genetic and evolutionary computation, pp 283–290
Zhang X, Zheng X, Cheng R, Qiu J, Jin Y (2018) A competitive mechanism based multi-objective particle swarm optimizer with fast convergence. Inf Sci 427:63–76
Chen B, Zeng W, Lin Y, Zhang D (2014) A new local search-based multiobjective optimization algorithm. IEEE Trans Evol Comput 19(1):50–73
Tian Y, Zhang T, Xiao J, Zhang X, Jin Y (2020) A coevolutionary framework for constrained multiobjective optimization problems. IEEE Trans Evol Comput 25(1):102–116
Tian Y, Zhang Y, Su Y, Zhang X, Tan K C, Jin Y (2021) Balancing objective optimization and constraint satisfaction in constrained evolutionary multiobjective optimization. IEEE Transactions on Cybernetics
Jiao R, Zeng S, Li C, Yang S, Ong Y-S (2020) Handling constrained many-objective optimization problems via problem transformation. IEEE Transactions on Cybernetics
Tian Y, Cheng R, Zhang X, Jin Y (2017) PlatEMO: a MATLAB platform for evolutionary multi-objective optimization [educational forum]. IEEE Comput Intell Mag 12(4):73–87
Zitzler E, Thiele L, Laumanns M, Fonseca C M, Da Fonseca V G (2003) Performance assessment of multiobjective optimizers: an analysis and review. IEEE Trans Evol Comput 7(2):117–132
Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength pareto approach. IEEE Trans Evol Comput 3(4):257–271
Qiao K, Yu K, Qu B, Liang J, Song H, Yue C (2022) An evolutionary multitasking optimization framework for constrained multiobjective optimization problems. IEEE Trans Evol Comput 26(2):263–277
Sun Z, Ren H, Yen G G, Chen T, Wu J, An H, Yang J (2022) An evolutionary algorithm with constraint relaxation strategy for highly constrained multiobjective optimization. IEEE Transactions on Cybernetics
García S, Fernández A, Luengo J, Herrera F (2010) Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: experimental analysis of power. Inform Sci 180(10):2044–2064
Acknowledgements
This work was supported in part by the Natural Science Foundation of Zhejiang Province, China, under Grant LZ20F010008, and in part by the Xinmiao Talent Program of Zhejiang Province under Grant 2021R429025.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Chen, L., Xu, Y., Xu, F. et al. Balancing the trade-off between cost and reliability for wireless sensor networks: a multi-objective optimized deployment method. Appl Intell 53, 9148–9173 (2023). https://doi.org/10.1007/s10489-022-03875-9
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-022-03875-9