<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">IASC</journal-id>
<journal-id journal-id-type="nlm-ta">IASC</journal-id>
<journal-id journal-id-type="publisher-id">IASC</journal-id>
<journal-title-group>
<journal-title>Intelligent Automation &#x0026; Soft Computing</journal-title>
</journal-title-group>
<issn pub-type="epub">2326-005X</issn>
<issn pub-type="ppub">1079-8587</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">29754</article-id>
<article-id pub-id-type="doi">10.32604/iasc.2023.029754</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Improved Rat Swarm Based Multihop Routing Protocol for Wireless Sensor Networks</article-title><alt-title alt-title-type="left-running-head">Improved Rat Swarm Based Multihop Routing Protocol for Wireless Sensor Networks</alt-title><alt-title alt-title-type="right-running-head">Improved Rat Swarm Based Multihop Routing Protocol for Wireless Sensor Networks</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Manikandan</surname><given-names>H.</given-names></name>
<xref ref-type="aff" rid="aff-1">1</xref><email>manikandan.h@src.sastra.edu</email>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Narasimhan</surname><given-names>D.</given-names></name>
<xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<aff id="aff-1"><label>1</label><institution>Department of CSE, Srinivasa Ramanujan Centre, SASTRA Deemed University, Thanjavur, Tamil Nadu 613401</institution>, <country>India</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Mathematics, Srinivasa Ramanujan Centre, SASTRA Deemed University, Thanjavur, Tamil Nadu 613401</institution>, <country>India</country></aff>
</contrib-group><author-notes><corresp id="cor1"><label>&#x002A;</label>Corresponding Author: H. Manikandan. Email: <email>manikandan.h@src.sastra.edu</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-08-08"><day>08</day>
<month>08</month>
<year>2022</year></pub-date>
<volume>35</volume>
<issue>3</issue>
<fpage>2925</fpage>
<lpage>2939</lpage>
<history>
<date date-type="received"><day>10</day><month>3</month><year>2022</year></date>
<date date-type="accepted"><day>12</day><month>4</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Manikandan and Narasimhan</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Manikandan and Narasimhan</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_IASC_29754.pdf"></self-uri>
<abstract>
<p>Wireless sensor networks (WSNs) encompass a massive set of sensor nodes, which are self-configurable, inexpensive, and compact. The sensor nodes undergo random deployment in the target area and transmit data to base station using inbuilt transceiver. For reducing energy consumption and lengthen lifetime of WSN, multihop routing protocols can be designed. This study develops an improved rat swarm optimization based energy aware multi-hop routing (IRSO-EAMHR) protocol for WSN. An important intention of the IRSO-EAMHR method is for determining optimal routes to base station (BS) in the clustered WSN. Primarily, a weighted clustering process is performed to group the nodes into clusters and select cluster heads (CHs). Next, the IRSO-EAMHR approach derives a fitness function containing three input parameters (residual energy, distance, and node degree) for routing process. The IRSO technique was designed by the integration of Levy movement concepts into the traditional RSO algorithm. The experimental result analysis of the IRSO-EAMHR technique is carried out and the outcomes are examined in various aspects. The simulation outcomes demonstrate the promising performance of the IRSO-EAMHR technique over the recent state of art approaches.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Wireless sensor networks</kwd>
<kwd>multihop routing</kwd>
<kwd>clustering</kwd>
<kwd>metaheuristics</kwd>
<kwd>lifetime</kwd>
<kwd>rat swarm optimizer</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>In recent years, wireless sensor network (WSN) has gained considerable interest. Because of the small size, self-organization, and low-cost sensors, WSN has been adapted in various applications, namely environmental monitoring, military, crime prevention, vehicular movements, health care services, and so on [<xref ref-type="bibr" rid="ref-1">1</xref>]. The nodes in the WSN are able to sense, process, and, as the name reveals, wireless communication. Usually, WSN is employed to detect ecological events including landslide, forest free, volcanic, and tsunami activities, virtual fences (geo-fences), and deploying country&#x2019;s border surveillance [<xref ref-type="bibr" rid="ref-2">2</xref>]. The sensors in this network collected data and transmitted it to a centralized node known as sink node. Generally, sensors are limited irreplaceable (or non-rechargeable) batteries, categorized by the low storage, short transmission range, and, processing capacity; therefore, it transmits the gathered data to a reliable station. Amongst each abovementioned limitation, the energy utilization of nodes has often been the major problem in WSN. It can be resolved by presenting energy-aware routing algorithm and conducting effective clustering methods for reducing transmissions among sensors even though new improvement is still most valuable [<xref ref-type="bibr" rid="ref-3">3</xref>]. Technologically, there are different criteria to gauge the consistency of WSN including lifespan of the network. Network lifetime (NLT) is defined as the duration from utilizing the network to dying the initial sensors, where the loss of coverage occurs, or the network might partition. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> demonstrates the overview of WSN.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Overview of WSN</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_29754-fig-1.png"/>
</fig>
<p>Since sensors are provided with non-rechargeable batteries, designing an energy-effective routing method to extend lifetime of the network is a major problem in WSN. Several routing approaches were introduced for reducing the energy utilization of WSN. Amongst them, the clustering system has better scalability and flexibility, and consider the most efficient solution. In multihop routing, the source node employs other nodes as relay nodes in transmitting data packets to a distention node outside its broadcast range. Therefore, multihop routing extends the transmission coverage of nodes and improve the energy efficacy of node requiring shorter distance transmissions [<xref ref-type="bibr" rid="ref-4">4</xref>].</p>
<p>Several studies employed the multihop methods to design routing protocol for WSN aims at striking an effective balance amongst distinct QoS necessities, namely delay, reliability, and energy efficiency. Swarm intelligence-based routing protocol is developed for reducing the energy utilization in the whole network. For N sensors, there are completely 2<sup>N</sup> &#x2013; 1 routes. Therefore, routing is considered an optimization problem and Evolutionary Algorithm (EA) has been effectively applied for solving it [<xref ref-type="bibr" rid="ref-5">5</xref>].</p>
<p>This study presents an improved rat swarm optimization based energy aware multihop routing (IRSO-EAMHR) protocol for WSN. The major intention of the IRSO-EAMHR approach is for determining optimal routes to base station (BS) in the clustered WSN. At the initial stage, a weighted clustering process is performed to group the nodes into clusters and select cluster heads (CHs). Besides, the IRSO-EAMHR methodology derive a fitness function containing three input parameters (residual energy (RE), distance, and node degree (ND)) for routing process. The design of IRSO algorithm with the inclusion of Levy movement concepts into the traditional RSO algorithm for multihop route selection process illustrates the novelty of the work. The experimental result analysis of the IRSO-EAMHR approach is carried out and the outcomes are inspected under several aspects.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related Works</title>
<p>Haseeb et al. [<xref ref-type="bibr" rid="ref-6">6</xref>] introduced an energy-aware and secured multihop routing (ESMR) approach with a secret sharing system for increasing the accuracy of energy efficacy with multihop data security against malevolent action. Firstly, the network area is classified into inner and outer regions according to the node position. Moreover, in all the zones, several clusters are made according to node neighborhood vicinity. Next, the data communication from CHs in all the zones to the sink node is protected by the presented method. Elhoseny et al. [<xref ref-type="bibr" rid="ref-7">7</xref>] presented a swarm based clustering and multihop routing method for WSN. Firstly, enhanced particle swarm optimization (PSO) was utilized for selecting the CH and organize the cluster effectively. Followed by, the grey wolf optimizer (GWO) based routing method occurs for choosing the optimum path from the system. The study integrates PSO&#x2013;GWO technique for the routing and clustering procedures that results in maximal network lifetime and energy efficacy.</p>
<p>The authors in [<xref ref-type="bibr" rid="ref-8">8</xref>] presented a multiobjective multihop routing (MOMHR) method for optimum data routing to enhance NLT. Initially, the K-means system wase employed for splitting the node into k clusters. Then, the artificial bee colony (ABC) optimization technique is employed for obtaining the optimum CH within the cluster. At last, the multihop routing protocols find a multihop route with minimal transmission cost from the nodes to the BS. Adnan et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] employed a fuzzy logic (FL)-based cluster protocol (unequal clustering) with multihop communication for NLT prolongation, energy consumption minimization, and load balancing. The protocols form unequal cluster with CH being chosen by FL with competition radius. Input variables are concentration, RE, and Node distance to BS.</p>
<p>The authors in [<xref ref-type="bibr" rid="ref-10">10</xref>] presented a PSO based uneven dynamic clustering multihop routing protocol (PUDCRP). In the presented technique, the distributing of clusters changes vigorously as soon as node fails. It is utilized to define the area where the candidate CH node was situated. The adoptive clustering technique-based node distribution generates the cluster distributing better that balances the energy usage of network more efficiently. Rezaeipanah et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] presented a clustering-based multihop routing method. During the presented approach, an integration of two techniques, such as Open-Source Development Model Algorithm (ODMA) and K-means algorithm, are applied for Genetic Algorithm, and clustering is employed for multihop routing. The authors in [<xref ref-type="bibr" rid="ref-12">12</xref>] proposed a hybrid metaheuristic approach-based cluster with multihop routing (HMA-CMHR) approach for WSN. The proposed approach integrates distinct stages namely clustering, node initialization, data transmission, and routing. Initially, the presented approach employs QHSA based cluster method for electing an optimum set of CHs. Next, the improved cuckoo search (ICS) technique-based routing method is applied for optimum election of route.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>System Model</title>
<sec id="s3_1">
<label>3.1</label>
<title>Network Model</title>
<p>Consider a network where an amount of homogeneous sensor nodes (SNs) are arbitrarily utilized from the region and BS was placed outside of network region. Some assumptions are made. 1) Each SN and BS is assumed that static after utilization. 2) SNs are joined as a single CH inside their imparting range. 3) The BS has no energy restriction. 4) The wireless connection has symmetric and bi-directional. 5) Primarily, each SN comprises a similar count of energy.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Energy Model</title>
<p>Assume that nodes are distributed uniformly in <inline-formula id="ieqn-1">
<mml:math id="mml-ieqn-1"><mml:mrow><mml:msup><mml:mi>M</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mi>M</mml:mi></mml:math>
</inline-formula> area. When there is cluster <inline-formula id="ieqn-2">
<mml:math id="mml-ieqn-2"><mml:mi>k</mml:mi></mml:math>
</inline-formula>, afterward the average is <inline-formula id="ieqn-3">
<mml:math id="mml-ieqn-3"><mml:mi>N</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>K</mml:mi></mml:math>
</inline-formula> nodes per cluster. The region involved by all clusters are approximately <inline-formula id="ieqn-4">
<mml:math id="mml-ieqn-4"><mml:mrow><mml:msup><mml:mi>M</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>K</mml:mi></mml:math>
</inline-formula>. The needed squared distance in the nodes to CH is provided as [<xref ref-type="bibr" rid="ref-13">13</xref>]:</p>
<p><disp-formula id="eqn-1"><label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:mi>E</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msubsup><mml:mi>d</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>C</mml:mi><mml:mi>H</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msubsup></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mi>d</mml:mi><mml:mi>y</mml:mi><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p>It can be considered that this region is a circle with radius <inline-formula id="ieqn-5">
<mml:math id="mml-ieqn-5"><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>M</mml:mi><mml:mrow><mml:msqrt><mml:mi>&#x03C0;</mml:mi><mml:mi>K</mml:mi></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> and <inline-formula id="ieqn-6">
<mml:math id="mml-ieqn-6"><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> is constant for <inline-formula id="ieqn-7">
<mml:math id="mml-ieqn-7"><mml:mi>r</mml:mi></mml:math>
</inline-formula> and <inline-formula id="ieqn-8">
<mml:math id="mml-ieqn-8"><mml:mi>&#x03B8;</mml:mi></mml:math>
</inline-formula>, thus <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> is simplified into:</p>
<p><disp-formula id="eqn-2"><label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:mi>E</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msubsup><mml:mi>d</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>C</mml:mi><mml:mi>H</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msubsup></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:munderover><mml:mrow><mml:mo>&#x222B;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x03B8;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:munderover><mml:mrow><mml:mo>&#x222B;</mml:mo></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>M</mml:mi><mml:mrow><mml:msqrt><mml:mi>&#x03C0;</mml:mi><mml:mi>K</mml:mi></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn>3</mml:mn></mml:msup></mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>r</mml:mi><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03B8;</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mi>M</mml:mi><mml:mn>4</mml:mn></mml:msup></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow></mml:mstyle></mml:mstyle></mml:math>
</disp-formula></p>
<p>When the density of nodes has been uniform throughout the cluster region, afterward the diameter <inline-formula id="ieqn-9">
<mml:math id="mml-ieqn-9"><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mi>&#x03C0;</mml:mi><mml:mi>K</mml:mi></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</inline-formula> and</p>
<p><disp-formula id="eqn-3"><label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><mml:mi>E</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msubsup><mml:mi>d</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>C</mml:mi><mml:mi>H</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msubsup></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mi>M</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow><mml:mi>K</mml:mi></mml:mfrac></mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow></mml:mstyle></mml:mstyle></mml:math>
</disp-formula></p>
<p>The average distance amongst CH node to <inline-formula id="ieqn-10">
<mml:math id="mml-ieqn-10"><mml:mi>B</mml:mi><mml:mi>S</mml:mi></mml:math>
</inline-formula>:</p>
<p><disp-formula id="eqn-4"><label>(4)</label>
<mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>B</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:mo>&#x222B;</mml:mo></mml:mrow><mml:mi>A</mml:mi></mml:munder><mml:mo>&#x2061;</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msup><mml:mi>y</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>A</mml:mi></mml:mfrac></mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mn>0.765</mml:mn><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>M</mml:mi><mml:mn>2</mml:mn></mml:mfrac></mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow></mml:mstyle></mml:mstyle></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-5"><label>(5)</label>
<mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>B</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mn>0.755</mml:mn><mml:mi>M</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mstyle></mml:math>
</disp-formula></p>
<p>Initially, it is assumed every cluster are equivalent in size, thus the radius is <inline-formula id="ieqn-11">
<mml:math id="mml-ieqn-11"><mml:mi>R</mml:mi></mml:math>
</inline-formula>, and the region of all the clusters is <inline-formula id="ieqn-12">
<mml:math id="mml-ieqn-12"><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>M</mml:mi><mml:mi>K</mml:mi></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</inline-formula>, thus the radius of clusters are <inline-formula id="ieqn-13">
<mml:math id="mml-ieqn-13"><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>M</mml:mi><mml:mrow><mml:msqrt><mml:mi>&#x03C0;</mml:mi><mml:mi>K</mml:mi></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</inline-formula>, At this point, the diameter of clusters or distances among 2 CH is <inline-formula id="ieqn-14">
<mml:math id="mml-ieqn-14"><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mi>&#x03C0;</mml:mi><mml:mi>K</mml:mi></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</inline-formula>.</p>
<p><disp-formula id="eqn-6"><label>(6)</label>
<mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mi>l</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>l</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>f</mml:mi><mml:mi>S</mml:mi><mml:mrow><mml:msup><mml:mi>d</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>o</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mi>l</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>l</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mrow><mml:msub><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mrow><mml:msup><mml:mi>d</mml:mi><mml:mn>4</mml:mn></mml:msup></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>o</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow></mml:math>
</disp-formula></p>
<p>whereas <inline-formula id="ieqn-15">
<mml:math id="mml-ieqn-15"><mml:mi>E</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi></mml:math>
</inline-formula> indicates the energy depleted per bit for operating the electronic circuitry, <inline-formula id="ieqn-16">
<mml:math id="mml-ieqn-16"><mml:mo>&#x2208;</mml:mo><mml:mi>f</mml:mi><mml:mi>s</mml:mi></mml:math>
</inline-formula> and <inline-formula id="ieqn-17">
<mml:math id="mml-ieqn-17"><mml:mrow><mml:msub><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</inline-formula> depicts the energy utilization by free space and multi-fading channels, <inline-formula id="ieqn-18">
<mml:math id="mml-ieqn-18"><mml:mi>d</mml:mi></mml:math>
</inline-formula> stands for the distance amongst sending as well as receiving and <inline-formula id="ieqn-19">
<mml:math id="mml-ieqn-19"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>o</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> signifies the threshold broadcast distance. The threshold distance <inline-formula id="ieqn-20">
<mml:math id="mml-ieqn-20"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>o</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> is provided as formulating the formula to <inline-formula id="ieqn-21">
<mml:math id="mml-ieqn-21"><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:math>
</inline-formula></p>
<p><disp-formula id="ueqn-7">
<mml:math id="mml-ueqn-7" display="block"><mml:mi>l</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>l</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:msubsup><mml:mi>d</mml:mi><mml:mi>o</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:msup></mml:mrow><mml:mo>=</mml:mo><mml:mi>l</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>l</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mrow><mml:msub><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:msubsup><mml:mi>d</mml:mi><mml:mi>o</mml:mi><mml:mn>4</mml:mn></mml:msubsup></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-7"><label>(7)</label>
<mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi>f</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:msqrt><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow></mml:math>
</disp-formula></p>
<p>For obtaining 1-bit message, the radio utilizes:</p>
<p><disp-formula id="eqn-8"><label>(8)</label>
<mml:math id="mml-eqn-8" display="block"><mml:mi>E</mml:mi><mml:mi>R</mml:mi><mml:mi>X</mml:mi><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>l</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow></mml:math>
</disp-formula></p>
<p>Therefore, the entire energy utilization is obtained:</p>
<p><disp-formula id="eqn-9"><label>(9)</label>
<mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>l</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi>f</mml:mi><mml:mi>s</mml:mi><mml:msubsup><mml:mi>d</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>C</mml:mi><mml:mi>H</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow><mml:mi>E</mml:mi><mml:mi>D</mml:mi><mml:mi>A</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>f</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>k</mml:mi><mml:msubsup><mml:mi>d</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>B</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mn>4</mml:mn></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p>For determining the optimum amount of clusters, it can be differentiated <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref> with <inline-formula id="ieqn-22">
<mml:math id="mml-ieqn-22"><mml:mi>k</mml:mi></mml:math>
</inline-formula> and placed the value <inline-formula id="ieqn-23">
<mml:math id="mml-ieqn-23"><mml:mn>0.</mml:mn></mml:math>
</inline-formula></p>
<p><disp-formula id="eqn-10"><label>(10)</label>
<mml:math id="mml-eqn-10" display="block"><mml:mi>K</mml:mi><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>M</mml:mi><mml:mrow><mml:msubsup><mml:mi>d</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>B</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mrow><mml:msqrt><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:msqrt><mml:msqrt><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi>f</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi>m</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:msqrt><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow></mml:mstyle></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-24">
<mml:math id="mml-ieqn-24"><mml:mi>M</mml:mi></mml:math>
</inline-formula> refers the side of utilization region, thus region <inline-formula id="ieqn-25">
<mml:math id="mml-ieqn-25"><mml:mi>A</mml:mi><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mi>M</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mi>M</mml:mi><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:math>
</inline-formula>. <inline-formula id="ieqn-26">
<mml:math id="mml-ieqn-26"><mml:mi>E</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi></mml:math>
</inline-formula> implies the energy utilized from transmit/receive 1-bit, dependent upon coding and modulation. <inline-formula id="ieqn-27">
<mml:math id="mml-ieqn-27"><mml:mo>&#x2208;</mml:mo><mml:mi>f</mml:mi><mml:mi>s</mml:mi></mml:math>
</inline-formula> defines free space loss as co-efficient. <inline-formula id="ieqn-28">
<mml:math id="mml-ieqn-28"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> demonstrates the sensing node and <inline-formula id="ieqn-29">
<mml:math id="mml-ieqn-29"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>A</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</inline-formula> represents the aggregation energy.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>The Proposed Model</title>
<p>In this study, a novel IRSO-EAMHR approach was developed to optimum selection of routes to BS from the energy efficient WSN. An important aim of the IRSO-EAMHR algorithm is to maximize energy efficiency and NLT in WSN. The IRSO-EAMHR system initially performed weight clustering process to the selective of CHs and cluster construction. In addition, an optimal set of routes are chosen by the use of IRSO algorithm with fitness function. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> depicts the overall block diagram of IRSO-EAMHR technique. The detailed working of the clustering and routing modules are elaborated in the following.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Block diagram of IRSO-EAMHR technique</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_29754-fig-2.png"/>
</fig>
<sec id="s4_1">
<label>4.1</label>
<title>CH Selection Process</title>
<p>At the initial stage, a weighted clustering process gets executed to choose CHs. It uses three parameters such as RE, distance, and ND. For every node in WSN, the probability of selecting CHs <inline-formula id="ieqn-30">
<mml:math id="mml-ieqn-30"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> can be determined using <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref>:</p>
<p><disp-formula id="eqn-11"><label>(11)</label>
<mml:math id="mml-eqn-11" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mi>N</mml:mi><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-31">
<mml:math id="mml-ieqn-31"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math>
</inline-formula>, <inline-formula id="ieqn-32">
<mml:math id="mml-ieqn-32"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math>
</inline-formula> and <inline-formula id="ieqn-33">
<mml:math id="mml-ieqn-33"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:math>
</inline-formula> are defined as coefficients of the system, therefore</p>
<p><disp-formula id="eqn-12"><label>(12)</label>
<mml:math id="mml-eqn-12" display="block"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Overview of IRSO Algorithm</title>
<p>RSO is a novel meta-heuristic technique which is simulated by the attacking and following performances of rats. The rats are regional animals which live from swarms of both male and female. During this technique, the following and aggressive performances of rats are mathematical processes for performing optimized [<xref ref-type="bibr" rid="ref-14">14</xref>]. Related to the other population based optimized approaches, the RSO begins with a group of arbitrary solutions that imply the rat place from the searching space. The arbitrary set was estimated frequently by main function and enhanced dependent upon the following and aggressive performances of rats. During the original version of RSO approach, primary places of eligible solutions (rat places) are defined arbitrarily from the searching space as follows:</p>
<p><disp-formula id="eqn-13"><label>(13)</label>
<mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-34">
<mml:math id="mml-ieqn-34"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math>
</inline-formula> and <inline-formula id="ieqn-35">
<mml:math id="mml-ieqn-35"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math>
</inline-formula> represents the lower as well as upper bounds to the <inline-formula id="ieqn-36">
<mml:math id="mml-ieqn-36"><mml:mrow><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math>
</inline-formula> variable correspondingly, and <inline-formula id="ieqn-37">
<mml:math id="mml-ieqn-37"><mml:mi>N</mml:mi></mml:math>
</inline-formula> represents the entire amount of agents. Usually, the rats are subsequent the bait from the group with its social painful behavior. In the mathematical model, for describing this efficiency of rats, it can be considered that highest searching agent is the data of bait placements. So, the other searching agents are updating their places interms of the maximum searching agent attained until now. The succeeding formula is suggested to present the attack procedure of rats utilizing bait and take the upgrade next place of rats [<xref ref-type="bibr" rid="ref-15">15</xref>]:</p>
<p><disp-formula id="eqn-14"><label>(14)</label>
<mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>P</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>P</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>P</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-38">
<mml:math id="mml-ieqn-38"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>P</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>P</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>P</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math>
</inline-formula> depicts the upgraded places of <inline-formula id="ieqn-39">
<mml:math id="mml-ieqn-39"><mml:mrow><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math>
</inline-formula> rats and <inline-formula id="ieqn-40">
<mml:math id="mml-ieqn-40"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>P</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> refers the optimal solution establish so far. During the aforementioned formula, <inline-formula id="ieqn-41">
<mml:math id="mml-ieqn-41"><mml:mrow><mml:mover><mml:mi>P</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math>
</inline-formula> is attained utilizing the subsequent formula:</p>
<p><disp-formula id="eqn-15"><label>(15)</label>
<mml:math id="mml-eqn-15" display="block"><mml:mrow><mml:mover><mml:mi>P</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>P</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>C</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>P</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>P</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-42">
<mml:math id="mml-ieqn-42"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>P</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> demonstrates the places of <inline-formula id="ieqn-43">
<mml:math id="mml-ieqn-43"><mml:mrow><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math>
</inline-formula> rat, and parameters <inline-formula id="ieqn-44">
<mml:math id="mml-ieqn-44"><mml:mi>A</mml:mi></mml:math>
</inline-formula> and <inline-formula id="ieqn-45">
<mml:math id="mml-ieqn-45"><mml:mi>C</mml:mi></mml:math>
</inline-formula> are computed as follows:</p>
<p><disp-formula id="eqn-16"><label>(16)</label>
<mml:math id="mml-eqn-16" display="block"><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>R</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thickmathspace" /><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-17"><label>(17)</label>
<mml:math id="mml-eqn-17" display="block"><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>.</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p>At this point, the parameter <inline-formula id="ieqn-46">
<mml:math id="mml-ieqn-46"><mml:mi>R</mml:mi></mml:math>
</inline-formula> refers the arbitrary number in 1 and 5, and <inline-formula id="ieqn-47">
<mml:math id="mml-ieqn-47"><mml:mi>C</mml:mi></mml:math>
</inline-formula> represents the arbitrary number amongst zero and two. <inline-formula id="ieqn-48">
<mml:math id="mml-ieqn-48"><mml:mi>x</mml:mi></mml:math>
</inline-formula> denotes the present iteration of optimized procedure and <inline-formula id="ieqn-49">
<mml:math id="mml-ieqn-49"><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi><mml:mspace width="thickmathspace" /></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math>
</inline-formula> stands for the maximal count of iterations. <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref> upgrades the places of searching agents and saved the optimum solutions.</p>
<fig id="fig-8">
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_29754-fig-8.png"/>
</fig>
<p>For improving the performance of the RSO technique, the IRSO system has been derived by the utilize of Levy movement model. Levy movement [<xref ref-type="bibr" rid="ref-16">16</xref>] is an arbitrary searching path interchanging among short and irregularly long walks succeeding the Levy distribution. The position update formulation of the Levy movement can be defined as follows:</p>
<p><disp-formula id="eqn-18"><label>(18)</label>
<mml:math id="mml-eqn-18" display="block"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>L</mml:mi><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>y</mml:mi><mml:mspace width="thickmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-19"><label>(19)</label>
<mml:math id="mml-eqn-19" display="block"><mml:mi>L</mml:mi><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>y</mml:mi><mml:mspace width="thickmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0.01</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mstyle></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-20"><label>(20)</label>
<mml:math id="mml-eqn-20" display="block"><mml:mi>&#x03C3;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x03C0;</mml:mi><mml:mi>&#x03B2;</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>&#x03B2;</mml:mi><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p><inline-formula id="ieqn-64">
<mml:math id="mml-ieqn-64"><mml:mi>i</mml:mi></mml:math>
</inline-formula> denotes <inline-formula id="ieqn-65">
<mml:math id="mml-ieqn-65"><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:math>
</inline-formula> individuals and <inline-formula id="ieqn-66">
<mml:math id="mml-ieqn-66"><mml:mi>j</mml:mi></mml:math>
</inline-formula> indicates the number of individuals. <inline-formula id="ieqn-67">
<mml:math id="mml-ieqn-67"><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>!</mml:mo><mml:mo>.</mml:mo></mml:math>
</inline-formula> <inline-formula id="ieqn-68">
<mml:math id="mml-ieqn-68"><mml:mi>t</mml:mi></mml:math>
</inline-formula> implies present algebra. <inline-formula id="ieqn-69">
<mml:math id="mml-ieqn-69"><mml:mi>d</mml:mi></mml:math>
</inline-formula> denotes dimension of optimized objects, <inline-formula id="ieqn-70">
<mml:math id="mml-ieqn-70"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo></mml:math>
</inline-formula> <inline-formula id="ieqn-71">
<mml:math id="mml-ieqn-71"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mspace width="thickmathspace" /></mml:math>
</inline-formula>rand (<inline-formula id="ieqn-72">
<mml:math id="mml-ieqn-72"><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mi>&#x03B2;</mml:mi></mml:math>
</inline-formula> indicate the partial real constant. Once the fitness value is judged as good or bad depending upon the recently produced individual position vector, the original individual in the RSO algorithm will be substituted by the best.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Process Involved in IRSO-EAMHR Technique</title>
<p>The process of determining optimal paths using proposed model involves the design of fitness functions using different parameters such as RE, distance, and ND. The goal of the proposed model is to identify optimal routes in WSN as follow that the network lifetime and energy efficiency is enhanced. The RE of the CHs is significant for route selection. An important parameter <inline-formula id="ieqn-73">
<mml:math id="mml-ieqn-73"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow></mml:msubsup></mml:math>
</inline-formula> is related to <inline-formula id="ieqn-74">
<mml:math id="mml-ieqn-74"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math>
</inline-formula> and <inline-formula id="ieqn-75">
<mml:math id="mml-ieqn-75"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</inline-formula>, defining RE and ND of CHs <inline-formula id="ieqn-76">
<mml:math id="mml-ieqn-76"><mml:mi>i</mml:mi></mml:math>
</inline-formula> correspondingly. It can be mathematically formulated as follows.</p>
<p><disp-formula id="eqn-21"><label>(21)</label>
<mml:math id="mml-eqn-21" display="block"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mi>m</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>r</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p>Intercluster distance, i.e., distance from CHs to BS is employed and the CHs with lower distance to BS can be chosen for data transmission. Then, the <inline-formula id="ieqn-77">
<mml:math id="mml-ieqn-77"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow></mml:msubsup></mml:math>
</inline-formula> can be represented using <xref ref-type="disp-formula" rid="eqn-22">Eq. (22)</xref>:</p>
<p><disp-formula id="eqn-22"><label>(22)</label>
<mml:math id="mml-eqn-22" display="block"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">l</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:munderover><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mi>f</mml:mi><mml:mi>o</mml:mi><mml:mi>M</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:mrow><mml:mi>g</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mi>M</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mstyle></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-78">
<mml:math id="mml-ieqn-78"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</inline-formula> denotes number of CHs<inline-formula id="ieqn-79">
<mml:math id="mml-ieqn-79"><mml:mo>,</mml:mo></mml:math>
</inline-formula> <inline-formula id="ieqn-80">
<mml:math id="mml-ieqn-80"><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mi>M</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> and <inline-formula id="ieqn-81">
<mml:math id="mml-ieqn-81"><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>g</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mi>M</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> denotes distance average distance from CHs to BS, correspondingly [<xref ref-type="bibr" rid="ref-17">17</xref>]. Minimum value of <inline-formula id="ieqn-82">
<mml:math id="mml-ieqn-82"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mi>m</mml:mi></mml:msubsup></mml:math>
</inline-formula> represents that the present <inline-formula id="ieqn-83">
<mml:math id="mml-ieqn-83"><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> is a candidate to be the succeeding relay node to BS. ND in a cluster is the final parameter involved in the fitness function. The higher ND indicated the possibility of consuming more energy in the cluster which needs to be reduced. Therefore, the <inline-formula id="ieqn-84">
<mml:math id="mml-ieqn-84"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow></mml:msubsup></mml:math>
</inline-formula> can be represented using <xref ref-type="disp-formula" rid="eqn-23">Eq. (23)</xref>.</p>
<p><disp-formula id="eqn-23"><label>(23)</label>
<mml:math id="mml-eqn-23" display="block"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">l</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>m</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mo>.</mml:mo></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-85">
<mml:math id="mml-ieqn-85"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math>
</inline-formula> denotes number of CMs that exist for the CH node <inline-formula id="ieqn-86">
<mml:math id="mml-ieqn-86"><mml:mi>i</mml:mi><mml:mo>.</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow></mml:math>
</inline-formula>At last, the fitness variables are integrated to derive the objective function, <inline-formula id="ieqn-87">
<mml:math id="mml-ieqn-87"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math>
</inline-formula> as given below.</p>
<p><disp-formula id="eqn-24"><label>(24)</label>
<mml:math id="mml-eqn-24" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x03C6;</mml:mo><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow></mml:msubsup><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-88">
<mml:math id="mml-ieqn-88"><mml:mo>&#x03C6;</mml:mo><mml:mo>,</mml:mo></mml:math>
</inline-formula> <inline-formula id="ieqn-89">
<mml:math id="mml-ieqn-89"><mml:mi>&#x03B3;</mml:mi></mml:math>
</inline-formula> and <inline-formula id="ieqn-90">
<mml:math id="mml-ieqn-90"><mml:mi>&#x03B4;</mml:mi></mml:math>
</inline-formula> represent weighting coefficients, i.e., <inline-formula id="ieqn-91">
<mml:math id="mml-ieqn-91"><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>&#x03C6;</mml:mo><mml:mo>+</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula>. Also, the value of <inline-formula id="ieqn-92">
<mml:math id="mml-ieqn-92"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mi>m</mml:mi></mml:msubsup></mml:math>
</inline-formula> needs to be low so that optimal routes can be identified and network efficiency can be improved.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Experimental Analysis</title>
<p>This section inspects the experimental validation of the IRSO-EAMHR method using MATLAB tool. The results are assessed under several aspects and measures. <xref ref-type="table" rid="table-1">Tab. 1</xref> and <xref ref-type="fig" rid="fig-3">Fig. 3</xref> offer a comparative energy consumption (ECN) assessment of the IRSO-EAMHR model with recent models such as fully distributed energy aware multi-level clustering and routing (FDE), Energy-Efficient Optimal Multi-path Routing Protocol (EEOMPRP), Wolf optimization for multi-path routing protocol (WOMPR), CoAP congestion control for the internet of things (CoAP-IOT), and Collision-Aware Routing Using Multi-Objective Seagull Optimization Algorithm (CAR-MOSOA)under distinct nodes [<xref ref-type="bibr" rid="ref-18">18</xref>&#x2013;<xref ref-type="bibr" rid="ref-22">22</xref>]. The results indicated that the IRSO-EAMHR model has resulted in effectual outcome with lower ECN over the other algorithms under distinct count of nodes. For sample, with 100 nodes, the IRSO-EAMHR approach has obtained minimal ECN of 0.52 J whereas the FDE, EEOMPRP, WOMPR, CoAP-IOT, and CAR-MOSOA techniques have obtained maximum ECN of 1.14 J, 1.39 J, 8.43 J, 11.27 J, and 0.70 J correspondingly. In addition, with 400 nodes, the IRSO-EAMHR model has obtainable a reduced ECN of 26.83 J whereas the FDE, EEOMPRP, WOMPR, CoAP-IOT, and CAR-MOSOA techniques have accomplished increased ECN of 42.13 J, 47.85 J, 44.01 J, 41.17 J, and 32.56 J respectively.</p>
<table-wrap id="table-1"><label>Table 1</label>
<caption>
<title>Energy consumption analysis of IRSO-EAMHR technique with existing approaches</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="7">Energy Consumption (J)</th>
</tr>
<tr>
<th>No. of Nodes</th>
<th>FDE</th>
<th>EEOMPRP</th>
<th>WOMPR</th>
<th>CoAP-IOT</th>
<th>CAR-MOSOA</th>
<th>IRSO-EAMHR</th>
</tr>
</thead>
<tbody>
<tr>
<td>100</td>
<td>1.14</td>
<td>1.39</td>
<td>8.43</td>
<td>11.27</td>
<td>0.70</td>
<td>0.52</td>
</tr>
<tr>
<td>150</td>
<td>7.84</td>
<td>8.83</td>
<td>15.77</td>
<td>15.68</td>
<td>5.28</td>
<td>4.86</td>
</tr>
<tr>
<td>200</td>
<td>11.18</td>
<td>14.35</td>
<td>19.84</td>
<td>24.75</td>
<td>8.14</td>
<td>6.21</td>
</tr>
<tr>
<td>250</td>
<td>14.30</td>
<td>20.01</td>
<td>26.22</td>
<td>30.77</td>
<td>10.24</td>
<td>8.34</td>
</tr>
<tr>
<td>300</td>
<td>26.16</td>
<td>30.06</td>
<td>31.92</td>
<td>31.90</td>
<td>25.23</td>
<td>18.67</td>
</tr>
<tr>
<td>350</td>
<td>30.18</td>
<td>36.12</td>
<td>37.57</td>
<td>37.10</td>
<td>24.53</td>
<td>21.65</td>
</tr>
<tr>
<td>400</td>
<td>42.13</td>
<td>47.85</td>
<td>44.01</td>
<td>41.17</td>
<td>32.56</td>
<td>26.83</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>ECM analysis of IRSO-EAMHR technique with existing approaches</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_29754-fig-3.png"/>
</fig>
<p><xref ref-type="table" rid="table-2">Tab. 2</xref> and <xref ref-type="fig" rid="fig-4">Fig. 4</xref> demonstrate a comparative end to end delay (ETED) valuation of the IRSO-EAMHR model with existing techniques under several nodes. The figure demonstrated that the IRSO-EAMHR approach has accomplished reasonable performance with least ETED over the other algorithms under distinct count of nodes. For sample, with 100 nodes, the IRSO-EAMHR methodology has exhibited lower ETED of 3541 ms whereas the FDE, EEOMPRP, WOMPR, CoAP-IOT, and CAR-MOSOA techniques have accomplished higher ETED of 8070 ms, 10474 ms, 8365 ms, 11857 ms, and 4800 ms respectively. Eventually, with 400 nodes, the IRSO-EAMHR model has reached minimal ETED of 24255 ms whereas the FDE, EEOMPRP, WOMPR, CoAP-IOT, and CAR-MOSOA techniques have obtained increased ETED of 40501 ms, 50429 ms, 44229 ms, 54160 ms, and 29395 ms respectively.</p>
<table-wrap id="table-2"><label>Table 2</label>
<caption>
<title>End-to-end delay analysis of IRSO-EAMHR technique with existing approaches</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="7">ETED (ms)</th>
</tr>
<tr>
<th>No. of Nodes</th>
<th>FDE</th>
<th>EEOMPRP</th>
<th>WOMPR</th>
<th>CoAP-IOT</th>
<th>CAR-MOSOA</th>
<th>IRSO-EAMHR</th>
</tr>
</thead>
<tbody>
<tr>
<td>100</td>
<td>8070</td>
<td>10474</td>
<td>8365</td>
<td>11857</td>
<td>4800</td>
<td>3541</td>
</tr>
<tr>
<td>150</td>
<td>14399</td>
<td>16907</td>
<td>15009</td>
<td>17940</td>
<td>9028</td>
<td>8641</td>
</tr>
<tr>
<td>200</td>
<td>15260</td>
<td>22980</td>
<td>19269</td>
<td>27214</td>
<td>10947</td>
<td>9514</td>
</tr>
<tr>
<td>250</td>
<td>23083</td>
<td>30100</td>
<td>26051</td>
<td>31036</td>
<td>17943</td>
<td>15321</td>
</tr>
<tr>
<td>300</td>
<td>28136</td>
<td>35296</td>
<td>31015</td>
<td>37956</td>
<td>19866</td>
<td>16987</td>
</tr>
<tr>
<td>350</td>
<td>32540</td>
<td>42145</td>
<td>37550</td>
<td>45467</td>
<td>24236</td>
<td>20354</td>
</tr>
<tr>
<td>400</td>
<td>40501</td>
<td>50429</td>
<td>44229</td>
<td>54160</td>
<td>29395</td>
<td>24255</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>ETED analysis of IRSO-EAMHR technique with existing approaches</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_29754-fig-4.png"/>
</fig>
<p>A detailed packet delivery ratio (PDR) examination of the IRSO-EAMHR model with recent methods is performed in <xref ref-type="table" rid="table-3">Tab. 3</xref> and <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. The experimental values implied that the IRSO-EAMHR model has exhibited effectual outcomes with higher values of PDR under all nodes. For instance, with 100 nodes, the IRSO-EAMHR system has accomplished increased PDR of 85.64% but the FDE, EEOMPRP, WOMPR, CoAP-IOT, and CAR-MOSOA techniques have reached minimal PDR of 80.68%, 70.34%, 72.82%, 67.86%, and 84.18% respectively. Similarly, with 400 nodes, the IRSO-EAMHR model has reached improved PDR of 98.54% whereas the FDE, EEOMPRP, WOMPR, CoAP-IOT, and CAR-MOSOA techniques have resulted in decreased PDR of 94.12%, 88.64%, 92.86%, 88.70%, and 96.09% respectively.</p>
<table-wrap id="table-3"><label>Table 3</label>
<caption>
<title>Packet delivery ratio analysis of IRSO-EAMHR technique with existing approaches</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="7">PDR (%)</th>
</tr>
<tr>
<th>No. of Nodes</th>
<th>FDE</th>
<th>EEOMPRP</th>
<th>WOMPR</th>
<th>CoAP-IOT</th>
<th>CAR-MOSOA</th>
<th>IRSO-EAMHR</th>
</tr>
</thead>
<tbody>
<tr>
<td>100</td>
<td>80.68</td>
<td>70.34</td>
<td>72.82</td>
<td>67.86</td>
<td>84.18</td>
<td>85.64</td>
</tr>
<tr>
<td>150</td>
<td>86.23</td>
<td>84.41</td>
<td>85.75</td>
<td>81.11</td>
<td>90.04</td>
<td>93.21</td>
</tr>
<tr>
<td>200</td>
<td>86.09</td>
<td>85.23</td>
<td>87.29</td>
<td>82.54</td>
<td>90.96</td>
<td>94.33</td>
</tr>
<tr>
<td>250</td>
<td>90.18</td>
<td>87.27</td>
<td>88.68</td>
<td>81.63</td>
<td>94.01</td>
<td>96.89</td>
</tr>
<tr>
<td>300</td>
<td>91.86</td>
<td>88.60</td>
<td>88.82</td>
<td>83.75</td>
<td>93.52</td>
<td>96.97</td>
</tr>
<tr>
<td>350</td>
<td>91.90</td>
<td>88.72</td>
<td>90.31</td>
<td>86.73</td>
<td>93.91</td>
<td>97.12</td>
</tr>
<tr>
<td>400</td>
<td>94.12</td>
<td>88.64</td>
<td>92.86</td>
<td>88.70</td>
<td>96.09</td>
<td>98.54</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>PDR analysis of IRSO-EAMHR technique with existing approaches</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_29754-fig-5.png"/>
</fig>
<p><xref ref-type="table" rid="table-4">Tab. 4</xref> and <xref ref-type="fig" rid="fig-6">Fig. 6</xref> illustrate an extensive packet loss rate (PLR) examination of the IRSO-EAMHR model with recent models under various nodes. The figure reported that the IRSO-EAMHR technique has led to supreme performance with minimal PLR over the other techniques under distinct count of nodes. For instance, with 100 nodes, the IRSO-EAMHR algorithm has gained minimal PLR of 14.36% whereas the FDE, EEOMPRP, WOMPR, CoAP-IOT, and CAR-MOSOA techniques have obtained maximum PLR of 19.32%, 29.66%, 27.18%, 32.14%, and 15.82% respectively. Followed by, with 400 nodes, the IRSO-EAMHR model has offered decreased PLR of 1.46% whereas the FDE, EEOMPRP, WOMPR, CoAP-IOT, and CAR-MOSOA techniques have demonstrated increased PLR of 5.88%, 11.36%, 7.14%, 11.30%, and 3.19% respectively.</p>
<table-wrap id="table-4"><label>Table 4</label>
<caption>
<title>Packet loss rate analysis of IRSO-EAMHR technique with existing approaches</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="7">PLR (%)</th>
</tr>
<tr>
<th>No. of Nodes</th>
<th>FDE</th>
<th>EEOMPRP</th>
<th>WOMPR</th>
<th>CoAP-IOT</th>
<th>CAR-MOSOA</th>
<th>IRSO-EAMHR</th>
</tr>
</thead>
<tbody>
<tr>
<td>100</td>
<td>19.32</td>
<td>29.66</td>
<td>27.18</td>
<td>32.14</td>
<td>15.82</td>
<td>14.36</td>
</tr>
<tr>
<td>150</td>
<td>13.77</td>
<td>15.59</td>
<td>14.25</td>
<td>18.89</td>
<td>9.96</td>
<td>6.79</td>
</tr>
<tr>
<td>200</td>
<td>13.91</td>
<td>14.77</td>
<td>12.71</td>
<td>17.46</td>
<td>9.04</td>
<td>5.67</td>
</tr>
<tr>
<td>250</td>
<td>9.82</td>
<td>12.73</td>
<td>11.32</td>
<td>18.37</td>
<td>5.99</td>
<td>3.11</td>
</tr>
<tr>
<td>300</td>
<td>8.14</td>
<td>11.40</td>
<td>11.18</td>
<td>16.25</td>
<td>6.48</td>
<td>3.03</td>
</tr>
<tr>
<td>350</td>
<td>8.10</td>
<td>11.28</td>
<td>9.69</td>
<td>13.27</td>
<td>6.09</td>
<td>2.88</td>
</tr>
<tr>
<td>400</td>
<td>5.88</td>
<td>11.36</td>
<td>7.14</td>
<td>11.30</td>
<td>3.91</td>
<td>1.46</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>PLR analysis of IRSO-EAMHR technique with existing approaches</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_29754-fig-6.png"/>
</fig>
<p>A thorough NLT inspection of the IRSO-EAMHR model with recent methods is performed in <xref ref-type="table" rid="table-5">Tab. 5</xref> and <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. The investigational values inferred that the IRSO-EAMHR method has shown capable outcomes with higher values of NLT under all nodes. For sample, with 100 nodes, the IRSO-EAMHR approach has gained superior NLT of 28.81 min whereas the FDE, EEOMPRP, WOMPR, CoAP-IOT, and CAR-MOSOA techniques have led to inferior NLT of 21.38 min, 20.00 min, 20.03 min, 18.05 min, and 23.17 min respectively. Meanwhile, with 400 nodes, the IRSO-EAMHR model has accomplished increased NLT of 22.19 min whereas the FDE, EEOMPRP, WOMPR, CoAP-IOT, and CAR-MOSOA techniques have accomplished reduced NLT of 17.93 min, 14.17 min, 16.90 min, 13.12 min, and 17.80 min respectively. From the above mentioned tables and figures, it can be ensured that the IRSO-EAMHR model has been initiate that effective routing protocol for WSN.</p>
<table-wrap id="table-5"><label>Table 5</label>
<caption>
<title>Network lifetime analysis of IRSO-EAMHR technique with existing approaches</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="7">NLT (min)</th>
</tr>
<tr>
<th>No. of Nodes</th>
<th>FDE</th>
<th>EEOMPRP</th>
<th>WOMPR</th>
<th>CoAP-IOT</th>
<th>CAR-MOSOA</th>
<th>IRSO-EAMHR</th>
</tr>
</thead>
<tbody>
<tr>
<td>100</td>
<td>21.38</td>
<td>20.00</td>
<td>20.03</td>
<td>18.05</td>
<td>23.17</td>
<td>25.81</td>
</tr>
<tr>
<td>150</td>
<td>19.93</td>
<td>21.40</td>
<td>19.87</td>
<td>18.65</td>
<td>22.58</td>
<td>24.68</td>
</tr>
<tr>
<td>200</td>
<td>19.12</td>
<td>19.40</td>
<td>18.23</td>
<td>16.77</td>
<td>22.03</td>
<td>23.79</td>
</tr>
<tr>
<td>250</td>
<td>18.90</td>
<td>15.93</td>
<td>17.87</td>
<td>16.85</td>
<td>19.93</td>
<td>23.34</td>
</tr>
<tr>
<td>300</td>
<td>18.48</td>
<td>16.07</td>
<td>17.80</td>
<td>15.80</td>
<td>19.07</td>
<td>22.86</td>
</tr>
<tr>
<td>350</td>
<td>17.93</td>
<td>14.17</td>
<td>16.90</td>
<td>13.12</td>
<td>17.80</td>
<td>22.19</td>
</tr>
<tr>
<td>400</td>
<td>16.98</td>
<td>13.87</td>
<td>15.43</td>
<td>13.17</td>
<td>17.28</td>
<td>21.50</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>NLT analysis of IRSO-EAMHR technique with existing approaches</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_29754-fig-7.png"/>
</fig>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusion</title>
<p>In this study, a new IRSO-EAMHR algorithm was developed for optimal selection of routes to BS in the energy efficient WSN. An important aim of the IRSO-EAMHR approach is to maximize energy efficiency and NLT in WSN. The IRSO-EAMHR system initially performed weight clustering process for the selective of CHs and cluster construction. In addition, an optimal set of routes are chosen by the use of IRSO algorithm with fitness function. The design of IRSO algorithm with the inclusion of the Levy movement concept into the traditional RSO algorithm helps to improve its efficacy. The experimental result analysis of the IRSO-EAMHR technique is carried out and the outcomes are examined in different aspects. The simulation outcomes demonstrate the promising performance of the IRSO-EAMHR technique over the recent state of art approaches. In future, data aggregation approaches are derived to further improve energy efficiency of WSN.</p>
</sec>
</body>
<back><fn-group>
<fn fn-type="other">
<p><bold>Funding Statement:</bold> The authors received no specific funding for this study.</p>
</fn>
<fn fn-type="conflict">
<p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Arjunan</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Sujatha</surname></string-name></person-group>, &#x201C;<article-title>Lifetime maximization of wireless sensor network using fuzzy based unequal clustering and ACO based routing hybrid protocol</article-title>,&#x201D; <source>Applied Intelligence</source>, vol. <volume>48</volume>, no. <issue>8</issue>, pp. <fpage>2229</fpage>&#x2013;<lpage>2246</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Famila</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Jawahar</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Sariga</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Shankar</surname></string-name></person-group>, &#x201C;<article-title>Improved artificial bee colony optimization based clustering algorithm for SMART sensor environments</article-title>,&#x201D; <source>Peer to Peer Networking and Applications</source>, vol. <volume>13</volume>, no. <issue>4</issue>, pp. <fpage>1071</fpage>&#x2013;<lpage>1079</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Arjunan</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Sujatha</surname></string-name></person-group>, &#x201C;<article-title>Corrigendum to A survey on unequal clustering protocols in wireless sensor networks</article-title>,&#x201D; <source>Journal of King Saud University - Computer and Information Sciences</source>, vol. <volume>33</volume>, no. <issue>1</issue>, pp. <fpage>118</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Du</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Cao</surname></string-name></person-group>, &#x201C;<chapter-title>PSO-based K-means algorithm for clustering routing in 5G WSN networks</chapter-title>,&#x201D; in <source>2021 IEEE Globecom Workshops (GC Workshops)</source>. <publisher-loc>Madrid, Spain</publisher-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Arjunan</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Pothula</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Ponnurangam</surname></string-name></person-group>, &#x201C;<article-title>F5N-based unequal clustering protocol (F5NUCP) for wireless sensor networks</article-title>,&#x201D; <source>International Journal of Communication Systems</source>, vol. <volume>31</volume>, no. <issue>17</issue>, pp. <fpage>e3811</fpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Haseeb</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Islam</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Almogren</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Ud Din</surname></string-name>, <string-name><given-names>H. N.</given-names> <surname>Almajed</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Secret sharing-based energy-aware and multi-hop routing protocol for IoT based WSNs</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>79980</fpage>&#x2013;<lpage>79988</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>G. Z.</given-names> <surname>Dai</surname></string-name>, <string-name><given-names>X. R.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>X. Z.</given-names> <surname>He</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>TBE-Net: A three-branch embedding network with part-aware ability and feature complementary learning for vehicle re-identification</article-title>,&#x201D; <source>IEEE Transactions on Intelligent Transportation Systems</source>, pp. <fpage>1</fpage>&#x2013;<lpage>13</lpage>, <year>2021</year>. <uri>https://doi.org/10.1109/TITS.2021.3130403</uri>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Dai</surname></string-name>, <string-name><given-names>X. R.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>P. S.</given-names> <surname>Chang</surname></string-name> and <string-name><given-names>X. Z.</given-names> <surname>He</surname></string-name></person-group>, &#x201C;<article-title>RSOD: Real-time small object detection algorithm in UAV-based traffic monitoring</article-title>,&#x201D; <source>Applied Intelligence</source>, vol. <volume>92</volume>, no. <issue>6</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>16</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Uthayakumar</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Vengattaraman</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Dhavachelvan</surname></string-name></person-group>, &#x201C;<article-title>A new lossless neighborhood indexing sequence (NIS) algorithm for data compression in wireless sensor networks</article-title>,&#x201D; <source>Ad Hoc Networks</source>, vol. <volume>83</volume>, no. <issue>2009</issue>, pp. <fpage>149</fpage>&#x2013;<lpage>157</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Ruan</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Huang</surname></string-name></person-group>, &#x201C;<article-title>A PSO-based uneven dynamic clustering multi-hop routing protocol for wireless sensor networks</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>19</volume>, no. <issue>8</issue>, pp. <fpage>1835</fpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Rezaeipanah</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Amiri</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Nazari</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Mojarad</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Parvin</surname></string-name></person-group>, &#x201C;<article-title>An energy-aware hybrid approach for wireless sensor networks using re-clustering-based multi-hop routing</article-title>,&#x201D; <source>Wireless Personal Communications</source>, vol. <volume>120</volume>, no. <issue>4</issue>, pp. <fpage>3293</fpage>&#x2013;<lpage>3314</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Shi</surname></string-name></person-group>, &#x201C;<article-title>An uneven annulus sector grid-based energy-efficient multi-hop routing protocol for wireless sensor networks</article-title>,&#x201D; <source>Peer to Peer Networking and Applications</source>, vol. <volume>15</volume>, no. <issue>1</issue>, pp. <fpage>559</fpage>&#x2013;<lpage>575</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Adnan</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Ahmad</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Tao</surname></string-name></person-group>, &#x201C;<article-title>An unequally clustered multi-hop routing protocol based on fuzzy logic for wireless sensor networks</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>38531</fpage>&#x2013;<lpage>38545</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. Toolabi</given-names> <surname>Moghadam</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Aghahadi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Eslami</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Rashidi</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Arandian</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Adaptive rat swarm optimization for optimum tuning of SVC and PSS in a power system</article-title>,&#x201D; <source>International Transactions on Electrical Energy Systems</source>, vol. <volume>2022</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>13</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Dhiman</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Garg</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Nagar</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Kumar</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Dehghani</surname></string-name></person-group>, &#x201C;<article-title>A novel algorithm for global optimization: Rat swarm optimizer</article-title>,&#x201D; <source>Journal of Ambient Intelligence and Humanized Computing</source>, vol. <volume>12</volume>, no. <issue>8</issue>, pp. <fpage>8457</fpage>&#x2013;<lpage>8482</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Mukherjee</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Mallick</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Rajan</surname></string-name></person-group>, &#x201C;<article-title>A levy flight motivated meta-heuristic approach for enhancing maximum loadability limit in practical power system</article-title>,&#x201D; <source>Applied Soft Computing</source>, vol. <volume>114</volume>, pp. <fpage>108146</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Yal&#x00E7;&#x0131;n</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Erdem</surname></string-name></person-group>, &#x201C;<article-title>TEO-MCRP: Thermal exchange optimization-based clustering routing protocol with a mobile sink for wireless sensor networks</article-title>,&#x201D; <source>Journal of King Saud University - Computer and Information Sciences</source>, vol. <volume>46</volume>, no. <issue>2</issue>, pp. <fpage>S1319157822000192</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>&#x0130;.</given-names> <surname>Abas&#x0131;kele&#x015F;-Turgut</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Altan</surname></string-name></person-group>, &#x201C;<article-title>A fully distributed energy-aware multi-level clustering and routing for WSN-based IoT</article-title>,&#x201D; <source>Transactions on Emerging Telecommunications Technologies</source>, vol. <volume>32</volume>, no. <issue>12</issue>, pp. <fpage>e3816</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Jaiswal</surname></string-name> and <string-name><given-names>V.</given-names> <surname>Anand</surname></string-name></person-group>, &#x201C;<article-title>EOMR: An energy-efficient optimal multi-path routing protocol to improve QoS in wireless sensor network for IoT applications</article-title>,&#x201D; <source>Wireless Personal Communications</source>, vol. <volume>111</volume>, no. <issue>4</issue>, pp. <fpage>2493</fpage>&#x2013;<lpage>2515</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Chouhan</surname></string-name> and <string-name><given-names>S. C.</given-names> <surname>Jain</surname></string-name></person-group>, &#x201C;<article-title>Tunicate swarm grey wolf optimization for multi-path routing protocol in IoT assisted WSN networks</article-title>,&#x201D; <source>Journal of Ambient Intelligence and Humanized Computing</source>, vol. <volume>25</volume>, no. <issue>8</issue>, pp. <fpage>4887</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Betzler</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Gomez</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Demirkol</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Paradells</surname></string-name></person-group>, &#x201C;<article-title>CoAP congestion control for the internet of things</article-title>,&#x201D; <source>IEEE Communication Magazines</source>, vol. <volume>54</volume>, no. <issue>7</issue>, pp. <fpage>154</fpage>&#x2013;<lpage>160</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Jagannathan</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Gurumoorthy</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Stateczny</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Divakarachar</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Sengupta</surname></string-name></person-group>, &#x201C;<article-title>Collision-aware routing using multi-objective seagull optimization algorithm for WSN-based IoT</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>21</volume>, no. <issue>24</issue>, pp. <fpage>8496</fpage>, <year>2021</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>