Optimization of Clustering in Wireless Sensor Networks: Techniques and Protocols
Abstract
:1. Introduction
- Provision of a novel perspective and method for conducting a review of the existing optimization techniques for clustering protocols;
- Provision of a novel optimization algorithm-based classification method;
- Provision of a comprehensive review and evaluation of the available literature based on clustering parameters and optimization for WSNs to understand the protocols and their related methodologies.
2. Literature Research Process
- Search query: a generic search query was constructed for the purpose of search uniformity. This generic search query was utilized when searching for studies within our data sources, including terms “Clustering”, “Clustering Protocols”, “Optimization”, “Techniques”, “Wireless Sensors Network,” and “WSN”; the query used for each data source was highlighted in detail. Accordingly, all the search terms were consistent. With this, we conducted a uniform search on all the data sources. However, each database had unique interfaces for advanced search with connectors such as OR and AND sometimes being switched depending on the data source used;
- Data sources: four data sources were used, which were IEEE Xplore, Science Direct, Springer Link, and ACM. By utilizing these data sources, all relevant works in the field of research were expected to be retrieved. This study considered these data sources to be the key sources for obtaining any possible related works;
- Time period: the search within each data source was set to retrieve only studies dated from 2010 to 2021. This was done to ensure that up-to-date studies were the only ones included. Additionally, earlier cited studies were included, as long as the study’s full text was available;
- Applying exclusion criteria: our research focused on academic articles published in English. We also considered news articles, books, and annual reports touching on optimization clustering protocols and techniques of WSN;
- Data extraction: each paper was recorded based on author of record, year of publication and the journal in which the study was published. Subsequently, each article was classified according to the method used and whether the analysis covered state-of-the-art WSN clustering optimization protocols/techniques;
- Identifying data synthesis: analysis was performed to identify the optimization of WSN clustering protocols/techniques and recommend future studies.
3. Existing Literature Reviews on Clustering Based on Optimization
4. The Fundamentals of Clustering
4.1. General Framework
4.1.1. Cluster Formation
4.1.2. Cluster Head Selection
4.2. Clustering Characteristics
- Inter-cluster head connectivity: Reflects the ability of SNs or CHs to establish communication with the BS. The clustering scheme must provide intermediate routing routes to the BS if the CH cannot establish long-distance communication;
- Cluster count: Refers to the number of clusters developed in each round; the higher the number of CHs, the smaller the cluster distribution size and the better the energy conservation. CH selection in some clustering methods is pre-assigned, meaning that the CHs can be randomly selected, resulting in different numbers of clusters;
- Cluster size: The optimum path length between the individual nodes and distance from the CH in a cluster. The smaller the cluster size, the better the energy usage, as the transmission distance and CH load are effectively reduced. The cluster size is fixed in some clustering methods, especially when clusters are fixed throughout their service life, but some clustering methods have a variable size for each cluster;
- Cluster density: Refers to the number of ordinary nodes in a cluster; reduction in energy usage by the CHs in dense clusters is a tedious task. Hence, most clustering methods rely on fixed clustering and opt for sparse cluster density (cluster density is variable for dynamic clustering methods);
- Message count: Refers to the required number of message transmissions for CH selection. The higher the message count, the more energy usage required for the CH selection procedure. Most non-probabilistic algorithms require message transmission for CH selection;
- Stability: Clustering schemes are adaptive if the members of a cluster are not fixed; otherwise, they are considered fixed because the cluster count cannot be varied during the process of CH selection. Fixing the cluster count improves the stability of an SN;
4.3. Solution Scope of Clustering
- Load balancing: Clustering is implemented to achieve low-energy intra-node communication and data processing [35]. Within the clustering architecture, the CHs perform the duty of data gathering and aggregation, long-range communication, and data forwarding. As such, the energy of the CHs deteriorates more quickly; this is why it is important to rotate these roles among all the network nodes using load balancing schemes to ensure energy efficiency;
- Fault-tolerance: The deployment of WSN is usually in areas not easily accessible to human beings; therefore, such networks should have fault tolerance and be able to self-reconfigure in such deployment areas. The network must be designed such that the failure of one node cannot affect the general performance of the network [36]. According to Ref. [37], node clustering remains an effective way of making WSNs fault-tolerant and secure. The adaptive clustering method addresses faults in CHs through readjustments at the beginnings of pre-determined periods [14];
- Scalability: The application area determines the number of SNs deployed in a sensor network [38]. The scalability of large networks can be increased by using hierarchical architectures where the network is divided first into virtual layers and subsequently into clusters [39]. In cases when a node in one cluster establishes a connection with another node outside its cluster, that node must have some information regarding the CH of the cluster of the node that intends to communicate with it; this increases network scalability and reduces the size of the routing table;
- Network topology: The clustering of nodes into clusters makes it easy for CHs to manage location changes among the nodes within their clusters. Thus, it is more convenient for managing changes in network topology than flat architecture where there are numerous mobile nodes. Each CH in a clustered WSN is aware of its members’ locations and levels of energy; therefore, the death of a node or its movement to another cluster is registered and reported instantly by the CHs;
- Lifetime: The greatest challenge in WSNs, as mentioned earlier, is the extension of the network lifespan for as long as possible. It is believed that this objective can be achieved by deploying clustering mechanisms that meet all the highlighted characteristics. For instance, the positioning of CHs at the node center will ensure rotation of the CH role among all the nodes in the network and the effective utilization of sleeping schemes to improve the network’s lifetime;
- Data aggregation: Due to most data’s uniformity in WSNs, data aggregation is important to prevent the transmission of similar packets through the network. Most data aggregation methods are signal processing-based; in WSNs, a standard data aggregation method combines all the incoming packets into one output packet [40]. All nodes must transmit their data to the BS in flat architectures via either a direct approach or a multi-hop one; however, some data aggregation methods can only be used in flat architectures that use data-centric applications [41]. Clustering allows data aggregation in the CHs, improving energy efficiency by reducing the total network load.
4.4. Recent Issues in Clustering
- Energy: Computation and communication activities account for most of the energy usage of the SNs. Energy conservation improves the service life of the WSN due to the dependence of the network life on the battery life of the sensors.
- Node deployment: This can be done either manually or randomly in a WSN. Manual node deployment involves using various deployment techniques to deploy the nodes manually. This form of deployment requires that the nodes follow a pre-determined path during routing [44]. In random node deployment, the sensors are randomly placed within a sensing environment in an ad-hoc manner.
- Coverage: This is the physical space that can be covered by the deployed nodes; high coverage demonstrates the efficiency of the sensors for monitoring the target area. Connectivity denotes the ability of the nodes to initiate communication with the BS and the neighboring nodes. Network coverage and connectivity ensure the deployment of a sufficient number of nodes to monitor a given area.
- Data aggregation: As SNs within a given region can sense similar parameters simultaneously, it is likely that they transmit similar data to the CH at the same time, thereby creating redundancy at the CHs [45]. The consequence is energy wastage, as the CHs will need much energy to process the excess data from the nodes, affecting network performance and lifetime.
- Fault tolerance: Several factors can affect the functioning of SNs in the network, such as energy depletion, environmental and physical conditions, and so forth [46]. The failure of one node can affect the network performance. Hence, WSN protocols must be designed to be fault-tolerant and adaptable to environmental changes such that normalcy can be restored in case of failures.
- Localization: This is a way of determining the positions of SNs in the network; most of the time, the position of SNs is determined by attaching GPS units to the SNs. However, this is a costly approach that cannot be deployed in all applications [47]. In WSNs, the deployed localization techniques strive towards finding the coordinates of the nodes using cost-efficient techniques.
- Network dynamics: Most network applications are designed with static nodes, and in such a configuration, node movement is not possible after deployment. Some applications are designed with flexible nodes and BS; nodes in such networks can alter their positions to meet service demands. Mobile node routing is a complicated task due to the frequent changes in the route path and topology of the network.
5. Clustering Process Optimization
5.1. Cluster Head Selection Phase
5.1.1. Probability-Based Clustering Optimization
5.1.2. Non-Probability-Based Clustering Optimization
5.1.3. Base Station-Assisted Clustering Optimization
5.1.4. Cluster Head-Assisted Clustering Optimization
5.2. Cluster Formation Phase
5.2.1. Optimal Clustering
5.2.2. Event-Driven Clustering
5.3. Data Aggregation Phase
5.3.1. Tree-Based Data Aggregation
5.3.2. Cluster-Based Data Aggregation
5.3.3. Multipath-Based Data Aggregation
5.4. Data Communication Phase
6. Recent Advancements in Clustering Optimization Algorithms
- Method: A clustering scheme can use either a centralized or a distributed method. Task implementation in these methods can be carried out using hybrid, distributed, or centralized mechanisms. The method’s clustering phase can be distributed while the routing phase is centralized (either directly by a BS or with the help of a BS). The mechanism adopted across the entire algorithmic process is analyzed using this parameter;
- Data transmission: Some methods use a one-hop direct link between the CH and the SNs, while others rely on multi-hop connections. Multi-hop intra-cluster communication is suited for methods with few CHs and where the nodes are placed far from the CHs, or for methods where the SNs have transfer restrictions. This evaluation criterion considers the parameters as either one-hop or multi-hop;
- Cluster size: Cluster size can be equal or unequal based on the load distribution on the formed clusters. Load inequality among clusters is caused by variation in the distances between the BS and the SNs;
- Mobility: The CHs can be mobile or stationary; the movement of the mobile CHs is limited. The management of the topology of networks with mobile CHs is more tedious than that of those with stationary CHs;
- Deployment: WSN can be categorized into heterogeneous and homogeneous networks based on the resources of the SNs. SNs in the homogenous networks are equal in terms of energy level, computation power, and communication resources; CH selection is performed randomly or based on other criteria. In heterogeneous networks, the capabilities of the SNs are different. Therefore, CH selection is based on the specific capabilities of the SNs;
- Cluster Rotation: This criterion is used to determine the mechanism involved in the method to replace a CH. Certain methods replace their CHs periodically, while others replace their CHs after a pre-determined period or upon reaching a specified energy level. Each method tries to unify the network’s energy usage level by adopting some energy threshold mechanisms.
6.1. Meta-Heuristic
6.1.1. Evolutionary Algorithms
- GATERP: GA-based threshold sensitive energy-efficient routing protocol
- HACH: Heuristic algorithm for clustering hierarchy protocol
- MRP-ACO: A multipath routing protocol
- GADA-LEACH: Genetic algorithm-based distance aware routing protocol
- ERP: A new evolutionary-based routing protocol
6.1.2. Swarm Intelligence Algorithms
- ABC-SD: An energy-efficient cluster-based routing algorithm
- ICWAQ: Improved version of cluster based WSN ABC Quality
- Bee-sensor-C: An energy-efficient and scalable multipath routing protocol
- TPSO-CR: Two-tier particle swarm optimization protocol for clustering and routing
- PSO-ECHS: A PSO-based energy-efficient cluster head selection algorithm
6.2. Fuzzy Logic
- DFCR: Distributed fuzzy approach to unequal clustering and routing algorithm
- DFLBCHSA: A distributed fuzzy clustering algorithm for a WSN with a mobile gateway
- MOFCA: multi-objective fuzzy clustering algorithm
- FL-EEC/D: Energy-efficient fuzzy logic-based clustering technique for hierarchical routing protocol
- DFLC: A distributed fuzzy logic-based root selection algorithm
6.3. Hybrid Techniques
6.3.1. Hybrid Meta-Heuristics
- HAS–PSO: Hybrid HSA and PSO algorithm for energy-efficient cluster head selection
- HABC–MBOA: Hybrid Artificial Bee Colony and Monarchy Butterfly Optimization Algorithm
- iCSHS: Integrated clustering and routing protocol for WSN using Cuckoo and Harmony Search
- Hybrid GGWSO: Hybrid model for security-aware cluster head selection
- DESA: Lifetime improvement using hybrid differential evolution in WSNs
6.3.2. Hybrid Fuzzy
- GA ANFIS: Increasing WSN Energy Efficiency to Choose a Cluster Head and Assess Routing
- FAMACROW: Fuzzy and ACO Based Combined MAC, Routing, and Unequal Clustering Cross-Layer Protocol
- LEACH–SF: Optimized Sugeno fuzzy clustering algorithm
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Yadav, S.; Yadav, R.S. A review on energy efficient protocols in wireless sensor networks. Wirel. Netw. 2016, 22, 335–350. [Google Scholar] [CrossRef]
- Ali, A.; Ming, Y.; Chakraborty, S.; Iram, S. A comprehensive survey on real-time applications of WSN. Future Internet 2017, 9, 77. [Google Scholar] [CrossRef] [Green Version]
- Ahmad, Z.; Shahid Khan, A.; Nisar, K.; Haider, I.; Hassan, R.; Haque, M.R.; Tarmizi, S.; Rodrigues, J.J. Anomaly Detection Using Deep Neural Network for IoT Architecture. Appl. Sci. 2021, 11, 7050. [Google Scholar] [CrossRef]
- Al-Mekhlafi, Z.G.; Alshudukhi, J.; Almekhlafi, K. Comparative Study on Random Traveling Wave Pulse-Coupled Oscillator Algorithm of Energy-Efficient Wireless Sensor Networks. In Advances on Smart and Soft Computing; Springer: Singapore, 2021; pp. 599–609. [Google Scholar]
- Gherbi, C.; Aliouat, Z.; Benmohammed, M. An adaptive clustering approach to dynamic load balancing and energy efficiency in wireless sensor networks. Energy 2016, 114, 647–662. [Google Scholar] [CrossRef]
- Rostami, A.S.; Badkoobe, M.; Mohanna, F.; Hosseinabadi, A.A.R.; Sangaiah, A.K. Survey on clustering in heterogeneous and homogeneous wireless sensor networks. J. Supercomput. 2018, 74, 277–323. [Google Scholar] [CrossRef]
- Tayeb, S.; Mirnabibaboli, M.; Latifi, S. Cluster head energy optimization in wireless sensor networks. Softw. Netw. 2018, 2018, 137–162. [Google Scholar] [CrossRef]
- Pickering, C.; Byrne, J. Systematic Quantitative Literature Reviews: What Are They and Why Use Them; In Workshop Presented at Griffith University; Griffith University: Brisbane, Australia, May 2016. [Google Scholar]
- Saleem, M.; Di Caro, G.A.; Farooq, M. Swarm intelligence-based routing protocol for wireless sensor networks: Survey and future directions. Inf. Sci. 2011, 181, 4597–4624. [Google Scholar] [CrossRef]
- Naeimi, S.; Ghafghazi, H.; Chow, C.-O.; Ishii, H. A survey on the taxonomy of cluster-based routing protocols for homogeneous wireless sensor networks. Sensors 2012, 12, 7350–7409. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Liu, X. A survey on clustering routing protocols in wireless sensor networks. Sensors 2012, 12, 11113–11153. [Google Scholar] [CrossRef] [PubMed]
- Afsar, M.M.; Tayarani-N, M.-H. Clustering in sensor networks: A literature survey. J. Netw. Comput. Appl. 2014, 46, 198–226. [Google Scholar] [CrossRef]
- Singh, S.P.; Sharma, S. A survey on cluster-based routing protocols in wireless sensor networks. Procedia Comput. Sci. 2015, 45, 687–695. [Google Scholar] [CrossRef] [Green Version]
- Zeb, A.; Islam, A.M.; Zareei, M.; Al Mamoon, I.; Mansoor, N.; Baharun, S.; Katayama, Y.; Komaki, S. Clustering analysis in wireless sensor networks: The ambit of performance metrics and schemes taxonomy. Int. J. Distrib. Sens. Netw. 2016, 12, 4979142. [Google Scholar] [CrossRef] [Green Version]
- Arjunan, S.; Pothula, S. A survey on unequal clustering protocols in Wireless Sensor Networks. J. King Saud Univ.-Comput. Inf. Sci. 2019, 31, 304–317. [Google Scholar] [CrossRef]
- Fanian, F.; Rafsanjani, M.K. Cluster-based routing protocols in wireless sensor networks: A survey based on methodology. J. Netw. Comput. Appl. 2019, 142, 111–142. [Google Scholar] [CrossRef]
- Wohwe Sambo, D.; Yenke, B.O.; Förster, A.; Dayang, P. Optimized clustering algorithms for large wireless sensor networks: A review. Sensors 2019, 19, 322. [Google Scholar] [CrossRef] [Green Version]
- Robinson, Y.H.; Julie, E.G.; Balaji, S.; Ayyasamy, A. Energy aware clustering scheme in wireless sensor network using neuro-fuzzy approach. Wirel. Pers. Commun. 2017, 95, 703–721. [Google Scholar] [CrossRef]
- Alshudukhi, J.S.; Al-Mekhlafi, Z.G.; Alshammari, M.T.; Mohammed, B.A. Desynchronization Traveling Wave Pulse-Coupled-Oscillator Algorithm Using a Self-Organizing Scheme for Energy-Efficient Wireless Sensor Networks. IEEE Access 2020, 8, 196223–196234. [Google Scholar] [CrossRef]
- Gaber, T.; Abdelwahab, S.; Elhoseny, M.; Hassanien, A.E. Trust-based secure clustering in WSN-based intelligent transportation systems. Comput. Netw. 2018, 146, 151–158. [Google Scholar] [CrossRef]
- Priyadarshi, R.; Soni, S.K.; Nath, V. Energy efficient cluster head formation in wireless sensor network. Microsyst. Technol. 2018, 24, 4775–4784. [Google Scholar] [CrossRef]
- Osamy, W.; Khedr, A.M.; Aziz, A.; El-Sawy, A.A. Cluster-tree routing based entropy scheme for data gathering in wireless sensor networks. IEEE Access 2018, 6, 77372–77387. [Google Scholar] [CrossRef]
- Pan, J.-S.; Nguyen, T.-T.; Dao, T.-K.; Pan, T.-S.; Chu, S.-C. Clustering Formation in Wireless Sensor Networks: A Survey. J. Netw. Intell. 2017, 2, 287–309. [Google Scholar]
- Saxena, A.; Prasad, M.; Gupta, A.; Bharill, N.; Patel, O.P.; Tiwari, A.; Er, M.J.; Ding, W.; Lin, C.T. A review of clustering techniques and developments. Neurocomputing 2017, 267, 664–681. [Google Scholar] [CrossRef] [Green Version]
- Abba Ari, A.A.; Djedouboum, A.C.; Gueroui, A.M.; Thiare, O.; Mohamadou, A.; Aliouat, Z. A three-tier architecture of large-scale wireless sensor networks for big data collection. Appl. Sci. 2020, 10, 5382. [Google Scholar] [CrossRef]
- Sheta, A.A.; Abdelwahab, S.A.S.; Elaraby, S.; Mahmoud, M.I. Rssi-and Lqi-based clustering: Analysis and implementation of multihop EOP-LEACH for WSN using Sun SPOT. J. Chin. Inst. Eng. 2018, 41, 367–374. [Google Scholar] [CrossRef]
- Bhushan, B.; Sahoo, G. ISFC-BLS (intelligent and secured fuzzy clustering algorithm using balanced load sub-cluster formation) in WSN environment. Wirel. Pers. Commun. 2020, 111, 1667–1694. [Google Scholar] [CrossRef]
- Hiremani, N.; Basavaraju, T.G. An efficient routing protocol adopting enhanced cluster formation technique accompanied by fuzzy logic for maximizing lifetime of WSN. Int. J. Intell. Eng. Syst. 2016, 9, 185–194. [Google Scholar] [CrossRef]
- Alghamdi, T.A. Energy efficient protocol in wireless sensor network: Optimized cluster head selection model. Telecommun. Syst. 2020, 74, 331–345. [Google Scholar] [CrossRef]
- Rao, P.S.; Jana, P.K.; Banka, H. A particle swarm optimization-based energy efficient cluster head selection algorithm for wireless sensor networks. Wirel. Netw. 2017, 23, 2005–2020. [Google Scholar] [CrossRef]
- Zhu, F.; Wei, J. An energy-efficient unequal clustering routing protocol for wireless sensor networks. Int. J. Distrib. Sens. Netw. 2019, 15, 1550147719879384. [Google Scholar] [CrossRef] [Green Version]
- Cho, J.H.; Lee, H. Dynamic Topology Model of Q-Learning LEACH Using Disposable Sensors in Autonomous Things Environment. Appl. Sci. 2020, 10, 9037. [Google Scholar] [CrossRef]
- Zaatouri, I.; Guiloufi, A.B.; Alyaoui, N.; Kachouri, A. A comparative study of the energy efficient clustering protocols in heterogeneous and homogeneous wireless sensor networks. Wirel. Pers. Commun. 2017, 97, 6453–6468. [Google Scholar] [CrossRef]
- Fahmy, H.M.A. Wireless Sensor Networks: Concepts, Applications, Experimentation and Analysis; Springer: Singapore, 2016. [Google Scholar]
- Yousif, Y.K.; Badlishah, R.; Yaakob, N.; Amir, A. An energy efficient and load balancing clustering scheme for wireless sensor network (WSN) based on distributed approach. J. Phys. Conf. Ser. 2018, 1019, 012007. [Google Scholar] [CrossRef]
- Menaria, V.K.; Jain, S.; Nagaraju, A. A fault tolerance-based route optimisation and data aggregation using artificial intelligence to enhance performance in wireless sensor networks. Int. J. Wirel. Mob. Comput. 2018, 4, 123–137. [Google Scholar] [CrossRef]
- Ye, Z.; Wen, T.; Liu, Z.; Song, X.; Fu, C. A security fault-tolerant routing for multi-layer non-uniform clustered WSNs. EURASIP J. Wirel. Commun. Netw. 2016, 2016, 192. [Google Scholar] [CrossRef] [Green Version]
- Toor, A.S.; Jain, A. A Novel Energy Efficient Routing Protocol EACBM for Scalable Wireless Sensor Networks. Int. J. Comput. Netw. Inf. Secur. 2018, 10, 5. [Google Scholar]
- Warrier, M.M.; Kumar, A. Energy efficient routing in Wireless Sensor Networks: A survey. In Proceedings of the 2016 International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET), Chennai, India, 23–25 March 2016; pp. 1987–1992. [Google Scholar]
- Randhawa, S.; Jain, S. Data aggregation in wireless sensor networks: Previous research, current status and future directions. Wirel. Pers. Commun. 2017, 97, 3355–3425. [Google Scholar] [CrossRef]
- Ghosh, R. Data Centric Routing, Interoperability and Fusion in WSN. In Wireless Networking and Mobile Data Management; Springer: Singapore, 2017; pp. 265–298. [Google Scholar]
- Khan, A.; Ali, I.; Ghani, A.; Khan, N.; Alsaqer, M.; Rahman, A.U.; Mahmood, H. Routing protocols for underwater wireless sensor networks: Taxonomy, research challenges, routing strategies and future directions. Sensors 2018, 18, 1619. [Google Scholar] [CrossRef] [Green Version]
- Bhushan, B.; Sahoo, G. Recent advances in attacks, technical challenges, vulnerabilities and their countermeasures in wireless sensor networks. Wirel. Pers. Commun. 2018, 98, 2037–2077. [Google Scholar] [CrossRef]
- Jubair, A.M.; Hassan, R.; Aman, A.H.M.; Sallehudin, H. Social class particle swarm optimization for variable-length Wireless Sensor Network Deployment. Appl. Soft Comput. 2021, 113, 107926. [Google Scholar] [CrossRef]
- Liu, Y.; Wu, Q.; Zhao, T.; Tie, Y.; Bai, F.; Jin, M. An improved energy-efficient routing protocol for wireless sensor networks. Sensors 2019, 19, 4579. [Google Scholar] [CrossRef] [Green Version]
- Mohapatra, H.; Rath, A.K. Fault-tolerant mechanism for wireless sensor network. IET Wirel. Sens. Syst. 2019, 10, 23–30. [Google Scholar] [CrossRef]
- Nemer, I.; Sheltami, T.; Shakshuki, E.; Elkhail, A.A.; Adam, M. Performance evaluation of range-free localization algorithms for wireless sensor networks. Pers. Ubiquitous Comput. 2021, 25, 177–203. [Google Scholar] [CrossRef]
- Sharma, R.; Vashisht, V.; Singh, U. Metaheuristics-based energy efficient clustering in WSNs: Challenges and research contributions. IET Wirel. Sens. Syst. 2020, 10, 253–264. [Google Scholar] [CrossRef]
- Gherbi, C.; Aliouat, Z.; Benmohammed, M. A survey on clustering routing protocols in wireless sensor networks. Sens. Rev. 2017, 37, 12–25. [Google Scholar] [CrossRef]
- Mohammed, E.A.E.-W.F. Performance Study of Wireless Sensor Network in Machine Type Communication. Master’s Thesis, Faculty of Electronic Engineering, Menoufia University, Shibin el Kom, Egypt, 2017. [Google Scholar]
- Murugaanandam, S.; Ganapathy, V. Reliability-based cluster head selection methodology using fuzzy logic for performance improvement in WSNs. IEEE Access 2019, 7, 87357–87368. [Google Scholar] [CrossRef]
- Anzola, J.; Pascual, J.; Tarazona, G.; Gonzalez Crespo, R. A clustering WSN routing protocol based on kd tree algorithm. Sensors 2018, 18, 2899. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Hajjej, F.; Hamdi, M.; Ejbali, R.; Zaied, M. A distributed coverage hole recovery approach based on reinforcement learning for Wireless Sensor Networks. Ad Hoc Netw. 2020, 101, 102082. [Google Scholar] [CrossRef]
- Neamatollahi, P.; Naghibzadeh, M. Distributed unequal clustering algorithm in large-scale wireless sensor networks using fuzzy logic. J. Supercomput. 2018, 74, 2329–2352. [Google Scholar] [CrossRef]
- Shankar, A.; Natarajan, J. Base station positioning in wireless sensor network to aid cluster head selection process. Int. J. Intell. Eng. Syst. 2017, 10, 173–182. [Google Scholar] [CrossRef]
- Kaur, T.; Kumar, D. Particle swarm optimization-based unequal and fault tolerant clustering protocol for wireless sensor networks. IEEE Sens. J. 2018, 18, 4614–4622. [Google Scholar] [CrossRef]
- Al-Hussaibi, W. Optimal cluster formation and power control for high connectivity wireless MIMO-NOMA applications. Electron. Lett. 2019, 55, 1110–1112. [Google Scholar] [CrossRef]
- Asha, G. Energy efficient clustering and routing in a wireless sensor network. Procedia Comput. Sci. 2018, 134, 178–185. [Google Scholar]
- Alarifi, A.; Tolba, A. Optimizing the network energy of cloud assisted internet of things by using the adaptive neural learning approach in wireless sensor networks. Comput. Ind. 2019, 106, 133–141. [Google Scholar] [CrossRef]
- Raj, S.; Srikkanthan, R.; Kumar, A. Efficient Transmission from Node to Node with Mobile Sink in Clustering Using Sensor Node. Aust. J. Basic Appl. Sci. 2016, 10, 280–286. [Google Scholar]
- Ambigavathi, M.; Sridharan, D. Energy-aware data aggregation techniques in wireless sensor network. In Advances in Power Systems and Energy Management; Springer: Singapore, 2018; pp. 165–173. [Google Scholar]
- Tandel, R.I. Leach protocol in wireless sensor network: A survey. Int. J. Comput. Sci. Inf. Technol. 2016, 7, 1894–1896. [Google Scholar]
- 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; Volume 2, p. 10. [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]
- Ullah, Z. A survey on hybrid, energy efficient and distributed (HEED) based energy efficient clustering protocols for wireless sensor networks. Wirel. Pers. Commun. 2020, 112, 2685–2713. [Google Scholar] [CrossRef]
- Xiao, S.; Xu, Z. Reliable and energy efficient communication algorithm in hierarchical wireless sensor networks. Wirel. Pers. Commun. 2017, 95, 1891–1909. [Google Scholar] [CrossRef]
- Arioua, A.; El-Assari, Y.; Ez-Zazi, I.; El Oualkadi, A. Multi-hop cluster-based routing approach for wireless sensor networks. Procedia Comput. Sci. 2016, 83, 584–591. [Google Scholar] [CrossRef] [Green Version]
- Baranidharan, B.; Santhi, B. DUCF: Distributed load balancing unequal clustering in wireless sensor networks using fuzzy approach. Appl. Soft Comput. 2016, 40, 495–506. [Google Scholar] [CrossRef]
- Deepa, O.; Suguna, J. An optimized QoS-based clustering with multipath routing protocol for wireless sensor networks. J. King Saud Univ.-Comput. Inf. Sci. 2020, 32, 763–774. [Google Scholar] [CrossRef]
- Mittal, N.; Singh, U.; Sohi, B.S. An energy-aware cluster-based stable protocol for wireless sensor networks. Neural Comput. Appl. 2019, 31, 7269–7286. [Google Scholar] [CrossRef]
- Oladimeji, M.O.; Turkey, M.; Dudley, S. HACH: Heuristic Algorithm for Clustering Hierarchy protocol in wireless sensor networks. Appl. Soft Comput. 2017, 55, 452–461. [Google Scholar] [CrossRef]
- Yang, J.; Xu, M.; Zhao, W.; Xu, B. A multipath routing protocol based on clustering and ant colony optimization for wireless sensor networks. Sensors 2010, 10, 4521–4540. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Bhatia, T.; Kansal, S.; Goel, S.; Verma, A. A genetic algorithm-based distance-aware routing protocol for wireless sensor networks. Comput. Electr. Eng. 2016, 56, 441–455. [Google Scholar] [CrossRef]
- Bara’a, A.A.; Khalil, E.A. A new evolutionary based routing protocol for clustered heterogeneous wireless sensor networks. Appl. Soft Comput. 2012, 12, 1950–1957. [Google Scholar]
- Ari, A.A.A.; Yenke, B.O.; Labraoui, N.; Damakoa, I.; Gueroui, A. A power efficient cluster-based routing algorithm for wireless sensor networks: Honeybees swarm intelligence-based approach. J. Netw. Comput. Appl. 2016, 69, 77–97. [Google Scholar] [CrossRef]
- Karaboga, D.; Okdem, S.; Ozturk, C. Cluster based wireless sensor network routing using artificial bee colony algorithm. Wirel. Netw. 2012, 18, 847–860. [Google Scholar] [CrossRef]
- Cai, X.; Duan, Y.; He, Y.; Yang, T.; Li, C. Bee-sensor-C: An energy-efficient and scalable multipath routing protocol for wireless sensor networks. Int. J. Distrib. Sens. Netw. 2015, 11, 976127. [Google Scholar] [CrossRef]
- Elhabyan, R.S.; Yagoub, M.C. Two-tier particle swarm optimization protocol for clustering and routing in wireless sensor network. J. Netw. Comput. Appl. 2015, 52, 116–128. [Google Scholar] [CrossRef]
- Mazumdar, N.; Om, R. Distributed fuzzy approach to unequal clustering and routing algorithm for wireless sensor networks. Int. J. Commun. Syst. 2018, 31, e3709. [Google Scholar] [CrossRef]
- Abdolkarimi, M.; Adabi, S.; Sharifi, A. A new multi-objective distributed fuzzy clustering algorithm for wireless sensor networks with mobile gateways. AEU-Int. J. Electron. Commun. 2018, 89, 92–104. [Google Scholar] [CrossRef]
- Sert, S.A.; Bagci, H.; Yazici, A. MOFCA: Multi-objective fuzzy clustering algorithm for wireless sensor networks. Appl. Soft Comput. 2015, 30, 151–165. [Google Scholar] [CrossRef]
- Hamzah, A.; Shurman, M.; Al-Jarrah, O.; Taqieddin, E. Energy-efficient fuzzy-logic-based clustering technique for hierarchical routing protocols in wireless sensor networks. Sensors 2019, 19, 561. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Alaybeyoglu, A. A distributed fuzzy logic-based root selection algorithm for wireless sensor networks. Comput. Electr. Eng. 2015, 41, 216–225. [Google Scholar] [CrossRef]
- Shankar, T.; Shanmugavel, S.; Rajesh, A. Hybrid HSA and PSO algorithm for energy efficient cluster head selection in wireless sensor networks. Swarm Evol. Comput. 2016, 30, 1–10. [Google Scholar] [CrossRef]
- Rambabu, B.; Reddy, A.V.; Janakiraman, S. Hybrid artificial bee colony and monarchy butterfly optimization algorithm (HABC-MBOA)-based cluster head selection for WSNs. J. King Saud Univ.-Comput. Inf. Sci. 2019, in press. [Google Scholar] [CrossRef]
- Gupta, G.P.; Jha, S. Integrated clustering and routing protocol for wireless sensor networks using Cuckoo and Harmony Search based metaheuristic techniques. Eng. Appl. Artif. Intell. 2018, 68, 101–109. [Google Scholar] [CrossRef]
- Shankar, A.; Jaisankar, N.; Khan, M.S.; Patan, R.; Balamurugan, B. Hybrid model for security-aware cluster head selection in wireless sensor networks. IET Wirel. Sens. Syst. 2019, 9, 68–76. [Google Scholar] [CrossRef]
- Potthuri, S.; Shankar, T.; Rajesh, A. Lifetime improvement in wireless sensor networks using hybrid differential evolution and simulated annealing (DESA). Ain Shams Eng. J. 2018, 9, 655–663. [Google Scholar] [CrossRef]
- Al Hayali, S.; Rahebi, J.; Ucan, O.N.; Bayat, O. Increasing Energy Efficiency in Wireless Sensor Networks Using GA-ANFIS to Choose a Cluster Head and Assess Routing and Weighted Trusts to Demodulate Attacker Nodes. Found. Sci. 2020, 25, 4. [Google Scholar] [CrossRef]
- Gajjar, S.; Sarkar, M.; Dasgupta, K. FAMACROW: Fuzzy and ant colony optimization based combined mac, routing, and unequal clustering cross-layer protocol for wireless sensor networks. Appl. Soft Comput. 2016, 43, 235–247. [Google Scholar] [CrossRef]
- Shokouhifar, M.; Jalali, A. Optimized sugeno fuzzy clustering algorithm for wireless sensor networks. Eng. Appl. Artif. Intell. 2017, 60, 16–25. [Google Scholar] [CrossRef]
- Gao, K.-Z.; He, Z.; Huang, Y.; Duan, P.-Y.; Suganthan, P.N. A survey on meta-heuristics for solving disassembly line balancing, planning and scheduling problems in remanufacturing. Swarm Evol. Comput. 2020, 57, 100719. [Google Scholar] [CrossRef]
- Pan, J.-S.; Dao, T.-K. A compact bat algorithm for unequal clustering in wireless sensor networks. Appl. Sci. 2019, 9, 1973. [Google Scholar]
- Al-Mekhlafi, Z.G.; Hanapi, Z.M.; Saleh, A.M.S. Firefly-inspired time synchronization mechanism for self-organizing energy-efficient wireless sensor networks: A survey. IEEE Access 2019, 7, 115229–115248. [Google Scholar] [CrossRef]
- Wang, T.; Zhang, G.; Yang, X.; Vajdi, A. Genetic algorithm for energy-efficient clustering and routing in wireless sensor networks. J. Syst. Softw. 2018, 146, 196–214. [Google Scholar] [CrossRef]
- Sohal, A.K.; Sharma, A.K.; Sood, N. An energy efficient routing approach to enhance coverage for application-specific wireless sensor networks using genetic algorithm. Recent Adv. Comput. Sci. Commun. 2021, 14, 1086–1096. [Google Scholar] [CrossRef]
- Khoshraftar, K.; Heidari, B. A hybrid method based on clustering to improve the reliability of the wireless sensor networks. Wirel. Pers. Commun. 2020, 113, 1029–1049. [Google Scholar] [CrossRef]
- Varsha, M.B.; Kumar, M.; Kumar, N. Development of QoS optimized routing using Artificial bee colony and TABU-GA with a mobile base station in Wireless Sensor Network. Int. J. Innov. Technol. Explor. Eng. (IJITEE) 2019, 9, 926–933. [Google Scholar]
- Zangeneh, M.A.; Ghazvini, A. An energy-based clustering method for WSNs using artificial bee colony and genetic algorithm. In Proceedings of the 2017 2nd Conference on Swarm Intelligence and Evolutionary Computation (CSIEC), Kerman, Iran, 7–9 March 2017; pp. 35–41. [Google Scholar]
- Caraveo, C.; Valdez, F.; Castillo, O. A new meta-heuristic of optimization with dynamic adaptation of parameters using type-2 fuzzy logic for trajectory control of a mobile robot. Algorithms 2017, 10, 85. [Google Scholar] [CrossRef] [Green Version]
- Singh, A.; Sharma, S.; Singh, J.; Kumar, R. Mathematical modelling for reducing the sensing of redundant information in WSNs based on biologically inspired techniques. J. Intell. Fuzzy Syst. 2019, 37, 6829–6839. [Google Scholar] [CrossRef]
- Famila, S.; Jawahar, A. Improved artificial bee Colony optimization-based clustering technique for WSNs. Wirel. Pers. Commun. 2020, 110, 2195–2212. [Google Scholar] [CrossRef]
- Mann, P.S.; Singh, S. Optimal node clustering and scheduling in wireless sensor networks. Wirel. Pers. Commun. 2018, 100, 683–708. [Google Scholar] [CrossRef]
- Chavan, S.D.; Kulkarni, A.V. Improved bio inspired energy efficient clustering algorithm to enhance QoS of WSNs. Wirel. Pers. Commun. 2019, 109, 1897–1910. [Google Scholar] [CrossRef]
- Tanwar, A.; Sharma, A.K.; Pandey, R. Fractional-Grasshopper Optimization Algorithm for the Sensor Activation Control in Wireless Sensor Networks. Wirel. Pers. Commun. 2020, 113, 399–422. [Google Scholar] [CrossRef]
- Manuel, A.J.; Deverajan, G.G.; Patan, R.; Gandomi, A.H. Optimization of routing-based clustering approaches in wireless sensor network: Review and open research issues. Electronics 2020, 9, 1630. [Google Scholar] [CrossRef]
Ref | Year | Area of Study | Contribution |
---|---|---|---|
[9] | 2011 | Swarm Intelligence | Categorized WSN routing protocols based on the concept of SI and its importance in routing |
[10] | 2012 | Classical and Fuzzy-logic | Provided a classification of cluster-based methods based on their strategies and goals |
[11] | 2012 | Classical | Review and summarized the goals of different clustering routing protocols. Provided a classification of WSN clustering techniques based on their cluster attributes |
[12] | 2014 | Classical | Reviewed different clustering approaches by comparing their cluster size, complexity, algorithmic complexity, and cluster count |
[13] | 2015 | Classical and heuristic | Reviewed the existing clustering methods in terms of their advantages and challenges, and classified the cluster-based routing methods into block, grid, and chain-based clustering |
[14] | 2016 | Classical | Analyzed the popular clustering schemes quantitatively and qualitatively using performance metrics, such as cluster formation, communication, management, and complexity |
[9] | 2018 | Classical, Swarm Intelligence | Compared existing homogeneous and heterogeneous clustering methods, as well as distributed and centralized clustering methods |
[15] | 2019 | Classical, Fuzzy and Heuristic-based | Systematically analyzed the objectives, advantages, and challenges of some unequal clustering methods. The approaches were also classified and compared based on cluster properties, clustering process, and CH attributes |
[16] | 2019 | Classical, Fuzzy and Heuristic-based | Considered classification criteria and parameters to evaluate some existing clustering methods. Four categories of clustering techniques were recognized in this work, which were classical, fuzzy-based, meta-heuristics-based, and hybrid meta-heuristics-based schemes |
[17] | 2019 | Heuristic, fuzzy and machine learning | Review of machine learning-based hierarchical clustering techniques and classification of the algorithms based on their computational intelligence into swarm intelligence, fuzzy logic, neural network, genetic algorithm, and reinforcement learning |
Ref | Protocol | Data Transmission | Cluster Topology | Cluster Size | Cluster Mobility | Deployment | Rotating the Role of CH |
---|---|---|---|---|---|---|---|
[70] | GATERP | One-Hop | Centralized | Equal | Static | Homogenous | Yes |
[71] | HACH | One-Hop | Centralized | Unequal | Static | Homogenous | Yes |
[72] | MRP-ACO | One-Hop | Hybrid | N/A | Static | Heterogeneous | N/A |
[73] | GADA-LEACH | Multi-Hop | Distributed | Equal | Static | Heterogeneous | No |
[74] | ERP | Multi-Hop | Distributed | Equal | Static | Heterogeneous | No |
[75] | ABC-SD | Multi-Hop | Centralized | Unequal | Static | Homogenous | No |
[76] | ICWAQ | One-Hop | Centralized | Equal | Static | Homogenous | No |
[77] | Bee-Sensor-C | Multi-Hop | Distributed | Unequal | Static | Homogenous | No |
[78] | TPSO-CR | Multi-Hop | Centralized | Equal | Static | Homogenous | No |
[30] | PSO-ECHS | One-Hop | Centralized | Unequal | Mobile | Homogenous | Yes |
[79] | DFCR | Multi-Hop | Distributed | Equal | Static | Heterogeneous | Yes |
[80] | DFLBCHSA | Multi-Hop | Distributed | Equal | Static | Homogenous | Yes |
[81] | MOFCA | Multi-Hop | Distributed | Equal | Static | Homogenous | Yes |
[82] | FL-EEC/D | Multi-Hop | Distributed | Equal | Static | Homogenous | Yes |
[83] | DFLC | Multi-Hop | Distributed | N/A | Static | Homogenous | Yes |
[84] | HSA-PSO | Multi-Hop | Distributed | Unequal | Mobile | N/A | Yes |
[85] | HABC-MBOA | Multi-Hop | Centralized | Unequal | Static | N/A | No |
[86] | iCSHS | Multi-Hop | Centralized | Unequal | Static | Homogenous | No |
[87] | hybrid GGWSO | Multi-Hop | Distributed | Equal | Static | Homogenous | Yes |
[88] | DESA | Multi-Hop | Distributed | Equal | Static | Heterogeneous | No |
[89] | GA-ANFIS | Multi-Hop | Centralized | Equal | Static | Homogenous | Yes |
[90] | FAMACROW | Multi-Hop | Distributed | Equal | Static | Homogenous | Yes |
[91] | LEACH-SF | One-Hop | Centralized | Equal | Static | Homogenous | Yes |
Ref | Algorithm | Optimization Methods | Objective | Optimization Process | Matrices | Simulation |
---|---|---|---|---|---|---|
[70] | GATERP | GA-based energy efficient threshold-sensitive protocol; GA-based protocol for CH selection with a novel fitness function and efficient encoding protocol | Network lifetime | Focus on GA-based identification of the nearest optimal path from each cluster to the BS, considering the distance and residual energy. | Energy consumption, network lifetime and stability | MATLAB |
[71] | HACH | GA for sequential CH and inactive node selection per iteration | Network lifetime | Employed the GA and crossover to reduce the number of active nodes per iteration via switching some nodes into sleep or into inactive modes | Average energy, WSN heterogeneity, stability period and network lifetime | MATLAB |
[72] | MRP-ACO | Proposed ACO-based load balancing for efficient traffic distribution over the already discovered multiple paths | Energy consumption | The probability model for CH dynamically chose a data transmission route that reduced energy utilization. | Average energy, energy consumption network lifetime | VC++ |
[73] | GADA-LEACH | GA-based method for optimized CH and relay node selection for distance-aware routing | Network lifetime | Using GA for relay nodes acting as intermediaries between CHs and the BS | Network lifetime, throughput | MATLAB |
[74] | ERP | Inclusion of separation error and compactness criteria in the fitness function for guided searches for potential solutions | Network lifetime | Formulation of a novel fitness function that focused on the cohesion and separation error aspects of clustering | Network lifetime, death of first node, death of last node | MATLAB |
Ref | Algorithm | Optimization Methods | Objective | Optimization Process | Matrices | Simulation |
---|---|---|---|---|---|---|
[75] | ABC-SD | Cluster-based routing protocol using the ABD algorithm. Formulation of the clustering problem as linear programming | Energy consumptionCost-based Function | Proposed the exploitation of the nature-inspired search features of the ABC meta-heuristic for building low-power clusters and selecting CHs | Throughput, network coverage, energy efficiency | N/A |
[76] | ICWAQ | Development of an ABC algorithm for networks that lack a global positioning system | Minimize energy | ICWAQ exploited the fast and efficient ABC algorithm search mechanism to optimize node clustering during CH selection to define the routing paths | Residual network energy, fitness function | MATLAB |
[77] | Bee-Sensor-C | Scalable multipath and energy-efficient routing protocol for WSNs that is based on dynamic clustering and mimics the bee foraging pattern | Network energy consumption | Modeled bee agents to suit the limited-energy nature of WSNs, to enable the construction of clusters near event sources and find better quality multiple paths | Energy efficiency, control overhead, packet delivery rate, latency, routing building time | JAVA |
[78] | TPSO-CR | A novel routing protocol based on PSO with a new scheme for particle encoding to ensure complete routing tree solutions and multi-objective fitness function derivation | Maximize energy | The clustering and routing problems were formulated as LP for a clustering protocol based on PSO to balance data transmission reliability and energy-efficient network coverage | Level latency, consumed energy, throughput, PDR | OMNET++ |
[30] | PSO-ECHS | Algorithm for CH selection based on PSO with an efficient scheme for particle encoding and fitness function. Normal clusters join their CHs based on a derivable weight function | Energy efficiency | Formulated a CH selection problem as LP and derived the weight function for cluster formation | Energy consumption, network lifetime, packets received | MATLAB |
Ref | Algorithm | Optimization Methods | Objective | Optimization Process | Matrices | Simulation |
---|---|---|---|---|---|---|
[79] | DFCR | Fuzzy logic-based clustering protocol for CH selection and computation of the cluster radius; fuzzy logic is applied to handle different levels of system uncertainties | To improve the service life of the network | Formation of unequally sized clusters by the clustering algorithm; cluster radius is computed based on a distributed FL approach | Network lifetime, energy efficiency, number of live nodes | MATLAB |
[80] | DFLBCHSA | Development of an entirely distributed fuzzy logic-based system to determine the eligibility of each node for being selected as CH, based on two input factors and application of linear prediction | To reduce energy use and delays in data propagation | Partitioning of the network into sub-areas, followed by deployment of mobile gateways to establish communication between the CH and the BS | Number of dead nodes, remaining energy | OMNET++ |
[81] | MOFCA | Handling the uncertainties in WSNs using fuzzy logic; the algorithm considers residual energy levels and the distance to the BS | To remove hotspot problems and balance load | Selection of the final CHs based on the energy levels of the nominated CHs; the energy levels of the CHs are pre-determined via a probabilistic model. | Number of live nodes, energy depletion | MATLAB |
[82] | FL-EEC/D | Fuzzy logic-based CH nomination and distribution control using adaptive separation, which is a fuzzy-based centralized clustering method for energy-efficient routing frameworks in WSNs | To extend the service life of the network and minimize energy use | Fuzzy logic-based clustering technique for CH selection; enforces a separation distance between the CHs for even CH distribution in the monitored area. | Network lifetime, energy efficiency, number of live nodes | Dot not |
[83] | DFLC | CH selection using a distributed fuzzy logic engine algorithm wherein the roles of the root nodes are dynamically changed based on their residual energy levels | To reduce the number of control messages | Each node implemented a fuzzy logic engine that prevented the forwarding of messages from nodes with less probability and kept them from being chosen as the new root. | Fault-tolerance, energy efficiency, network lifetime | NS2 |
Ref | Algorithm | Optimization Methods | Objective | Optimization objectives | Optimization Process | Matrices | Simulation |
---|---|---|---|---|---|---|---|
[84] | HSA and PSO | The hybrid HSA–PSO allows the movement of particles from region to region via updating their velocity and position at the end of each iteration | Maximizing the network lifetime | Energy usage in and distance between CHs | The hybrid approach makes use of the high searching efficiency of HAS combined with the dynamic nature of PSO | Number of live nodes, number of dead nodes, throughput and residual energy | MATLAB |
[85] | HABC-MBOA | The employee bee phase of ABC was replaced with the mutated butterfly adjusting operator of MBOA in the algorithm to prevent premature convergence and entrapment at the local optimal point; this was achieved by ensuring a balance between exploitation and exploration | Maximizing the network lifetime | Number of sensor nodes, maximum number of rounds, dimensions of sensor nodes | The ordinariness characteristics of ABC that permit the search process to move from one region to another were updated based on the position and velocity determined at each round of implementation | Number of live nodes, throughput, residual energy | MATLAB |
[86] | iCSHS | Improved CS-based CH selection protocol with a new multi-objective function with four parameters | Maximizing the network lifetime | Residual node energy, degree of node, intra-cluster distance and coverage ratio | Improved HS-based inter-cluster multi-hop routing protocol with a new fitness function | Energy consumption, network lifetime, number of dead nodes | MATLAB |
[87] | GGWSO | Formulated a new, efficient and objective function encoding technique for the selection of load-balanced CHs | Energy consumption | Build model of the cluster head focused on energy, distance, delivery delay, and security | Optimized energy resources and usage via organizing network nodes into clusters to improve the network lifetime | Energy consumption, network lifetime | MATLAB |
[88] | DESA | DE-based local search together with SA for finding the global optima; this is aimed at improving the performance of WSNs using optimal CHs | Maximizing the network lifetime | Residual energy | The four phases of the DESA include population vector initialization, mutation, crossover, and selection of the next generation, as performed in the traditional DE algorithm | Residual energy, lifetime, throughput | MATLAB |
Ref | Algorithm | Optimization and Fuzzy Methods Used | Objective | Optimization Objectives | Fuzzy Input & Output | Defuzzification Method | Fuzzy Rule Evaluations | Matrices | Simulation |
---|---|---|---|---|---|---|---|---|---|
[89] | GA-ANFIS | Use of ANFIS to group and select CHs in a WSN to ensure low energy usage by the nodes. Harmful nodes in the WSN were discovered by applying a weighted trust evaluation | Increase the lifespan of the WSN | Combines GA and fuzzy logic to detect malicious nodes and extend the WSN’s lifetime | Removes the malicious nodes to improve energy usage and lifespan | Center of area | Mamadani | Network lifetime | MATLAB |
[90] | FAMACROW | Fuzzy logic-based CH selection technique for selecting high-energy nodes and nodes with high-quality communication links and more neighboring nodes as CHs; an ACO-based technique was used for inter-cluster multi-hop routing from CHs to the BS | Remove hotspot problems and reduce energy consumption | Performs unequal clustering to avoid hotspots; performs cluster selection using fuzzy logic, and cluster routing using ACO | Energy levels, number of neighboring nodes, quality of communication link, proficiency of a node to become a CH | Center of area | Mamadani | Energy efficiency, network lifetime | MATLAB |
[91] | LEACH-SF | The Sugeno fuzzy inference system uses the Fuzzy C-means algorithm to cluster sensor nodes into balanced clusters before selecting the CH. Artificial BCA was used to optimize the fuzzy rules to prolong the service life of the network | Maximize the network lifetime | Applies optimized Sugeno fuzzy system for appropriate CH selection; uses a fuzzy C-means clustering algorithm to form balanced clusters | Energy levels, distance from the BS, distance from the center of gravity, node priority among members of the cluster | Center of area | Sugeno | Data packets received, number of dead nodes, network lifetime | N/A |
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/).
Share and Cite
Jubair, A.M.; Hassan, R.; Aman, A.H.M.; Sallehudin, H.; Al-Mekhlafi, Z.G.; Mohammed, B.A.; Alsaffar, M.S. Optimization of Clustering in Wireless Sensor Networks: Techniques and Protocols. Appl. Sci. 2021, 11, 11448. https://doi.org/10.3390/app112311448
Jubair AM, Hassan R, Aman AHM, Sallehudin H, Al-Mekhlafi ZG, Mohammed BA, Alsaffar MS. Optimization of Clustering in Wireless Sensor Networks: Techniques and Protocols. Applied Sciences. 2021; 11(23):11448. https://doi.org/10.3390/app112311448
Chicago/Turabian StyleJubair, Ahmed Mahdi, Rosilah Hassan, Azana Hafizah Mohd Aman, Hasimi Sallehudin, Zeyad Ghaleb Al-Mekhlafi, Badiea Abdulkarem Mohammed, and Mohammad Salih Alsaffar. 2021. "Optimization of Clustering in Wireless Sensor Networks: Techniques and Protocols" Applied Sciences 11, no. 23: 11448. https://doi.org/10.3390/app112311448
APA StyleJubair, A. M., Hassan, R., Aman, A. H. M., Sallehudin, H., Al-Mekhlafi, Z. G., Mohammed, B. A., & Alsaffar, M. S. (2021). Optimization of Clustering in Wireless Sensor Networks: Techniques and Protocols. Applied Sciences, 11(23), 11448. https://doi.org/10.3390/app112311448