<?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" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CSSE</journal-id>
<journal-id journal-id-type="nlm-ta">CSSE</journal-id>
<journal-id journal-id-type="publisher-id">CSSE</journal-id>
<journal-title-group>
<journal-title>Computer Systems Science &#x0026; Engineering</journal-title>
</journal-title-group>
<issn pub-type="ppub">0267-6192</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">37311</article-id>
<article-id pub-id-type="doi">10.32604/csse.2023.037311</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Modified Dwarf Mongoose Optimization Enabled Energy Aware Clustering Scheme for Cognitive Radio Wireless Sensor Networks</article-title>
<alt-title alt-title-type="left-running-head">Modified Dwarf Mongoose Optimization Enabled Energy Aware Clustering Scheme for Cognitive Radio Wireless Sensor Networks</alt-title>
<alt-title alt-title-type="right-running-head">Modified Dwarf Mongoose Optimization Enabled Energy Aware Clustering Scheme for Cognitive Radio Wireless Sensor Networks</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Binyamin</surname><given-names>Sami Saeed</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Ragab</surname><given-names>Mahmoud</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><email>mragab@kau.edu.sa</email></contrib>
<aff id="aff-1"><label>1</label><institution>Computer and Information Technology Department, The Applied College, King Abdulaziz University</institution>, <addr-line>Jeddah, 21589</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-2"><label>2</label><institution>Information Technology Department, Faculty of Computing and Information Technology, King Abdulaziz University</institution>, <addr-line>Jeddah, 21589</addr-line>, <country>Saudi Arabia</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Mahmoud Ragab. Email: <email>mragab@kau.edu.sa</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic"><year>2022</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>26</day><month>5</month><year>2022</year></pub-date>
<volume>47</volume>
<issue>1</issue>
<fpage>105</fpage>
<lpage>119</lpage>
<history>
<date date-type="received"><day>30</day><month>10</month><year>2022</year>
</date>
<date date-type="accepted"><day>9</day><month>2</month><year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Binyamin and Ragab</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Binyamin and Ragab</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_CSSE_37311.pdf"></self-uri>
<abstract>
<p>Cognitive radio wireless sensor networks (CRWSN) can be defined as a promising technology for developing bandwidth-limited applications. CRWSN is widely utilized by future Internet of Things (IoT) applications. Since a promising technology, Cognitive Radio (CR) can be modelled to alleviate the spectrum scarcity issue. Generally, CRWSN has cognitive radio-enabled sensor nodes (SNs), which are energy limited. Hierarchical cluster-related techniques for overall network management can be suitable for the scalability and stability of the network. This paper focuses on designing the Modified Dwarf Mongoose Optimization Enabled Energy Aware Clustering (MDMO-EAC) Scheme for CRWSN. The MDMO-EAC technique mainly intends to group the nodes into clusters in the CRWSN. Besides, the MDMO-EAC algorithm is based on the dwarf mongoose optimization (DMO) algorithm design with oppositional-based learning (OBL) concept for the clustering process, showing the novelty of the work. In addition, the presented MDMO-EAC algorithm computed a multi-objective function for improved network efficiency. The presented model is validated using a comprehensive range of experiments, and the outcomes were scrutinized in varying measures. The comparison study stated the improvements of the MDMO-EAC method over other recent approaches.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Cognitive radio wireless sensor networks</kwd>
<kwd>clustering</kwd>
<kwd>dwarf mongoose optimization algorithm</kwd>
<kwd>fitness function</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Institutional Fund Projects</funding-source>
<award-id>IFPIP: 14-611-1443</award-id>
</award-group>
<award-group id="awg2">
<funding-source>Ministry of Education and Deanship of Scientific Research (DSR), King Abdulaziz University (KAU)</funding-source>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>The growing use of wireless communications increases the challenge of spectrum usage efficiency challenge. Cognitive radio technology has developed as a productive solution for allowing other users, named secondary users (SUs) or cognitive radio users, to share the underused spectrum, offering that there will be no intrusion with primary users (PUs) [<xref ref-type="bibr" rid="ref-1">1</xref>]. When SU is detected, the PU will have appeared; it has to switch to other available channels but not employed by PU. Dynamic spectrum accessibility refers to a spectrum-efficient interaction pattern for Wireless Sensor Networks (WSN) [<xref ref-type="bibr" rid="ref-2">2</xref>]. Such later face an augmented level of intrusions from several wireless mechanisms functioning on the available frequency band like Bluetooth, WiFi, WIMAX, etc. A Cognitive Radio Sensor Network (CRSN) becomes a novel sensor network pattern that accepts the cognitive radio abilities of sensor network systems [<xref ref-type="bibr" rid="ref-3">3</xref>]. CRSNs will be a solution to unscrupulously use the idle parts of the approved spectrum. Presenting to sensor nodes (SNs) temporary use of the accessible licensed networks advances the utility efficacy of the spectrum itself. It offers enhanced quality of service (QoS) regarding prevailing wireless technologies [<xref ref-type="bibr" rid="ref-4">4</xref>]. Cognitive radio users can access any part of the spectrum. Significant interference is made to approved and other users. Schedule-related MAC protocol for cognitive radio networks was devised to solve this complexity. Similarly, there were several difficulties which should be solved [<xref ref-type="bibr" rid="ref-5">5</xref>&#x2013;<xref ref-type="bibr" rid="ref-7">7</xref>]. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> illustrates the infrastructure of WSN.</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>Architecture of WSN</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_37311-fig-1.tif"/></fig>
<p>The common control channel issue is mostly unresolved in cognitive radio technology. Then, it was proved that single-user detection methods must execute more effectively to find primary user activity. Lastly, several solutions were devised for only a limited-sized network. A probable solution for such problems was splitting the system into clusters [<xref ref-type="bibr" rid="ref-8">8</xref>]. Unlike earlier studies, that allows different channels to adjacent clusters to avoid collision and income from the whole spectrum remaining by the PUs to raise the correspondence of interactions done by SUs.</p>
<p>Logically consolidating and grouping the same SNs in their closeness with some objects is termed node clustering [<xref ref-type="bibr" rid="ref-9">9</xref>]. A gathered WSN structure becomes beneficial to a non-cluster-related structure in many ways. This non-cluster-related structure is termed a single-tier network structure and depends on flat topologies. Node clustering allows bandwidth reprocessing and effectual resource distribution so that it could enhance system capability [<xref ref-type="bibr" rid="ref-10">10</xref>]. Predominantly, a dense sensor network and, on a large scale, single-tier networks could be overloaded the gateway node, resulting in congestion and communication delay. These single-tier networks were not ascendable for a large set of sensors positioned in a big area. Clustering in CR-WSNs becomes infancy [<xref ref-type="bibr" rid="ref-11">11</xref>]. There was enormous work in clustering for cognitive radio networks (CRNs), mobile ad hoc networks (MANET), and WSNs. Though certain clustering complexities were solved in the study, clustering will remain a vast unexplored field in CR-WSNs [<xref ref-type="bibr" rid="ref-10">10</xref>].</p>
<p>The contribution of the paper is given as follows. This paper focuses on designing the Modified Dwarf Mongoose Optimization Enabled Energy Aware Clustering (MDMO-EAC) Scheme for CRWSN. The MDMO-EAC technique mainly intends to group the nodes into clusters in the CRWSN. Besides, the MDMO-EAC algorithm is based on the dwarf mongoose optimization (DMO) algorithm design with oppositional-based learning (OBL) concept. In addition, the presented MDMO-EAC algorithm computed a multi-objective function for improved network efficiency. The presented model is validated using a comprehensive range of experiments, and the results are inspected under varying measures.</p>
</sec>
<sec id="s2"><label>2</label><title>Related Works</title>
<p>Prajapat et al. [<xref ref-type="bibr" rid="ref-12">12</xref>] introduce a neighbour discovery technique and 2 greedy k-hop clustering methods (k-SACB-WEC and k-SACB-EC) for CRSN to concentrate on IoT application that needs constant intercluster and intracluster interactions. The researchers concentrate on attaining channel connectivity while optimizing network lifetime. In this clustering, several variables, like nodes&#x2019; remaining energy, spectrum awareness, appearance possibility of PUs channel, channel qualities, strength on the arrival of PUs, and the Euclidean distance among nodes were considered for selecting the common channels and hop count for clusters. Bhagyalakshmi et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] provide the optimizing capability of the network lifespan via joint routing and resource allotment with an isolated nodes approach (JR-IN) among isolated nodes and cluster head in a cognitive oriented WSN. In the JR-IN algorithm, the network area can be separated into distinct layers, and cluster size can be developed in every layer so that the cluster size will remain unequal whenever it transfers against the sink. Later the cluster size was large in the outer layer when a comparison was made with the cluster size in the inner layers.</p>
<p>Stephan et al. [<xref ref-type="bibr" rid="ref-14">14</xref>] devise an energy and spectrum-aware unequal clustering (ESAUC) protocol that jointly overwhelms the limits of spectrum and energy for optimizing the CRSN span. This devised protocol enhances equality by attaining remaining energy equilibrium between the SNs and improves the network lifespan by reducing general energy utilization. The deep Belief Networks technique was used for predicting the spectrum holes. ESAUC enhances the cluster constancy through the adjustment of the common channel count optimally. Zheng et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] devise a new stability-aware cluster-related routing (SACR) protocol for CRSNs. The major novelty of SACR is the unified incorporation of opportunistic sending and a stable clustered structure. In cluster creation, the novelists considered energy consumption and spectrum dynamics in the clustering procedure. The resulting clustered structure can be stable, evading large interaction overhead because of high clustering frequency.</p>
<p>In [<xref ref-type="bibr" rid="ref-16">16</xref>], a new technique&#x2014;energy preservation and network critics-related channel scheduling (EPNCS) approach in CRSNs was devised that regulates the slot time for SNs. Dependent on ecological data traffic, the sleeping period of SNs can be changed, which diminishes energy stylization. A scalable, dynamic slot is calculated for every SN related to the average buffer occupancy, resulting in optimum channel usage. An RF EH-related multi-hop clustering routing protocol (RFMCRP) related to the non-linear EH method was devised in [<xref ref-type="bibr" rid="ref-17">17</xref>]. At First, by using statistical analysis and curve fitting tool, the most reasonable non-linear EH method can be detected and was used by RFMCRP for measuring the harvested energy precisely. Second, the optimum cluster number was hypothetically extracted, and its value was employed as a benchmark for assessing the proposal&#x2019;s validity. Then, the energy control system was presented for managing node state, which could help enhance cluster building stability. Zheng et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] suggest a short preamble cognitive MAC (SPC-MAC) protocol for CRSNs. The main input of SPC-MAC was the smart grouping of short opportunistic forwarding and preamble sampling. So, SPC-MAC can support fast spectrum access and be reliable whenever minimizing power usage. Additionally, SPC-MAC was a distributed cognitive MAC protocol deprived of any common control channel.</p>
</sec>
<sec id="s3"><label>3</label><title>The Proposed Model</title>
<p>In this study, a new MDMO-EAC technique has been projected for CRWSN. The MDMO-EAC technique mainly intends to group the nodes into clusters in the CRWSN. Besides, the MDMO-EAC algorithm is based on the design of the DMO algorithm with the OBL concept. In addition, the presented MDMO-EAC algorithm computed a multi-objective function for improved network efficiency. Primarily, the nodes are randomly deployed in the target area, and the initialization phase occurs where the nodes exchange information with their neighbours. Moreover, the BS executes the clustering process and advertises the CHs.</p>
<sec id="s3_1"><label>3.1</label><title>System Model</title>
<p>In this section, the complete system method adopted in this work was discussed briefly [<xref ref-type="bibr" rid="ref-19">19</xref>].</p>
<p><bold>Network model:</bold> The SNs were cognitive radio-assisted. The SNs were distributed haphazardly in the sensor domain. The cognitive radio SNs were resource-limited, and the nodes were mobile, having low speed, 2&#x2013;4&#x2005;m or min.</p>
<p><bold>Channel model:</bold> It is regarded that there were N channels accessible that should be retrieved through the SUs resourcefully. The PUs approved every N channel. Every channel is devised as Rayleigh fading channel. Based on the proximity of the interactive nodes, there can be meddling amongst the SUs. The words CR and SU node were employed intervariable.</p>
<p><bold>Energy model:</bold> In CRWSN, the CR nodes, separately from data transmission and reception, execute supplementary tasks of spectrum switching and sensing. Hereafter, the power utility was higher in CRWSN when compared with the conventional WSN. Therefore, when devising the power utility method, all 4 tasks are under consideration. Assuming that <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the power used at the time of spectrum sensing, is the power used at the time of spectrum switching. The power utilized by <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><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> SU at the time of data communication of <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mrow><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> bits was articulated as follows.
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mi>F</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>d</mml:mi><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mi>F</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:msubsup><mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>d</mml:mi><mml:mo>&#x2265;</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>whereas <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mi>F</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> denotes the power utilized by the radio frequency circuits for receiving and transmitting the signal, <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:msubsup><mml:mtext>&#x00A0;</mml:mtext><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> were the amplifier power based on the path loss method utilized, <italic>d</italic> refers to the distance among receiver and transmitter nodes, and <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> denotes the distance threshold utilized for distinguishing path loss method where <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">m</mml:mi></mml:mrow></mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:msubsup></mml:msqrt></mml:math></inline-formula>.</p>
<p>As the <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><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> SU obtains <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mrow><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> bits of data, the power used up at the time of the reception mode can be
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mi>F</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p><bold>Mobility model:</bold> The purpose of this study was to achieve stable clusters. Thus, the cluster head nodes were predictable, and the nodes had comparatively less mobility. For characterizing the instantaneous nodal mobility <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, the following expression was employed.
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>T</mml:mi></mml:mfrac><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:msqrt><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:math></disp-formula></p>
<p>Whereas <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> were node coordinates that are <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> at time instants <italic>t</italic> and <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> correspondingly. Then, <italic>T</italic> was the period for which this stricture remains as projected. It can be taken into account that the nodes transfer succeeding the random waypoint mobility method.</p>
</sec>
<sec id="s3_2"><label>3.2</label><title>Design of MDMO Algorithm</title>
<p>The mathematical process of the DMO technique was established. The nature of the mongoose inspires it in food-finding procedures [<xref ref-type="bibr" rid="ref-20">20</xref>]. In general, it initializes with the assumption of primary values to solutions by <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>:
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><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:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Whereas <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:math></inline-formula> refers the arbitrary numbers. <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and LJ suggests the restrictions of the search domain. The swarming of the DMO comprises 3 sets: alpha, babysitter, and scout. Every individual set owns respective outcomes in food determination. The fitness of each solution can be computed once the number of individuals is introduced. <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref> finds the probability value to all the population fitness, and alpha female <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> was selected dependent upon this probability
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi mathvariant="normal">&#x03A3;</mml:mi></mml:mrow><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:msubsup><mml:mi>f</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>n</mml:mi></mml:math></inline-formula> relates the count of mongoose from <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> set. Bs indicate the babysitter count. The mongoose sleeps from the main sleeping mound, which is predefined <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>&#x2205;</mml:mi></mml:math></inline-formula>. It generates candidate food locations using <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>p</mml:mi><mml:mi>h</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>p</mml:mi><mml:mi>e</mml:mi><mml:mi>e</mml:mi><mml:mi>p</mml:mi></mml:math></disp-formula></p>
<p>The sleeping mound was offered in <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref>, <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>p</mml:mi><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:math></inline-formula> denotes the uniform distribution of random value in &#x2212;1 and 1<inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mo>.</mml:mo></mml:math></inline-formula>
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mi>s</mml:mi><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mtext>max</mml:mtext></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi>f</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref> denotes average sleeping mound values.
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mi>&#x03C6;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi mathvariant="normal">&#x03A3;</mml:mi></mml:mrow><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:msubsup><mml:mi>s</mml:mi><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>n</mml:mi></mml:mfrac></mml:math></disp-formula></p>
<p>Once the babysitting exchange criteria gets fulfilled, the technique develops into scouting phases, whereas the sleeping mound or next food source is assumed.</p>
<p>As mongooses are recognized to not return to previous sleeping mounds, the scout arrives for the following sleeping mound. Here, scouting as well as foraging were carried out simultaneously. This movement was modeled then an unsuccessful or successful searching sleeping mound. This is because once the family forages far sufficient, it is derived into a novel sleeping mound. The scout mongoose was demonstrated by <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref>.
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>C</mml:mi><mml:mi>F</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>p</mml:mi><mml:mi>h</mml:mi><mml:mi>i</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>M</mml:mi><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo>]</mml:mo></mml:mrow><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x003E;</mml:mo><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x00A0;</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>C</mml:mi><mml:mi>F</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>p</mml:mi><mml:mi>h</mml:mi><mml:mi>i</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>M</mml:mi><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>whereas <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:math></inline-formula> represents the arbitrary number from the range between zero and one, <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>C</mml:mi><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>i</mml:mi><mml:mi>i</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow><mml:msub><mml:mrow><mml:mtext>Max</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow><mml:msub><mml:mrow><mml:mtext>Max</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula>. <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mover><mml:mi>M</mml:mi><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="normal">&#x03A3;</mml:mi></mml:mrow><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:msubsup><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:math></inline-formula>, whereas the mongoose drive to a novel sleeping mound was defined as this vector.</p>
<p>The babysitter fitness weighted is fixed to zero, making sure that the alpha group&#x2019;s average weight is decreased under the next iteration, obstructing group movement and intensifying development. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> represents the flowchart of the DMO technique.</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>Flowchart of DMO</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_37311-fig-2.tif"/></fig>
<p>In the MDMO approach, the OBL can be employed to foster the DMO technique&#x2019;s presentation. The OBL method was used to create a complete opposition solution to the prevailing solutions [<xref ref-type="bibr" rid="ref-21">21</xref>]. It tries to regulate the optimal solutions that increase the convergence speed rate.</p>
<p>The opposite <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of a specified real number <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mi>U</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>L</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is computed below.
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>U</mml:mi><mml:mo>+</mml:mo><mml:mi>L</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>X</mml:mi></mml:math></disp-formula></p>
<p>Opposite points: Supposing that <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> becomes a point in a <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:math></inline-formula>-dimensional search space, and <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>R</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. Therefore, the opposite point <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of <italic>X</italic> can be given b below:
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msubsup><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext mathvariant="italic">where</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mo>.</mml:mo><mml:mi>D</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Furthermore, 2 points ( <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>X</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>and&#x00A0;</mml:mtext></mml:mrow><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>) were selected in accordance with the fitness function (FF) values, and the other can be ignored. For minimizing issues, if <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <italic>X</italic> denotes is maintained; oppositely, <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> represents maintained.</p>
<p>Based on the opposite point, the dynamic opposite preference <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>X</mml:mi><mml:mi>O</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of the value <italic>X</italic> can be given below:
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>o</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>X</mml:mi><mml:mo>+</mml:mo><mml:mi>w</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>8</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>9</mml:mn></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>w</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>0</mml:mn></mml:math></disp-formula>where <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>9</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>and&#x00A0;</mml:mtext></mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>8</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are random values in the range of [01], <italic>w</italic> indicates the weighting agent.</p>
</sec>
<sec id="s3_3"><label>3.3</label><title>Design of Clustering Process</title>
<p>Here, the presented MDMO-EAC algorithm computed a multi-objective function for improved network efficiency. The optimization problem has two primary objective functions, <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, that aim at characterizing the optimum part of the load of the CH role that must be allocated to all the nodes in the cluster. Hence, the dimension of particles is equivalent to the node count in a cluster involving the CH nodes. Based on <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, all the nodes must bear a part of the load of the CH role, which is appropriate to its RE (the more RE of a node, the large part of the load of the CH role is allocated to the node). The following equation evaluates the f1 function.
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:mtext mathvariant="italic">Minimize</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>m</mml:mi></mml:mfrac><mml:msubsup><mml:mrow><mml:mo>&#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:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mfrac><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mfrac><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo fence="false" stretchy="false">|</mml:mo></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-13">Eq. (13)</xref>, <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and <italic>m</italic> denotes the similar parameter that has been employed; in other words, once an RW is higher than the energy of another node, the node would be transferring a massive quantity of energy than the energy transferred by the other nodes.</p>
<p>The next objective function is to decrease the energy utilization of the node. Therefore, the node with a higher traffic load must bear a smaller part of the load of the CH role. The following equation evaluates the f2 function:
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:mtext mathvariant="italic">Maximize</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>m</mml:mi></mml:mfrac><mml:msubsup><mml:mrow><mml:mo>&#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:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mo fence="false" stretchy="false">|</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">|</mml:mo></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-14">Eq. (14)</xref>, <italic>m</italic> shows the number of nodes in the cluster, <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> indicates node <italic>i</italic>, and <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> shows the candidate part of a load of CH role allocated to node i. The optimization problem has constraints in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref> that guarantees that a load of CH role <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is distributed accurately through all nodes in the cluster.</p>
<p>Assume that <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mi>a</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>b</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi></mml:math></inline-formula>-inspired optimization algorithm was used for unconstraint optimization problems. Therefore, the study used an effective constraint-handling method (a penalty function). The penalty function transforms the constraint optimization problem into un-constraint optimization problems that are resolved using bio-inspired optimization approaches. It can be accomplished by adding the term &#x201C;quadratic loss function&#x201D; to the objective function and converting the constraints into objectives in the objective function. It is expressed in the following equation:
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mrow><mml:mi>&#x0212C;</mml:mi></mml:mrow></mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#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:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>H</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></disp-formula></p>
<p>The quadratic loss function becomes squared for making the constraints most serious about being employed, <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mrow><mml:mrow><mml:mi>&#x0212C;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> is constant whose value ranges from 10 to 100, and &#x03BB; shows a weight value.</p>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Simulation Results and Analysis</title>
<p>Here, the experimental results of the MDMO-EAC approach are examined under several aspects. The parameter setting is as follows: target region: 200&#x2009;&#x002A;&#x2009;200&#x2005;m<sup>2</sup>, number of sensor nodes: 100&#x2013;500, number of primary users: 5, number of available channels: 5, and data packet size: 50bytes.</p>
<p><xref ref-type="table" rid="table-1">Table 1</xref> and <xref ref-type="fig" rid="fig-3">Fig. 3</xref> portray the energy level analysis of CH nodes (ELCHN) of the MDMO-EAC model with compared methods on 100 nodes [<xref ref-type="bibr" rid="ref-19">19</xref>]. The experimental values indicated that the MDMO-EAC model had shown improved output with increased ELCHN value. On 20 nodes, the MDMO-EAC approach has obtained increased ELCHN of 97.75&#x0025;, whereas the NCP-CRWSN, SAC, LEACH, and RATE models have attained reduced ELCHN of 92.92&#x0025;, 78.05&#x0025;, 74.33&#x0025;, and 68.39&#x0025; respectively. Similarly, with 40 nodes, the MDMO-EAC approach has acquired a higher ELCHN of 97.38&#x0025;, whereas the NCP-CRWSN, SAC, LEACH, and RATE methodologies have achieved reduced ELCHN of 95.15&#x0025;, 73.96&#x0025;, 70.62&#x0025;, and 66.16&#x0025; correspondingly. Also, with 60 nodes, the MDMO-EAC method has attained increased ELCHN of 94.40&#x0025;, whereas the NCP-CRWSN, SAC, LEACH, and RATE algorithms have obtained reduced ELCHN of 89.57&#x0025;, 68.76&#x0025;, 67.64&#x0025;, and 61.32&#x0025; correspondingly.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>Comparative ELCHN study of MDMO-EAC approach with 100 nodes</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="center" colspan="6">(&#x0025;) Energy level of CH nodes (No. of nodes&#x2009;&#x003D;&#x2009;100)</th>
</tr>
<tr>
<th align="left">No. of nodes</th>
<th align="left">MDMO-EAC</th>
<th align="left">NCP-CRWSN</th>
<th align="left">SAC</th>
<th align="left">LEACH</th>
<th align="left">RARE</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">20</td>
<td align="left">97.75</td>
<td align="left">92.92</td>
<td align="left">78.05</td>
<td align="left">74.33</td>
<td align="left">68.39</td>
</tr>
<tr>
<td align="left">40</td>
<td align="left">97.38</td>
<td align="left">95.15</td>
<td align="left">73.96</td>
<td align="left">70.62</td>
<td align="left">66.16</td>
</tr>
<tr>
<td align="left">60</td>
<td align="left">94.40</td>
<td align="left">89.57</td>
<td align="left">68.76</td>
<td align="left">67.64</td>
<td align="left">61.32</td>
</tr>
<tr>
<td align="left">80</td>
<td align="left">88.09</td>
<td align="left">84.74</td>
<td align="left">63.55</td>
<td align="left">59.84</td>
<td align="left">53.52</td>
</tr>
<tr>
<td align="left">100</td>
<td align="left">85.86</td>
<td align="left">80.65</td>
<td align="left">61.70</td>
<td align="left">56.86</td>
<td align="left">53.89</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-3"><label>Figure 3</label><caption><title>ELCHN analysis of MDMO-EAC approach under 100 nodes</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_37311-fig-3.tif"/></fig>
<p>A detailed energy consumption (ECOM) examination of the MDMO-EAC model with recent models is performed under 100 nodes in <xref ref-type="table" rid="table-2">Table 2</xref> and <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. The simulation values pointed out the supremacy of the MDMO-EAC model with minimal ECOM values. For instance, with 300&#x2005;s simulation time, the MDMO-EAC model has resulted in a minimal ECOM of 18&#x2005;J, whereas the NCP-CRWSN, SAC, LEACH, and RATE models have reached maximum ECOM of 25, 40, 46, and 52&#x2005;J respectively. Furthermore, with 600&#x2005;s simulation time, the MDMO-EAC approach has resulted in minimal ECOM of 21&#x2005;J, whereas the NCP-CRWSN, SAC, LEACH, and RATE techniques have achieved maximum ECOM of 34, 48, 58, and 59&#x2005;J correspondingly. In the meantime, with 900&#x2005;s simulation time, the MDMO-EAC method has resulted in a minimal ECOM of 58&#x2005;J, whereas the NCP-CRWSN, SAC, LEACH, and RATE approaches have attained maximum ECOM of 85, 104, 114, and 125&#x2005;J correspondingly.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title>Comparative ECOM study of MDMO-EAC model with 100 nodes</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="center" colspan="6">ECOM (J) (No. of nodes&#x2009;&#x003D;&#x2009;100)</th>
</tr>
<tr>
<th align="left">Simulation time (S)</th>
<th align="left">MDMO-EAC</th>
<th align="left">NCP-CRWSN</th>
<th align="left">SAC</th>
<th align="left">LEACH</th>
<th align="left">RARE</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">300</td>
<td align="left">18</td>
<td align="left">25</td>
<td align="left">40</td>
<td align="left">46</td>
<td align="left">52</td>
</tr>
<tr>
<td align="left">600</td>
<td align="left">21</td>
<td align="left">34</td>
<td align="left">48</td>
<td align="left">58</td>
<td align="left">59</td>
</tr>
<tr>
<td align="left">900</td>
<td align="left">58</td>
<td align="left">85</td>
<td align="left">104</td>
<td align="left">114</td>
<td align="left">125</td>
</tr>
<tr>
<td align="left">1200</td>
<td align="left">71</td>
<td align="left">107</td>
<td align="left">130</td>
<td align="left">140</td>
<td align="left">152</td>
</tr>
<tr>
<td align="left">1500</td>
<td align="left">92</td>
<td align="left">116</td>
<td align="left">144</td>
<td align="left">156</td>
<td align="left">168</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-4"><label>Figure 4</label><caption><title>ECOM analysis of MDMO-EAC approach under 100 nodes</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_37311-fig-4.tif"/></fig>
<p><xref ref-type="table" rid="table-3">Table 3</xref> and <xref ref-type="fig" rid="fig-5">Fig. 5</xref> represent the lifetime time (LTT) of the MDMO-EAC algorithm with compared methodologies on 100 nodes. The experimental values highlighted the MDMO-EAC approach had displayed improved output with increased LTT value. On 20 nodes, the MDMO-EAC methodology has attained an increased LTT of 1582&#x2005;s, whereas the NCP-CRWSN, SAC, LEACH, and RATE methodologies have gained reduced LTT of 1456, 1225, 1046, and 1019&#x2005;s correspondingly. Further, with 40 nodes, the MDMO-EAC method has reached an increased LTT of 1708&#x2005;s, whereas the NCP-CRWSN, SAC, LEACH, and RATE approaches have gained reduced LTT of 1522, 1244, 1059, and 960&#x2005;s correspondingly. Similarly, with 60 nodes, the MDMO-EAC technique has obtained an increased LTT of 1615&#x2005;s, whereas the NCP-CRWSN, SAC, LEACH, and RATE algorithms have reduced LTT of 1516, 1225, 1053, and 920&#x2005;s correspondingly.</p>
<table-wrap id="table-3"><label>Table 3</label><caption><title>Comparative LTT study of MDMO-EAC approach on 100 nodes</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="center" colspan="6">Lifetime time (S) (No. of nodes&#x2009;&#x003D;&#x2009;100)</th>
</tr>
<tr>
<th align="left">No. of nodes</th>
<th align="left">MDMO-EAC</th>
<th align="left">NCP-CRWSN</th>
<th align="left">SAC</th>
<th align="left">LEACH</th>
<th align="left">RARE</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">20</td>
<td align="left">1582</td>
<td align="left">1456</td>
<td align="left">1225</td>
<td align="left">1046</td>
<td align="left">1019</td>
</tr>
<tr>
<td align="left">40</td>
<td align="left">1708</td>
<td align="left">1522</td>
<td align="left">1244</td>
<td align="left">1059</td>
<td align="left">960</td>
</tr>
<tr>
<td align="left">60</td>
<td align="left">1615</td>
<td align="left">1516</td>
<td align="left">1225</td>
<td align="left">1053</td>
<td align="left">900</td>
</tr>
<tr>
<td align="left">80</td>
<td align="left">1635</td>
<td align="left">1469</td>
<td align="left">1218</td>
<td align="left">1053</td>
<td align="left">920</td>
</tr>
<tr>
<td align="left">100</td>
<td align="left">1522</td>
<td align="left">1423</td>
<td align="left">1165</td>
<td align="left">1053</td>
<td align="left">887</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-5"><label>Figure 5</label><caption><title>LTT analysis of MDMO-EAC approach under 100 nodes</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_37311-fig-5.tif"/></fig>
<p><xref ref-type="table" rid="table-4">Table 4</xref> and <xref ref-type="fig" rid="fig-6">Fig. 6</xref> portray the ELCHN of the MDMO-EAC technique with compared approaches on 500 nodes. The experimental values indicate the MDMO-EAC approach has exhibited improvised output. On 100 nodes, the MDMO-EAC algorithm has achieved an increased ELCHN of 94.82&#x0025;, whereas the NCP-CRWSN, SAC, LEACH, and RATE methodologies have achieved reduced ELCHN of 90.76&#x0025;, 78.58&#x0025;, 71.94&#x0025;, and 64.93&#x0025; correspondingly. Likewise, with 200 nodes, the MDMO-EAC technique has reached an increased ELCHN of 94.08&#x0025;, whereas the NCP-CRWSN, SAC, LEACH, and RATE methodologies have gained reduced ELCHN of 90.39&#x0025;, 79.32&#x0025;, 71.20&#x0025;, and 64.93&#x0025; correspondingly. Also, with 300 nodes, the MDMO-EAC approach has reached an ELCHN of 94.08&#x0025;, whereas the NCP-CRWSN, SAC, LEACH, and RATE algorithms have gained reduced ELCHN of 87.81&#x0025;, 74.52&#x0025;, 67.14&#x0025;, and 62.72&#x0025; correspondingly.</p>
<table-wrap id="table-4"><label>Table 4</label><caption><title>Comparative ELCHN study of MDMO-EAC technique on 500 nodes</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="center" colspan="6">(&#x0025;) Energy level of CH nodes (No. of nodes&#x2009;&#x003D;&#x2009;500)</th>
</tr>
<tr>
<th align="left">No. of nodes</th>
<th align="left">MDMO-EAC</th>
<th align="left">NCP-CRWSN</th>
<th align="left">SAC</th>
<th align="left">LEACH</th>
<th align="left">RARE</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">100</td>
<td align="left">94.82</td>
<td align="left">90.76</td>
<td align="left">78.58</td>
<td align="left">71.94</td>
<td align="left">64.93</td>
</tr>
<tr>
<td align="left">200</td>
<td align="left">94.08</td>
<td align="left">90.39</td>
<td align="left">79.32</td>
<td align="left">71.20</td>
<td align="left">64.93</td>
</tr>
<tr>
<td align="left">300</td>
<td align="left">94.08</td>
<td align="left">87.81</td>
<td align="left">74.52</td>
<td align="left">67.14</td>
<td align="left">62.72</td>
</tr>
<tr>
<td align="left">400</td>
<td align="left">92.60</td>
<td align="left">83.75</td>
<td align="left">69.73</td>
<td align="left">60.13</td>
<td align="left">52.39</td>
</tr>
<tr>
<td align="left">500</td>
<td align="left">90.76</td>
<td align="left">82.64</td>
<td align="left">63.82</td>
<td align="left">59.77</td>
<td align="left">53.49</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-6"><label>Figure 6</label><caption><title>ELCHN analysis of MDMO-EAC approach under 500 nodes</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_37311-fig-6.tif"/></fig>
<p><xref ref-type="table" rid="table-5">Table 5</xref> and <xref ref-type="fig" rid="fig-7">Fig. 7</xref> illustrate the ECOM of the MDMO-EAC method with compared methodologies on 500 nodes. The experimental values denote the MDMO-EAC approach has displayed superior performance with increased ECOM value. On 300 nodes, the MDMO-EAC algorithm has attained an increased ECOM of 16&#x2005;J, whereas the NCP-CRWSN, SAC, LEACH, and RATE approaches have acquired reduced ECOM of 30, 41, 50, and 67&#x2005;J correspondingly. Similarly, with 600 nodes, the MDMO-EAC methodology has attained an increased ECOM of 19&#x2005;J, whereas the NCP-CRWSN, SAC, LEACH, and RATE methods have attained reduced ECOM of 37, 60, 69, and 93&#x2005;J correspondingly. Moreover, with 900 nodes, the MDMO-EAC method has outperformed the increased ECOM of 44&#x2005;J, whereas the NCP-CRWSN, SAC, LEACH, and RATE methods have reached reduced ECOM of 72, 104, 117, and 127&#x2005;J correspondingly.</p>
<table-wrap id="table-5"><label>Table 5</label><caption><title>Comparative ECOM analysis of MDMO-EAC technique on 500 nodes</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="center" colspan="6">ECOM (J) (No. of nodes&#x2009;&#x003D;&#x2009;500)</th>
</tr>
<tr>
<th align="left">Simulation time (S)</th>
<th align="left">MDMO-EAC</th>
<th align="left">NCP-CRWSN</th>
<th align="left">SAC</th>
<th align="left">LEACH</th>
<th align="left">RARE</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">300</td>
<td align="left">16</td>
<td align="left">30</td>
<td align="left">41</td>
<td align="left">50</td>
<td align="left">67</td>
</tr>
<tr>
<td align="left">600</td>
<td align="left">19</td>
<td align="left">37</td>
<td align="left">60</td>
<td align="left">69</td>
<td align="left">93</td>
</tr>
<tr>
<td align="left">900</td>
<td align="left">44</td>
<td align="left">72</td>
<td align="left">104</td>
<td align="left">117</td>
<td align="left">127</td>
</tr>
<tr>
<td align="left">1200</td>
<td align="left">57</td>
<td align="left">90</td>
<td align="left">121</td>
<td align="left">131</td>
<td align="left">144</td>
</tr>
<tr>
<td align="left">1500</td>
<td align="left">92</td>
<td align="left">116</td>
<td align="left">137</td>
<td align="left">154</td>
<td align="left">163</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-7"><label>Figure 7</label><caption><title>ECOM analysis of MDMO-EAC approach under 500 nodes</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_37311-fig-7.tif"/></fig>
<p><xref ref-type="table" rid="table-6">Table 6</xref> and <xref ref-type="fig" rid="fig-8">Fig. 8</xref> describe the LTT of the MDMO-EAC technique with compared methods on 500 nodes. The experimental values indicate the MDMO-EAC algorithm has exhibited exceeding performance with increased LTT value. Under 100 nodes, the MDMO-EAC technique has attained an increased LTT of 1682&#x2005;s, whereas the NCP-CRWSN, SAC, LEACH, and RATE methodologies have reached reduced LTT of 1473, 1217, 1132, and 910&#x2005;s correspondingly. Additionally, with 200 nodes, the MDMO-EAC technique has attained an increased LTT of 1689&#x2005;s, whereas the NCP-CRWSN, SAC, LEACH, and RATE methods have attained reduced LTT of 1512, 1224, 1073, and 903&#x2005;s correspondingly. Also, with 300 nodes, the MDMO-EAC technique has gained an increased LTT of 1663&#x2005;s, whereas the NCP-CRWSN, SAC, LEACH, and RATE approaches have achieved reduced LTT of 1479, 1217, the 1080, and 884&#x2005;s correspondingly.</p>
<table-wrap id="table-6"><label>Table 6</label><caption><title>LTT analysis of MDMO-EAC approach with existing algorithms under 500 nodes</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="center" colspan="6">Lifetime time (S) (No. of nodes&#x2009;&#x003D;&#x2009;500)</th>
</tr>
<tr>
<th align="left">No. of nodes</th>
<th align="left">MDMO-EAC</th>
<th align="left">NCP-CRWSN</th>
<th align="left">SAC</th>
<th align="left">LEACH</th>
<th align="left">RARE</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">100</td>
<td align="left">1682</td>
<td align="left">1473</td>
<td align="left">1217</td>
<td align="left">1132</td>
<td align="left">910</td>
</tr>
<tr>
<td align="left">200</td>
<td align="left">1689</td>
<td align="left">1512</td>
<td align="left">1224</td>
<td align="left">1073</td>
<td align="left">903</td>
</tr>
<tr>
<td align="left">300</td>
<td align="left">1663</td>
<td align="left">1479</td>
<td align="left">1217</td>
<td align="left">1080</td>
<td align="left">884</td>
</tr>
<tr>
<td align="left">400</td>
<td align="left">1636</td>
<td align="left">1414</td>
<td align="left">1257</td>
<td align="left">1047</td>
<td align="left">890</td>
</tr>
<tr>
<td align="left">500</td>
<td align="left">1519</td>
<td align="left">1440</td>
<td align="left">1204</td>
<td align="left">1021</td>
<td align="left">844</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-8"><label>Figure 8</label><caption><title>LTT analysis of MDMO-EAC approach under 500 nodes</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_37311-fig-8.tif"/></fig>
</sec>
<sec id="s5"><label>5</label><title>Conclusion</title>
<p>An effective MDMO-EAC technique has been developed for CRWSN. The MDMO-EAC technique focused on clustering sensor nodes into several clusters to accomplish energy efficiency in the CRWSN. The MDMO-EAC algorithm is primarily based on the design of the DMO algorithm with the OBL concept. In addition, the presented MDMO-EAC algorithm computed a multi-objective fitness function for improved network efficiency. The presented model is validated using a comprehensive range of experiments, and the outcomes were reviewed in varying measures. The comparison study stated the improvements of the MDMO-EAC approach over other recent methods. The comparison study stated the improvements of the MDMO-EAC approach over other recent methods. In the future, data aggregation protocols will be designed to enhance the efficacy of the network.</p>
</sec>
</body>
<back>
<sec><title>Funding Statement</title>
<p>This research work was funded by Institutional Fund Projects under grant no. (IFPIP: 14-611-1443). Therefore, the authors gratefully acknowledge technical and financial support provided by the Ministry of Education and Deanship of Scientific Research (DSR), King Abdulaziz University (KAU), Jeddah, Saudi Arabia.</p></sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare they have no conflicts of interest to report regarding the present study.</p></sec>
<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>F.</given-names> <surname>Fan</surname></string-name>, <string-name><given-names>S. C.</given-names> <surname>Chu</surname></string-name>, <string-name><given-names>J. S.</given-names> <surname>Pan</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Lin</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Zhao</surname></string-name></person-group>, &#x201C;<article-title>An optimized machine learning technology scheme and its application in fault detection in wireless sensor networks</article-title>,&#x201D; <source>Journal of Applied Statistics</source>, pp. <fpage>1</fpage>&#x2013;<lpage>18</lpage>, <year>2021</year>. <pub-id pub-id-type="doi">10.1080/02664763.2021.1929089</pub-id>; <pub-id pub-id-type="pmid">36819085</pub-id></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>T.</given-names> <surname>Mahmood</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Pei</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Akhtar</surname></string-name>, <string-name><given-names>S. A.</given-names> <surname>Butt</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>An intelligent fault detection approach based on reinforcement learning system in wireless sensor network</article-title>,&#x201D; <source>The Journal of Supercomputing</source>, vol. <volume>78</volume>, no. <issue>3</issue>, pp. <fpage>3646</fpage>&#x2013;<lpage>3675</lpage>, <year>2022</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>U.</given-names> <surname>Saeed</surname></string-name>, <string-name><given-names>Y. D.</given-names> <surname>Lee</surname></string-name>, <string-name><given-names>S. U.</given-names> <surname>Jan</surname></string-name> and <string-name><given-names>I.</given-names> <surname>Koo</surname></string-name></person-group>, &#x201C;<article-title>CAFD: Context-aware fault diagnostic scheme towards sensor faults utilizing machine learning</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>21</volume>, no. <issue>2</issue>, pp. <fpage>617</fpage>, <year>2021</year>; <pub-id pub-id-type="pmid">33477325</pub-id></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>Singh</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Amutha</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Nagar</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Sharma</surname></string-name> and <string-name><given-names>C. C.</given-names> <surname>Lee</surname></string-name></person-group>, &#x201C;<article-title>Lt-fs-id: Log-transformed feature learning and feature-scaling-based machine learning algorithms to predict the k-barriers for intrusion detection using wireless sensor network</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>22</volume>, no. <issue>3</issue>, pp. <fpage>1070</fpage>, <year>2022</year>; <pub-id pub-id-type="pmid">35161815</pub-id></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>M.</given-names> <surname>Ragab</surname></string-name></person-group>, &#x201C;<article-title>Spider monkey optimization with statistical analysis for robust rainfall prediction</article-title>,&#x201D; <source>CMC-Computers Materials &#x0026; Continua</source>, vol. <volume>72</volume>, no. <issue>2</issue>, pp. <fpage>4143</fpage>&#x2013;<lpage>4155</lpage>, <year>2022</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>Arora</surname></string-name>, <string-name><given-names>G. P.</given-names> <surname>Joshi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Ragab</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Rawa</surname></string-name>, <string-name><given-names>A. H.</given-names> <surname>Milyani</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Bilateral contract for load frequency and renewable energy sources using advanced controller</article-title>,&#x201D;<source>CMC-Computers Materials &#x0026; Continua</source>, vol. <volume>73</volume>, no. <issue>2</issue>, pp. <fpage>3165</fpage>&#x2013;<lpage>3180</lpage>, <year>2022</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>S.</given-names> <surname>Al-Otaibi</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Al-Rasheed</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Mansour</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Yang</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Joshi</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Hybridization of metaheuristic algorithm for dynamic cluster-based routing protocol in wireless sensor Networksx</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>83751</fpage>&#x2013;<lpage>83761</lpage>, <year>2021</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>R.</given-names> <surname>Regin</surname></string-name>, <string-name><given-names>S. S.</given-names> <surname>Rajest</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Singh</surname></string-name></person-group>, &#x201C;<article-title>Fault detection in wireless sensor network based on deep learning algorithms</article-title>,&#x201D; <source>EAI Transactions on Scalable Information Systems</source>, vol. <volume>8</volume>, no. <issue>32</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>7</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>R.</given-names> <surname>Xia</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name>, and <string-name><given-names>B.</given-names> <surname>Ren</surname></string-name></person-group>, &#x201C;<article-title>Improved anti-occlusion object tracking algorithm using Unscented Rauch-Tung-Striebel smoother and kernel correlation filter</article-title>,&#x201D; <source>Journal of King Saud University&#x2014;Computer and Information Sciences</source>, vol. <volume>34</volume>, no. <issue>8</issue>, pp. <fpage>6008</fpage>&#x2013;<lpage>6018</lpage>, <year>2022</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>J.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Feng</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Yuan</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>A. K.</given-names> <surname>Sangaiah</surname></string-name></person-group>, &#x201C;<article-title>SCSTCF: Spatial-channel selection and temporal regularized correlation filters for visual tracking</article-title>,&#x201D; <source>Applied Soft Computing</source>, vol. <volume>118</volume>, pp. <fpage>108485</fpage>, <year>2022</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>S.</given-names> <surname>Gavel</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Charitha</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Biswas</surname></string-name> and <string-name><given-names>A. S.</given-names> <surname>Raghuvanshi</surname></string-name></person-group>, &#x201C;<article-title>A data fusion based data aggregation and sensing technique for fault detection in wireless sensor networks</article-title>,&#x201D; <source>Computing</source>, vol. <volume>103</volume>, no. <issue>11</issue>, pp. <fpage>2597</fpage>&#x2013;<lpage>2618</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>R.</given-names> <surname>Prajapat</surname></string-name>, <string-name><given-names>R. N.</given-names> <surname>Yadav</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Misra</surname></string-name></person-group>, &#x201C;<article-title>Energy-efficient k-hop clustering in cognitive radio sensor network for Internet of Things</article-title>,&#x201D; <source>IEEE Internet of Things Journal</source>, vol. <volume>8</volume>, no. <issue>17</issue>, pp. <fpage>13593</fpage>&#x2013;<lpage>13607</lpage>, <year>2021</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>L.</given-names> <surname>Bhagyalakshmi</surname></string-name>, <string-name><given-names>S. K.</given-names> <surname>Suman</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Sujeethadevi</surname></string-name></person-group>, &#x201C;<article-title>Joint routing and resource allocation for cluster-based isolated nodes in cognitive radio wireless sensor networks</article-title>,&#x201D; <source>Wireless Personal Communications</source>, vol. <volume>114</volume>, no. <issue>4</issue>, pp. <fpage>3477</fpage>&#x2013;<lpage>3488</lpage>, <year>2020</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>T.</given-names> <surname>Stephan</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Al-Turjman</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Balusamy</surname></string-name></person-group>, &#x201C;<article-title>Energy and spectrum aware unequal clustering with deep learning based primary user classification in cognitive radio sensor networks</article-title>,&#x201D; <source>International Journal of Machine Learning and Cybernetics</source>, vol. <volume>12</volume>, no. <issue>11</issue>, pp. <fpage>3261</fpage>&#x2013;<lpage>3294</lpage>, <year>2021</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>M.</given-names> <surname>Zheng</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Song</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Liang</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Yu</surname></string-name></person-group>, &#x201C;<article-title>SACR: A stability-aware cluster-based routing protocol for cognitive radio sensor networks</article-title>,&#x201D; <source>IEEE Sensors Journal</source>, vol. <volume>21</volume>, no. <issue>15</issue>, pp. <fpage>17350</fpage>&#x2013;<lpage>17359</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>V.</given-names> <surname>Gatate</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Agarkhed</surname></string-name></person-group>, &#x201C;<article-title>Energy preservation and network critic based channel scheduling (EPNCS) in cognitive radio sensor networks</article-title>,&#x201D; <source>International Journal of Information Technology</source>, vol. <volume>13</volume>, no. <issue>1</issue>, pp. <fpage>69</fpage>&#x2013;<lpage>81</lpage>, <year>2021</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>J.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Ge</surname></string-name></person-group>, &#x201C;<article-title>A radio frequency energy harvesting-based multihop clustering routing protocol for cognitive radio sensor networks</article-title>,&#x201D; <source>IEEE Sensors Journal</source>, vol. <volume>22</volume>, no. <issue>7</issue>, pp. <fpage>7142</fpage>&#x2013;<lpage>7156</lpage>, <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>M.</given-names> <surname>Zheng</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Du</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Liang</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A short preamble cognitive MAC protocol in cognitive radio sensor networks</article-title>,&#x201D; <source>IEEE Sensors Journal</source>, vol. <volume>19</volume>, no. <issue>15</issue>, pp. <fpage>6530</fpage>&#x2013;<lpage>6538</lpage>, <year>2019</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>P.</given-names> <surname>Rai</surname></string-name>, <string-name><given-names>M. K.</given-names> <surname>Ghose</surname></string-name> and <string-name><given-names>H. K. D.</given-names> <surname>Sarma</surname></string-name></person-group>, &#x201C;<article-title>Game theory based node clustering for cognitive radio wireless sensor networks</article-title>,&#x201D; <source>Egyptian Informatics Journal</source>, vol. 23, no. 2, pp. 315&#x2013;327, <year>2022</year>. <pub-id pub-id-type="doi">10.1016/j.eij.2022.02.003</pub-id></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>F.</given-names> <surname>Aldosari</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Abualigah</surname></string-name> and <string-name><given-names>K. H.</given-names> <surname>Almotairi</surname></string-name></person-group>, &#x201C;<article-title>A normal distributed dwarf mongoose optimization algorithm for global optimization and data clustering applications</article-title>,&#x201D; <source>Symmetry</source>, vol. <volume>14</volume>, no. <issue>5</issue>, pp. <fpage>1021</fpage>, <year>2022</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>M. F.</given-names> <surname>Ahmad</surname></string-name>, <string-name><given-names>N. A. M.</given-names> <surname>Isa</surname></string-name>, <string-name><given-names>W. H.</given-names> <surname>Lim</surname></string-name> and <string-name><given-names>K. M.</given-names> <surname>Ang</surname></string-name></person-group>, &#x201C;<article-title>Differential evolution with modified initialization scheme using chaotic oppositional based learning strategy</article-title>,&#x201D; <source>Alexandria Engineering Journal</source>, vol. <volume>61</volume>, no. <issue>12</issue>, pp. <fpage>11835</fpage>&#x2013;<lpage>11858</lpage>, <year>2022</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>