<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="methods-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mar. Sci.</journal-id>
<journal-title>Frontiers in Marine Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mar. Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-7745</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fmars.2023.1117787</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Marine Science</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Energy-efficient clustering protocol for underwater wireless sensor networks using optimized glowworm swarm optimization</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Bharany</surname>
<given-names>Salil</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2126275"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sharma</surname>
<given-names>Sandeep</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Alsharabi</surname>
<given-names>Naif</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2106594"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Tag Eldin</surname>
<given-names>Elsayed</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1832596"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ghamry</surname>
<given-names>Nivin A.</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Computer Engineering &amp; Technology, Guru Nanak Dev University</institution>, <addr-line>Amritsar</addr-line>, <country>India</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Computer Engineering, College of Computer Science and Engineering, University of Hail</institution>, <addr-line>Hail</addr-line>, <country>Saudi Arabia</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Computer Science, College of Engineering and Information Technology, Amran University</institution>, <addr-line>Amran</addr-line>, <country>Yemen</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Faculty of Engineering and Technology, Future University in Egypt</institution>, <addr-line>New Cairo</addr-line>, <country>Egypt</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>Faculty of Computers and Artificial Intelligence, Cairo University</institution>, <addr-line>Giza</addr-line>, <country>Egypt</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Rizwan Ali Naqvi, Sejong University, Republic of Korea</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Abdul Waheed, Women University Swabi, Pakistan; Irfan Ahmad, Khurasan University, Afghanistan; Ali Wagdy Mohamed, Cairo University, Egypt</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Salil Bharany, <email xlink:href="mailto:salil.bharany@gmail.com">salil.bharany@gmail.com</email>
</p>
</fn>
<fn fn-type="other" id="fn002">
<p>This article was submitted to Ocean Observation, a section of the journal Frontiers in Marine Science</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>02</day>
<month>02</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>10</volume>
<elocation-id>1117787</elocation-id>
<history>
<date date-type="received">
<day>06</day>
<month>12</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>11</day>
<month>01</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Bharany, Sharma, Alsharabi, Tag Eldin and Ghamry</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Bharany, Sharma, Alsharabi, Tag Eldin and Ghamry</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>In the past few decades, cutting-edge information and communication technology has been used in several ways to keep an eye on the marine environment. Underwater wireless sensor networks (UWSNs) can measure the amount of water and soil conditions, such as soil salinity, moisture, and movements, to predict landslides. UWSNs are made up of many wireless underwater sensor nodes (WSNs) that are spread out across the thalassic environment. These networks have several uses, including data collection, navigation, resource analysis, surveillance, disaster prediction, etc. Nowadays, energy efficiency becomes a complex issue to handle in the design of the UWSN due to the limited battery capacity and the challenges associated with changing or charging the integrated batteries. According to previous research, clustering and routing have already been effective methods of improving energy efficiency in the UWSN, as unreplaceable batteries and long-distance communication delays are particularly vulnerable. As a result, one of the UWSN&#x2019;s critical issues is determining how to extend the network&#x2019;s lifespan while balancing its energy consumption and shortening transmission distances. In UWSN clustering, the most important considerations are acquiring a suitable count of clusters, constituting the clusters, and picking the most satisfactory cluster head (CH) for each cluster. Based on several factors, such as residuary energy, total energy consumption, and other considerations, our proposed approach picks CHs and arranges them into clusters. Also, the proposed SS-GSO method constructs a fitness function by including various sources of information, like total energy, residual energy, and luciferin value. Several simulation runs were executed to test how much better the SS-GSO approach worked. The comparison results showed that while evaluating clustering time, our proposed SS-GSO technique performs 22.91%, 50.03%, 42.42%, 58.06% better, in case of Total energy consumption 27.02%,14%,33.76%,41.97% more energy efficient, in Cluster lifetime 9.2%,19.88%,35.91%,40.54% less and in Packet delivery rate 8.29%,14.05%,17.67%,23.97% better as compared with other heuristic techniques, such as ACO, GWO, MFO and LEACH.</p>
</abstract>
<kwd-group>
<kwd>UWSN</kwd>
<kwd>energy</kwd>
<kwd>GSO</kwd>
<kwd>routing</kwd>
<kwd>clustering</kwd>
<kwd>bio-inspired</kwd>
</kwd-group>
<counts>
<fig-count count="10"/>
<table-count count="4"/>
<equation-count count="11"/>
<ref-count count="54"/>
<page-count count="16"/>
<word-count count="7741"/>
</counts>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>The oceans encompass more than three-quarters of the planet&#x2019;s surface and have focused on human concerns. The oceans are home to many animals and other living things, and humans rely on them for their primary sources of food, transportation, and other resources (<xref ref-type="bibr" rid="B23">Khan et&#xa0;al., 2019</xref>). The Internet of Things (IoT) has recently gained widespread acceptance as a viable paradigm that can revolutionize our culture and economy. As a result, it is possible to network together a wide variety of sensors, identifiers, processors, communicators, actuators, and networks. It is a network of dispersed sensors for physical and environmental monitoring that communicate wirelessly with one another.</p>
<p>On the other hand, big data is a new technology that has spawned a flurry of academic interest in data mining, machine learning, databases, and distributed computing. Smart homes, smart buildings, smart transportation, intelligent industrial automation, innovative healthcare, smart grids, and smart cities are examples of how IoT-assisted WSNs have been used in the past several decades. The monitoring and defense of marine ecosystems is another natural domain for IoT-based WSNs. As our civilization and economy have progressed, so has the marine environment become a focal point of study for academics and scientists. It will be more expensive when it comes to traditional monitoring of the maritime environment, including oceanographic and hydrographic research vessels. The data they collect and analyze could be better quality, and the processes involved take too much time. With UWSN, data processing is far more potent than within WSNs, allowing for more intelligent object control. Water temperature, pressure, wind direction, speed, salinity, turbidity, pH, oxygen density, and chlorophyll levels are just a few of the physical and chemical parameters that can be measured by sensors employed in an Internet of Things-based marine environment monitoring system. Depending on the level of sophistication, an IoT-based marine environment monitoring and protection system may be able to manipulate special equipment or devices in the marine ecosystem. The health of the oceans and the marine environment has gained more and more attention as it is a rich source of food and essential transportation.</p>
<p>Since the turn of the twentieth century, WSNs have become more prevalent in this research field (<xref ref-type="bibr" rid="B11">Bharany et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B24">Khan et&#xa0;al., 2021</xref>). Initially, wireless sensor networks (WSNs) were exclusively employed in terrestrial situations. Nevertheless, as shown in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>, improvements in marine communication technology have made it possible for wireless sensor networks to work underwater. Compared to land-based situations, the implementation and maintenance of underwater wireless sensor networks are more complicated due to the environment (<xref ref-type="bibr" rid="B23">Khan et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B11">Bharany et&#xa0;al., 2021</xref>). Monitoring and communicating with an underwater environment are critical for various reasons like vast areas, salty water, and high-water pressure. The extent of these applications is broad and includes everything from temperature monitoring, undersea environments, marine ecology, natural disasters, and navigation to the investigation, surveillance, etc. In recent years, WSNs have been seen as an alternative way to study marine environments because they are easy to find, can be tracked quickly, and do not cost too much (<xref ref-type="bibr" rid="B11">Bharany et&#xa0;al., 2021</xref>).</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>UWSN Structure.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1117787-g001.tif"/>
</fig>
<sec id="s1_1">
<label>1.1</label>
<title>Background</title>
<p>UWSNs were divided into sensor nodes (SNs) and data collection stations (collectively referred to as sinks) (<xref ref-type="bibr" rid="B9">Awan et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B11">Bharany et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B24">Khan et&#xa0;al., 2021</xref>). Sensor nodes are small devices that track and demonstrate physical characteristics and transmit the information to a base station using wireless communication protocols. Radiofrequency waves are not suggested in underwater sensor networks because their signal attenuation is excessive and limited in distance range (<xref ref-type="bibr" rid="B9">Awan et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B24">Khan et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B37">Nguyen et&#xa0;al., 2021</xref>). Due to the limited capacity and frequency of the UW channel, its bandwidth is significantly smaller than that of a conventional radio channel. Due to the high absorption, attenuation, and propagation, UWSNs have a restricted bandwidth, which piqued researchers&#x2019; curiosity. Another important consideration is the failure of SNs, which might be due to environmental conditions or some other. Energy conservation is another major limitation of UWSNs that significantly impacts network longevity. There is no way to replace or recharge network nodes in the harsh environment of the UWSN, which means the network will run out of nodes (<xref ref-type="bibr" rid="B11">Bharany et&#xa0;al., 2021</xref>) with time. Tsunami predictions, offshore exploration, tactical surveillance, oil and gas spill monitoring, aided navigation, pollution monitoring, and several commercial uses are all possible with UWSNs, which are further visualized to enable a wide range of applications (<xref ref-type="bibr" rid="B37">Nguyen et&#xa0;al., 2021</xref>). Underwater devices need to communicate with each other optimally for these applications to work efficiently (<xref ref-type="bibr" rid="B11">Bharany et&#xa0;al., 2021</xref>). Differentiating from the terrestrial environment, the marine environment is far more complicated and variable, making ocean monitoring more challenging. A UWSN is an <italic>ad-hoc</italic> network designed for underwater communication and data transmission in which several surface stations are required for better communication (<xref ref-type="bibr" rid="B9">Awan et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B11">Bharany et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B24">Khan et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B37">Nguyen et&#xa0;al., 2021</xref>) so that Sensor nodes can easily transmit and receive data between a source and a destination.</p>
<p>Sensor nodes are responsible for three primary functions: data monitoring, processing, and reception of data. Each node is designed to sense and monitor a particular physical or chemical characteristic underwater and transmit the information gathered to a central point (<xref ref-type="bibr" rid="B20">Heinzelman et&#xa0;al., 2002</xref>). The following are some of the most significant issues related to undersea applications:</p>
<list list-type="bullet">
<list-item>
<p>First, there is a substantially longer propagation delay than in the terrestrial environment.</p>
</list-item>
<list-item>
<p>Because of the multi-path fading issue, the channel has a dynamic character.</p>
</list-item>
<list-item>
<p>Since channel characteristics change constantly, dynamic channel characteristics allow for high bit error rates and short disconnections.</p>
</list-item>
<list-item>
<p>Batteries have a certain amount of power, and most are not rechargeable.</p>
</list-item>
<list-item>
<p>Pollution and rust can cause underwater sensors to malfunction.</p>
</list-item>
</list>
<p>Electronic Magnetic waves at high frequencies suffer from considerable attenuation due to the water&#x2019;s saltiness. They cannot be used underwater because of their high frequency (<xref ref-type="bibr" rid="B43">Reddy and Khare, 2017</xref>). Several obstacles still make underwater communication more difficult, even after considering the mentioned challenges (<xref ref-type="bibr" rid="B51">Wan et&#xa0;al., 2018</xref>). One such issue is a need for more available bandwidth combined with significant energy usage. It has an immediate impact on the transmission rate of a network. UWSNs use energy quickly due to the current in the water and the many sources of noise present. Because of these issues, clustering in UWSNs has become problematic and expensive (<xref ref-type="bibr" rid="B53">Zhang et&#xa0;al., 2017</xref>). Developing an effective clustering procedure to handle the issues outlined above is necessary. The unique characteristics of UWSNs have attracted the attention of researchers interested in exploring their designs and networking protocols. Grounded on this interest, we developed an energy-efficient technique for clustering UWSNs that outperformed LEACH and other bio-inspired clustering algorithms (<xref ref-type="bibr" rid="B20">Heinzelman et&#xa0;al., 2002</xref>; <xref ref-type="bibr" rid="B48">Singh and Lobiyal, 2012</xref>; <xref ref-type="bibr" rid="B42">Rao et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B5">Alhazmi et&#xa0;al., 2018</xref>; <xref ref-type="bibr" rid="B51">Wan et&#xa0;al., 2018</xref>). Among the most well-known and energy-efficient clustering algorithms, those employed in terrestrial wireless sensor networks cannot deploy in the UWSN network. We also try to figure out why the WSN clustering protocols do not work well in the UWSN (<xref ref-type="bibr" rid="B20">Heinzelman et&#xa0;al., 2002</xref>).</p>
<p>According to the proposed technique, UWSN nodes will be separated into clusters using a dynamic cluster head selection process, as seen in <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>. In sensor network design, clustering organizes sensor nodes into logical groups called a cluster. Several nodes assemble information and transfer it to the central station as the Base station. Only one node in the relay is designated as the cluster head, while the leftover nodes are referred to as member nodes (<xref ref-type="bibr" rid="B37">Nguyen et&#xa0;al., 2021</xref>). The cluster head&#x2019;s responsibility is to ensure that all inter- and intra-cluster communication is appropriately coordinated. When choosing the cluster head for each node, the amount of energy left and other parameters of the nodes will be considered. Additionally, the distance between CH and BS may be considered in this decision. The cluster size and the cluster heads&#x2019; election are already important parameters for decision-making (<xref ref-type="bibr" rid="B22">Kazmi et&#xa0;al., 2019</xref>).</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>UWSN Clustering structure.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1117787-g002.tif"/>
</fig>
<p>Additionally, the correct number of clusters in UWSNs impacts the universal energy performance of the network. It will be necessary to select a new CH when the energy of the cluster head is less than a particular threshold value. Optimizing the glowworm swarm optimization (GSO) algorithm (<xref ref-type="bibr" rid="B21">Javadpour et&#xa0;al., 2018</xref>; <xref ref-type="bibr" rid="B43">Reddy and Khare, 2017</xref>; <xref ref-type="bibr" rid="B41">Rajakumar et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B40">Potthuri et&#xa0;al., 2018</xref>) is the basis for developing the proposed protocol. An evolutionary-based optimizer ensures enough clusters to keep the network running for a long time, resulting in fewer hops and lower energy usage.</p>
</sec>
<sec id="s1_2">
<label>1.2</label>
<title>Our contribution</title>
<p>The following are the most significant contributions made by this research:</p>
<list list-type="bullet">
<list-item>
<p>Improved communication in the underwater environment by developing an energy-efficient clustering technique for sensor nodes.</p>
</list-item>
<list-item>
<p>UWSN&#x2019;s clustering can be optimized by using an evolutionary algorithm. These algorithms are built upon various insects&#x2019; and animals&#x2019; behavioral patterns to find the most efficient solution. These algorithms also give optimum clustering solutions. They have been utilized effectively in MANET, VANET, and FANET but not in the underwater environment. This study applies the optimized glowworm swarm optimization approach, which includes various addition to the algorithm to survive in a new environment for clustering optimization to improve UWSN communication efficiency.</p>
</list-item>
<list-item>
<p>This article compares the results of our proposed algorithm with other popular evolutionary algorithms based on various parameters. which shows that the proposed research is better than the other state-of-art.</p>
</list-item>
<list-item>
<p>In the proposed method, we use a method to determine the correct number of clusters, choose the best cluster head, and use an aggregation method to get the best information to the base station with least redundancy.</p>
</list-item>
<list-item>
<p>We build a new fitness function that considers luciferin value while considering residual energy and the entire network&#x2019;s energy usage. Afterward, the fitness function is used to choose cluster Heads.</p>
</list-item>
<list-item>
<p>Experimental and statistical graphs demonstrate the suggested technique&#x2019;s effectiveness in cluster count consistency, energy consumption, packet transmission, and network lifetime.</p>
</list-item>
<list-item>
<p>In the proposed algorithm, we utilize the TDMA table for the priority of allotting a slot to transfer data from CH to the base station, which is determined by the UAV&#x2019;s neighbor range, residual energy, and location, that will lead to reducing overhead for load balancing and congestion management purposes.</p>
</list-item>
</list>
</sec>
<sec id="s1_3">
<label>1.3</label>
<title>Related work</title>
<p>Underwater sensor networks have emerged as a new area of interest for academics looking for new and novel approaches. Several researchers have discovered their distinguishing characteristics for optimal network communication and have handled the setup challenges that arise (<xref ref-type="bibr" rid="B21">Javadpour et&#xa0;al., 2018</xref>). Compared to wireless sensor networks, the underwater medium presents an exceptionally high degree of unpredictability and difficulty. The most significant distinctions that make UWSN different from WSN are as follows: (1) amount of energy consumption; (2) propagation delay; (3) a low bandwidth; (4) dynamic topology operation; (5) propagation speed; (6) efficiency; (7) data transmission rate; and (8) noise interference. Several academics have developed a new energy-efficient clustering methodology for UWSNs (<xref ref-type="bibr" rid="B37">Nguyen et&#xa0;al., 2021</xref>). Because of the specific constraints of the environment of the underwater scene, the clustering technique developed for terrestrial networks cannot be easily used for UWSNs. Conserving energy is a critical goal for UWSNs. The clustering method is a well-known technology that has been successfully applied to cut down the energy usage of UWSNs (<xref ref-type="bibr" rid="B11">Bharany et&#xa0;al., 2021</xref>). A considerable amount of research has been done on clustering and the election of cluster heads to lower the energy consumption of the UWSN. However, there needs to be more research carried out on UWSN. This part addresses some of the research findings in even more detail.</p>
<p>The research in (<xref ref-type="bibr" rid="B19">Heinzelman et&#xa0;al., 2000</xref>) proposed a Low-Energy Adaptive Clustering Hierarchy as a low-energy replacement for traditional clustering techniques. Selecting cluster leaders randomly and cycling between them is a common tactic in hierarchical networks to ensure fair energy distribution. LEACH considers the nodes&#x2019; available data, including their residual energy, communication energy usage, and the number of neighboring nodes, to select the most energy-efficient CH nodes. The LEACH-C algorithm is a significant improvement over its forerunner. Sending information about the sensor nodes&#x2019; locations and remaining battery life to the base station can increase the system&#x2019;s overall efficiency. Centralized deployment of LEACH-C lowers the network&#x2019;s total energy consumption and each node&#x2019;s energy consumption. However, LEACH-C also has some problems. If we take the LEACH-C network as an example, every node has an equal opportunity to become a CH. If the network runs out of power, the least powerful nodes will have to act as CHs, reducing the network&#x2019;s overall efficiency and placing an undue burden on the system. To create an energy-conscious CH selection approach, Singh et&#xa0;al. (<xref ref-type="bibr" rid="B48">Singh and Lobiyal, 2012</xref>) employed PSO for clustering the nodes. The fitness function is derived by multiplying the fitness metric by the sum of the residual energy, the distance, and the node density. This approach requires consideration of inefficient cluster formation, which drains the network&#x2019;s resources. In order to solve the issue brought up in (<xref ref-type="bibr" rid="B20">Heinzelman et&#xa0;al., 2002</xref>; <xref ref-type="bibr" rid="B48">Singh and Lobiyal, 2012</xref>), <xref ref-type="bibr" rid="B42">Rao et&#xa0;al. (2017)</xref> presented a PSO-based energy-efficient cluster head selection (PSOECHS) that includes journey time to the base station (BS) in its fitness function.</p>
<p>PSOECHS also affects the CH selection mechanism by changing the total number of nodes in each cluster, which extends the network&#x2019;s lifespan. Contrarily, computing and selecting CHs at each node consumes much more power than that. Known as UMOD-LEACH (<xref ref-type="bibr" rid="B5">Alhazmi et&#xa0;al., 2018</xref>), it is a highly-improved variant of the Leach protocol. When applied to water, this technique outperforms LEACH by 30%. It uses localization and time-division multiple-access (TDMA). According to (<xref ref-type="bibr" rid="B51">Wan et&#xa0;al., 2018</xref>), the Adaptive Clustering Underwater Network (ACUN) for underwater networks was a successor to the aforementioned adaptive clustering routing system. The amount of remaining energy at the CH node and the distance between the CH node and the sending node are the two primary factors in multipath routing.</p>
<p>
<xref ref-type="bibr" rid="B53">Zhang et&#xa0;al. (2017)</xref> developed a clustering scheme for a medium-sized UWSN using discrete PSO and a genetic algorithm (GA) to increase the network&#x2019;s durability. However, the methodology is not advised because of its low stability, and the clustering model needs to be more precise to use UWSN. Pengwei <xref ref-type="bibr" rid="B28">Li et&#xa0;al. (2017)</xref> created an improved particle swarm optimization technique for clustering UWSNs that considers individual nodes&#x2019; transmission power needs. However, fixing the issues from the previous study and having the network last even longer is challenging because particle coding is much more complex for sensor nodes. The Energy Center Searching model employing PSO (EC-PSO) was proposed in the literature (<xref ref-type="bibr" rid="B50">Wang et&#xa0;al., 2019</xref>) to prevent these energy gaps and to search for energy centers for CHs selection. Extra measures were taken to ensure that no two CHs would ever be close to one another. A safeguard with a threshold value was implemented to prevent low-energy nodes from delivering data. However, because the distance between nodes, CHs, and the sink node is not considered while making the fitness function, it affects how much energy the system uses.</p>
<p>The fuzzy enable clustering strategy was used to improve the routing method. In the literature (<xref ref-type="bibr" rid="B6">Alia, 2014</xref>), it has been suggested that decentralized fuzzy C-means are used as part of an energy-efficient routing protocol to reduce the total amount of energy a network uses while also making it last longer. CHs are chosen iterative through each cluster one at a time. <xref ref-type="bibr" rid="B15">Bhatti et&#xa0;al. (2016)</xref> developed the fuzzy c-means clustering and energy-efficient CH selection mechanism. The FCM method makes clusters, and CHs are chosen based on the SNs&#x2019; location, signal-to-noise ratio, and residual energy.</p>
<p>On the other hand, the sensor network can only be built in a two-dimensional space in terms of its topology. Researchers who worked with wireless sensor networks came up with a clustered routing method called BECR that used energy in a balanced way (<xref ref-type="bibr" rid="B54">Zhao et&#xa0;al., 2018</xref>). The first cluster head chosen was the node closest to the group&#x2019;s center. When the energy level of a cluster head fell below 20%, the FCM was used to choose a new cluster head for that cluster. A fresh round of cluster head elections was performed if the energy level of each cluster head declined by 10%; otherwise, no elections for cluster heads were performed. The randomness feature makes it difficult to avoid falling into the trap of local optimality while employing this technique. So far, a variety of researchers have used the hybrid strategy, which has the advantage of resolving the weaknesses of one methodology while simultaneously incorporating the benefits of another. To generate clusters, the literature (<xref ref-type="bibr" rid="B45">Sharma et&#xa0;al., 2019</xref>) utilized FCM and selected the best node to act as a CH. It used a fuzzy inference technique to determine how well each node performed. This technique was used in conjunction with an evolutionary method to choose the CH to make better decisions. The literature (<xref ref-type="bibr" rid="B47">Shokouhifar and Jalali, 2017</xref>) reported using an artificial bee colony approach to update the fuzzy rules of LEACH-SF, which was subsequently corrected. It was made to double the network&#x2019;s lifetime by following the rules, and the algorithm&#x2019;s fitness function makes this happen.</p>
<p>We have widely deployed sophisticated algorithms to ensure efficient data routing in WSNs (such as the PSO, GWO, and MFO). However, now we are considering these techniques for UWSNs. In (<xref ref-type="bibr" rid="B21">Javadpour et&#xa0;al., 2018</xref>), fuzzy clustering was used to connect sensors in a network, and the initial value of the cluster heads was estimated using the PSO technique. It started by clustering using the fuzzy technique and then selected the best cluster head by applying the PSO algorithm to the fuzzy table created by the fuzzy approach. The algorithm had a considerable influence on reducing the amount of energy consumed. Afterward, various clustering methods were proposed by taking this as a base, including differential evolution and simulated annealing (<xref ref-type="bibr" rid="B40">Potthuri et&#xa0;al., 2018</xref>), fuzzy c-means, and the Genetic algorithm (<xref ref-type="bibr" rid="B43">Reddy and Khare, 2017</xref>). An optimization approach known as the Grey Wolf Optimization Method (GWO) is also used in many UWSNs to optimize clustering as an optimization methodology. GWO-LPWSN (<xref ref-type="bibr" rid="B41">Rajakumar et&#xa0;al., 2017</xref>) employs the grey wolf optimization technique to find nodes and fix placement faults. For wireless sensor networks (WSNs), the proposed method (<xref ref-type="bibr" rid="B22">Kazmi et&#xa0;al., 2019</xref>) offers a GWO-based transmission rate management mechanism. The grey wolf optimizer is used to fine-tune the support vector machine&#x2019;s (SVM) transmission rate, which controls the rate data is sent between nodes. In particular, a cluster head is chosen by the sink node, and the optimum path for data transmission is determined by the nodes using GWO (<xref ref-type="bibr" rid="B4">Al-Aboody and Al-Raweshidy, 2016</xref>).</p>
<p>Similarly, optimal grouping is achieved with the help of grey wolf optimization and evolutionary algorithms (<xref ref-type="bibr" rid="B27">Lipare et&#xa0;al., 2020</xref>). The moth flame optimizer is only one of several innovative algorithms that can be used to solve optimization problems. Taking cues from moths in the wild can help find optimal solutions to NP-complete problems. Optimal clustering is the goal of a method proposed in (<xref ref-type="bibr" rid="B32">Mittal, 2018</xref>) that uses the MFO algorithm. Moth-flame and genetic algorithms are used for efficient and effective clustering (<xref ref-type="bibr" rid="B46">Sharma et&#xa0;al., 2020</xref>). Due to its high-quality results, it can also be implemented in UWSNs (<xref ref-type="bibr" rid="B12">Bharany et&#xa0;al., 2022</xref>). Another routing protocol designed for innovative ocean applications is SOSNET (<xref ref-type="bibr" rid="B16">Durrani et&#xa0;al., 2019</xref>). The moth flame optimizer (MFO) is employed to efficiently perform optimal clustering at a low cost (<xref ref-type="bibr" rid="B39">Patel et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B13">Bharany et&#xa0;al., 2022</xref>). Similarly, the technique proposed in (<xref ref-type="bibr" rid="B26">Kumari et&#xa0;al., 2019</xref>) addresses the problem of fault-tolerant routing by employing MFO, which determines the optimal data transmission path (<xref ref-type="bibr" rid="B36">Namasudra and Roy, 2018</xref>; <xref ref-type="bibr" rid="B17">Fattah et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B14">Bharany et&#xa0;al., 2022</xref>). A comparison of algorithms in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref> shows how they deal with different problems and have different goals.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>Comparison of various algorithms.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="left">Protocol</th>
<th valign="top" align="center">Category</th>
<th valign="top" align="left">Objective</th>
<th valign="top" align="left">Issues</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">LEACH (<xref ref-type="bibr" rid="B19">Heinzelman et&#xa0;al., 2000</xref>)</td>
<td valign="top" align="left">probabilistic</td>
<td valign="top" align="left">reducing energy usage</td>
<td valign="top" align="left">When selecting CHs, it does not take into account the information about the node, resulting in network energy imbalance.</td>
</tr>
<tr>
<td valign="top" align="left">LEACH-C (<xref ref-type="bibr" rid="B20">Heinzelman et&#xa0;al., 2002</xref>)</td>
<td valign="top" align="left">probabilistic</td>
<td valign="top" align="left">increasing the lifespan of a network</td>
<td valign="top" align="left">Inefficient in energy consumption and uneven energy load for equal possibility to select the CHs</td>
</tr>
<tr>
<td valign="top" align="left">EACHS-PSO (<xref ref-type="bibr" rid="B48">Singh and Lobiyal, 2012</xref>)</td>
<td valign="top" align="left">Heuristic</td>
<td valign="top" align="left">Selecting an energy-efficient CH to increase the network&#x2019;s lifespan</td>
<td valign="top" align="left">No cluster formation process is involved</td>
</tr>
<tr>
<td valign="top" align="left">PSOECHS (<xref ref-type="bibr" rid="B42">Rao et&#xa0;al., 2017</xref>)</td>
<td valign="top" align="left">Heuristic</td>
<td valign="top" align="left">Energy efficient Cluster formation and elects the CHs for energy efficiency</td>
<td valign="top" align="left">energy dissipation increases while CH selection process</td>
</tr>
<tr>
<td valign="top" align="left">UMOD-LEACH (<xref ref-type="bibr" rid="B5">Alhazmi et&#xa0;al., 2018</xref>).</td>
<td valign="top" align="left">probabilistic</td>
<td valign="top" align="left">Less energy usage</td>
<td valign="top" align="left">Clustering is not so much optimal</td>
</tr>
<tr>
<td valign="top" align="left">ACUN (<xref ref-type="bibr" rid="B51">Wan et&#xa0;al., 2018</xref>)</td>
<td valign="top" align="left">Heuristic</td>
<td valign="top" align="left">To reduce the energy usage of the network</td>
<td valign="top" align="left">Complex processor for clustering</td>
</tr>
<tr>
<td valign="top" align="left">RCA-UASN (<xref ref-type="bibr" rid="B53">Zhang et&#xa0;al., 2017</xref>)</td>
<td valign="top" align="left">Heuristic</td>
<td valign="top" align="left">Process of clustering in energy-efficient way for medium-sized scale UWSNs</td>
<td valign="top" align="left">Lack of stability of algorithm and not fits into the environment of UWSN</td>
</tr>
<tr>
<td valign="top" align="left">IPSOC-UASN[13</td>
<td valign="top" align="left">Heuristic</td>
<td valign="top" align="left">Optimizing the network lifespan using improved version of PSO</td>
<td valign="top" align="left">Highly complex particle coding for SNs</td>
</tr>
<tr>
<td valign="top" align="left">EC-PSO (<xref ref-type="bibr" rid="B50">Wang et&#xa0;al., 2019</xref>)</td>
<td valign="top" align="left">Heuristic</td>
<td valign="top" align="left">for selecting and searching energy efficient CHs and avoiding energy holes</td>
<td valign="top" align="left">fitness function ignores the distance between SNs, CHs and sink which leads to lack of efficiency</td>
</tr>
<tr>
<td valign="top" align="left">DFCMER (<xref ref-type="bibr" rid="B6">Alia, 2014</xref>)</td>
<td valign="top" align="left">Non-deterministic</td>
<td valign="top" align="left">Increase of network lifetime using FCM protocol</td>
<td valign="top" align="left">No optimization techniques involved and Ch selection process is executed locally</td>
</tr>
<tr>
<td valign="top" align="left">FCM-EECHS (<xref ref-type="bibr" rid="B15">Bhatti et&#xa0;al., 2016</xref>)</td>
<td valign="top" align="left">Non-deterministic</td>
<td valign="top" align="left">Energy efficient clustering</td>
<td valign="top" align="left">Suitable for only 2-D space</td>
</tr>
<tr>
<td valign="top" align="left">BECR (<xref ref-type="bibr" rid="B54">Zhao et&#xa0;al., 2018</xref>)</td>
<td valign="top" align="left">Non-deterministic</td>
<td valign="top" align="left">Make an even balance between energy consumption and network longevity</td>
<td valign="top" align="left">Easily slips to local optimality issue</td>
</tr>
<tr>
<td valign="top" align="left">EEFCM-DE (<xref ref-type="bibr" rid="B45">Sharma et&#xa0;al., 2019</xref>)</td>
<td valign="top" align="left">Hybrid</td>
<td valign="top" align="left">Energy efficient clustering and better throughput</td>
<td valign="top" align="left">Consumption of energy increase is we apply to all SNs</td>
</tr>
<tr>
<td valign="top" align="left">OFC (<xref ref-type="bibr" rid="B47">Shokouhifar and Jalali, 2017</xref>)</td>
<td valign="top" align="left">Hybrid</td>
<td valign="top" align="left">Balance clustering technique and increase network lifetime</td>
<td valign="top" align="left">Only for static environment not suitable for dynamic</td>
</tr>
<tr>
<td valign="top" align="left">CFC-PSO (<xref ref-type="bibr" rid="B21">Javadpour et&#xa0;al., 2018</xref>)</td>
<td valign="top" align="left">Hybrid</td>
<td valign="top" align="left">Optimal CHs selection in energy efficient way</td>
<td valign="top" align="left">Initial CH is selected randomly and cluster count is fixed</td>
</tr>
<tr>
<td valign="top" align="left">DESA (<xref ref-type="bibr" rid="B40">Potthuri et&#xa0;al., 2018</xref>)</td>
<td valign="top" align="left">Hybrid</td>
<td valign="top" align="left">Efficient clustering process</td>
<td valign="top" align="left">No distance between nodes is consider for fitness function</td>
</tr>
<tr>
<td valign="top" align="left">GWO-LPWSN (<xref ref-type="bibr" rid="B41">Rajakumar et&#xa0;al., 2017</xref>)</td>
<td valign="top" align="left">Heuristic</td>
<td valign="top" align="left">spot the correct position of unknown nodes</td>
<td valign="top" align="left">Suitable for static and fixed number of SNs</td>
</tr>
<tr>
<td valign="top" align="left">GWO-SVM (<xref ref-type="bibr" rid="B22">Kazmi et&#xa0;al., 2019</xref>)</td>
<td valign="top" align="left">Hybrid</td>
<td valign="top" align="left">control the congestion</td>
<td valign="top" align="left">Complex in execution</td>
</tr>
<tr>
<td valign="top" align="left">MLHP-GWO (<xref ref-type="bibr" rid="B4">Al-Aboody and Al-Raweshidy, 2016</xref>)</td>
<td valign="top" align="left">Heuristic</td>
<td valign="top" align="left">Improve efficiency, lifetime, and stability period.</td>
<td valign="top" align="left">High energy consumption</td>
</tr>
<tr>
<td valign="top" align="left">TECP-MFO[ (<xref ref-type="bibr" rid="B32">Mittal, 2018</xref>)</td>
<td valign="top" align="left">Heuristic</td>
<td valign="top" align="left">load balancing</td>
<td valign="top" align="left">Not efficient for UWSN</td>
</tr>
<tr>
<td valign="top" align="left">SOSNET (<xref ref-type="bibr" rid="B16">Durrani et&#xa0;al., 2019</xref>)</td>
<td valign="top" align="left">Heuristic</td>
<td valign="top" align="left">To find optimal number of clusters required for routing</td>
<td valign="top" align="left">In some case results does not perform in an optimal way</td>
</tr>
<tr>
<td valign="top" align="left">FCM-PSO (<xref ref-type="bibr" rid="B25">Krishnaswamy and Manvi, 2019</xref>)</td>
<td valign="top" align="left">Hybrid</td>
<td valign="top" align="left">To avoid the early dying of CH node</td>
<td valign="top" align="left">While selecting CH convergence speed is very low</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s2">
<label>2</label>
<title>Methods</title>
<p>While using research into the collective optimization behavior of glowworm swarms, this section suggests a self-organizational approach to clustering. Using this strategy, UWSNs can manage their networks better and have more reliable communications. GSO analyses the area around the glowworm to calculate its luciferin value. The fundamental justification for using GSO for an underwater WSN (<xref ref-type="bibr" rid="B12">Bharany et&#xa0;al., 2022</xref>) is its ability to provide an appropriate optimization solution in the face of a glowworm&#x2019;s variable luciferin value. This GSO feature could be helpful for a UWSN built on a cluster architecture. After that, we pick the shortest path between the Sensor nodes and the BS. Each node&#x2019;s residual energy and the average residual energy are determined as the first steps in our suggested algorithm. A node is not considered for CH selection if its residual energy is lower than the mean residual energy. Afterward, the fitness function is determined with the help of methodical equations, which will be detailed in the following section and used in selecting CHs. After then, information travels from CH to BS <italic>via</italic> a TDMA slot. The XOR operation is used during an aggregation process to eliminate duplicate information. <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref> depicts the sequence of events before data is transmitted to BS. Therefore, our method is divided into three parts.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>Flowchart for proposed algorithm.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1117787-g003.tif"/>
</fig>
<sec id="s2_1">
<label>2.1</label>
<title>Overview of mathematical representation of GSO</title>
<p>The GSO algorithm assigns a luciferin value to each glowworm and a neighborhood range for making decisions locally. The objective function and its position establish the luciferin value of a glowworm. Compared to other glowworms, a higher luciferin value indicates that the glowworm is located in an exceedingly bright area. You can see the entire SS-GSO process in <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>, which is the algorithm.</p>
<p>The following equation is used to keep track of the glowworm&#x2019;s Luciferin value:</p>
<disp-formula>
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>With respect to each individual glowworm i,&#x2009;<italic>Luci<sub>i</sub>
</italic>(<italic>t</italic>) symbolizes the luciferin value of that glowworm. In addition, the luciferin decay constant, announced by <italic>&#x3c1;</italic> which ranges from zero to one, the luciferin enhancement fraction, which is acted by <italic>&#x3b3;</italic>, and <italic>F</italic> (<italic>p<sub>i</sub>
</italic>(<italic>t</italic>)) which represents the objective function, given for current position <italic>p<sub>i</sub>
</italic> of glowworm <italic>i</italic>.</p>
<p>Then, using the following rule, each glowworm <italic>i</italic> investigates its immediate surroundings in search of the neighbour with the greatest luciferin value:</p>
<disp-formula>
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&lt;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>
<italic>Luci</italic>
<sub>
<italic>z</italic>
</sub>&#xa0;(<italic>t</italic>)&gt;<italic>Luci</italic>
<sub>
<italic>i</italic>
</sub>(<italic>t</italic>)</p>
<p>Ni(<italic>t</italic>) is the group of glowworms surrounded by glowworm <italic>i</italic>, while z is i&#x2019;s nearest neighbor. Glowworm i&#x2019;s local decision range is denoted by <italic>rangi</italic>(<italic>t</italic>), and the luciferin concentrations of glowworm <italic>z</italic> and <italic>i</italic> is represented by <italic>Luciz</italic> (<italic>t</italic>) and <italic>Luci i</italic>(<italic>t</italic>), respectively. Using the probabilities of each neighboring glowworm, as shown in Equation 3, a best-neighbor glowworm is selected.</p>
<disp-formula>
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
</mml:mstyle>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>b</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>i</mml:mi>
<mml:mi>z</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>L</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>L</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>c</mml:mi>
</mml:mstyle>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>i</mml:mi>
</mml:mstyle>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>i</mml:mi>
</mml:mstyle>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>x</mml:mi>
</mml:mstyle>
</mml:msub>
<mml:mi>&#x2208;</mml:mi>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>N</mml:mi>
</mml:mstyle>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>i</mml:mi>
</mml:mstyle>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>L</mml:mi>
</mml:mstyle>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>x</mml:mi>
</mml:mstyle>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>L</mml:mi>
</mml:mstyle>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>i</mml:mi>
</mml:mstyle>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The location of the glowworm is updated in accordance with the best position of an adjacent glowworm that has been identified and computed as follows:</p>
<disp-formula>
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:msub>
<mml:mtext>p</mml:mtext>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mtext>t</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mtext>p</mml:mtext>
<mml:mtext>i</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>t</mml:mtext>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>s</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where s &gt; 0 denotes the distance travelled by a glowworm in order to reach another glowworm. The decision range <italic>randec<sub>i</sub>
</italic>(<italic>t</italic>) is computed by the following equation:</p>
<disp-formula>
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where <italic>rads</italic> is the constant representing the radial sensor range, <italic>&#x3b2;</italic> represents the model constant, and <italic>n<sub>t</sub>
</italic> controls the maximum allowed number of neighbors.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>CH selection and cluster establishment</title>
<p>In our proposed clustering strategy the selection of CH is considered based on connectivity with the base station and fitness function. Fitness function is contingent the luciferin value, total energy consumption, and residual energy value of the UWSN to ensure effective communication and data transfer (<xref ref-type="bibr" rid="B23">Khan et&#xa0;al., 2019</xref>).</p>
<p>The fitness functions are represented by the following equation:</p>
<disp-formula>
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:mtext>Fitness&#xa0;function</mml:mtext>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mtext>w</mml:mtext>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mtext>f</mml:mtext>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mtext>w</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mtext>f</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>&#xa0;f</mml:mtext>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mtext>w</mml:mtext>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where w<sub>1</sub>, w<sub>2</sub>, w<sub>3</sub> = 0.5</p>
<p>First of all, we calculate the residual energy of the every UWSN node by:</p>
<disp-formula>
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#x2013;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>C</mml:mi>
</mml:mstyle>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The residual energy is represented by ReSEi, the starting energy of the ith UWSN is represented by initialEi, and the current energy level of the ith UWSN is represented by C<italic>urrentE<sub>i</sub>
</italic>. After calculating residual energy of every node, we make an average of all nodes residual energy and then compare the residual energy of a node with average energy of all nodes. If current energy of a node is less than the average energy then this node is being skipped for the current round of CH selection.</p>
<p>Total amount of transmission and reception energy of a node is calculated by:</p>
<disp-formula>
<label>(8)</label>
<mml:math display="block" id="M8">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>T</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
</mml:mstyle>
<mml:msub>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>l</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>E</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
</mml:mstyle>
<mml:msub>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>n</mml:mi>
</mml:mstyle>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>i</mml:mi>
</mml:mstyle>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>T</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:mstyle>
<mml:msub>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>B</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>i</mml:mi>
</mml:mstyle>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>E</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:mstyle>
<mml:msub>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>y</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>T</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mstyle>
<mml:msub>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>B</mml:mi>
</mml:mstyle>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>i</mml:mi>
</mml:mstyle>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>E</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:mstyle>
<mml:msub>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>y</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mstyle mathvariant="" mathsize="normal">
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The number of transmitted bits and received bits in node i are denoted by the TranB<sub>i</sub> and RecB<sub>i</sub>, respectively. Engy<sub>Tran</sub> and Engy<sub>Rec</sub> are characterized as transmission energy and reception energy correspondingly are calculated as:</p>
<disp-formula>
<label>(9)</label>
<mml:math display="block" id="M9">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>Engy</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>Tran</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mtext>Energy&#xa0;for&#xa0;radio&#xa0;signal&#xa0;transmitter</mml:mtext>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mtext>E</mml:mtext>
<mml:mtext>A</mml:mtext>
</mml:msub>
<mml:mo>&#x2217;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mtext>Dist</mml:mtext>
</mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mn>2</mml:mn>
</mml:mstyle>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>ET_radio and ER_radio are the energy needed for radio transmission by the transmitter and the receiver, respectively. EA is the energy needed to boost(amplify) a signal, and Dist [<xref ref-type="bibr" rid="B23">Khan et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B11">Bharany et&#xa0;al., 2021</xref>] is the distance between two nodes, m and n.</p>
<p>The function for luciferin value is given by:</p>
<disp-formula>
<label>(10)</label>
<mml:math display="block" id="M10">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mn>2</mml:mn>
</mml:mstyle>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>L</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mn>1</mml:mn>
</mml:mstyle>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>y</mml:mi>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>E</mml:mi>
<mml:mi>q</mml:mi>
</mml:mstyle>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mn>1</mml:mn>
</mml:mstyle>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(11)</label>
<mml:math display="block" id="M11">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In our proposed algorithm, Eq. 6 is used to calculate the fitness of each UWSN in the cluster formulation mechanism, as seen in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>. The weighted sum of the luciferin value and the total energy spent and residual energy from Equations. 8, 10, and 11 is used to compute the fitness. In addition to its fitness, each UWSN sends a &#x201c;Hello Message&#x201d; along with its fitness to all the other nodes. When the SNs get a Hello message, the received fitness is compared by the nodes with its own. When a &#x201c;Hello&#x201d; message is received, the UWSN creates and updates a neighbour table using the UWSN&#x2019;s entries. The UWSN then sorts the neighbour table by decreasing fitness values. The closest node to the base station is the &#x201c;Cluster Head&#x201d;. This would be the best place for CH. However, when there is just one node in the range of the base station or more than one, the UWSN with the most significant fitness value is designated as the cluster head and sends a Cluster Formation message to all nearby nodes. By sending a cluster-joining message from all nodes with lower fitness values, they can recognize their CH. The UWSN coalition of <italic>ad-hoc</italic> nodes is created on-demand when a UWSN wants to transfer data but is out of range of the base station. In order to get the information to its final destination, the Nodes use an intermediate UWSN to make many hops (<xref ref-type="bibr" rid="B23">Khan et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B11">Bharany et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B24">Khan et&#xa0;al., 2021</xref>). The remainder of the UWSN nodes will become superficial nodes or cluster members after the election of the CH, which will be purely based on a fitness function. The Luciferin level values of each glowworm in each cluster are updated according to their position and fitness function. Members of the cluster must keep track of the CH&#x2019;s movement and alter their locations accordingly. The CH keeps track of the cluster&#x2019;s topology by receiving location data from all UWSNs and updating the topology database accordingly. Suppose a UWSN travels out of the cluster&#x2019;s range based on its updated position (as determined by the luciferin value). In that case, it is no longer considered a part of the cluster. In the next step, the CH transmits the updated topology table to the cluster members and maintains the cluster (<xref ref-type="bibr" rid="B11">Bharany et&#xa0;al., 2021</xref>). This method also includes a technique for managing the topology of clusters, which is described in detail below. Using a topology configuration message, each CM communicates its luciferin value to the other CM UWSNs. Upon receipt of the topology configuration message, the cluster head of UWSN modifies the location of the cluster member nodes following the luciferin values stored in the cluster topology table. Once the position information for each CM of UWSN has been updated, the cluster head sends this cluster topology table to all the cluster members. This way, all the CM behave like a swarm and move to keep up with the CH.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>Clustering Basic structure.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1117787-g004.tif"/>
</fig>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Optimal path selection and UWSN communication</title>
<p>The best path selection for information transmission in an efficient routing mechanism result in lower energy consumption in the network and enhances the cluster&#x2019;s lifetime. Every UWSN node in the proposed system follows the location of CH and adjusts its position in response to that of CH. Once the sensor nodes are in clusters, each group&#x2019;s head node (CH) makes a TDMA schedule and sends it to the other cluster members. In order to save energy, each node sends its data to the cluster head during the time slot defined in the TDMA table and then switches off its radio transmitter while waiting for the next transmission slot as stated in the TDMA table. In the TDMA table, the priority of allotting a slot is determined by the UAV&#x2019;s neighbor range, residual energy, and location, which are used for load balancing and congestion management purposes. When allocating TDMA slots, the UWSN in the neighborhood range of the source UWSN (close to the source UAV) and having the lowest residual energy will be prioritized over the other UWSNs, as this would be necessary to retrieve the data from this node. Therefore, a node with low residual energy will be assigned to the first available TDMA slot before any other node with high residual energy. On the other hand, the cluster heads keep their radios turned on to receive data from cluster members, and they perform an XOR operation on that data to reduce the amount of duplicate data. As soon as a cluster head gets data from its members, it performs data aggregation and sends it to the surface station near the water&#x2019;s edge. As the primary base station on the ground is typically located a long distance away, employing these strategies will prevent a high-energy transmission since sending it straight to the primary base station on the ground would result in high energy consumption and a high risk of data loss. This method sends information through the surface station to the primary base station to save energy and transmission costs.</p>
</sec>
</sec>
<sec id="s3" sec-type="results">
<label>3</label>
<title>Results</title>
<p>This section investigates the performance of the SS-GSO method, utilizing other modern approaches in a range of scenarios. <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref> has some simulation parameters considered in our experimentation setup.</p>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>Simulation parameters.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="left">Parameters</th>
<th valign="top" align="left">SS-GSO</th>
<th valign="top" align="left">ACO</th>
<th valign="top" align="left">GWO</th>
<th valign="top" align="left">MFO</th>
<th valign="top" align="left">LEACH</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">
<bold>Number of UWSN</bold>
</td>
<td valign="top" align="left">20&#x2013;200</td>
<td valign="top" align="left">20&#x2013;200</td>
<td valign="top" align="left">20&#x2013;200</td>
<td valign="top" align="left">20&#x2013;200</td>
<td valign="top" align="left">20&#x2013;200</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Max Iterations</bold>
</td>
<td valign="top" align="left">100</td>
<td valign="top" align="left">100</td>
<td valign="top" align="left">100</td>
<td valign="top" align="left">100</td>
<td valign="top" align="left">100</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Simulation Runs</bold>
</td>
<td valign="top" align="left">20</td>
<td valign="top" align="left">20</td>
<td valign="top" align="left">20</td>
<td valign="top" align="left">20</td>
<td valign="top" align="left">20</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Nodes Positions</bold>
</td>
<td valign="top" align="left">Fixed</td>
<td valign="top" align="left">Fixed</td>
<td valign="top" align="left">Fixed</td>
<td valign="top" align="left">Fixed</td>
<td valign="top" align="left">Fixed</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Simulation Area</bold>
</td>
<td valign="top" align="left">500 &#xd7; 2000 m<sup>2</sup>
</td>
<td valign="top" align="left">500 &#xd7; 2000 m<sup>2</sup>
</td>
<td valign="top" align="left">500 &#xd7; 2000 m<sup>2</sup>
</td>
<td valign="top" align="left">500 &#xd7; 2000 m<sup>2</sup>
</td>
<td valign="top" align="left">500 &#xd7; 2000 m<sup>2</sup>
</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Mobility</bold>
</td>
<td valign="top" align="left">Static</td>
<td valign="top" align="left">Static</td>
<td valign="top" align="left">Static</td>
<td valign="top" align="left">Static</td>
<td valign="top" align="left">Static</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Inertia Weight</bold>
</td>
<td valign="top" align="left">0.694</td>
<td valign="top" align="left">0.694</td>
<td valign="top" align="left">0.694</td>
<td valign="top" align="left">0.694</td>
<td valign="top" align="left">0.694</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Transmission Range</bold>
</td>
<td valign="top" align="left">Fixed</td>
<td valign="top" align="left">Fixed</td>
<td valign="top" align="left">Fixed</td>
<td valign="top" align="left">Fixed</td>
<td valign="top" align="left">Fixed</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Distance</bold>
<break/>
<bold>between Nodes(max)</bold>
</td>
<td valign="top" align="left">5 m</td>
<td valign="top" align="left">5 m</td>
<td valign="top" align="left">5 m</td>
<td valign="top" align="left">5 m</td>
<td valign="top" align="left">5 m</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Distance between Nodes(min)</bold>
</td>
<td valign="top" align="left">2m</td>
<td valign="top" align="left">2m</td>
<td valign="top" align="left">2m</td>
<td valign="top" align="left">2m</td>
<td valign="top" align="left">2m</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>W<sub>1</sub>, W<sub>2</sub>, W<sub>3</sub>
</bold>
</td>
<td valign="top" align="left">0.5</td>
<td valign="top" align="left">0.5</td>
<td valign="top" align="left">0.5</td>
<td valign="top" align="left">0.5</td>
<td valign="top" align="left">0.5</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s3_1">
<label>3.1</label>
<title>Network lifetime</title>
<p>In <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>, we can see the number of alive nodes (NAN) analysis of the SS-GSO method compared to older methods is done. The experiment was carried out using the 2018a version of MATLAB programming, and it was completed on a 7th generation core i5 machine with DDR4 8 GB of RAM. An experimental grid size ranging from 500 meters to 2000 meters was used for this investigation. The number of nodes used ranged from 0 to 300, and each node&#x2019;s transmission range was between 25 m and 200 m. Nodes are made to stay in the same place or move very slowly so they do not get in the water flow (<xref ref-type="bibr" rid="B14">Bharany et&#xa0;al., 2022</xref>). It was equated to different state-of-the-art evolutionary clustering algorithms, such as the ant colony optimizer (ACO), the grey wolf optimizer (GWO), the moth flame optimizer (MFO), and LEACH. In <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>, we can see all the simulation metrics. The experimental results suggest that the low-energy adaptive clustering hierarchy (LEACH) technique delivers poor outputs with the least feasible NAN. The MFO technique obtained a more significant NAN value than the LEACH procedure. Accordingly, the ACO techniques do not produce a favorable outcome either. While the GWO approach sought to create a respectable NAN compared to the other, <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref> revealed that the SS-GWO strategy outscored them all in terms of NAN. We can also see in the figure that the LND (the last node died) is best for our proposed algorithms. In <xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>, we can see the results of the network node analysis of all the techniques.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>Network lifeline analysis.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1117787-g005.tif"/>
</fig>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>Network lifespan analysis of various algorithms.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="left">Methods</th>
<th valign="top" align="center">FND</th>
<th valign="top" align="center">HND</th>
<th valign="top" align="center">LND</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">
<bold>LEACH</bold>
</td>
<td valign="top" align="center">355</td>
<td valign="top" align="center">532</td>
<td valign="top" align="left">643</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>MFO</bold>
</td>
<td valign="top" align="center">515</td>
<td valign="top" align="center">724</td>
<td valign="top" align="left">804</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>ACO</bold>
</td>
<td valign="top" align="center">578</td>
<td valign="top" align="center">784</td>
<td valign="top" align="left">898</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>GWO</bold>
</td>
<td valign="top" align="center">599</td>
<td valign="top" align="center">802</td>
<td valign="top" align="left">904</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>PROPOSED SS-GSO</bold>
</td>
<td valign="top" align="center">704</td>
<td valign="top" align="center">899</td>
<td valign="top" align="left">987</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Clustering time</title>
<p>It is common practice to refer to the computational complexity of a clustering algorithm as the time it takes to complete the clustering process using that approach. Typically, clustering algorithms input a set of nodes and associated fitness ratings and output a subset of CH nodes and other related nodes. The time it takes for an algorithm to go from receiving inputs to generating outputs is known as its &#x201c;cluster building time.&#x201d; Since the UWSN has little memory and processing power, a longer cluster formation time will harm WSN performance. Increasing the time required to create a cluster uses more energy, reducing the time SNs in a network can remain in operation. <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref> shows that our proposed SS-GSO performs better than LEACH, ACO, MFO, and GWO because, in contrast to ACO and GWO, which begin with several solutions and converge to the optimal through iteration, our SS-GSO always quickly converges towards the best solution. Using the SS-GSO method, the time it takes to build a cluster and the time it takes to choose a path is kept to a minimum. This makes it possible for SNs to do complex calculations with much less energy.</p>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>Clustering time Vs number of USWN.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1117787-g006.tif"/>
</fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Total energy consumption</title>
<p>It is shown in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref> that our suggested method, SS-GSO, compares favorably to other strategies in terms of total energy consumption (TEC). The LEACH procedure could have been more efficient than alternative techniques with a maximum TEC. It was also seen in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref> that the MFO approach had a lower TEC than the LEACH method. Regarding TECs, MFO approaches were slightly better throughout several iterations than the LEACH method. It is worth noting that while the GSO performed better in all other elevation parameters, in TEC, the ACO strategy had the second-lowest TEC and surpassed the GWO strategy. Finally, our projected SS-GSO executes better than all other techniques (<xref ref-type="bibr" rid="B18">He et al., 2016</xref>; <xref ref-type="bibr" rid="B14">Bharany et&#xa0;al., 2022</xref>), as only ACO competes with SS-GSO.</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>Total energy consumption by USWN.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1117787-g007.tif"/>
</fig>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Cluster head count</title>
<p>The number of cluster head nodes substantially influences the efficiency of the protocol, as there will be an increase in node energy consumption and overall energy consumption. As a result, if the count of CHs is low, the number of SNs per CH will be high, and the time of SN data transmission will be affected  (<xref ref-type="bibr" rid="B38">Okoth et al., 2022</xref>; <xref ref-type="bibr" rid="B49">Srivastava et al., 2022</xref>). The total energy consumed by each round of networks increases and is directly proportional to the number of CH. <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref> shows that our proposed SS-GSO clustering protocols&#x2019;, outperform LEACH, ACO, GWO, and MFO protocols in headcount fluctuation frequency. In this case, we are considering only 1000 rounds for evaluation. It is simple to see that the cluster headcount in the LEACH protocol swings between 4 &#x2264; T &#x2264; 17 and 5 &#x2264; T &#x2264; 14 in GWO, 6 &#x2264; T &#x2264; 14 in ACO, and 3 &#x2264; T &#x2264; 17 in MFO, and that the cluster headcount in our suggested protocol swings between 3 &#x2264; k&#x2264; 13 which is the most desirable.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>consistency of USWN cluster head cou.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1117787-g008.tif"/>
</fig>
</sec>
<sec id="s3_5">
<label>3.5</label>
<title>Number of packets received</title>
<p>This section compares the number of packets received (NOPR) analysis of the SS-GSO technique to other methods in various iterations. The experimental findings indicated that the LEACH strategy produced inferior results with a lower NOPR than the conventional approach. The MFO approach obtained a NOPR marginally more significant than the LEACH procedure. After that, ACO approach rounds resulted in a NOPR that was only marginally closer to the original last NOPR. While the GWO method was trying to get a reasonable NOPR, the SS-GSO method could get a higher NOPR than other methods (<xref ref-type="bibr" rid="B33">Mohamed et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B7">Arshad et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B8">Asif et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B31">Mehmood et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B1">Ahmad et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B29">Mazhar et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B52">Zeb et&#xa0;al., 2022</xref>).</p>
<p>As seen in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref> and <xref ref-type="table" rid="T4">
<bold>Table&#xa0;4</bold>
</xref>, the SS-GSO approach is a good strategy for maximizing energy efficiency and longevity in the UWSN context. Overall, the results of the experiments showed that the LEACH method performed poorly across all comparison criteria (<xref ref-type="bibr" rid="B34">Mohamed and Mohamed, 2017</xref>; <xref ref-type="bibr" rid="B35">Mohamed and Suganthan, 2017</xref>; <xref ref-type="bibr" rid="B3">Ahmad et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B30">Mehmood et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B44">Saleem et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B2">Ahmad et&#xa0;al., 2022</xref>). Finally, our proposed method has performed better than all other techniques.</p>
<fig id="f9" position="float">
<label>Figure&#xa0;9</label>
<caption>
<p>Total packet received successful.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1117787-g009.tif"/>
</fig>
<table-wrap id="T4" position="float">
<label>Table&#xa0;4</label>
<caption>
<p>Number of packets received analysis.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="left">No. of Rounds</th>
<th valign="top" align="center">LEACH</th>
<th valign="top" align="center">MFO</th>
<th valign="top" align="center">ACO</th>
<th valign="top" align="center">GWO</th>
<th valign="top" align="center">Proposed<break/>SS-GSO</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">
<bold>0</bold>
</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>50</bold>
</td>
<td valign="top" align="center">945</td>
<td valign="top" align="center">2302</td>
<td valign="top" align="center">2312</td>
<td valign="top" align="center">2951</td>
<td valign="top" align="center">3989</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>100</bold>
</td>
<td valign="top" align="center">2215</td>
<td valign="top" align="center">4175</td>
<td valign="top" align="center">4756</td>
<td valign="top" align="center">5512</td>
<td valign="top" align="center">6765</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>150</bold>
</td>
<td valign="top" align="center">3548</td>
<td valign="top" align="center">6245</td>
<td valign="top" align="center">6901</td>
<td valign="top" align="center">7785</td>
<td valign="top" align="center">9912</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>200</bold>
</td>
<td valign="top" align="center">4846</td>
<td valign="top" align="center">7845</td>
<td valign="top" align="center">8645</td>
<td valign="top" align="center">9501</td>
<td valign="top" align="center">11,402</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>250</bold>
</td>
<td valign="top" align="center">5894</td>
<td valign="top" align="center">9345</td>
<td valign="top" align="center">10,456</td>
<td valign="top" align="center">10,745</td>
<td valign="top" align="center">12,801</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>300</bold>
</td>
<td valign="top" align="center">6589</td>
<td valign="top" align="center">10,785</td>
<td valign="top" align="center">11,715</td>
<td valign="top" align="center">12,223</td>
<td valign="top" align="center">14,156</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>350</bold>
</td>
<td valign="top" align="center">8012</td>
<td valign="top" align="center">11,845</td>
<td valign="top" align="center">12,256</td>
<td valign="top" align="center">13,189</td>
<td valign="top" align="center">15,645</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>400</bold>
</td>
<td valign="top" align="center">8614</td>
<td valign="top" align="center">12,678</td>
<td valign="top" align="center">13,313</td>
<td valign="top" align="center">14,312</td>
<td valign="top" align="center">17,156</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>450</bold>
</td>
<td valign="top" align="center">9234</td>
<td valign="top" align="center">13,745</td>
<td valign="top" align="center">14,345</td>
<td valign="top" align="center">14,856</td>
<td valign="top" align="center">18,178</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>500</bold>
</td>
<td valign="top" align="center">10,545</td>
<td valign="top" align="center">14,512</td>
<td valign="top" align="center">15,001</td>
<td valign="top" align="center">15,956</td>
<td valign="top" align="center">18,934</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>550</bold>
</td>
<td valign="top" align="center">11,012</td>
<td valign="top" align="center">14,845</td>
<td valign="top" align="center">15,945</td>
<td valign="top" align="center">17,238</td>
<td valign="top" align="center">19,536</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>600</bold>
</td>
<td valign="top" align="center">11,522</td>
<td valign="top" align="center">15,678</td>
<td valign="top" align="center">16,856</td>
<td valign="top" align="center">17,759</td>
<td valign="top" align="center">20,400</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>650</bold>
</td>
<td valign="top" align="center">11,945</td>
<td valign="top" align="center">15,785</td>
<td valign="top" align="center">17,345</td>
<td valign="top" align="center">18,223</td>
<td valign="top" align="center">21,102</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>700</bold>
</td>
<td valign="top" align="center">11,995</td>
<td valign="top" align="center">16,345</td>
<td valign="top" align="center">17,786</td>
<td valign="top" align="center">18,978</td>
<td valign="top" align="center">21,512</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>750</bold>
</td>
<td valign="top" align="center">11,995</td>
<td valign="top" align="center">16,915</td>
<td valign="top" align="center">18,245</td>
<td valign="top" align="center">19,450</td>
<td valign="top" align="center">21,989</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>800</bold>
</td>
<td valign="top" align="center">11,995</td>
<td valign="top" align="center">16,989</td>
<td valign="top" align="center">18,465</td>
<td valign="top" align="center">19,885</td>
<td valign="top" align="center">22,307</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>850</bold>
</td>
<td valign="top" align="center">11,995</td>
<td valign="top" align="center">16,887</td>
<td valign="top" align="center">18,856</td>
<td valign="top" align="center">20,156</td>
<td valign="top" align="center">22,645</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>900</bold>
</td>
<td valign="top" align="center">11,995</td>
<td valign="top" align="center">16,989</td>
<td valign="top" align="center">18,923</td>
<td valign="top" align="center">20,148</td>
<td valign="top" align="center">23,185</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>950</bold>
</td>
<td valign="top" align="center">11,995</td>
<td valign="top" align="center">16,989</td>
<td valign="top" align="center">18,779</td>
<td valign="top" align="center">20,148</td>
<td valign="top" align="center">23,348</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>1000</bold>
</td>
<td valign="top" align="center">11,995</td>
<td valign="top" align="center">16,989</td>
<td valign="top" align="center">18,779</td>
<td valign="top" align="center">20,139</td>
<td valign="top" align="center">23,234</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s4" sec-type="discussion">
<label>4</label>
<title>Discussion</title>
<p>From the information shown in the <xref ref-type="fig" rid="f10">
<bold>Figure&#xa0;10</bold>
</xref> tables and figures above, it is clear that the SS-GSO approach is very effective at getting the highest possible energy efficiency and durability in the UWSN context. Based on the initial results, the number of packets received (NOPR) analysis of the SS-PSO technique is compared to that of other methods in multiple iterations. The experimental data showed that the LEACH method performed poorly in all rounds, with a lower NOPR, the longest time to build clusters, and the most energy used. After that, the NOPR for the GWO model was higher than that for the LEACH method. In all of the evaluated parameters except for the total amount of energy used, GWO is behind our proposed algorithm. The ACO works better than GSO, so the level of acceptance for GWO changes. We cannot put any algorithm at the second position from all the above experiments.</p>
<fig id="f10" position="float">
<label>Figure&#xa0;10</label>
<caption>
<p>Overall performance analysis.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1117787-g010.tif"/>
</fig>
<p>An SS-GSO for UWSN has been proposed in the current study. It has proven to be a very effective and scalable clustering protocol that works in a search space and chooses the optimal number of clusters to be deployed. It makes use of the GSO approach to accomplish this. For UWSN, GSO works iteratively in a defined search space to discover a better potential solution to improve its energy efficiency and longevity. As the number of clusters required decreases, the amount of energy consumed eventually reduces the cost of routing and the conservation of power in the nodes. On average, ten simulation runs were executed to see how well the suggested method worked. The algorithm was tested using a variety of assessed parameters. The findings demonstrate that SS-GSO is an excellent clustering technique for underwater environments. Clustering techniques such as GWO, MFO, and ACO are compared with our suggested algorithm for clustering. The results reveal that the SS-GSO is superior to all these algorithms in terms of performance, energy consumption, and other evaluating parameters. Incorporating data aggregation tactics early on in the design process has been shown to further increase the energy efficiency of SS-GSO approaches. Also, metaheuristic methods could be utilized to maximize resource utilization after being distributed to other nodes.</p>
</sec>
<sec id="s5" sec-type="data-availability">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material. Further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s6" sec-type="author-contributions">
<title>Author contributions</title>
<p>Conceptualization SB. Methodology SB. Software NA, EE and NG. Validation SB, SS. Formal analysis NA, EE and NG. Investigation SB. Resources SS, EE. Data Curation NA, EE and NG. Writing - Original Draft SB. Writing - Review &amp; Editing SB, NA, EE and NG. Visualization SB, EE. Supervision SS, EE. Project administration NA, EE and NG. Funding acquisition NA, EE and NG. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="s7" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
<p>The reviewer AM declared a shared affiliation with the author NG to the handling editor at the time of review.</p>
</sec>
<sec id="s8" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmad</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Rahman</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Khan</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Jan</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Musa</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Uddin</surname> <given-names>M. I.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>RACE-SM: Reliability and adaptive cooperation for efficient UWSNs using sink mobility</article-title>. <source>Front. Mar. Sci.</source> <volume>9</volume>, <elocation-id>1030113</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fmars.2022.1030113</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmad</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Rahman</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Zeb</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Khan</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Othman</surname> <given-names>M. T. B.</given-names>
</name>
<name>
<surname>Hamam</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Cooperative energy-efficient routing protocol for underwater wireless sensor networks</article-title>. <source>Sensors</source> <volume>22</volume>, <fpage>6945</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/s22186945</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmad</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Rahman</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Zeb</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Khan</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Ullah</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Hamam</surname> <given-names>H.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Analysis of security attacks and taxonomy in underwater wireless sensor networks</article-title>. <source>Wirel Commun Mob Comput.</source>, <fpage>1</fpage>&#x2013;<lpage>15</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2021/1444024</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Al-Aboody</surname> <given-names>N. A.</given-names>
</name>
<name>
<surname>Al-Raweshidy</surname> <given-names>H. S.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Grey wolf optimization-based energy-efficient routing protocol for heterogeneous wireless sensor networks</article-title>,&#x201d; in <source>2016 4th international symposium on computational and business intelligence (ISCBI)</source> (<publisher-name>IEEE</publisher-name>). doi:&#xa0;<pub-id pub-id-type="doi">10.1109/iscbi.2016.7743266</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Alhazmi</surname> <given-names>A. S.</given-names>
</name>
<name>
<surname>Moustafa</surname> <given-names>A. I.</given-names>
</name>
<name>
<surname>AlDosari</surname> <given-names>F. M.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Energy aware approach for underwater wireless sensor networks scheduling: UMOD_LEACH</article-title>,&#x201d; in <conf-name>2018 21st Saudi Computer Society National Computer Conference (NCC). 2018 21st Saudi Computer Society National Computer Conference (NCC)</conf-name> (<publisher-name>IEEE</publisher-name>). doi:&#xa0;<pub-id pub-id-type="doi">10.1109/ncg.2018.8593112</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alia</surname> <given-names>O. M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>A decentralized fuzzy c-Means-Based energy-efficient routing protocol for wireless sensor networks</article-title>. <source>Sci. World J.</source> <volume>2014</volume>, <fpage>1</fpage>&#x2013;<lpage>9</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2014/647281</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Arshad</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Rehman</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Rehman</surname> <given-names>A. U.</given-names>
</name>
<name>
<surname>Ullah</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Hwang</surname> <given-names>S. O.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Spectral efficiency augmentation in uplink massive MIMO systems by increasing transmit power and uniform linear array gain</article-title>. <source>Sensors</source> <volume>20</volume>, <fpage>4982</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/s20174982</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Asif</surname> <given-names>R. M.</given-names>
</name>
<name>
<surname>Ur Rehman</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Ur Rehman</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Arshad</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Hamid</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Tariq Sadiq</surname> <given-names>M.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Design and analysis of robust fuzzy logic maximum power point tracking based isolated photovoltaic energy system</article-title>. <source>Eng. rep.</source> <volume>2</volume>, <fpage>12234</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/eng2.12234</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Awan</surname> <given-names>K. M.</given-names>
</name>
<name>
<surname>Shah</surname> <given-names>P. A.</given-names>
</name>
<name>
<surname>Iqbal</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Gillani</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Ahmad</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Nam</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Underwater wireless sensor networks: A review of recent issues and challenges</article-title>. <source>Wirel Commun Mob Comput. </source>, <fpage>1</fpage>&#x2013;<lpage>20</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2019/6470359</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bharany</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Badotra</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Sharma</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Rani</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Alazab</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Jhaveri</surname> <given-names>R. H.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Energy efficient fault tolerance techniques in green cloud computing: A systematic survey and taxonomy</article-title>. <source>In sustainable energy technologies and assessments</source> <volume>53</volume>, <fpage>102613</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.seta.2022.102613</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bharany</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Sharma</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Badotra</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Khalaf</surname> <given-names>O. I.</given-names>
</name>
<name>
<surname>Alotaibi</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Alghamdi</surname> <given-names>S.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Energy-efficient clustering scheme for flying ad-hoc networks using an optimized LEACH protocol</article-title>. <source>Energies</source> <volume>14</volume>, <fpage>6016</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/en14196016</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bharany</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Sharma</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Bhatia</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Rahmani</surname> <given-names>M. K. I.</given-names>
</name>
<name>
<surname>Shuaib</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Lashari</surname> <given-names>S. A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Energy efficient clustering protocol for fanets using moth flame optimization</article-title>. <source>Sustainability</source> <volume>14</volume> (<issue>10</issue>), <fpage>6159</fpage>. doi: <pub-id pub-id-type="doi">10.3390/su14106159</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bharany</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Sharma</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Frnda</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Shuaib</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Khalid</surname> <given-names>M. I.</given-names>
</name>
<name>
<surname>Hussain</surname> <given-names>S.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Wildfire monitoring based on energy efficient clustering approach for FANETS</article-title>. <source>Drones</source> <volume>6</volume>, <elocation-id>193</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/drones6080193</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bharany</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Sharma</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Khalaf</surname> <given-names>O. I.</given-names>
</name>
<name>
<surname>Abdulsahib</surname> <given-names>G. M.</given-names>
</name>
<name>
<surname>Al Humaimeedy</surname> <given-names>A. S.</given-names>
</name>
<name>
<surname>Aldhyani</surname> <given-names>T. H. H.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>A systematic survey on energy-efficient techniques in sustainable cloud computing</article-title>. <source>Sustainability</source> <volume>14</volume> (<issue>10</issue>), <fpage>6256</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/su14106256</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bhatti</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Saeed</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Nam</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Fuzzy c-means clustering and energy efficient cluster head selection for cooperative sensor network</article-title>. <source>Sensors</source> <volume>16</volume> (<issue>9</issue>), <fpage>1459</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/s16091459</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Durrani</surname> <given-names>M. Y.</given-names>
</name>
<name>
<surname>Tariq</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Aadil</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Maqsood</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Nam</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Muhammad</surname> <given-names>K.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Adaptive Node Clustering Technique for Smart Ocean Under Water Sensor Network (SOSNET)</article-title>. <source>Sensors</source> <volume>19</volume> (<issue>5</issue>), <fpage>1145</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/s19051145</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fattah</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Gani</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Ahmedy</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Idris</surname> <given-names>M. Y. I.</given-names>
</name>
<name>
<surname>Targio Hashem</surname> <given-names>I. A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A survey on underwater wireless sensor networks: Requirements, taxonomy, recent advances, and open research challenges</article-title>. <source>Sensors</source> <volume>20</volume> (<issue>18</issue>), <fpage>5393</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/s20185393</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Belacel</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Hamam</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Bouslimani</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A hybrid artificial fish swarm simulated annealing optimization algorithm for automatic identification of clusters</article-title>. <source>Int. J. Inf. Technol. Decision Mak</source> <volume>15</volume> (<issue>5</issue>), <fpage>949</fpage>&#x2013;<lpage>974</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1142/S0219622016500267</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Heinzelman</surname> <given-names>W. R.</given-names>
</name>
<name>
<surname>Chandrakasan</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Balakrishnan</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Energy-efficient communication protocol for wireless microsensor networks</article-title> In: <conf-name>Proceedings of the 33rd Annual Hawaii International Conference on System Sciences. HICSS33: Hawaii International Conference on System Sciences</conf-name>. <publisher-name>IEEE Comput. Soc</publisher-name>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/hicss.2000.926982</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Heinzelman</surname> <given-names>W. B.</given-names>
</name>
<name>
<surname>Chandrakasan</surname> <given-names>A. P.</given-names>
</name>
<name>
<surname>Balakrishnan</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>An application-specific protocol architecture for wireless microsensor networks, IEEE trans</article-title>. <source>Wireless Commun.</source> <volume>1</volume> (<issue>4</issue>), <fpage>660</fpage>&#x2013;<lpage>670</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TWC.2002.804190</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Javadpour</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Adelpour</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Peng</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Combing fuzzy clustering and PSO algorithms to optimize energy consumption in WSN networks</article-title>&#x201d; in <conf-name>2018 IEEE SmartWorld, Ubiquitous Intelligence &amp; Computing, Advanced &amp; Trusted Computing, Scalable Computing &amp; Communications, Cloud &amp; Big Data Computing, Internet of People and Smart CityInnovation</conf-name> (<publisher-name>IEEE</publisher-name>). doi:&#xa0;<pub-id pub-id-type="doi">10.1109/smartworld.2018.00238</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kazmi</surname> <given-names>H. S. Z.</given-names>
</name>
<name>
<surname>Javaid</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Imran</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Outay</surname> <given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Congestion control in wireless sensor networks based on support vector machine, grey wolf optimization and differential evolution</article-title>,&#x201d; in <source>2019 wireless days (WD)</source> (<publisher-name>IEEE</publisher-name>). doi:&#xa0;<pub-id pub-id-type="doi">10.1109/wd.2019.8734265</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khan</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Aftab</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Self-organization-based clustering scheme for FANETs using glowworm swarm optimization</article-title>. <source> Phy. Com</source> <volume>36</volume>, <fpage>100769</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.phycom.2019.100769</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khan</surname> <given-names>M. F.</given-names>
</name>
<name>
<surname>Bibi</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Aadil</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Lee</surname> <given-names>J.-W.</given-names>
</name>
</person-group> (<year>2021</year>).<article-title>Adaptive node clustering for underwater sensor networks</article-title>. <source>Sensors</source> <volume>21</volume>, <fpage>4514</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/s21134514</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Krishnaswamy</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Manvi</surname> <given-names>S. S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Fuzzy and PSO based clustering scheme in underwater acoustic sensor networks using energy and distance parameters</article-title>. <source>Wireless Pers. Commun</source>, vol. <volume>108</volume> (<issue>3</issue>), <fpage>1529</fpage>&#x2013;<lpage>1546</lpage>. <publisher-name>Springer Science and Business Media LLC</publisher-name>. doi: <pub-id pub-id-type="doi">10.1007/s11277-019-06483-y</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kumari</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Mishra</surname> <given-names>P. K.</given-names>
</name>
<name>
<surname>Anand</surname> <given-names>V.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Fault resilient routing based on moth flame optimization scheme for underwater wireless sensor networks</article-title>. <source>Wireless networks</source> <volume>26</volume>, <fpage>1417</fpage>&#x2013;<lpage>1431</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11276-019-02209-x</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Lipare</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Edla</surname> <given-names>D. R.</given-names>
</name>
<name>
<surname>Cheruku</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Tripathi</surname> <given-names>D.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>GWO-GA based load balanced and energy efficient clustering approach for WSN</article-title>,&#x201d; in <source>Smart trends in computing and communications</source> (<publisher-loc>Berlin/Heidelberg, Germany</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>287</fpage>&#x2013;<lpage>295</lpage>.</citation>
</ref>
<ref id="B28">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>E.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Improved particle swarm optimization algorithm of clustering in underwater acoustic sensor networks</article-title>,&#x201d; in <source>Proc. OCEANS</source>(<publisher-loc>Aberdeen, U.K.</publisher-loc>), <fpage>PP. 1_7</fpage>.</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mazhar</surname> <given-names>M. S.</given-names>
</name>
<name>
<surname>Saleem</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Almogren</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Arshad</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Jaffery</surname> <given-names>M. H.</given-names>
</name>
<name>
<surname>Rehman</surname> <given-names>A. U.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Forensic analysis on Internet of things (IoT) device using machine-to-Machine (M2M) framework</article-title>. <source>Electronics</source> <volume>11</volume>, <fpage>1126</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/electronics11071126</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Mehmood</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Khan</surname> <given-names>M. S.</given-names>
</name>
<name>
<surname>Waheed</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Zareei</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Fayaz</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Sadad</surname> <given-names>T.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>An Efficient and Secure Session Key Management Scheme in Wireless Sensor Network</article-title>. In <person-group person-group-type="editor">
<name>
<surname>Volchenkov</surname> <given-names>D.</given-names>
</name>
</person-group> Ed. <source>Complexity</source> <fpage>1</fpage>&#x2013;<lpage>10</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2021/6577492</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Mehmood</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Khan</surname> <given-names>M. Z.</given-names>
</name>
<name>
<surname>Waheed</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Zareei</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Mohamed</surname> <given-names>E. M.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>A trust-based energy-efficient and reliable communication scheme (Trust-based ERCS) for remote patient monitoring in wireless body area networks</article-title>,&#x201d; in <source>IEEE</source>, vol. <volume>Vol. 8</volume>. (<publisher-name>Institute of Electrical and Electronics Engineers (IEEE</publisher-name>), <fpage>131397</fpage>&#x2013;<lpage>131413</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/access.2020.3007405</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Mittal</surname> <given-names>N.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Moth flame optimization based energy efficient stable clustered routing approach for wireless sensor networks</article-title>,&#x201d; in <source>Wireless personal communications</source>, vol. <volume>vol. 104, no. 2</volume>. (<publisher-name>Springer Science and Business Media LLC</publisher-name>), <fpage>677</fpage>&#x2013;<lpage>694</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11277-018-6043-4</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mohamed</surname> <given-names>A. W.</given-names>
</name>
<name>
<surname>Hadi</surname> <given-names>A. A.</given-names>
</name>
<name>
<surname>Mohamed</surname> <given-names>A. K.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Gaining-sharing knowledge based algorithm for solving optimization problems: a novel nature-inspired algorithm</article-title>. <source>Int J Mach Learn Cybern</source> <volume>11</volume>, <fpage>1501</fpage>&#x2013;<lpage>1529</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s13042-019-01053-</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mohamed</surname> <given-names>A. W.</given-names>
</name>
<name>
<surname>Mohamed</surname> <given-names>A. K.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Adaptive guided differential evolution algorithm with novel mutation for numerical optimization</article-title>. <source>Int. J. Mach. Learn. Cybernet.</source> <volume>10</volume>, <fpage>253</fpage>&#x2013;<lpage>277</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s13042-017-0711-7</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Mohamed</surname> <given-names>A. W.</given-names>
</name>
<name>
<surname>Suganthan</surname> <given-names>P. N.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Real-parameter unconstrained optimization based on enhanced fitness-adaptive differential evolution algorithm with novel mutation</article-title>,&#x201d; in <source>Soft computing</source>, vol. <volume>Vol. 22</volume>. (<publisher-name>Springer Science and Business Media LLC</publisher-name>), <fpage>3215</fpage>&#x2013;<lpage>3235</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00500-017-2777-2</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Namasudra</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Roy</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>PpBAC</article-title>. <source>J. Organizat. End User Comput.</source> <volume>30</volume>, <fpage>14</fpage>&#x2013;<lpage>31</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.4018/joeuc.2018100102</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nguyen</surname> <given-names>N.-T.</given-names>
</name>
<name>
<surname>Le</surname> <given-names>T. T. T.</given-names>
</name>
<name>
<surname>Nguyen</surname> <given-names>H.-H.</given-names>
</name>
<name>
<surname>Voznak</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Energy-efficient clustering multi-hop routing protocol in a UWSN</article-title>. <source>Sensors</source> <volume>21</volume>, <fpage>627</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/s21020627</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Okoth</surname> <given-names>M. A.</given-names>
</name>
<name>
<surname>Shang</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Jiao</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Arshad</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Rehman</surname> <given-names>A. U.</given-names>
</name>
<name>
<surname>Hamam</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A Large scale evolutionary algorithm based on determinantal point processes for Large scale multi-objective optimization problems</article-title>. <source>Electronics</source> <volume>11</volume>, <fpage>3317</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/electronics1120</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Patel</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Singh Rajput</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Thippa Reddy</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Iwendi</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Kashif Bashir</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Jo</surname> <given-names>O.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A review on classification of imbalanced data for wireless sensor networks</article-title>. <source>Int. J. Distributed Sensor Networks</source> <volume>16</volume> (<issue>4</issue>), <fpage>1550147720916404</fpage>. doi: <pub-id pub-id-type="doi">10.1177/1550147720916404</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Potthuri</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Shankar</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Rajesh</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Lifetime improvement in wireless sensor networks using hybrid differential evolution and simulated annealing (DESA)</article-title>. <source>Ain Shams Eng. J.</source> <volume>9</volume>, <fpage>655</fpage>&#x2013;<lpage>663</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.asej.2016.03.004</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rajakumar</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Amudhavel</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Dhavachelvan</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Vengattaraman</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>GWO-LPWSN: Grey wolf optimization algorithm for node localization problem in wireless sensor networks</article-title>. <source>J. Comput. Networks Commun.</source> <volume>2017</volume>, <fpage>1</fpage>&#x2013;<lpage>10</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2017/7348141</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Rao</surname> <given-names>P. C. S.</given-names>
</name>
<name>
<surname>Jana</surname> <given-names>P. K.</given-names>
</name>
<name>
<surname>Banka</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2017</year>). <source>A particle swarm optimization-based energy effcient cluster head selection algorithm for wireless sensor networks</source> Vol. <volume>vol. 23</volume> (<publisher-name>Wireless Netw.</publisher-name>), <fpage>2005_2020</fpage>.</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reddy</surname> <given-names>G. T.</given-names>
</name>
<name>
<surname>Khare</surname> <given-names>N.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>An efficient system for heart disease prediction using hybrid OFBAT with rule-based fuzzy logic model</article-title>. <source>J. Circuits Syst. Comput.</source> <volume>26</volume> (<issue>04</issue>), <fpage>1750061</fpage>. doi: <pub-id pub-id-type="doi">10.1142/S021812661750061X</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Saleem</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Majeed</surname> <given-names>M. N.</given-names>
</name>
<name>
<surname>Iqbal</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Waheed</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Rauf</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Zareei</surname> <given-names>M.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). &#x201c;<article-title>Ant lion optimizer based clustering algorithm for wireless body area networks in livestock industry</article-title>,&#x201d; in <source>IEEE</source>, vol. <volume>Vol. 9</volume>. (<publisher-name>Institute of Electrical and Electronics Engineers (IEEE</publisher-name>), <fpage>114495</fpage>&#x2013;<lpage>114513</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/access.2021.3104643</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sharma</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Vashisht</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Singh</surname> <given-names>U.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>EEFCM-DE: energy-efficient clustering based on fuzzy c means and differential evolution algorithm in WSNs</article-title>,&#x201d; in <source>IET communications</source>, vol. <volume>vol. 13, no. 8</volume>. (<publisher-name>Institution of Engineering and Technology (IET</publisher-name>), <fpage>996</fpage>&#x2013;<lpage>1007</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1049/iet-com.2018.5546</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sharma</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Vashisht</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Singh</surname> <given-names>U.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>eeTMFO/GA: a secure and energy efficient cluster head selection in wireless sensor networks</article-title>. <source>Telecommun. Syst.</source> <volume>74</volume> (<issue>3</issue>), <fpage>253</fpage>&#x2013;<lpage>268</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11235-020-00654-0</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shokouhifar</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Jalali</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Optimized sugeno fuzzy clustering algorithm for wireless sensor networks</article-title>. <source>Eng. applications of artificial intelligence</source> <volume>60</volume>, <fpage>16</fpage>&#x2013;<lpage>25</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.engappai.2017.01.007</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singh</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Lobiyal</surname> <given-names>D. K.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>A novel energy-aware cluster head selection based on particle swarm optimization for wireless sensor networks</article-title>. <source>Human-centric computing and information sci.</source> <volume>2</volume> (<issue>1</issue>). doi:&#xa0;<pub-id pub-id-type="doi">10.1186/2192-1962-2-13.\</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Srivastava</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Bhardwaj</surname> <given-names>V. P.</given-names>
</name>
<name>
<surname>Othman</surname> <given-names>M. T. B.</given-names>
</name>
<name>
<surname>Pushkarna</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Anushree</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Mangla</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). &#x201c;<article-title>Match-level fusion of finger-knuckle print and iris for human identity validation using neuro-fuzzy classifier</article-title>,&#x201d; in <source>Sensors</source>, vol. <volume>22</volume>. , <fpage>3620</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/s22103620</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Gao</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Sangaiah</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>H.-J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>An improved routing schema with special clustering using PSO algorithm for heterogeneous wireless sensor network</article-title>. <source>Sensors</source> <volume>19</volume> (<issue>3</issue>), <fpage>671</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/s19030671</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wan</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Ni</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>An energy-efficient multi-level adaptive clustering routing algorithm for underwater wireless sensor networks</article-title>. <source>Cluster computing</source> <volume>22</volume> (<issue>S6</issue>), <fpage>14651</fpage>&#x2013;<lpage>14660</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s10586-018-2376-8</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zeb</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Wakeel</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Rahman</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Khan</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Uddin</surname> <given-names>M. I.</given-names>
</name>
<name>
<surname>Niazi</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Energy-efficient cluster formation in IoT-enabled wireless body area network</article-title>. <source>Computational intelligence and neuroscience</source> <volume>2022</volume>, <fpage>1</fpage>&#x2013;<lpage>11</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2022/2558590</pub-id>
</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>S. L.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>H. X.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A robust clustering architecture for medium scale Underwater acoustic sensor networks</article-title>. <source>J. Xiamen Univ. Nat. Sci.</source> <volume>56</volume> (<issue>1</issue>), <fpage>129</fpage>&#x2013;<lpage>136</lpage>.</citation>
</ref>
<ref id="B54">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wei</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Cong</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Yin</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>A balances energy consumption clustering routing protocol for a wireless sensor network</article-title>,&#x201d; in <conf-name>2018 IEEE 4th Information Technology and Mechatronics Engineering Conference (ITOEC). 2018 IEEE 4th Information Technology and Mechatronics Engineering Conference (ITOEC)</conf-name> (<publisher-name>IEEE</publisher-name>). doi:&#xa0;<pub-id pub-id-type="doi">10.1109/itoec.2018.8740385</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>