<?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">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</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">20292</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2022.020292</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Optimal Routing Protocol for Wireless Sensor Network Using Genetic Fuzzy Logic System</article-title>
<alt-title alt-title-type="left-running-head">Optimal Routing Protocol for Wireless Sensor Network Using Genetic Fuzzy Logic System</alt-title>
<alt-title alt-title-type="right-running-head">Optimal Routing Protocol for Wireless Sensor Network Using Genetic Fuzzy Logic System</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western">
<surname>Beevi</surname>
<given-names>S. Zulaikha</given-names>
</name>
</contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western">
<surname>Alabdulatif</surname>
<given-names>Abdullah</given-names>
</name><email>a.alabdulatif@qu.edu.sa</email>
</contrib>
<aff><institution>Computer Department, College of Sciences and Arts in Ar Rass, Qassim University</institution>, <addr-line>Ar Rass</addr-line>, <country>Saudi Arabia</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Abdullah Alabdulatif. Email: <email>a.alabdulatif@qu.edu.sa</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2021-09-13"><day>13</day><month>9</month><year>2021</year></pub-date>
<volume>70</volume>
<issue>2</issue>
<fpage>4107</fpage>
<lpage>4122</lpage>
<history>
<date date-type="received"><day>18</day><month>5</month><year>2021</year>
</date>
<date date-type="accepted"><day>20</day><month>7</month><year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2022 Beevi and Alabudulatif</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Beevi and Alabudulatif</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_CMC_20292.pdf"></self-uri>
<abstract>
<p>The wireless sensor network (WSN) is a growing sector in the network domain. By implementing it many industries developed smart task for different purposes. Sensor nodes interact with each other and this interaction technique are handled by different routing protocol. Extending the life of the network in WSN is a challenging issue because energy in sensor nodes are quickly drained. So the overall performance of WSN are degraded by this limitation. To resolve this unreliable low power link, many researches have provided various routing protocols to make the network as dependable and sustainable as possible. While speeding up the data delivery is also considered to be an effective approach to save energy. To achieve this objective, we propose a new energy efficient routing protocol using genetic fuzzy logic system. Our primary objective is to save energy by sending data packets <italic>via</italic> the shortest path. Numerous studies have proved that the clustering protocol plays an important role in prolonging the life of the sensor node in the WSN. Keeping up with this our second objective is selection of head node from a cluster. This cluster head is selected based on the availability of maximum residual energy among the nodes, lifetime of head-to-head link, and its minimum distance to the base station. The genetic fitness approach is proposed for optimal routing and the selection of cluster head (CH) is employed with fuzzy logic system. As a result, the genetic fuzzy logic system (GFLS) can effectively accelerate the process to solve this problem. MATLAB is used to deploy nodes in WSN. The performance is calculated in terms of efficiency, delay, packet delivery rate and network throughput. The performance is compared with previous pertinent work. The proposed approach has elevated its performance around 8% in packet delivery and 6% in overall network throughput.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Clustering</kwd>
<kwd>routing protocol</kwd>
<kwd>cluster head</kwd>
<kwd>fuzzy logic</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>In this decade, wireless sensor network (WSN) is an emerging field equally in industry and research due to advancement in wireless technology. WSN has numerous applications in military, healthcare, agriculture, surveillance, environment, mines, community, work place, home and elsewhere [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>]. WSN contains many number of sensor nodes, and every node is a source node which is used for special tasks for building many applications. These special purpose sensor node interacts with each other in a network which will sense, generate, process and transmit data to the sink node for further process. Each sensor node has its own characteristics and requirements with constraints like low memory, tiny power unit with rechargeable and non-rechargeable battery, energy and transmitting ability. In real time application, thousands of sensor nodes are deployed over a large geographical area which monitor the targeted region [<xref ref-type="bibr" rid="ref-2">2</xref>,<xref ref-type="bibr" rid="ref-3">3</xref>]. Each node has been used as a router to forward data from neighbor node to the sink or base station (BS).</p>
<p>In conventional networks, the design and architecture of the network is focused on achieving high quality. Therefore, focus must be given on design and deployment of WSN protocols to make the best use of devices, which will lead the network to sustain energy and perform for a longer duration as compared to the previous version [<xref ref-type="bibr" rid="ref-4">4</xref>]. The most likely cluster-based routing protocol is upgraded for best end to end transmission [<xref ref-type="bibr" rid="ref-5">5</xref>,<xref ref-type="bibr" rid="ref-6">6</xref>]. Using this method, we can assign a node with lower energy to perform sensing process whereas the higher energy node will transmit data to sink node. <?A3B2 "fig1",5,"anchor"?><xref ref-type="fig" rid="fig-1">Fig. 1</xref> below shows the general architecture of clustered base wireless sensor network.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Clustered wireless sensor architecture</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20292-fig-1.png"/>
</fig>
<p>The deployment of WSN routing protocol has different challenging task. At the outset, in a multi hop network, the intermediate node has to transmit packets from one source to destination node [<xref ref-type="bibr" rid="ref-7">7</xref>&#x2013;<xref ref-type="bibr" rid="ref-9">9</xref>]. Such an intermediate node has to decide which neighbour should forward an incoming data. Second one is higher data redundancy as each node senses same information [<xref ref-type="bibr" rid="ref-10">10</xref>]. The third one is the routing table that list the most appropriate neighbour for any given destinations. Finally, the routing configuration and maintenance is a crucial task. In time constrained applications, data transmission should be happened within a time limit. So the delay for data transmission must be taken into consideration in WSN applications. In order to get balanced and reduced energy consumption, clustering protocol is the most prominent protocol to reduce energy usage in collecting and disseminating data. Fuzzy logic system [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-12">12</xref>] is most promising system model for evaluating diverse parameters in a form of knowledge. Fuzzy logic system is so easy to execute the requirement consequently the overall performance can be improved.</p>
<p>In this paper we propose energy efficient routing protocol using genetic fuzzy logic system which will select optimal routing path based on energy efficiency of sensor node. The overall network throughput can be maintained by reducing delay in data transmission and by increasing the packet delivery to the target.</p>
<p>The following Section 2 outlines related work and motivation regard to study of various cluster based energy efficient routing protocol and limitations identified in existing research work. Proceeded as motivation towards cluster based energy efficient routing protocol with added concept GA based shorted route finding. Section 3 clarifies the system design parameters, algorithm and protocol steps of genetic fuzzy logic system for optimal routing and cluster head selection. Section 4 shows the result and discussion of proposed work. Performance analysis of proposed work in comparison with fuzzy base energy efficient routing protocol and other protocol is given in Section 5. Section 6 concludes conclusion of the paper and future scope.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related Work and Motivation</title>
<p>In this section, comprehensive literature work designing an energy efficient routing based on clustering technology to support hierarchy in network topology proposed by researchers in the area of WSN to prolong the network lifetime is discussed.</p>
<p>Reference [<xref ref-type="bibr" rid="ref-1">1</xref>] author discusses the selection of optimal cluster head that makes the network prompt. So he develops a new clustering model with optimal cluster head selection by considering four major criteria such as energy, delay, distance and security. For optimality he uses hybrid algorithm having the concepts of including dragon fly and fire fly algorithms. Finally, he compares the performance with the conventional model in terms of number of alive nodes, network energy, delay and risk probability.</p>
<p>Reference [<xref ref-type="bibr" rid="ref-7">7</xref>] shows that cluster-based data aggregation in WSN using firefly algorithm. The author focus is the data aggregation, towards that the clustering protocol is employed. In the research. The sensor nodes are divided into several sensing areas using a clustering. Cluster head selection operation is carried out using a combination of the firefly algorithm and the low energy adaptive clustering hierarchy model. The cluster-based firefly algorithm computes fitness function using distance and residual energy.</p>
<p>Reference [<xref ref-type="bibr" rid="ref-9">9</xref>] discusses to achieve efficiency and to extend the network lifetime through fuzzy C-mean clustering for a multihop routing. In their work the entire network is divided into sub cluster each cluster has a head node. The intra routing is established by the member nodes which communicates its head directly and the head node establishing the inter cluster communication. It was an improvement of low energy adaptive clustering hierarchy protocol.</p>
<p>Reference [<xref ref-type="bibr" rid="ref-11">11</xref>] proposes a fuzzy based balanced cost CH selection algorithm which contemplates the remnant energy, farness from sink, the density of the node in its neighborhood as input parameters to fuzzy inference system. The author compares the network throughput with the low energy adaptive clustering hierarchy protocol.</p>
<p>Reference [<xref ref-type="bibr" rid="ref-13">13</xref>] outlines energy efficient clustering techniques to improve the lifetime of wireless sensor networks. The author proposes fuzzy logic based cluster head selection, sleep duty cycle of sensor node, hierarchical clustering.</p>
<p>From the literature review, many researchers proposed cluster based energy efficient routing protocols and different parameters like packet delivery, delay in transmission, energy efficiency and throughput are taken to measure the performance. But more research is required in optimal routing path selection, fault tolerance, self-organizing capacity, spatial coverage ability etc. There is still a lot of research needed as the level of energy efficiency in real time applications varies. As the performance of energy efficiency in real time applications varies, still a lot of research required.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>System Design</title>
<p>This paper proposes two main process to find optimal shortest path using genetic fitness function and selection of CH based on fuzzy rule based logic with genetic base optimization and cluster formation using Fuzzy membership logic.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Network Setting</title>
<p><?A3B2 "fig2",5,"anchor"?><xref ref-type="fig" rid="fig-2">Fig. 2</xref> depicted below shows how the nodes are deployed in a network. Each sensor nodes are configuring with equal capability of having processing unit, sensing unit and power unit. The distance between sink node and the sensor node is calculated by receiving the satellite signal from the BS. At that time, the energy consumption is calculated when each node receives this signal. The relative location of the sensor node is calculated by broadcasting the hello message to each other within the cluster and to other clusters too. When the energy level of the node is lower than the threshold value, the node is washed out from the routing link.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Proposed clustered base routing in WSN</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20292-fig-2.png"/>
</fig>
<p>Creating another virtual cluster within this cluster is likely to reduce the routing cost if the node has the opportunity to be a qualified head near the cluster boundaries. So the CH can be elected from the cluster region and also from the virtual region which will minimize the routing cost.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>CH Selection</title>
<p>The proposed approach sets sensor node in the cluster&#x2019;s center is whished for CH for the clusters [<xref ref-type="bibr" rid="ref-14">14</xref>]. The sensor nodes deployed near to the cluster edges has probabilistic chance to be elected as CH within the which will be considered as the intermediate node between clusters. The cluster diameter is calculated with <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>. The onset energy value T is calculated and is propagated to every sensor node in all clusters along with the CH nomination. So the sensor node can maintain its energy to avoid the redundant inter cluster routing. These sensor nodes rely the packets to its neighbour node, at the same time it will identify the energy level of the neighbour.</p>
<p><disp-formula id="eqn-1">
<label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:msqrt></mml:math>
</disp-formula></p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Residual Energy</title>
<p>Electing node as CH is considered as a constrained factor. The optimal power control mechanism is essential to reduce the power consumption in every network transmission so that the lifetime of the network may have chance to be extended. The energy consumption of the CH is needed to aggregate the data for the transmission to the neighboring cluster and to the BS. The total residual energy is described between the total initial energy and consumed energy by the sensor node by E<sub>Res</sub> &#x003D; E<sub>Ini</sub> &#x2013; E<sub>Cons</sub>, where E<sub>Ini</sub> is initial total energy and E<sub>Cons</sub> is consumed energy in every transmission. The listening sensor node sends link request to the CH within the cluster. The cluster head generates the routing tables for the newly formed cluster. Based on the minimum link cost the inter cluster communication will be established. If the CH energy level is below the threshold level, and the distance to inter cluster is maximum, the sensor nodes near to the same cluster&#x2019;s edge that is in the virtual cluster region is elected as temporary CH. This temporary CH will make the link to the neighbour cluster. Let k is the cluster, then dist (K<sub>i</sub>, K<sub>j</sub>) &#x003D; max (t<sub>ip</sub>, t<sub>jq</sub>). The temporary apriori CH probability [<xref ref-type="bibr" rid="ref-15">15</xref>] is measured by</p>

<p><disp-formula id="eqn-2">
<label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mtext>CH</mml:mtext><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mtext>P</mml:mtext><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mfrac><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:math>
</disp-formula></p>
<p>where</p>
<p><disp-formula id="eqn-3">
<label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>N</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:math>
</disp-formula></p>
<p>The temporary probability of CH is the based on the total energy level consumed by the sensor node which is near to the cluster edge. The total energy consumption of a node will be impacted by the data transfer from source to the target. So the goal is to find the optimal route to minimize the energy usage per packets. The total expected energy consumed by the nodes for one transmission in a cluster per round is total energy of a cluster which is computed by</p>
<p><disp-formula id="eqn-10">
<label>(4)</label>
<mml:math id="mml-eqn-10" display="block"><mml:msubsup><mml:mi mathvariant="normal">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">T</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mi mathvariant="normal">N</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="normal">E</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">D</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:mrow></mml:msub></mml:math>
</disp-formula></p>
<p>where E<sub>CH</sub> is the energy consumption of CH [<xref ref-type="bibr" rid="ref-16">16</xref>], N is no of sensor nodes involved in the transmission link in cluster K. E<sub>N</sub> is the energy powered by the sensor nodes. E<sub>RD</sub> is power consumed when receiving data by node in a transmission. The energy consumption for data aggregation (DA) is computed by</p>
<p><disp-formula id="eqn-11">
<label>(5)</label>
<mml:math id="mml-eqn-11" display="block"><mml:msub><mml:mi mathvariant="normal">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">D</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">n</mml:mi><mml:mo>.</mml:mo><mml:msub><mml:mi mathvariant="normal">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:mrow></mml:msub></mml:math>
</disp-formula></p>
<p>where d is data size in bits and n is number of node in the link and E<sub>Req</sub> is energy required per bit.</p>
<p><disp-formula id="eqn-12">
<label>(6)</label>
<mml:math id="mml-eqn-12" display="block"><mml:msub><mml:mi mathvariant="normal">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">T</mml:mi><mml:mrow><mml:mi mathvariant="normal">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo><mml:msub><mml:mi mathvariant="normal">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">n</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi mathvariant="normal">D</mml:mi><mml:msub><mml:mi mathvariant="normal">D</mml:mi><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo><mml:mi mathvariant="normal">P</mml:mi><mml:mi mathvariant="normal">E</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:msub></mml:math>
</disp-formula></p>
<p>where T<sub>Start</sub> is the starting time E<sub>Ini</sub> is the initial energy, as d is number of bit, DD<sub>rate</sub> is data delivery rate, P<sub>Elect</sub> is maximum efficiency in output and E<sub>DT</sub> is the energy utilization in data transmission. The expected energy for inter cluster consumption is computed by</p>
<p><disp-formula id="eqn-4">
<label>(7)</label>
<mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mrow><mml:msubsup><mml:mi mathvariant="normal">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">T</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mi>H</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>C</mml:mi><mml:mi>H</mml:mi><mml:mo>,</mml:mo><mml:mi>B</mml:mi><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula></p>
<p>where E<sub>Tr</sub> is energy consumption for n bit is calculated by</p>
<p><disp-formula id="eqn-13">
<label>(8)</label>
<mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mi mathvariant="normal">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">T</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">T</mml:mi><mml:mrow><mml:mi mathvariant="normal">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="normal">P</mml:mi><mml:mrow><mml:mi mathvariant="normal">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">n</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="normal">D</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi mathvariant="normal">P</mml:mi><mml:mrow><mml:mi mathvariant="normal">E</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">P</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula></p>
<p>where P<sub>Start</sub> is average power at Time start (T<sub>Start</sub>). D<sub>Rate</sub> is data delivery rate P<sub>Elec</sub> is highest efficiency at maximum output power and P<sub>amp</sub> is amplifier power for WSN.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Proposed Genetic Fuzzy Logic System (GFLS)</title>
<p><?A3B2 "fig3",5,"anchor"?><xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the proposed GFLS algorithm for the selection of cluster head</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Proposed genetic fuzzy logic system algorithm</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20292-fig-3.png"/>
</fig>
<p>The genetic fitness function finds the minimum distance to BS and fuzzy system is constructed to maximize the network throughput and reduce the energy consumption in WSN as like LEACH protocol [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>]. CH is selected from the total node in every round unless otherwise the center cluster node is drained its energy. The primary parameters such as residual energy of the node, its expected efficiency and its distance to BS are taken from the network to select the cluster head. These three parameters are given to the fuzzy rule based system as a crisp input and generate all intermediate possibilities between false and true are made by fuzzy logic. When sensor node became CH, it advertises message to all other node <italic>via</italic> network layer that it is CH. Following this advertising message other sensor nodes joins to this CH based on its high signal strength to make the routing link in a network. That is the CH in a cluster waits to receive data signal from sensor nodes depending on the time division schedule. Then CH aggregates the gathered data and organize into packet and send to BS. We employed [<xref ref-type="bibr" rid="ref-6">6</xref>] to calculate for getting chance for each node to be a cluster head using fuzzy rule based logic.</p>
<sec id="s3_4_1">
<label>3.4.1</label>
<title>Genetic Learning Approach</title>
<p>The genetic learning approach is the principles inspired by natural population genetics to find solution to the problem. The fitness function optimize the output parameter of rule based fuzzy system with the <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref></p>
<p><disp-formula id="eqn-5">
<label>(9)</label>
<mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">E</mml:mi><mml:mrow><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>P</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mi>o</mml:mi><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>B</mml:mi><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:math>
</disp-formula></p>
</sec>
<sec id="s3_4_2">
<label>3.4.2</label>
<title>Fuzzy Inference System</title>
<p>Three network parameters such as residual energy, distance to BS, expected efficiency are given as a input to the fuzzy system is to make the network active for more time [<xref ref-type="bibr" rid="ref-18">18</xref>]. These input parameters are divided into 3 different range of levels such as low, medium and high.</p>
<p>According to these three levels, fuzzy inference system generates at the maximum of 27 possible chances using fuzzy if&#x2014;then rules to make decision.</p>
</sec>
</sec>
<sec id="s3_5">
<label>3.5</label>
<title>Conventional FCM for Clustering</title>
<p>Clustering is the process of finding groups in unlabeled dataset based on a similarity measure between the data. A cluster contains similar patterns placed together. The fuzzy clustering technique generates fuzzy partitions of the data instead of hard partitions. Given a set of nodes, at any point of set has coefficients, X &#x003D; x<sub>1</sub>,&#x2026;,x<sub>k</sub>,&#x2026;,x<sub>n</sub>, the fuzzy clustering technique minimizes the objective function, O(U, C).</p>
<p><disp-formula id="eqn-6">
<label>(10)</label>
<mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi mathvariant="normal">U</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">C</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">x</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">k</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>where x<sub>k</sub> is the k-th D-dimensional data vector, c<sub>i</sub> is the center of cluster i, <italic>u</italic><sub>ik</sub> is the degree of membership of x<sub>k</sub> in the i-th cluster, m is the weighting exponent, d is the distance between data x<sub>k</sub> and cluster center c<sub>i</sub>, n is the number of nodes, v is the number of clusters. The minimization of <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref> can be brought by an iterative process in which updating of degree of membership <italic>u</italic><sub>ik</sub> and the cluster centers are found for each iteration through which the degree of membership u<sub>ik</sub>, and the cluster centers, c<sub>i</sub> are updated in the next coming section.</p>
</sec>
<sec id="s3_6">
<label>3.6</label>
<title>Proposed Improved Spatial FCM (ISFCM) for Cluster Construction</title>
<p>The spatial membership function <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> of the proposed approach [<xref ref-type="bibr" rid="ref-15">15</xref>] is computed using <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref> below</p>
<p><disp-formula id="eqn-7">
<label>(11)</label>
<mml:math id="mml-eqn-7" display="block"><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>V</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mfrac><mml:mn>2</mml:mn><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>V</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mfrac><mml:mn>2</mml:mn><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math>
</disp-formula></p>
<p>where, <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the apriori probability that <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> node belongs to <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> cluster and is computed as</p>
<p><disp-formula id="eqn-8">
<label>(12)</label>
<mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>N</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>N</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the number of nodes in the neighborhood of <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> node which belongs to cluster <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>i</mml:mi></mml:math></inline-formula> after defuzzification, <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the total number of pixels in the neighborhood, <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the distance between <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> cluster and <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msup><mml:mi>z</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> neighborhood of <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> cluster. The center <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msubsup><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> of every cluster is manipulated as</p>
<p><disp-formula id="eqn-9">
<label>(13)</label>
<mml:math id="mml-eqn-9" display="block"><mml:msubsup><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:math>
</disp-formula></p>
<p>In the proposed approach, two kinds of spatial information are included in the membership function of FCM algorithm. They are given as follows:</p>
<p><bold>Apriori Probability</bold></p>
<p>In order to assign a false node to a cluster that contains a majority of the false node&#x2019;s neighbourhood as its members, this parameter is incorporated in the membership function. This probability will make the benefit of minimum path cost and reduce energy consumption of a node while routing.</p>
<p><bold>Fuzzy Spatial Information</bold></p>
<p>The second term in the denominator of <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref> is the average of fuzzy membership of the neighbourhood node to a cluster. So, a node gets maximum membership value to a cluster when its neighbourhood node has high membership value to that cluster.</p>
<p>The proposed ISFCM method forms the clustering when the sensor nodes are deployed in the wireless sensor network. The satellite signal is transmitted from the sink node to the sensor node, the distance between any two sensor nodes are computed and at the same time the distance between the sensor nodes and the sink nodes are computed. The inter cluster communication is established with CH. After the formation of cluster in the network the cluster is further clustered based on the sensor node which is near to the edge of the cluster K<sub>i</sub> along with the spatial neighbourhood cluster K<sup>S</sup><sub>j</sub>. The cluster edge is exactly the coverage area of the clustered network with the clustering diameter. The new cluster K<sub>p</sub> formed and its centroid C<sub>pj</sub> is measured. The inner cluster radius is the distance between these two centroids computed by dist (K<sub>i</sub>, K<sub>pi</sub>) &#x003D; dist (C<sub>i</sub>, C<sub>pi</sub>). With the dist (K<sub>i</sub>, K<sub>pj</sub>), the virtual layer is formed and the sensor nodes which are in between the virtual cluster and the cluster has a chance to be a CH which will be an intermediate node for inter cluster transmission depicted in the <xref ref-type="fig" rid="fig-3">Fig. 3</xref>.</p>
</sec>
<sec id="s3_7">
<label>3.7</label>
<title>Computation of Chance Variable</title>
<p>The three input parameters are given to fuzzy inference system. The fuzzy logic system classifies the input parameters into three different level of output like low, medium and high so that the sensor nodes are identified for the selection of cluster head. The trapezoidal membership function is used for low and high, whereas triangular membership is used for medium level. <?A3B2 "fig4",5,"anchor"?><xref ref-type="fig" rid="fig-4">Fig. 4a</xref> shows the membership function for the parameter distance to BS and <xref ref-type="fig" rid="fig-4">Fig. 4b</xref> depicted the membership function of expected efficiency.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>(a) Membership function of distance to BS (b) Expected efficiency</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20292-fig-4.png"/>
</fig>
<p>It is observed that <?A3B2 "fig5",5,"anchor"?><xref ref-type="fig" rid="fig-5">Fig. 5a</xref> shows that the membership function of residual energy and <xref ref-type="fig" rid="fig-5">Fig. 5b</xref> shows the membership function of chance which has low and high in trapezoidal and other levels are in triangular membership for easy computation. Before the defuzzification, the fuzzy outputs are optimized by genetic fitness function to establish the link for data forwarding.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>(a) Membership function of residual energy (b) Memebership function for chance</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20292-fig-5.png"/>
</fig>
<p>The inputs for distance to BS are close, average and far. The output variable for this parameter is classified into nine levels. That are, Very low, Low, above low, medium, below medium, above medium, below high, high and very high. This input parameters and its corresponding output for fuzzification is given in <?A3B2 "tbl1",5,"anchor"?><xref ref-type="table" rid="table-1">Tab. 1</xref>.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Fuzzy if&#x2014;then rules for chance parameter</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Rule no.</th>
<th>Residual energy</th>
<th>Expected efficiency</th>
<th>Distance to BS</th>
<th>Chance</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Low</td>
<td>Low</td>
<td>Far</td>
<td>Very low</td>
</tr>
<tr>
<td>2</td>
<td>Low</td>
<td>Low</td>
<td>Average</td>
<td>Low</td>
</tr>
<tr>
<td>3</td>
<td>Low</td>
<td>Low</td>
<td>Close</td>
<td>Below low</td>
</tr>
<tr>
<td>4</td>
<td>Low</td>
<td>Medium</td>
<td>Far</td>
<td>Low</td>
</tr>
<tr>
<td>5</td>
<td>Low</td>
<td>Medium</td>
<td>Average</td>
<td>Below low</td>
</tr>
<tr>
<td>6</td>
<td>Low</td>
<td>Medium</td>
<td>Close</td>
<td>Above low</td>
</tr>
<tr>
<td>7</td>
<td>Low</td>
<td>High</td>
<td>Far</td>
<td>Very low</td>
</tr>
<tr>
<td>8</td>
<td>Low</td>
<td>High</td>
<td>Average</td>
<td>Above low</td>
</tr>
<tr>
<td>9</td>
<td>Low</td>
<td>High</td>
<td>Close</td>
<td>Below medium</td>
</tr>
<tr>
<td>10</td>
<td>Medium</td>
<td>Low</td>
<td>Far</td>
<td>Below medium</td>
</tr>
<tr>
<td>11</td>
<td>Medium</td>
<td>Low</td>
<td>Average</td>
<td>Above medium</td>
</tr>
<tr>
<td>12</td>
<td>Medium</td>
<td>Low</td>
<td>Close</td>
<td>Medium</td>
</tr>
<tr>
<td>13</td>
<td>Medium</td>
<td>Medium</td>
<td>Far</td>
<td>Below medium</td>
</tr>
<tr>
<td>14</td>
<td>Medium</td>
<td>Medium</td>
<td>Average</td>
<td>Above medium</td>
</tr>
<tr>
<td>15</td>
<td>Medium</td>
<td>Medium</td>
<td>Close</td>
<td>Medium</td>
</tr>
<tr>
<td>16</td>
<td>Medium</td>
<td>High</td>
<td>Far</td>
<td>Below medium</td>
</tr>
<tr>
<td>17</td>
<td>Medium</td>
<td>High</td>
<td>Average</td>
<td>Medium</td>
</tr>
<tr>
<td>18</td>
<td>Medium</td>
<td>High</td>
<td>Close</td>
<td>Above medium</td>
</tr>
<tr>
<td>19</td>
<td>High</td>
<td>Low</td>
<td>Far</td>
<td>Below medium</td>
</tr>
<tr>
<td>20</td>
<td>High</td>
<td>Low</td>
<td>Average</td>
<td>Medium</td>
</tr>
<tr>
<td>21</td>
<td>High</td>
<td>Low</td>
<td>Close</td>
<td>Above medium</td>
</tr>
<tr>
<td>22</td>
<td>High</td>
<td>Medium</td>
<td>Far</td>
<td>Above medium</td>
</tr>
<tr>
<td>23</td>
<td>High</td>
<td>Medium</td>
<td>Average</td>
<td>Below high</td>
</tr>
<tr>
<td>24</td>
<td>High</td>
<td>Medium</td>
<td>Close</td>
<td>High</td>
</tr>
<tr>
<td>25</td>
<td>High</td>
<td>High</td>
<td>Far</td>
<td>Below high</td>
</tr>
<tr>
<td>26</td>
<td>High</td>
<td>High</td>
<td>Average</td>
<td>High</td>
</tr>
<tr>
<td>27</td>
<td>High</td>
<td>High</td>
<td>Close</td>
<td>Very high</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>This algorithm steps for finding the chance of node to be a CH and also the best route to the BS is given below. The <?A3B2 "fig6",5,"anchor"?><xref ref-type="fig" rid="fig-6">Fig. 6</xref> shows the flow diagram of GFLSs.</p>
<p>Step-1: The source node transmit HELLO message to its neighbour and collect the neighbourhood information. The genetic learning algorithm creates a population and constructs a solution based on the parameter distance to BS. The routing link is discovered from the routing list.</p>
<p>Step-2: Residual energy, distance to BS and expected efficiency are choosen as crisp fuzzy input parameters. The fuzzification creats a crisp input to make a membership of the node as low, medium and high chance category.</p>
<p>Step-3: These parameter values are combined using if-then rules with AND logic and evaluating the exact values for low, high, medium, close, average and far. The aggregation combines all the output evaluation using fuzzy OR logic and generates new fuzzy sets.</p>
<p>Step 4: The defuzzification constructs the chance of node to be CH.</p>
<p>Step 5: The fitness function takes the optmization based on the cost from source to the BS and finds best route for data transmission.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>GFLS: The block diagram</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20292-fig-6.png"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Result and Performance Analysis</title>
<p>In order to develop the WSN network, MatLab is used for the proposed approach. In this network scenario the maximum of 500 nodes randomly dispersed in 5 cluster with the network area of 1000 m<sup>2</sup> is developed. The performance measure is observed in the term of overall throughput, delayed transmission, energy efficiency and packet delivery ratio in each round. The deployed WSN network is shown in <?A3B2 "fig7",5,"anchor"?><xref ref-type="fig" rid="fig-7">Fig. 7</xref>. Based on the residual energy computation, the cluster head is identified in red color, and sensing nodes are in black color.</p>
<p>The source node is selected to send the data to base station and the cost effective route established is shown in below <?A3B2 "fig8",5,"anchor"?><xref ref-type="fig" rid="fig-8">Fig. 8</xref>.</p>
<p>The <?A3B2 "fig9",5,"anchor"?><xref ref-type="fig" rid="fig-9">Fig. 9a</xref> shows the implementation result of residual energy <italic>vs</italic>. number of nodes at the maximum of 500 number of nodes in the network setup. <xref ref-type="fig" rid="fig-9">Fig. 9b</xref> depicts the overall throughput (Kbps) over number of nodes with a variable data size. The throughput of the network decreases, the number of nodes increases between source and destination. The reason for decreasing the throughput is the probability of packet error or packet loss in transmission.</p>
<p><?A3B2 "fig10",5,"anchor"?><xref ref-type="fig" rid="fig-10">Fig. 10a</xref> shows the implementation result of total delay occurred in the network per second from the time of data generation until the packets reach at the destination. The most specific reason for this delay is the packets would face processing, queueing, propogation and transmission before reaching the base station. <xref ref-type="fig" rid="fig-10">Fig. 10b</xref> shows the the packet delivery rate from the source node to the BS over number of nodes. The number of nodes increases, the packet delivery ratio decreases. This means, high number of packets are delivered in low traffic without congestion so that low probability of packet loss in the network.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Cluster head selection and clustering formation</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20292-fig-7.png"/>
</fig>
<p>The network throughput can be measured over rounds by sending more packets to the base station. It can be observed in <?A3B2 "fig11",5,"anchor"?><xref ref-type="fig" rid="fig-11">Fig. 11</xref>, the proposed approach has delivered 7.98% and 19.08% of packets more than FBECS and LEACH respectively. And the overall throughput of 5.59% and 13.63% more than FBECS and LEACH in comparison which is shown in <?A3B2 "fig12",5,"anchor"?><xref ref-type="fig" rid="fig-12">Fig. 12</xref>.</p>
<fig id="fig-8">
<label>Figure 8</label><caption><title>Cluster head selection and inter cluster routing</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20292-fig-8.png"/>
</fig>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>(a) No of node <italic>vs</italic>. overall energy, (b) No of node <italic>vs</italic>. delivery ratio</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20292-fig-9.png"/>
</fig>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>(a) No of node <italic>vs</italic>. delay (b) No of node <italic>vs</italic>. delivery ratio</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20292-fig-10.png"/>
</fig>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Number of rounds <italic>vs</italic>. packet delivery (kbps)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20292-fig-11.png"/>
</fig>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Number of rounds <italic>vs</italic>. network throughput (kbps)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20292-fig-12.png"/>
</fig>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion and Future Work</title>
<p>This research work proposes an optimal energy efficient routing protocol based on genetic fuzzy logic system. In this proposed approach it traces a shortest link for data transmission. The higher energy nodes are identified and selected for data transmission from source to the base station and low energy node is sensing the information. An optimal routing is established with proposed approach GFLS, the genetic algorithm finds the optimal routing and the fuzzy logic system finds the cluster head node based on its energy. It gives better performance than the existing FBECS and LEACH algorithm in comparing metrics packet delivery and network&#x2019;s overall throughput. In future we like to extend the research to increase the speed of network, improving the network throughput, and increase the speed of data delivery.</p>
</sec>
</body>
<back>
<ack>
<p>We would like to express our heartfelt thanks to all the good souls who helped us to bring out this research article. We thank our institution for their encouragement and consistent support in doing research.</p>
</ack>
<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>T. A.</given-names> <surname>Alghamdi</surname></string-name></person-group>, &#x201C;<article-title>Energy efficient protocol in wireless sensor network: Optimized cluster selection model</article-title>,&#x201D; <source>Telecommunication System</source>, vol. <volume>74</volume>, pp. <fpage>341</fpage>&#x2013;<lpage>345</lpage>, <year>2020</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>A.</given-names> <surname>Nayyar</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Singh</surname></string-name></person-group>, &#x201C;<article-title>IEEMARP-a novel energy efficient multipath routing protocol based on ant colony optimization for dynamic sensor networks</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>79</volume>, no. <issue>47&#x2013;48</issue>, pp. <fpage>35221</fpage>&#x2013;<lpage>35252</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>Singh</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Kumar</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Nayyar</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Turjman</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Mostarda</surname></string-name></person-group>, &#x201C;<article-title>Proficient QoS-based target coverage problem in wireless sensor networks</article-title>,&#x201D; <source>Journal and Magazines, IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>74315</fpage>&#x2013;<lpage>74325</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Ghaffari</surname></string-name></person-group>, &#x201C;<article-title>An energy efficient routing protocol for wireless sensor network using A-star algorithm</article-title>,&#x201D; <source>Journal of Applied Research and Technology</source>, vol. <volume>12</volume>, no. <issue>4</issue>, pp. <fpage>815</fpage>&#x2013;<lpage>822</lpage>, <year>2014</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>A.</given-names> <surname>Shahraki</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Taherkordi</surname></string-name>, <string-name><given-names>&#x00D8;.</given-names> <surname>Haugen</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Eliassen</surname></string-name></person-group>, &#x201C;<article-title>Clustering objectives in wireless sensor networks: A survey and research direction analysis</article-title>,&#x201D; <source>Computer Networks</source>, vol. <volume>180</volume>, no. <issue>3</issue>, pp. <fpage>107376</fpage>, <year>2020</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>Z.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Xiao</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>A clustering protocol for wireless sensor networks based on energy potential field</article-title>,&#x201D; <source>The Scientific World Journal</source>, vol. <volume>2013</volume>, no. <issue>2</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>7</lpage>, <year>2013</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>I.</given-names> <surname>Mosayyar</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Ghaffari</surname></string-name></person-group>, &#x201C;<article-title>Data aggregation in wireless sensor networks using firefly algorithm</article-title>,&#x201D; <source>Wireless Personal Communications</source>, vol. <volume>12</volume>, no. <issue>1</issue>, pp. <fpage>307</fpage>&#x2013;<lpage>324</lpage>, <year>2018</year>.</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>O.</given-names> <surname>Younis</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Fahmy</surname></string-name></person-group>, &#x201C;<article-title>HEED: A hybrid, energy-efficient, distributed clustering approach for sensor networks</article-title>,&#x201D; <source>IEEE Transaction on Mobile Computing</source>, vol. <volume>3</volume>, no. <issue>4</issue>, pp. <fpage>366</fpage>&#x2013;<lpage>379</lpage>, <year>2004</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>H.</given-names> <surname>Alami</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Najid</surname></string-name></person-group>, &#x201C;<article-title>SEFP: A new routing approach using fuzzy logic for clustered heterogeneous wireless sensor network</article-title>,&#x201D; <source>International Journal of Smart Sensing and Intelligent Wireless Systems</source>, vol. <volume>8</volume>, no. <issue>4</issue>, pp. <fpage>2286</fpage>&#x2013;<lpage>2306</lpage>, <year>2015</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>M.</given-names> <surname>Ibrahim</surname></string-name>, <string-name><given-names>S. A.</given-names> <surname>Nor</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Mahmuddin</surname></string-name></person-group>, &#x201C;<article-title>Data redundancy reduction in wireless sensor networks</article-title>,&#x201D; <source>Journal of Telecommunications</source>, vol. <volume>10</volume>, no. <issue>1&#x2013;11</issue>, pp. <fpage>2289</fpage>&#x2013;<lpage>8131</lpage>, <year>2018</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>P.</given-names> <surname>Mehra</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Doja</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Alam</surname></string-name></person-group>, &#x201C;<article-title>Fuzzy based enhanced cluster head selection (FBECS) for WSN</article-title>,&#x201D; <source>Journal of King Saud University-Science</source>, vol. <volume>32</volume>, no. <issue>1</issue>, pp. <fpage>390</fpage>&#x2013;<lpage>401</lpage>, <year>2020</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>B.</given-names> <surname>Balakrishnan</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Balachandran</surname></string-name></person-group>, &#x201C;<article-title>FLECH: Fuzzy logic based energy efficient clustering hierarchy for nonuniform wireless sensor networks</article-title>,&#x201D; <source>Wireless Communications and Mobile Computing</source>, vol. <volume>2017</volume>, no. <issue>1214720</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>13</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>I. S.</given-names> <surname>Akila</surname></string-name>, <string-name><given-names>S. V.</given-names> <surname>Manisekaran</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Venkatesan</surname></string-name></person-group>, &#x201C;<article-title>Modern clustering techniques in wireless security networks for wireless sensor networks insights and innovation</article-title>,&#x201D; <year>2017</year>. [Online]. Available: <uri>http://www.intechopen.com//books</uri>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>I.</given-names> <surname>Gupta</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Riordan</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Sampali</surname></string-name></person-group>, &#x201C;<article-title>Cluster head election using fuzzy logic for wireless sensor networks</article-title>,&#x201D; in <conf-name>Proc. CNSR</conf-name>, <publisher-loc>Halifax, NS, Canada</publisher-loc>, pp. <fpage>255</fpage>&#x2013;<lpage>260</lpage>, <year>2005</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>S. Z.</given-names> <surname>Beevi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Sathik</surname></string-name> and <string-name><given-names>K. S.</given-names> <surname>Kannan</surname></string-name></person-group>, &#x201C;<article-title>Robust fuzzy clustering techniques with spatial neighborhood for effective medical image segmentation</article-title>,&#x201D; <source>International Journal of Computer Science and Information Security</source>, vol. <volume>7</volume>, no. <issue>3</issue>, pp. <fpage>1947</fpage>&#x2013;<lpage>5500</lpage>, <year>2010</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>R. G.</given-names> <surname>Zhang</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Gong</surname></string-name></person-group>, &#x201C;<article-title>Improving on LEACH protocol of wireless sensor networks using fuzzy logic</article-title>,&#x201D; <source>Journal of Information &#x0026; Computational Science</source>, vol. <volume>7</volume>, no. <issue>3</issue>, pp. <fpage>767</fpage>&#x2013;<lpage>775</lpage>, <year>2010</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>A.</given-names> <surname>Ali</surname></string-name>, <string-name><given-names>S. Al</given-names> <surname>Shammari</surname></string-name> and <string-name><given-names>M. J.</given-names> <surname>Marie</surname></string-name></person-group>, &#x201C;<article-title>Performance evaluation of wireless sensor network using LEACH protocol</article-title>,&#x201D; <source>Indonesian Journal of Electrical Engineering and Computer Science</source>, vol. <volume>19.i</volume>, no. <issue>1</issue>, pp. <fpage>395</fpage>&#x2013;<lpage>402</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J. M.</given-names> <surname>Kim</surname></string-name>, <string-name><given-names>S. H.</given-names> <surname>Park</surname></string-name>, <string-name><given-names>Y. J.</given-names> <surname>Han</surname></string-name> and <string-name><given-names>J. M.</given-names> <surname>Chung</surname></string-name></person-group>, &#x201C;<article-title>CHEF: Cluster head election mechanism using fuzzy logic in wireless sensor networks for advanced communication technology</article-title>,&#x201D; in <conf-name>Proc. ICACT</conf-name>, <conf-loc>Gangwon, Korea (South)</conf-loc>, <publisher-name>IEEE</publisher-name>, vol. <volume>1</volume>, <year>2008</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>
