| Literature DB >> 35890774 |
Huda M Abdulwahid1,2,3, Alok Mishra1,2,4.
Abstract
In recent years, different types of monitoring systems have been designed for various applications, in order to turn the urban environments into smart cities. Most of these systems consist of wireless sensor networks (WSN)s, and the designing of these systems has faced many problems. The first and most important problem is sensor node deployment. The main function of WSNs is to gather the required information, process it, and send it to remote places. A large number of sensor nodes were deployed in the monitored area, so finding the best deployment algorithm that achieves maximum coverage and connectivity with the minimum number of sensor nodes is the significant point of the research. This paper provides a systematic mapping study that includes the latest recent studies, which are focused on solving the deployment problem using optimization algorithms, especially heuristic and meta-heuristic algorithms in the period (2015-2022). It was found that 35% of these studies updated the swarm optimization algorithms to solve the deployment problem. This paper will be helpful for the practitioners and researchers, in order to work out new algorithms and seek objectives for the sensor deployment. A comparison table is provided, and the basic concepts of a smart city and WSNs are presented. Finally, an overview of the challenges and open issues are illustrated.Entities:
Keywords: connectivity; coverage; deployment; meta-heuristic; smart city; wireless sensor network (WSN)
Year: 2022 PMID: 35890774 PMCID: PMC9317050 DOI: 10.3390/s22145094
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Smart city applications [1].
Figure 2Smart city subsystems.
Figure 3Sensor node architecture.
Figure 4Types of WSNs.
Figure 5Deterministic deployment.
Figure 6Random deployment.
Figure 7Deployment methods.
Figure 8Sensing range Rs and communication range Rc.
Figure 9Sensing models. (a) Binary model. (b) Probabilistic model.
Figure 10Systematic mapping process.
Comparison between recent studies that discuss the deployment problem.
| Paper | Application | Space | Methodology and Simulation Tool | Objective(s) | Performance Metrics |
|---|---|---|---|---|---|
| Pakarat, M. et al. (2022) [ | Open area | 2D | Competitive swarm optimizer, virtual force algorithm, and Voronoi diagram | Maximize coverage for mobile WSN and minimize the energy consumption simultaneously | Coverage ratio |
| Sathian, D. et al. (2022) [ | Smart farming | 2D | Artificial bee colony-based, energy-efficient, multiple-input, multiple-output routing protocol, MATLAB R2018b simulation tool | Minimize the network cost by minimizing the number of deployed sensor nodes; maximizing network lifetime | Lifetime |
| Adnan, T. et al. (2022) [ | Open area | 2D | Immune plasma algorithm | Maximize coverage, and lifetime and minimize consuming energy | Coverage ratio |
| Yindi, Y. et al. (2022) [ | Remote environmental monitoring | 2D | Improved moth flame search | Repair coverage holes and minimize energy consumption | Coverage rate |
| Qin, W. et al. (2022) [ | Harsh environment | 2D | Vampire bat algorithm and improved virtual force, MATLAB 2016b simulation tool | Repair coverage holes and minimize energy consumption | Coverage rate |
| Yin-Di, Y. et al. (2022) [ | Remote monitoring | 2D | Discrete army ant | Maximizing target coverage | Coverage ratio |
| Nour El-Houda, B. et al. (2022) [ | Indoor environment | 2D | Improved multi-objective Evolutionary algorithm, case study | Enhancing network quality of service | Execution time |
| Slimane Ch et al. (2021) [ | Fire detection in a smart car park | 2D | Multi-objective binary integer linear programing | Simultaneously minimize the number of sensors and relay nodes, besides decreasing the maximum distance between sensor and sink node, while ensuring coverage and connectivity | Complexity |
| Aparajita et al. (2021) [ | Randomly deployed dynamic networks | 2D | Glowworm swarm optimization, K-means algorithm, and Voronoi cell structure, MATLAB 2017 a | Optimizing coverage and energy consumption, with a minimum number of nodes, multi-hop transmission, and sleep-wake mechanisms | Coverage rate |
| Ahmed et al. (2021) [ | Any environment | 2D | Social class multi-objective particle swarm Optimization with V-length nature | Enhance WSN coverage and cost | Set coverage |
| Amira, Z. et al. (2021) [ | Border surveillance | 2D | Deterministic deployment | Achieve full coverage and connectivity | K-coverage |
| Kalaipriyan, T. et al. (2021) [ | Target monitoring | 2D | Evolutionary-based non-dominated sorting genetic algorithm, MATLAB 8.4 | Increasing coverage and connectivity for target monitoring | F-value |
| Fatima, H. et al. (2021) [ | Subarea and large-scale area monitoring. | 2D | Integer linear programming and swarm intelligence meta-heuristic algorithm, MATLAB | Maximize coverage, while taking network lifetime, mobility, and heterogeneity as constraints | Lifetime |
| Mohsen, Sh et al. (2021) [ | Target and area monitoring | 2D | Steepest descent analytical deployment algorithm with Armojo and Wolf rules. MATLAB | Maximize coverage and connectivity | Target coverage |
| Kavita, J. et al. (2021) [ | Smart IoT | 2D | Grey wolf-based optimization technique, MATLAB R2018b simulation tool | Maximizing coverage and connectivity and minimizing overall network cost | Coverage |
| Fan, Y. et al. (2021) [ | Mixed-crop farmlands | 2D | The greedy algorithm, MATLAB R2018b simulation tool | Maximizing coverage and connectivity and reducing deployment costs; | Cost |
| Chun-Han, H. et al. (2021) [ | Open area | 2D | Self-economic for single-objective real parameter optimization problem, C++ programming language | maximizing the coverage rate of all the targets, while minimizing the energy consumption of the static and mobile sensors | Lifetime |
| Xiaogang, Q. et al. (2021) [ | Open area | 2D | Embedded virtual force resampling particle swarm optimization algorithm, MATLAB 2018 | Coverage improvement | Coverage rate |
| Chandra, N. et al. (2021) [ | Open area | 2D | Biogeography-based optimization, MATLAB 2018a | Maximize coverage, minimize the number of sensor nodes, and minimize interference with efficient connectivity | Sensing interference rate |
| Fang, F. et al. (2021) [ | Square area | 2D | A parallel version of the sine cosine algorithm | Enhance dynamic sensor node distribution | Convergence rate |
| Onat, G. et al. (2021) [ | Indoor placement | 3D | Multi-objective integer linear programming model, YALMIP (MATLAB optimization toolbox) | Maximize coverage and system robustness | Robustness rate |
| Li-Gang, Z. et al. (2021) [ | Terrain coverage | 3D | Hybrid algorithm depends on shuffled frog leaping algorithm and whale optimization algorithm, CEC2017 test set | Improve network coverage with a minimum number of nodes | Convergence rate |
| Li, C. et al. (2021) [ | Open areas | 2D | Social spider optimization algorithm, MATLAB R2017 | Improve network coverage and cost | Convergence ability |
| Junbin, L. et al. (2021) [ | Pipeline monitoring | 2D | Submodular optimization algorithm, EPANET, and MATLAB. | Maximize monitoring capacity of large-scale pipeline network | Monitoring capacity |
| Salah, B. et al. (2020) [ | Area monitoring | 2D | Multi-objective genetic algorithm and the weighted sum optimization method, Python | Ensure coverage, connectivity, and cost | Topology |
| A. Saad et al. (2020) [ | Terrain topology | 3D | An improved multi-objective genetic algorithm | Maximize the coverage and minimize the deployment cost | Execution time |
| Khaoula, Z. et al. (2020) [ | smart building | 3D | Building information modeling database and genetic algorithm | Maximize the sensing coverage and lifetime and minimize the total deployment cost of WSN | Coverage |
| Belal et al. (2020) [ | Urban area | 2D | Probability sensing model and harmony search algorithm, MATLAB | Attain the balance between the coverage performance and cost of heterogeneous WSNs; PSM was used to solve the overlapping problem between nodes | Coverage |
| Puri, V. et al. (2020) [ | Target monitoring | 2D | Hybridizes the artificial Bee colony and whale optimization algorithms, MATLAB | Maximize coverage and connectivity | Coverage rate |
| Yanzhi, D. (2020) [ | Area monitoring | 3D | combined the distributed particle swarm Optimization algorithm and a proposed 3D virtual force algorithm, MATLAB (R2016a) | Maximize coverage and maintain connectivity | Connectivity ratio |
| Zhendong, W. et al. (2020) [ | Area monitoring | 3D | Enhanced grey wolf optimizer, MATLAB 2014b | Improve WSN coverage and save deployment cost | Convergence |
| Weiqiang, W. (2020) [ | Smart cities | 2D | Adaptive particle swarm optimization algorithm, OMNET++5.0, MATLAB2014a | Improving network QoS | Convergence trajectory |
| Wang Y, (2020) [ | Dairy farming | 2D | Particle swarm optimization, MATLAB | Improve network coverage and connectivity | Coverage rate |
| Na, X. et al. (2020) [ | Field monitoring | 2D | Discrete particle swarm optimization | Improved field monitoring | Detectability |
| Ramin, Y. et al. (2020) [ | Target monitoring | 2D | Cooperative particle swarm optimization and cooperative particle swarm optimization using fuzzy logic, C++ | Prolonging the network lifetime | Network lifetime |
| Beyza, G. et al. (2019) [ | Dynamic deployment | 2D | Quick ant bee colony, c-sharp programing language, net framework 4.6.1 | Improved network performance | Convergence rate |
| Bin, C. et al. (2019) [ | smart cities | 3D | Multi-objective evolutionary algorithm with message passing interface | Optimizing coverage, connectivity quality, and lifetime, while simultaneously considering connectivity and reliability as a constraints | Operation time |
| Zhendong, W. et al. (2019) [ | Urban areas | 2D | Improved flower pollination algorithm | Maximize the coverage area of WSN deployment in an urban area | Time complexity |
| Yamin, H. et al. (2019) [ | Area coverage | 2D | Improved differential evolution | Maximize coverage | Coverage rate |
| Faten, H. et al. (2019) [ | Area monitoring | 2D | Multi-objective flower pollination algorithm | Enhance coverage, reduce energy consumption, maximize lifetime, and maintain connectivity | Energy consumption |
| Hongshan, K. (2019) [ | Area coverage | 2D | Enhanced practical swarm optimization | Maximize coverage | Coverage rate |
| Tripatjot, S. et al. (2019) [ | Area coverage | 2D | Hybrid technique practical swarm optimization + Hooke–Jeeves search method | Maximize coverage | Coverage rate |
| Zhanjun, H. et al. (2019) [ | Area coverage | 3D | Improved practical swarm optimization, real experiment (RSSI) | Maximize coverage | Coverage rate |
| Vishal, P. et al. (2019) [ | Target coverage | 2D | Genetic algorithm and practical swarm optimization, MATLAB | Improve coverage and connectivity | Moving distance |
| Yung, P. et al. (2019) [ | Environment monitoring | 3D | Kmeans embedded in genetic algorithm, MATLAB2014b | Reduced deployment time and cost | Generational distance |
| Wei, L. et al. (2018) [ | Area coverage | 2D | Ant-lion optimization algorithm, MATLAB R2016a | Increase coverage rate | Coverage rate |
| Yongquan, Z et al. (2018) [ | Area coverage | 2D | Social spider algorithm, MATLAB 2012a | Improve coverage | Coverage rate |
| Aparna, P et al. (2018) [ | Area coverage | 2D | Modified discrete binary particle swarm optimization | Improve coverage | Normalized overhead |
| Tehreem, Q. et al. (2018) [ | Environment monitoring | 3D | Ant colony optimization, MATLAB | Improve network performance | Computational |
| Bin, C. et al. (2018) [ | Terrain monitoring | 3D | Modified directional evolution algorithm | Considering network coverage, connectivity, and lifetime of sensor node | Fitness value |
| Hossein, M. et al. (2017) [ | Area coverage | 2D | Multi-objective optimization evolutionary algorithm based on decomposition | Improve coverage, power consumption, delay, reliability, and lifetime | Connectivity |
| Ozan, Z. et al. (2017) [ | Area coverage | 2D | Modified genetic algorithm | Coverage improvement | Coverage rate |
| Enes, A. et al. (2017) [ | Area coverage | 2D | K-means for clustering and simulated annealing for deployment optimization, python | Maximize coverage and reduce deployment cost | Confusion and Accuracy |
| Shu-Yu, K. et al. (2017) [ | Surveillance application | 2D | Quantum-inspired tabu search algorithm with entanglement, C++ | Improve coverage and connectivity | Computational complexity |
| Qingjian, N. et al. (2017) [ | Area coverage | 2D | Heterogeneous multi-swarm practical swarm optimization | Improve coverage and reduce energy consumption | Coverage rate |
| Yasser El K et al. (2017) [ | Area coverage | 2D | Hybridize gradient method and the simulated annealing algorithm, MATLAB | Achieve full coverage with minimum number of nodes | Coverage rate |
| Dina, S. et al. (2017) [ | IoT application | 2D | Ant colony optimization+ local search | Improve reliability | Success rate of feasible solutions |
| Xiaojian, Z. et al. (2017) [ | Target coverage | 2D | Compare greedy heuristic, local search, and practical swarm optimization, Java programming | Satisfy coverage quality requirement | Success rate |
| Osama, M. et al. (2017) [ | Field monitoring | 2D | Harmony search, MATLAB | Maximize coverage and minimize cost | Minimum distance between sensors |
| A. Xenakis et al. (2016) [ | Area coverage | 2D | Simulated annealing | Maximize coverage and minimize energy consumption | Coverage rate |
| Ahmed, B. et al. (2016) [ | Air quality monitoring | 2D | Integer programming model-enhanced atmospheric dispersion simulator called SIRANE | Enhance the quality of pollution estimation with minimum cost | Coverage cost |
| Mina Kh. Et al. (2016) [ | Area coverage | 2D | Constrained Pareto-based multi-objective evolutionary approach, MATLAB | Maximize coverage, minimize energy consumption, prolong the lifetime, and maintain connectivity | Number of non-dominated solutions |
| Mustapha, R. et al. (2016) [ | Surveillance application | 2D | Genetic algorithm, ANSI-C++ | Maximize detection rate and minimize false alarm rate | Running time |
| Aparna, P. et al. (2016) [ | Area coverage | 2D | Modified discrete binary practical swarm optimization, NS3.21 | Improve coverage | Number of iterations |
| Liu, C. et al. (2015) [ | Structural health monitoring (SHM) | 3D | Genetic algorithm (GA) | Improve energy consumption and modal identification accuracy | Energy consumption |
| Matthieu Le. et al. (2015) [ | Target tracking | 2D | Non-dominated sorting genetic algorithm-II, multi-objective practical swarm optimization, specific heuristic (H3P), C++ | Improve coverage, minimize sensor node number and non-accuracy | Coverage of two Pareto fronts (C metric) |
| Danping, H. et al. (2015) [ | Indoor and outdoor application | 3D | Multi-objective genetic algorithm, C++ | Optimize network performance | Maximum number of generations |
| Junfeng, C. et al. (2015) [ | Area coverage | 2D | Brainstorm optimization, K-means for clustering, MATLAB 8.0 | Improve coverage | Coverage rate |
| Pooja, N. et al. (2015) [ | Area coverage | 2D | Bacteria foraging | Improve coverage and connectivity | Coverage rate |
Figure 11Papers distribution.
Figure 12Papers ratio for each database.
Figure 13Optimization algorithms ratios.