<?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">IASC</journal-id>
<journal-id journal-id-type="nlm-ta">IASC</journal-id>
<journal-id journal-id-type="publisher-id">IASC</journal-id>
<journal-title-group>
<journal-title>Intelligent Automation &#x0026; Soft Computing</journal-title>
</journal-title-group>
<issn pub-type="epub">2326-005X</issn>
<issn pub-type="ppub">1079-8587</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">41356</article-id>
<article-id pub-id-type="doi">10.32604/iasc.2023.041356</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A Sensor Network Coverage Planning Based on Adjusted Single Candidate Optimizer</article-title>
<alt-title alt-title-type="left-running-head">A Sensor Network Coverage Planning Based on Adjusted Single Candidate Optimizer</alt-title>
<alt-title alt-title-type="right-running-head">A Sensor Network Coverage Planning Based on Adjusted Single Candidate Optimizer</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Nguyen</surname><given-names>Trong-The</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-2">2</xref><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Dao</surname><given-names>Thi-Kien</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-2">2</xref><xref ref-type="aff" rid="aff-3">3</xref><email>1101405123@nkust.edu.tw</email></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Nguyen</surname><given-names>Trinh-Dong</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Fujian Provincial Key Laboratory of Big Data Mining and Applications, Fujian University of Technology</institution>, <addr-line>Fuzhou, 350118</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>University of Information Technology</institution>, <addr-line>Ho Chi Minh City</addr-line>, <country>Vietnam</country></aff>
<aff id="aff-3"><label>3</label><institution>Vietnam National University</institution>, <addr-line>Ho Chi Minh City, 700000</addr-line>, <country>Vietnam</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Thi-Kien Dao. Email: <email>1101405123@nkust.edu.tw</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2023</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>11</day><month>9</month><year>2023</year></pub-date>
<volume>37</volume>
<issue>3</issue>
<fpage>3213</fpage>
<lpage>3234</lpage>
<history>
<date date-type="received">
<day>19</day>
<month>4</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>17</day>
<month>6</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Nguyen, Dao and Nguyen</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Nguyen, Dao and Nguyen</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_IASC_41356.pdf"></self-uri>
<abstract>
<p>Wireless sensor networks (WSNs) are widely used for various practical applications due to their simplicity and versatility. The quality of service in WSNs is greatly influenced by the coverage, which directly affects the monitoring capacity of the target region. However, low WSN coverage and uneven distribution of nodes in random deployments pose significant challenges. This study proposes an optimal node planning strategy for network coverage based on an adjusted single candidate optimizer (ASCO) to address these issues. The single candidate optimizer (SCO) is a metaheuristic algorithm with stable implementation procedures. However, it has limitations in avoiding local optimum traps in complex node coverage optimization scenarios. The ASCO overcomes these limitations by incorporating reverse learning and multi-direction strategies, resulting in updated equations. The performance of the ASCO algorithm is compared with other algorithms in the literature for optimal WSN node coverage. The results demonstrate that the ASCO algorithm offers efficient performance, rapid convergence, and expanded coverage capabilities. Notably, the ASCO achieves an archival coverage rate of 88%, while other approaches achieve coverage rates below or equal to 85% under the same conditions.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Wireless sensor network</kwd>
<kwd>coverage and connection</kwd>
<kwd>adapted single candidate optimizer</kwd>
<kwd>objective function</kwd>
<kwd>optimization</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>VNUHCM-University of Information Technology&#x2019;s Scientific Research</funding-source>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Wireless sensor networks (WSNs) are made up of a number of low-power sensor nodes with communication capabilities [<xref ref-type="bibr" rid="ref-1">1</xref>] that are widely used in a variety of fields, including environmental monitoring, urban management, agricultural control, and military applications [<xref ref-type="bibr" rid="ref-2">2</xref>,<xref ref-type="bibr" rid="ref-3">3</xref>]. The ways of the WSN differ from a traditional wireless network, such as [<xref ref-type="bibr" rid="ref-4">4</xref>]. It features more nodes than a conventional wireless network, but energy conservation is important because each node is made to be powered mostly by batteries [<xref ref-type="bibr" rid="ref-5">5</xref>,<xref ref-type="bibr" rid="ref-6">6</xref>]. The placement of the nodes is frequently highly uncertain&#x2014;for some design reasons, it could even be classified as harsh&#x2014;which could cause some errors in the location signal [<xref ref-type="bibr" rid="ref-7">7</xref>]. It is often utilized across the Internet or cloud environment [<xref ref-type="bibr" rid="ref-8">8</xref>,<xref ref-type="bibr" rid="ref-9">9</xref>] because it has the beneficial properties of WSN, such as self-organization, speed, practicality, and ease of deployment [<xref ref-type="bibr" rid="ref-10">10</xref>]. In order to monitor environmental and physical conditions, the WSN network [<xref ref-type="bibr" rid="ref-11">11</xref>] is equipped with the minute parts of heterogeneous or homogeneous sensor nodes [<xref ref-type="bibr" rid="ref-12">12</xref>]. As its name implies, the sensor node may perceive, act upon, and wirelessly communicate the data gathered from the source environment to the sink or base station [<xref ref-type="bibr" rid="ref-13">13</xref>]. One of the most fundamental issues with WSNs is the node coverage in a whole network, and coverage is a crucial indicator for assessing service optimization techniques [<xref ref-type="bibr" rid="ref-14">14</xref>]. Because it directly affects WSN applications [<xref ref-type="bibr" rid="ref-15">15</xref>], e.g., the target monitoring area&#x2019;s monitoring capacity, and coverage substantially impacts the WSN&#x2019;s quality of service [<xref ref-type="bibr" rid="ref-16">16</xref>]. Rational and efficient sensor node deployment reduces network expenses and energy consumption [<xref ref-type="bibr" rid="ref-17">17</xref>]. WSN coverage applications aim to efficiently deploy several sensor nodes to monitor a target region of interest [<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-18">18</xref>]. Target tracking, combat monitoring, etc., and require higher network coverage levels [<xref ref-type="bibr" rid="ref-19">19</xref>]. The vast majority of sensor nodes are dispersed randomly over the intended monitoring area, leading to limited coverage and an uneven distribution of sensor nodes [<xref ref-type="bibr" rid="ref-20">20</xref>]. As a result, it is crucial to strategically place sensor nodes to maximize the node coverage of WSNs in the monitoring zone [<xref ref-type="bibr" rid="ref-21">21</xref>]. Finding the best solution under these circumstances remains challenging because the rational and effective deployment of WSN is an NP-hard problem for large-scale sensor node deployment challenges [<xref ref-type="bibr" rid="ref-22">22</xref>].</p>
<p>A WSN&#x2019;s coverage must ensure that the area is monitored with the necessary level of dependability. Further specifications for network coverage levels are needed for various application scenarios [<xref ref-type="bibr" rid="ref-21">21</xref>,<xref ref-type="bibr" rid="ref-23">23</xref>]. Other applications, including smart agriculture and environmental monitoring, require lower network coverage levels [<xref ref-type="bibr" rid="ref-24">24</xref>]. Large-scale sensor node deployment issues have shown that the efficient and logical deployment of WSNs is a challenging problem; determining the best answer in such circumstances is still tricky [<xref ref-type="bibr" rid="ref-25">25</xref>]. Moreover, as sensor networks are used widely [<xref ref-type="bibr" rid="ref-26">26</xref>,<xref ref-type="bibr" rid="ref-27">27</xref>], more and more applications call for the precise placement of sensor nodes [<xref ref-type="bibr" rid="ref-28">28</xref>]. Much effort is put into moving sensor nodes around using optimization methods to increase network coverage [<xref ref-type="bibr" rid="ref-29">29</xref>]. The algorithms that analyze the network&#x2019;s coverage rely heavily on the positions of the sensor nodes; after that, the optimization algorithms are employed to enhance network coverage and minimize or eliminate network blind spots [<xref ref-type="bibr" rid="ref-30">30</xref>].</p>
<p>Over the last two decades, the research field of meta-heuristic intelligence algorithms [<xref ref-type="bibr" rid="ref-31">31</xref>] has been very active, and new meta-heuristic algorithms have been proposed constantly [<xref ref-type="bibr" rid="ref-32">32</xref>]. The meta-heuristic algorithm is a stochastic optimization algorithm suitable for real-world optimization problems [<xref ref-type="bibr" rid="ref-33">33</xref>,<xref ref-type="bibr" rid="ref-34">34</xref>]. Among them, genetic algorithms (GAs) [<xref ref-type="bibr" rid="ref-35">35</xref>], particle swarm optimization (PSO) [<xref ref-type="bibr" rid="ref-36">36</xref>], and gravitational local search (GLSA) [<xref ref-type="bibr" rid="ref-37">37</xref>], Single Candidate Optimizer (SCO) [<xref ref-type="bibr" rid="ref-38">38</xref>], etc., are well-known. The metaheuristic one used the meta-heuristic algorithm to optimize WSN&#x2019;s network coverage and eliminate the coverage holes in the interest areas of the network effectively [<xref ref-type="bibr" rid="ref-39">39</xref>]. The metaheuristic algorithm constitutes one of the promising solutions for optimal WSN node coverage compared to the traditional methods [<xref ref-type="bibr" rid="ref-40">40</xref>]. With the limited computational resources of the WSN, metaheuristic algorithms can find close to ideal solutions in a reasonable executive time, making them a practical answer to the network coverage optimization problem [<xref ref-type="bibr" rid="ref-41">41</xref>].</p>
<p><xref ref-type="table" rid="table-1">Table 1</xref> lists the summarized review of previously selected related works with WSN node coverage models with their features and challenges. Three techniques, e.g., area, boundary, and event coverage categories, have challenges with low coverage rate and time computation complexity whenever the network is enlarged scale.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Several previous WSN node coverage models with their features and challenges</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Author<break/>[citation]</th>
<th>Approach/types</th>
<th>Features</th>
<th>Challenges</th>
</tr>
</thead>
<tbody>
<tr>
<td>Chelliah et al. [<xref ref-type="bibr" rid="ref-42">42</xref>]</td>
<td>SSA/area</td>
<td>It was the exploitation ability of the SSA algorithm by hybridizing algorithm operators. The modeling fitness is the probability ratio in the surface monitoring area 2D WSN deployment.</td>
<td>The hybrid method with SSA was with more equations dealing with operators that caused longer time consumption.</td>
</tr>
<tr>
<td>Liu et al. [<xref ref-type="bibr" rid="ref-43">43</xref>]</td>
<td>PSO/area</td>
<td>The overlapping of rings was figured out by calculating the combination of PSO and chaos optimiztion.</td>
<td>It was coverage rate still only appropriate due to the objective function independent distribution chaos. It suffers from time consumption with a large-ranging network.</td>
</tr>
<tr>
<td>Wang et al. [<xref ref-type="bibr" rid="ref-44">44</xref>]</td>
<td>GWO /area</td>
<td>It performs faster and more coverage; still, the sensor nodes count in deploying terrains without interest.</td>
<td>It provides less coverage when observing the actual positions of the unknown nodes at the convex hull outside, making optimization not flexible deployment.</td>
</tr>
<tr>
<td>Fan et al. [<xref ref-type="bibr" rid="ref-45">45</xref>]</td>
<td>CSA/area</td>
<td>The ability of the CSA algorithm was exploited for dynamic deployment optimization of WSN coverage. It&#x2019;s the probability ratio in the surface monitoring area is used for the fitness function.</td>
<td>It suffers from time complexity computation and handling challenging scenarios requiring real-world nodes in whole network coverage.</td>
</tr>
<tr>
<td>Hanh et al. [<xref ref-type="bibr" rid="ref-41">41</xref>]</td>
<td>MIGA/area</td>
<td>It was implemented partly with the method initialization genetic algorithm (MIGA) for maximum WSN area coverage.</td>
<td>It applies to probability coverage, making it particularly useful regarding setting specified cases. It suffers whenever the network enlarges scale.</td>
</tr>
<tr>
<td>Dao et al. [<xref ref-type="bibr" rid="ref-10">10</xref>]</td>
<td>EAOA/boundary</td>
<td>The node coverage performance was achieved based on an enhanced Archimedes optimization algorithm. The disadvantage of the original optimal algorithm overcame with the EAOA.</td>
<td>It suffers from time consumption with a large-ranging network&#x2014;the modified distances by probability in the fitness function.</td>
</tr>
<tr>
<td>Nguyen et al. [<xref ref-type="bibr" rid="ref-46">46</xref>]</td>
<td>IMO/event</td>
<td>The ions motion optimization was used for the node coverage that achieved good convergence efficiency in monitoring applications.</td>
<td>It suffered from accurate object events tracking and time consumption as distributed nodes were randomly placed inside the networks.</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The SCO algorithm is a recent metaheuristic algorithm that is taken inspiration from a single-candidate solution for the optimization process [<xref ref-type="bibr" rid="ref-38">38</xref>]. A set of equations includes the location updating equations toward the target solution based on its fitness values of the candidate solution throughout the whole optimization process. An integrated switching variable strategy is for balance exploration and exploitation of target searching optimal solution for SCO updating candidate solution positions differently in each phase [<xref ref-type="bibr" rid="ref-38">38</xref>]. The SCO algorithm has several advantages, e.g., concept simplicity, robust process, and ease of implementation; still, it has limitations in the ratios of exploration and exploitation for avoiding the local optimum trap when dealing with a complicated problem like node coverage optimization situations.</p>
<p>This study proposes an optimal strategy for sensor node coverage in WSNs deployed in sensing regions, utilizing an adjusted single candidate optimizer (ASCO). The ASCO algorithm is implemented by incorporating stochastic reverse learning and multi-direction strategies to address the limitations of its original version and solve the network coverage. The aim is to achieve efficient and logical deployment of WSNs, which significantly impacts network performance [<xref ref-type="bibr" rid="ref-39">39</xref>].</p>
<p>The objective function of the WSN node coverage optimization problem is modeled by placing each deployed node with a fixed sensing radius, limiting their perception capabilities to specific areas [<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-46">46</xref>]. The coverage rate, representing the ratio of the covered area by sensor nodes to the total monitoring area, is used as the fitness value. Each sensor&#x2019;s sensing range is confined to its assigned deployment area, and the coverage ratio is calculated using the probability ratio in the 2D WSN monitoring network.</p>
<p>To demonstrate the potential performance of the ASCO algorithm, it is tested against the objective function of the node coverage problem and compared with other widely used algorithms in the literature. The experimental results highlight the efficiency of the designed coverage scheme, considering various metrics such as coverage rate, positioning errors, coverage speed, and execution time. The comparative analysis demonstrates that the ASCO scheme offers a highly applicable coverage model, enabling excellent quality in network deployment applications. The suggested approach makes significant contributions in the following areas:
<list list-type="bullet">
<list-item>
<p>Strategies are proposed to adapt the ASCO algorithm, mitigating the limitations of its original version and enhancing its performance in complex node coverage optimization scenarios.</p></list-item>
<list-item>
<p>The suggested ASCO approach establishes an effective solution for addressing the issue of optimal WSN node coverage.</p></list-item>
<list-item>
<p>The performance of the suggested method is evaluated through rigorous testing, including comparison with other algorithms in the literature. The experimental results are analyzed and discussed, providing valuable insights into the effectiveness of the ASCO algorithm.</p></list-item>
</list></p>
<p>The remaining sections of the paper are structured as follows. The literature on conventional node coverage strategies in WSN and the node coverage model paradigm is reviewed in <xref ref-type="sec" rid="s2">Section 2</xref>. <xref ref-type="sec" rid="s3">Section 3</xref> presents a novel ASCO based on SCO with a stochastic reverse learning strategy and multi-direction control factor. <xref ref-type="sec" rid="s4">Section 4</xref> illustrates the ideal node coverage strategy and the simulation outcomes analyzed. <xref ref-type="sec" rid="s5">Section 5</xref> concludes with a comprehensive analysis of the inventive scheme.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related Work</title>
<sec id="s2_1">
<label>2.1</label>
<title>WSN Coverage and Connection Model</title>
<p>A statement of maximum coverage planning in the WSN node coverage efficiency is modeled for the optimization issue [<xref ref-type="bibr" rid="ref-21">21</xref>]. For the optimization model problem, the WSN node coverage definition is known as each deployed node in WSN with a fixed sensing radius that a desired placement sensor can only sense in arrange to reach each other [<xref ref-type="bibr" rid="ref-10">10</xref>]. At the beginning of experiments, sensor nodes are randomly placed only to feel and discover that a WSN isomorphic within its sensing radius in monitoring the interest area. The metaheuristic method is then used to position-optimize the wireless sensor nodes to maximize WSN coverage [<xref ref-type="bibr" rid="ref-25">25</xref>]. As a result, each node needs to be placed within a limited sensing range to communicate with the rest of the network and each other. The coverage problem of finding objects inside of it in potential optimization ranges is well met by its sensing radius.</p>
<p>A two-dimensional monitoring region is divided into <italic>W</italic><inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mo>&#x22C5;</mml:mo></mml:math></inline-formula><italic>L</italic> grids that looked at as a monitoring point <italic>p</italic> at the center of a grid. The two-dimensional coordinators of every point <italic>p</italic> are indicated as (<italic>x, y</italic>), where the <italic>x</italic> and <italic>y</italic> are integers, and the value of <italic>x</italic> and <italic>y</italic> range from 1 to <italic>L</italic> and from 1 to <italic>W</italic>, respectively. The coordinator <italic>x</italic> denotes the row index of the grid, while <italic>y</italic> refers to the column index. The two dimensional coordinators of the grid, which are in row <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>i</mml:mi></mml:math></inline-formula> and column <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>j</mml:mi></mml:math></inline-formula> within the monitoring area, are represented as <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</p>
<p>A set of sensor nodes is assumed isomorphic and randomly deployed in the monitoring area, which is indicated as <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>n</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>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>, while <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>s</mml:mi></mml:math></inline-formula> is the number of sensor nodes. The two-dimensional coordinators of any sensor node <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> in the set are denoted as <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The positions of the sensor nodes in the monitoring area are indicated as <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mo stretchy="false">(</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:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>. The radius of sensor nodes is represented as <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.Two models calculate the sensing range of the sensor nodes. One is the binary model, and the other is the probabilistic model. In the binary model, the sensing range of a sensor node is calculated by the Euclidean distance given as follows:</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>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>y</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the coordinator of the sensor node <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>; (<italic>x, y</italic>) denotes the coordinator of monitoring point <italic>p</italic>, and <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the distance between <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <italic>p</italic>. The binary model, which presupposes there are no interferences and no attenuation of wireless signals in the WSN environment, does not take into account the complexity of the WSN network environment. While the wireless signal intensity will gradually decrease with an increase in transmission distance, there are wireless signal interferences between nodes and from other noise sources in the natural wireless transmission environment. As indicated above, the complexity of the wireless signal transmission environment is considered by the probabilistic perception model used in this research.</p>
<p>In the probabilistic perception model, the probability that the sensor node <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> covers the monitoring point <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>p</mml:mi></mml:math></inline-formula> is denoted as follows:</p>
<p><disp-formula id="eqn-2">
<label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</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:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> indicates the reliability parameter of the sensor node, and 0 &#x003C; <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> &#x003C; <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>; <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are measurement parameters related to the characteristics of the sensor node; <italic>&#x03BB;</italic><sub><italic>1</italic></sub> and &#x03BB;<sub>2</sub> are defined as follows:</p>
<p><disp-formula id="eqn-3">
<label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><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>&#x03BB;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>d</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>d</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p>Suppose that a monitoring point <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>p</mml:mi></mml:math></inline-formula> is covered by multiple sensor nodes, defined as <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The probability calculation formula describing this event is indicated as follows:</p>
<p><disp-formula id="eqn-4">
<label>(4)</label>
<mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo movablelimits="false">&#x220F;</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>W</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:math></inline-formula> Calculate the coverage probability of every monitoring point, then the coverage rate of the monitoring area is calculated as follows:</p>
<p><disp-formula id="eqn-5">
<label>(5)</label>
<mml:math id="mml-eqn-5" display="block"><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><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>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>W</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>W</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi></mml:math></inline-formula> is the network deployed area in 2D; <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>R</mml:mi></mml:math></inline-formula> presented as the coverage ratio of WSN nodes, <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> indicates as the probability of the target point reaching sensed node monitoring.</p>
<p>The model of a two-dimensional WSN monitoring region network is assumed as follows. The <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>: the communication radius and sensing radius of each sensor node are both in meters units with <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The sensor node typically has the ability to communicate, is sufficiently powered, and has access to data. The specifications, structure, and communication capacities of the sensor node are all in the same condition. The mobile sensor node can quickly update its location by calculating the coverage ratio with the ratio of the probability of the network deployed surface 2D WSN monitoring area.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Single Candidate Optimizer</title>
<p>A recent metaheuristic algorithm is taken inspiration from a single-candidate solution (SCO) for the optimization process [<xref ref-type="bibr" rid="ref-38">38</xref>]. The updating position equations are described mathematically toward the target solution based on the fitness values of the candidate solution that is carried out via its set of expressions throughout the optimization process. The SCO has some stages of candidate solutions for the optimization process, e.g., initialization, exploiting, and exploring phases. The equations of updating solutions are the operation phases based on the candidate solution&#x2019;s fitness values throughout the optimization process.</p>
<p><bold><italic>The first stage of SCO</italic></bold>: the initialization phase: a candidate solution is generated randomly as follows.</p>
<p><disp-formula id="eqn-6">
<label>(6)</label>
<mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</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:mi>U</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the position of the i-th solution in the j-dimensional space as the matrix solution of the optimization method; <italic>N</italic> and <italic>n</italic> are the number of agents and the dimension of the search problem space. The initialization solution is generated randomly. Among them: <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>U</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the upper and the lower of the problem boundaries, respectively; <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:math></inline-formula> is a random number between <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mo>&#x2208;</mml:mo></mml:math></inline-formula> [0, 1]. Let <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> be the best candidate solution in each iteration is considered as the best-obtained solution or nearly the optimum so far based on the objective function.</p>
<p><bold><italic>The second stage of SCO</italic></bold>: the exploitation stage, is the candidate solution of the SCO updated its locations as follows.</p>
<p><disp-formula id="eqn-7">
<label>(7)</label>
<mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi></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:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:math></disp-formula>where r<sub>1</sub> and <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mi>&#x03C9;</mml:mi></mml:math></inline-formula> are a variable of random number with <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mo>&#x2208;</mml:mo></mml:math></inline-formula> [0, 1] and a variable of weight, respectively. The stage is conducted a deep search and searching continuously by thoroughly investigating the area surrounding the best location found in the previous generation or iteration. The optimization space that needs to be explored gradually gets close target as global optimization as the exploring phase progresses, making it easier to concentrate exclusively on potential areas.</p>
<p><bold><italic>The third stage of SCO</italic></bold> is the exploring phase, which could be separated into sub-updating equations: weighted and standard subphase. A strategy can enhance solution population diversity by switching between weighted and standard subphases. A supporting binary variable is used to determine which one selected direction toward adding weight or not for enhanced agent&#x2019;s diversity population. The candidate solution updates its positions in the following equation with the weighted subphase.</p>
<p><disp-formula id="eqn-8">
<label>(8)</label>
<mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi></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:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is a variable of random number <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mo>&#x2208;</mml:mo></mml:math></inline-formula> [0, 1], <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>U</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the upper and lower boundaries of the limited problem space, respectively; In the standard sub-phase of SCO, a candidating solution is given for updating the position as follows:</p>
<p><disp-formula id="eqn-9">
<label>(9)</label>
<mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi></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:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:math></disp-formula>where <italic>r</italic><sub><italic>3</italic></sub> is a variable of a random number with value <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>&#x03F5;</mml:mi></mml:math></inline-formula> [0, 1]. The candidate solution can switch from exploitation to exploration over updating position, which helps it escape the local optimum.</p>
<p>Additionally, changing the positions of some variables occasionally results in their values straying from their expected range or limits. The updated positions are set as follows in cases where variables&#x2019; values are greater than their upper bounds and lower bounds, respectively, to prevent them from exceeding the boundaries.</p>
<p><disp-formula id="eqn-10">
<label>(10)</label>
<mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi></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:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p>A candidate solution is assigned the same value as the global best value if the updated position goes out of bounds. The steps of the proposed algorithm are presented as a pseudocode as follows. The algorithm process often begins with randomly generating a matrix of the candidate solution in the search space. The objective function is evaluated over the candidate solution as its fitness, recording the candidate&#x2019;s global best position <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and its fitness f(<inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) for the best global fitness. A pseudocode of the SCO algorithm is shown in Algorithm 1.</p>
<fig id="fig-7">
<graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_41356-fig-7.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Sensor Network Coverage Planning Using ASCO</title>
<p>This section presents the strategy for the adapted single candidate optimizer (ASCO) algorithm for optimal node coverage planning in WSN. The stochastic reverse learning initialization and modifying the exploiting phase in the search direction are used to adapt the algorithm of the ASCO for enhancing optimal coverage planning. Context subsections are presented as follows: adapted single candidate optimizer and modeled node coverage planning as an objective function for using the optimization strategy of the ASCO algorithm.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Adapted Single Candidate Optimizer</title>
<p>In this subsection, we present an adapted strategy based on the SCO with a suggested stochastic reverse learning method for initialization, direction agent moving, and inertia modification weight to enhance the performance optimal application algorithm. In the metaheuristic algorithm, the initial population phase is one of the influential factors in the processing search for optimum performance, special for the NP-complicated problem like the WSN coverage. A candidate solution is set as a matrix that is generated randomly as the initialization phase. A high-quality individual is selected with the same number as the initial population to form new agents by generating reverse solutions can effectively enhance the diversity of solutions and be closer to the optimal solution.</p>
<p><disp-formula id="eqn-11">
<label>(11)</label>
<mml:math id="mml-eqn-11" display="block"><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mtd><mml:mtd><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mtd><mml:mtd><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mtd><mml:mtd><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula></p><p>Here, <italic>S</italic> is the position of the i-th solution in the j-dimensional space as the matrix solution of the optimization method; <italic>N</italic> and <italic>D</italic> represent the number of agents and the dimension of the search problem space. The generated agent&#x2019;s population by the reverse solution will achieve a new population as the elite population that will be integrated into the single solution optimizing process. The opposition learning is defined as follows:</p>
<p><disp-formula id="eqn-12">
<label>(12)</label>
<mml:math id="mml-eqn-12" display="block"><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:mi>e</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula></p><p>Here, <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mi>u</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mi>e</mml:mi></mml:math></inline-formula> represent the search space of the problem&#x2019;s upper and lower bounds; <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represent new and current individual solution positions that selected in [u, e]; <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> represent the random number <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mi>&#x03F5;</mml:mi></mml:math></inline-formula> [0, 1]. The initial population is also applied with a reverse mechanism that is a good effect on increasing population diversity and improving population quality. Then use the reverse and current solutions to select excellent individuals to generate a new population for initialization phase.</p>
<p>The metaheuristic algorithm may need to modify the balance based on the problem&#x2019;s complexity. An adapted strategy is carried out in the ASCO that is reformulated as follows and because of capabilities exploiting phase <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref> of the original algorithm has with just two search directions with a navigation coefficient <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mi>&#x03C4;</mml:mi></mml:math></inline-formula> may be equal &#x002B; 1 or &#x2212;1 in <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref> that can be given as <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The coefficient <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mi>&#x03C4;</mml:mi></mml:math></inline-formula> is expressed as follows:</p>
<p><disp-formula id="eqn-13">
<label>(13)</label>
<mml:math id="mml-eqn-13" display="block"><mml:mi>&#x03C4;</mml:mi><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:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p>The space for the complex problem may have more dimensions reaching into the target movement of the search space problem. By adding a random integer, it is possible to generate without repetition elements selected at random from the integers, resulting in many search directions. The alternate updating equation for exploiting direction is added with a new coefficient of guiding factor.</p>
<p><disp-formula id="eqn-14">
<label>(14)</label>
<mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p>The formula expression of the <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is a new guiding factor coefficient for motion direction is as follows:</p>
<p><disp-formula id="eqn-15">
<label>(15)</label>
<mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>w</mml:mi></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:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p>An integrated switching variable strategy is for balancing sub-explorations at the last stage of target searching optimal solution for updating candidate solution positions differently in each sub-phase. A binary switching variable <italic>p</italic> is used as marked candidate solution success for counting period switching.</p>
<p><disp-formula id="eqn-16">
<label>(16)</label>
<mml:math id="mml-eqn-16" display="block"><mml:mi>p</mml:mi><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:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p>Updated candidate solution positions in exploration phase are given for both sub-explorations at the last stage of target searching optimal solution as a new updating one.</p>
<p><disp-formula id="eqn-17">
<label>(17)</label>
<mml:math id="mml-eqn-17" display="block"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>w</mml:mi></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:mrow><mml:mi mathvariant="normal">S</mml:mi></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mtext>Eq</mml:mtext></mml:mrow><mml:mo>.</mml:mo><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mn>8</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>c</mml:mi><mml:mo>!</mml:mo><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">S</mml:mi></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mtext>Eq</mml:mtext></mml:mrow><mml:mo>.</mml:mo><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mn>9</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p>Moreover, the weights need to be considered as an effect on the optimization performance of the algorithm. It means the weight parameter &#x03C9; in SCO impacts the exploitation and exploration calculation as it decreases exponentially as function evaluations increase. Because the weight variable in the original algorithm uses the equation with the exponential calculation that causes complex process computation slowly, the weight needs to be adjusted with threshold-specific boundaries and calculated linearly. The weight is adjusted as follows:</p>
<p><disp-formula id="eqn-18">
<label>(18)</label>
<mml:math id="mml-eqn-18" display="block"><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mfrac><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:mi>t</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:mrow><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula> <italic>T</italic> are variables of the current iteration and the max number of iterations, respectively; <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are adjusting coefficient constants, which <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are set 0.3 and 0.8, respectively. A relatively large value at the beginning of the search process helps effectively investigate the phase in the search area; therefore, the behavior is crucial as the weight parameter impacts the exploitation while iteration increases. On the other hand, when weight is a low value that enhances the exploiting phase in the last stages of optimization. The alternating weight is replaced with the weight in the original algorithm for the optimal network coverage planning problem. Algorithm 2 illustrates a pseudocode of the ASCO algorithm.</p>
<fig id="fig-8">
<graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_41356-fig-8.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-1">Fig. 1</xref> illustrates a flow chart of applying the ASCO approach for optimal sensor network coverage planning related to the WSN deployment.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>A flow chart of applying the ASCO approach for optimal sensor network coverage planning</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_41356-fig-1.tif"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Objective Function Coverage Strategy Using ASCO</title>
<p>This description presents how the ASCO algorithm implements the best node coverage for the WSN deployment. The majority of processing steps, analyses, and discussion outcomes are broken down into the following subsections. The most suitable solution to the optimal coverage planning challenge is the accurate placement of every deployed node in the WSN. The way by which different agents&#x2019; movement behaviors are organized toward the best answer or a particular area is the general formulation of the node&#x2019;s location-seeking process. We apply the ASCO approach for WSN coverage optimization by seeking to maximize coverage of the target monitoring region by employing a small number of sensor nodes and arranging them strategically throughout the target monitoring area. Using the coverage ratio, we establish the optimal coverage planning model as the objective function. The best probability ratio is figured out to the surface monitoring area 2D WSN deployment, is the appropriate formula&#x2019;s maximization seems to resemble follows:</p>
<p><disp-formula id="eqn-19">
<label>(19)</label>
<mml:math id="mml-eqn-19" display="block"><mml:mrow><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>R</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><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:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>W</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is a variable of the probability of reaching target points in sensing node of the monitoring 2D as <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mi>W</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi></mml:math></inline-formula> (width and length) network deployed area; <italic>M</italic> is a number of nodes in sensor network; <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mrow><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>R</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the objective function as a fitness of WSN nodes optimal coverage model; <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>R</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> a variable that represents the coverage ratio of nodes with planets locations as a coverage distribution. The following step list consists of the specific algorithm processes used in the optimal coverage planning strategy.</p>
<p>Step 1 Inputs involved in deploying the sensor network are set with parameters consisting of, e.g., <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:mi>W</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi></mml:math></inline-formula>: area of a deployed region, <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mi>M</mml:mi></mml:math></inline-formula>: the number of nodes, <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>: sensing radius, <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is set to 0.3 and <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is set to 0.8.</p>
<p>Step 2 Variables and parameters involving the algorithm are set, e.g., <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>: number of population solution size is set to 2000, <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:mrow><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula>: max number of iterations is set to 1000, <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:mi>c</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mi>p</mml:mi></mml:math></inline-formula> are set to 0, <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> is set 500 and <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:mi>m</mml:mi></mml:math></inline-formula> set to 5.</p>
<p>Step 3 Solution initializing population using reverse learning approach <xref ref-type="disp-formula" rid="eqn-6">Eqs. (6)</xref> and <xref ref-type="disp-formula" rid="eqn-12">(12)</xref> the objective function <xref ref-type="disp-formula" rid="eqn-19">Eq. (19)</xref> with best fitness values for initial node coverage optima in the sorting range, set as in <xref ref-type="table" rid="table-1">Table 1</xref>.</p>

<p>Step 4 Executing the optimal coverage planning process is figured out with updating equations of exploiting and exploring phases <xref ref-type="disp-formula" rid="eqn-7">Eqs. (7)</xref> and <xref ref-type="disp-formula" rid="eqn-17">(17)</xref> the for solution locations.</p>
<p>Step 5 Then compare with a new solution location to choose the highest fitness value based on the objective function <xref ref-type="disp-formula" rid="eqn-19">Eq. (19)</xref>. Compute the individual solution value and back up the optimal solution value of the global best of the node locations values.</p>
<p>Step 6 Check whether the terminating condition procedure is met; if so, move on to the next step; if not, go to step 4.</p>
<p>Step 7 The scheme terminates and generates the most desirable solution and the optimum fitness value, which indicates that the node&#x2019;s optimal coverage rate is produced.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Analysis and Discussion Results</title>
<p>It is accessible for setting the experimental scenario for the sensor network deployed area to assume that the sensor nodes of the WSN are placed in a deployment monitoring <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:mi>W</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>L</mml:mi></mml:math></inline-formula> areas, e.g.,80 <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 80 m<sup>2</sup>, 100 &#x00D7; 100 m<sup>2</sup>, 160 &#x00D7; 160 m<sup>2</sup> and 300 &#x00D7; 300 m<sup>2</sup>. The specifications for experimental setting of the WSN node deployment areas as parameter settings are listed in <xref ref-type="table" rid="table-2">Table 2</xref> as a specification settings, along with the <inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> sensing radius of the sensor nodes that is set to 11 m; communication radius <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> that is set to 23 m; the sensor nodes number is <italic>M</italic>, that can be sensor nodes set to 35, 45, 60, and 80, respectively. <italic>Iter</italic> represents the iterations number may set to a variant of 500, and 1000, respectively.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>The experimental specifications of surface monitoring area 2D WSN deployment areas with environment variables and parameter settings</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Description</th>
<th>Parameters</th>
<th>Values</th>
</tr>
</thead>
<tbody>
<tr>
<td>Areas of deployment</td>
<td><italic>W</italic> &#x00D7; <italic>L</italic></td>
<td>80 &#x00D7; 80 m<sup>2</sup>, 100 &#x00D7; 100 m<sup>2</sup>, 160 &#x00D7; 160 m<sup>2</sup>, 300 &#x00D7; 300 m<sup>2</sup></td>
</tr>
<tr>
<td>Number of deploy sensor nodes</td>
<td><italic>M</italic></td>
<td>35, 45, 60, 80</td>
</tr>
<tr>
<td>Radius communication range</td>
<td><inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>21 m</td>
</tr>
<tr>
<td>Radius sensing range</td>
<td><inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>9 m</td>
</tr>
<tr>
<td>Max number of iterations</td>
<td><italic>MaxIters</italic></td>
<td>500, and 1000</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The obtained optimal results of the ASCO algorithm would be compared with the other works, e.g., the WSN coverage with salp swarm optimizer algorithm (SSA) [<xref ref-type="bibr" rid="ref-42">42</xref>], Coverage optimization using particle swarm algorithm (PSO) [<xref ref-type="bibr" rid="ref-43">43</xref>], wireless sensor network coverage with Grey wolf optimizer (GWO) [<xref ref-type="bibr" rid="ref-44">44</xref>], dynamic deployed coverage WSN with sine cosine algorithm (SCA) [<xref ref-type="bibr" rid="ref-45">45</xref>], and SCO [<xref ref-type="bibr" rid="ref-38">38</xref>], for the node optimal coverage planning of deploying WSN to evaluate the proposed scheme strategy performance. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> compares the ASCO&#x2019;s graphical converge diagram with the original SCO for the statistical coverage optimization scheme with various density nodes: (a) 35 nodes/80 &#x00D7; 80 m<sup>2</sup>, (b) 45 nodes/100 &#x00D7; 100 m<sup>2</sup>, (c) 60 nodes/160 &#x00D7; 160 m<sup>2</sup>, and (d) 80 nodes/300 &#x00D7; 300 m<sup>2</sup>, respectively. In this case, a solution strategy of the objective function is the minimization problem that is changed by multiplying the maximum objective function in <xref ref-type="disp-formula" rid="eqn-19">Eq. (19)</xref> by &#x2212;1 for a measure of converge speed for comparison purposes. The minimization problem&#x2019;s value is approximately &#x2212;1 times that of the maximizing issue. Most of the graphical converge curves of the ASCO has faster converge than the original SCO scheme.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Comparison of the ASCO&#x2019;s graphical coverage diagram with the original SCO for the statistical coverage optimization scheme with various density nodes: (a) 35 nodes/80 &#x00D7; 80 m<sup>2</sup>,(b) 45 nodes/100 &#x00D7; 100 m<sup>2</sup>, (c) 60 nodes/160 &#x00D7; 160 m<sup>2</sup>, and (d) 80 nodes/300 &#x00D7; 300 m<sup>2</sup>, respectively</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_41356-fig-2.tif"/>
</fig>
<p>The experimental specifications of WSN deployment areas with environment variables and parameter settings are used for testing the validated performance and accuracy of the suggested approach, as shown in <xref ref-type="table" rid="table-2">Table 2</xref>. The optimal statistical coverage in scheme&#x2019;s initialization graphical coverage planning phase for the ASCO which is with <italic>M</italic> set to 35, 45, 60, and 80 nodes, respectively. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the initialization graphical node coverages of the ASCO for the statistical coverage optimization scheme with <italic>M</italic> set to 35, 45, 60, and 80, respectively.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>The initialization graphical nodes in network deployment for the optimal statistical coveragea planning with various <italic>M</italic> sets of the number of sensor nodes set to, respectively, (a) 35, (b) 45, (c) 60, and (d) 80</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_41356-fig-3.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows a graphical convergence comparision of the ASCO scheme with different metaheuristic algorithms, e.g., the SSA [<xref ref-type="bibr" rid="ref-42">42</xref>], PSO [<xref ref-type="bibr" rid="ref-43">43</xref>], GWO [<xref ref-type="bibr" rid="ref-44">44</xref>], SCA [<xref ref-type="bibr" rid="ref-45">45</xref>], and SCO [<xref ref-type="bibr" rid="ref-38">38</xref>] approaches for the WSN node areas deployment scenarios for optimal coverage rates with the density and condition environment setting, such as (a) 35/80 &#x00D7; 80 m<sup>2</sup>, (b) 45/100 &#x00D7; 100 m<sup>2</sup>, (c) 60/160 &#x00D7; 160 m<sup>2</sup>, and (d) 80/300 &#x00D7; 300 m<sup>2</sup><sub>,</sub> respectively. The experimental implementation scenarios of the metaheuristic methods for four different sizes of WSN monitoring node areas are shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref> for the best coverage rates. It compares the ASCO optimization in terms of convergence speeds for deployment coverage rate against the SSA, PSO, GWO, SCA, and SCO algorithms. As can be seen, the ASCO algorithm produces the curves of a convergence rate in the network coverage of the monitoring area that is relatively high. In some circumstances, the suggested ASCO approach&#x2019;s convergence curves can offer larger static coverage percentages than the competing approaches.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Several scenarios for deploying WSN monitoring node areas of various sizes for the best coverage rates, e.g., (a) 35/80 &#x00D7; 80 m<sup>2</sup>, (b) 45/100 &#x00D7; 100 m<sup>2</sup>, (c) 60/160 &#x00D7; 160 m<sup>2</sup>, and (d) 80/300 &#x00D7; 300 m<sup>2</sup></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_41356-fig-4.tif"/>
</fig>
<p><xref ref-type="table" rid="table-3">Table 3</xref> compares the percentage coverage rate, running times, convergence iterations, and monitoring area sizes of the proposed ASCO approach to other approaches, such as the SSA [<xref ref-type="bibr" rid="ref-42">42</xref>], PSO [<xref ref-type="bibr" rid="ref-43">43</xref>], GWO [<xref ref-type="bibr" rid="ref-44">44</xref>], SCA [<xref ref-type="bibr" rid="ref-45">45</xref>], MIGA [<xref ref-type="bibr" rid="ref-41">41</xref>], and SCO [<xref ref-type="bibr" rid="ref-38">38</xref>] algorithms. Because the ASCO algorithm has adapted its solution for initializing, exploiting, and exploring directions that can avoid premature phenomena, the coverage rate is reasonably high. The results show that the ASCO algorithm provides a relatively high coverage rate with less overlap and a better-altered layout of the sensor nodes under the same test conditions. It is clear that the ASCO scheme, which has a high coverage rate, complete coverage of the node&#x2019;s space area, and a quicker time consumption than the other approaches, produces the best overall solution in the coverage areas.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Comparison of the results obtained using the proposed ASCO method with those obtained using other techniques, such as the SAA, PSO, GWO, SCA, MIGA and SCO algorithms, in various circumstances such as percentage coverage rate, executed times, converged iteration point, and monitoring area sizes</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>Approach</th>
<th>Factor variables</th>
<th>80 &#x00D7; 80 m</th>
<th>100 &#x00D7; 100 m</th>
<th>160 &#x00D7; 160 m</th>
<th>300 m &#x00D7; 300 m</th>
</tr>
</thead>
<tbody>
<tr>
<td/>
<td>Coverage rate (%)</td>
<td>73%</td>
<td>76%</td>
<td>79%</td>
<td>72%</td>
</tr>
<tr>
<td>SSA [<xref ref-type="bibr" rid="ref-42">42</xref>]</td>
<td>Time consumption (s)</td>
<td>3.09E&#x002B;00</td>
<td>6.91E&#x002B;00</td>
<td>7.38E&#x002B;00</td>
<td>9.34E&#x002B;00</td>
</tr>
<tr>
<td/>
<td>No. of iterations to convergence</td>
<td>155</td>
<td>257</td>
<td>239</td>
<td>844</td>
</tr>
<tr>
<td/>
<td>No. of sensor nodes</td>
<td>25</td>
<td>35</td>
<td>50</td>
<td>60</td>
</tr>
<tr>
<td/>
<td>Coverage rate (%)</td>
<td>78%</td>
<td>77%</td>
<td>80%</td>
<td>76%</td>
</tr>
<tr>
<td>PSO [<xref ref-type="bibr" rid="ref-43">43</xref>]</td>
<td>Time consumption (s)</td>
<td>2.78E&#x002B;00</td>
<td>6.22E&#x002B;00</td>
<td>6.65E&#x002B;00</td>
<td>8.41E&#x002B;00</td>
</tr>
<tr>
<td/>
<td>No. of iterations to convergence</td>
<td>396</td>
<td>343</td>
<td>343</td>
<td>754</td>
</tr>
<tr>
<td/>
<td>No. of sensor nodes</td>
<td>25</td>
<td>35</td>
<td>50</td>
<td>60</td>
</tr>
<tr>
<td/>
<td>Coverage rate (%)</td>
<td>80%</td>
<td>80%</td>
<td>84%</td>
<td>78%</td>
</tr>
<tr>
<td>GWO [<xref ref-type="bibr" rid="ref-44">44</xref>]</td>
<td>Time consumption (s)</td>
<td>3.06E&#x002B;00</td>
<td>6.84E&#x002B;00</td>
<td>7.31E&#x002B;00</td>
<td>9.25E&#x002B;00</td>
</tr>
<tr>
<td/>
<td>No. of iterations to convergence</td>
<td>334</td>
<td>44</td>
<td>544</td>
<td>755</td>
</tr>
<tr>
<td/>
<td>No. of sensor nodes</td>
<td>25</td>
<td>35</td>
<td>50</td>
<td>60</td>
</tr>
<tr>
<td/>
<td>Coverage rate (%)</td>
<td>79%</td>
<td>79%</td>
<td>83%</td>
<td>78%</td>
</tr>
<tr>
<td>CSA [<xref ref-type="bibr" rid="ref-45">45</xref>]</td>
<td>Time consumption (s)</td>
<td>2.92E&#x002B;00</td>
<td>6.28E&#x002B;00</td>
<td>7.22E&#x002B;00</td>
<td>9.22E&#x002B;00</td>
</tr>
<tr>
<td/>
<td>No. of iterations to convergence</td>
<td>445</td>
<td>555</td>
<td>665</td>
<td>876</td>
</tr>
<tr>
<td/>
<td>No. of mobile nodes</td>
<td>25</td>
<td>35</td>
<td>50</td>
<td>60</td>
</tr>
<tr>
<td/>
<td>Coverage rate (%)</td>
<td>81%</td>
<td>83%</td>
<td>84%</td>
<td>80%</td>
</tr>
<tr>
<td>MIGA [<xref ref-type="bibr" rid="ref-41">41</xref>]</td>
<td>Time consumption (s)</td>
<td>4.21E&#x002B;00</td>
<td>7.18E&#x002B;00</td>
<td>7.96E&#x002B;00</td>
<td>10.12E&#x002B;00</td>
</tr>
<tr>
<td/>
<td>No. of iterations to convergence</td>
<td>655</td>
<td>401</td>
<td>613</td>
<td>967</td>
</tr>
<tr>
<td/>
<td>No. of sensor nodes</td>
<td>25</td>
<td>35</td>
<td>50</td>
<td>60</td>
</tr>
<tr>
<td/>
<td>Coverage rate (%)</td>
<td>80%</td>
<td>79%</td>
<td>80%</td>
<td>79%</td>
</tr>
<tr>
<td>SCO [<xref ref-type="bibr" rid="ref-38">38</xref>]</td>
<td>Time consumption (s)</td>
<td>3.12E&#x002B;00</td>
<td>6.98E&#x002B;00</td>
<td>7.46E&#x002B;00</td>
<td>9.44E&#x002B;00</td>
</tr>
<tr>
<td/>
<td>No. of iterations to convergence</td>
<td>665</td>
<td>333</td>
<td>563</td>
<td>954</td>
</tr>
<tr>
<td/>
<td>No. of sensor nodes</td>
<td>25</td>
<td>35</td>
<td>50</td>
<td>60</td>
</tr>
<tr>
<td/>
<td>Coverage rate (%)</td>
<td><bold>82%</bold></td>
<td><bold>86%</bold></td>
<td><bold>88%</bold></td>
<td><bold>83%</bold></td>
</tr>
<tr>
<td><bold>ASCO</bold></td>
<td>Time consumption (s)</td>
<td><bold>2.75E&#x002B;00</bold></td>
<td><bold>6.15E&#x002B;00</bold></td>
<td><bold>6.57E&#x002B;00</bold></td>
<td><bold>8.31E&#x002B;00</bold></td>
</tr>
<tr>
<td/>
<td>No. of iterations to convergence</td>
<td><bold>139</bold></td>
<td><bold>453</bold></td>
<td><bold>556</bold></td>
<td><bold>765</bold></td>
</tr>
<tr>
<td/>
<td>No. of sensor nodes</td>
<td>25</td>
<td>35</td>
<td>50</td>
<td>60</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-5">Fig. 5</xref> presents the graphical coverages of the ASCO approach and various metaheuristic algorithms, e.g., SCO, PSO, GWO, SCA, and SSA for WSN deploying areas. A precise observation from the graph is that the ASCO approach outperforms the other approaches regarding coverage.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>The obtained results as graphical coverages of the ASCO approach and the metaheuristic algorithms, such as the SCO [<xref ref-type="bibr" rid="ref-38">38</xref>], PSO [<xref ref-type="bibr" rid="ref-43">43</xref>], GWO [<xref ref-type="bibr" rid="ref-44">44</xref>], SCA [<xref ref-type="bibr" rid="ref-45">45</xref>], and SSA [<xref ref-type="bibr" rid="ref-42">42</xref>] for the WSN deploying areas</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_41356-fig-5a.tif"/><graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_41356-fig-5b.tif"/>
</fig>
<p>The various scenarios are carried out in the 2D monitoring areas. <xref ref-type="fig" rid="fig-6">Fig. 6</xref> compares the ASCO optimization&#x2019;s statistical sensor node counts deployment coverage rate against the SCO, SCA, GWO, PSO, and SSA algorithms. As can be seen in the chart bars of the figure, the ASCO algorithm delivers a coverage rate in the network coverage of the monitoring area that is relatively high. The results show that the ASCO technique provides a relatively high coverage rate with less overlap and a better-altered layout of the sensor nodes under the same test conditions. The node&#x2019;s configuration in the applied ASCO scheme was better adapted than its competitors for the monitoring area&#x2019;s network coverage.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>A comparison of the ASCO optimization&#x2019;s statistical sensor node counts deployment coverage rate against the SCO, MIGA, SCA, GWO, PSO, and SSA algorithms for different sensor node counts deployed on the 2D monitoring areas</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_41356-fig-6.tif"/>
</fig>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>This study suggested improved strategies for the adjusted single candidate optimizer (ASCO) due to the limited ability of the original single candidate optimizer (SCO) to deal with the complicated issues of low WSN coverage and nodes&#x2019; uneven distribution in the random deployment. We carried out the ASCO scheme by changing equations for updating candidate solutions with apposite learning and multi-direction tactics to avoid the shortcomings of the original single candidate optimizer approach&#x2014;such as its slow convergence speed and ease of sliding into local extrema. When deploying WSN, the fitness function of the ideal node coverage is mathematically modeled by estimating the distance between nodes by evaluating each sensor node&#x2019;s sensing radius and communication capabilities. The network coverage with the applied ASCO effectively provides the best solution to coverage issues, according to optimal findings on the WSN node coverage. The ASCO&#x2019;s optimal coverage test results were compared to other algorithms in the literature. The compared results demonstrate that the ASCO algorithm offers efficient, optimal performance, rapid convergence, and expanding realizable coverage. Significantly, the ASCO&#x2019;s archival coverage rate is 89%, while the other approaches only achieve coverage rates below or equal to 84% when compared under the same conditions. In future work, the focus will expand beyond coverage optimization to encompass additional challenges in WSN deployments. One such challenge is node localization, which will be addressed by applying the ASCO scheme. Furthermore, the research scope will extend to include WSN deployments in non-uniform or complex terrains, where node distribution and environmental conditions can vary significantly.</p>
</sec>
</body>
<back>
<ack>
<p>The authors thank the anonymous reviewers for their insightful comments and suggestions on improving this paper.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This study was partially supported by the VNUHCM-University of Information Technology&#x2019;s Scientific Research Support Fund.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that 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>G.</given-names> <surname>Fan</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Jin</surname></string-name></person-group>, &#x201C;<article-title>Coverage problem in wireless sensor network: A survey</article-title>,&#x201D; <source>Journal of Networks</source>, vol. <volume>5</volume>, no. <issue>9</issue>, pp. <fpage>1033</fpage>&#x2013;<lpage>1040</lpage>, <year>2010</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>J.</given-names> <surname>Yick</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Mukherjee</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Ghosal</surname></string-name></person-group>, &#x201C;<article-title>Wireless sensor network survey</article-title>,&#x201D; <source>Computer Networks</source>, vol. <volume>52</volume>,no. <issue>12</issue>, pp. <fpage>2292</fpage>&#x2013;<lpage>2330</lpage>, <year>2008</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>G.</given-names> <surname>Usha</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Kannimuthu</surname></string-name>, <string-name><given-names>P. D.</given-names> <surname>Mahendiran</surname></string-name>, <string-name><given-names>A. K.</given-names> <surname>Shanker</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Venugopal</surname></string-name></person-group>, &#x201C;<article-title>Static analysis method for detecting cross site scripting vulnerabilities</article-title>,&#x201D; <source>International Journal of Information and Computer Security</source>, vol. <volume>13</volume>, no. <issue>1</issue>, pp. <fpage>32</fpage>&#x2013;<lpage>47</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>T. T.</given-names> <surname>Nguyen</surname></string-name>, <string-name><given-names>C. S.</given-names> <surname>Shieh</surname></string-name>, <string-name><given-names>T. K.</given-names> <surname>Dao</surname></string-name>, <string-name><given-names>J. S.</given-names> <surname>Wu</surname></string-name> and <string-name><given-names>W. C.</given-names> <surname>Hu</surname></string-name></person-group>, &#x201C;<article-title>Prolonging of the network lifetime of WSN using fuzzy clustering topology</article-title>,&#x201D; in <conf-name>Proc. of 2013 2nd Int. Conf. on Robot, Vision and Signal Processing, RVSP</conf-name>, <publisher-loc>Kaoshiung, Taiwan</publisher-loc>, pp. <fpage>13</fpage>&#x2013;<lpage>16</lpage>, <year>2013</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>K. S.</given-names> <surname>Adu-Manu</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Adam</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Tapparello</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Ayatollahi</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Heinzelman</surname></string-name></person-group>, &#x201C;<article-title>Energy-harvesting wireless sensor networks (EH-WSNs): A review</article-title>,&#x201D; <source>ACM Transactions on Sensor Networks</source>, vol. <volume>14</volume>, no. <issue>2</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>50</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Balachandran Nair Premakumari</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Mohan</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Subramanian</surname></string-name></person-group>, &#x201C;<article-title>An enhanced localization approach for energy conservation in wireless sensor network with Q deep learning algorithm</article-title>,&#x201D; <source>Symmetry</source>, vol. <volume>14</volume>, no. <issue>12</issue>, pp. <fpage>2515</fpage>, <year>2022</year>. <pub-id pub-id-type="doi">10.3390/sym14122515</pub-id></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. G.</given-names> <surname>Shiva Prasad Yadav</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Chitra</surname></string-name></person-group>, &#x201C;<article-title>Wireless sensor networks&#x2014;Architectures, protocols, simulators and applications: A survey</article-title>,&#x201D; <source>International Journal of Electronics and Computer Science Engineering</source>, vol. <volume>1</volume>, no. <issue>4</issue>, pp. <fpage>1941</fpage>&#x2013;<lpage>1953</lpage>, <year>2012</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>U.</given-names> <surname>Gopal</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Subramanian</surname></string-name></person-group>, &#x201C;<article-title>A secure cross-layer AODV routing method to detect and isolate (SCLARDI) black hole attacks for MANET</article-title>,&#x201D; <source>Turkish Journal of Electrical Engineering and Computer Sciences</source>, vol. <volume>25</volume>, no. <issue>4</issue>, pp. <fpage>2761</fpage>&#x2013;<lpage>2769</lpage>, <year>2017</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>A. K.</given-names> <surname>Dwivedi</surname></string-name> and <string-name><given-names>A. K.</given-names> <surname>Sharma</surname></string-name></person-group>, &#x201C;<article-title>I-FBECS: Improved fuzzy based energy efficient clustering using biogeography based optimization in wireless sensor network</article-title>,&#x201D; <source>Transactions on Emerging Telecommunications Technologies</source>, vol. <volume>32</volume>, no. <issue>2</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>17</lpage>, <year>2021</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>T. K.</given-names> <surname>Dao</surname></string-name>, <string-name><given-names>S. C.</given-names> <surname>Chu</surname></string-name>, <string-name><given-names>T. T.</given-names> <surname>Nguyen</surname></string-name>, <string-name><given-names>T. D.</given-names> <surname>Nguyen</surname></string-name> and <string-name><given-names>V. T.</given-names> <surname>Nguyen</surname></string-name></person-group>, &#x201C;<article-title>An optimal WSN node coverage based on enhanced archimedes optimization algorithm</article-title>,&#x201D; <source>Entropy</source>, vol. <volume>8</volume>, no. <issue>24</issue>, pp. <fpage>1018</fpage>, <year>2022</year>. <pub-id pub-id-type="doi">10.3390/e24081018</pub-id>; <pub-id pub-id-type="pmid">35892997</pub-id></mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. K.</given-names> <surname>Dwivedi</surname></string-name> and <string-name><given-names>A. K.</given-names> <surname>Sharma</surname></string-name></person-group>, &#x201C;<article-title>EE-LEACH: Energy enhancement in LEACH using fuzzy logic for homogeneous WSN</article-title>,&#x201D; <source>Wireless Personal Communications</source>, vol. <volume>120</volume>, no. <issue>4</issue>, pp. <fpage>3035</fpage>&#x2013;<lpage>3055</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>T.</given-names> <surname>Dao</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Yu</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Nguyen</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Ngo</surname></string-name></person-group>, &#x201C;<article-title>A hybrid improved MVO and FNN for Identifying collected data failure in cluster heads in WSN</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>124311</fpage>&#x2013;<lpage>124322</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. F.</given-names> <surname>Othman</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Shazali</surname></string-name></person-group>, &#x201C;<article-title>Wireless sensor network applications: A study in environment monitoring system</article-title>,&#x201D; <source>Procedia Engineering</source>, vol. <volume>41</volume>, pp. <fpage>1204</fpage>&#x2013;<lpage>1210</lpage>, <year>2012</year>.</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>M.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>A survey on topology issues in wireless sensor network</article-title>,&#x201D; in <conf-name>Int. Conf. on Wireless Networks, ICWN 2006</conf-name>, <publisher-loc>Las Vegas, Nevada, USA</publisher-loc>, no. <issue>503</issue>, <year>2006</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>A. K.</given-names> <surname>Dwivedi</surname></string-name>, <string-name><given-names>A. K.</given-names> <surname>Sharma</surname></string-name> and <string-name><given-names>P. S.</given-names> <surname>Mehra</surname></string-name></person-group>, &#x201C;<article-title>Energy efficient sensor node deployment scheme for two stage routing protocol of wireless sensor networks assisted IoT</article-title>,&#x201D; <source>ECTI Transactions on Electrical Engineering, Electronics, and Communications</source>, vol. <volume>18</volume>, no. <issue>2</issue>, pp. <fpage>158</fpage>&#x2013;<lpage>169</lpage>, <year>2020</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>S. C.</given-names> <surname>Chu</surname></string-name>, <string-name><given-names>T. K.</given-names> <surname>Dao</surname></string-name>, <string-name><given-names>J. S.</given-names> <surname>Pan</surname></string-name> and <string-name><given-names>T. T.</given-names> <surname>Nguyen</surname></string-name></person-group>, &#x201C;<article-title>Identifying correctness data scheme for aggregating data in cluster heads of wireless sensor network based on Naive Bayes classification</article-title>,&#x201D; <source>EURASIP Journal on Wireless Communications and Networking</source>, vol. <volume>2020</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>15</lpage>, <year>2020</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>T. T.</given-names> <surname>Nguyen</surname></string-name>, <string-name><given-names>J. S.</given-names> <surname>Pan</surname></string-name> and <string-name><given-names>T. K.</given-names> <surname>Dao</surname></string-name></person-group>, &#x201C;<article-title>An improved flower pollination algorithm for optimizing layouts of nodes in wireless sensor network</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>75985</fpage>&#x2013;<lpage>75998</lpage>, <year>2019</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>T. T.</given-names> <surname>Nguyen</surname></string-name>, <string-name><given-names>T. K.</given-names> <surname>Dao</surname></string-name>, <string-name><given-names>H. Y.</given-names> <surname>Kao</surname></string-name>, <string-name><given-names>M. F.</given-names> <surname>Horng</surname></string-name> and <string-name><given-names>C. S.</given-names> <surname>Shieh</surname></string-name></person-group>, &#x201C;<article-title>Hybrid particle swarm optimization with artificial bee colony optimization for topology control scheme in wireless sensor networks</article-title>,&#x201D; <source>Journal of Internet Technology</source>, vol. <volume>18</volume>, no. <issue>4</issue>, pp. <fpage>743</fpage>&#x2013;<lpage>752</lpage>, <year>2017</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>T. T.</given-names> <surname>Nguyen</surname></string-name>, <string-name><given-names>T. K.</given-names> <surname>Dao</surname></string-name>, <string-name><given-names>M. F.</given-names> <surname>Horng</surname></string-name> and <string-name><given-names>C. S.</given-names> <surname>Shieh</surname></string-name></person-group>, &#x201C;<article-title>An energy-based cluster head selection algorithm to support long-lifetime in wireless sensor networks</article-title>,&#x201D; <source>Journal of Network Intelligence</source>, vol. <volume>1</volume>, no. <issue>1</issue>, pp. <fpage>23</fpage>&#x2013;<lpage>37</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. S.</given-names> <surname>Pan</surname></string-name>, <string-name><given-names>T. T.</given-names> <surname>Nguyen</surname></string-name>, <string-name><given-names>S. C.</given-names> <surname>Chu</surname></string-name>, <string-name><given-names>T. K.</given-names> <surname>Dao</surname></string-name> and <string-name><given-names>T. G.</given-names> <surname>Ngo</surname></string-name></person-group>, &#x201C;<article-title>Diversity enhanced ion motion optimization for localization in wireless sensor network</article-title>,&#x201D; <source>Journal of Information Hiding and Multimedia Signal Processing</source>, vol. <volume>10</volume>, no. <issue>1</issue>, pp. <fpage>221</fpage>&#x2013;<lpage>229</lpage>, <year>2019</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>B.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Coverage problems in sensor networks: A survey</article-title>,&#x201D; <source>ACM Computing Surveys (CSUR)</source>, vol. <volume>43</volume>, no. <issue>4</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>53</lpage>, <year>2011</year>. </mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I. F.</given-names> <surname>Akyildiz</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Su</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Sankarasubramaniam</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Cayirci</surname></string-name></person-group>, &#x201C;<article-title>Wireless sensor networks: A survey</article-title>,&#x201D; <source>Computer Networks</source>, vol. <volume>38</volume>, no. <issue>4</issue>, pp. <fpage>393</fpage>&#x2013;<lpage>422</lpage>, <year>2002</year>. </mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. K.</given-names> <surname>Dwivedi</surname></string-name>, <string-name><given-names>P. S.</given-names> <surname>Mehra</surname></string-name>, <string-name><given-names>O.</given-names> <surname>Pal</surname></string-name>, <string-name><given-names>M. N.</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>EETSP: Energy-efficient two-stage routing protocol for wireless sensor network-assisted Internet of Things</article-title>,&#x201D; <source>International Journal of Communication Systems</source>, vol. <volume>34</volume>, no. <issue>17</issue>, pp. <fpage>e4965</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T. K.</given-names> <surname>Dao</surname></string-name>, <string-name><given-names>T. S.</given-names> <surname>Pan</surname></string-name>, <string-name><given-names>T. T.</given-names> <surname>Nguyen</surname></string-name> and <string-name><given-names>S. C.</given-names> <surname>Chu</surname></string-name></person-group>, &#x201C;<article-title>A compact articial bee colony optimization for topology control scheme in wireless sensor networks</article-title>,&#x201D; <source>Journal of Information Hiding and Multimedia Signal Processing</source>, vol. <volume>6</volume>, no. <issue>3</issue>, pp. <fpage>297</fpage>&#x2013;<lpage>310</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>N. A. B. A.</given-names> <surname>Aziz</surname></string-name>, <string-name><given-names>A. W.</given-names> <surname>Mohemmed</surname></string-name> and <string-name><given-names>M. Y.</given-names> <surname>Alias</surname></string-name></person-group>, &#x201C;<article-title>A wireless sensor network coverage optimization algorithm based on particle swarm optimization and Voronoi diagram</article-title>,&#x201D; in <conf-name>2009 Int. Conf. on Networking, Sensing and Control</conf-name>, <publisher-loc>Okayama, Japan</publisher-loc>, pp. <fpage>602</fpage>&#x2013;<lpage>607</lpage>, <year>2009</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. K.</given-names> <surname>Dwivedi</surname></string-name> and <string-name><given-names>A. K.</given-names> <surname>Sharma</surname></string-name></person-group>, &#x201C;<article-title>FEECA: Fuzzy based energy efficient clustering approach in wireless sensor network</article-title>,&#x201D; <source>EAI Endorsed Transactions on Scalable Information Systems</source>, vol. <volume>7</volume>, no. <issue>27</issue>, pp. <fpage>e5</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. K.</given-names> <surname>Dwivedi</surname></string-name> and <string-name><given-names>A. K.</given-names> <surname>Sharma</surname></string-name></person-group>, &#x201C;<article-title>NEEF: A novel energy efficient fuzzy logic based clustering protocol for wireless sensor network</article-title>,&#x201D; <source>Scalable Computing: Practice and Experience</source>, vol. <volume>21</volume>, no. <issue>3</issue>, pp. <fpage>555</fpage>&#x2013;<lpage>568</lpage>, <year>2020</year>. </mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>T. T.</given-names> <surname>Nguyen</surname></string-name>, <string-name><given-names>J. S.</given-names> <surname>Pan</surname></string-name>, <string-name><given-names>T. K.</given-names> <surname>Dao</surname></string-name>, <string-name><given-names>T. W.</given-names> <surname>Sung</surname></string-name> and <string-name><given-names>T. G.</given-names> <surname>Ngo</surname></string-name></person-group>, &#x201C;<chapter-title>Pigeon-inspired optimization for node location in wireless sensor network</chapter-title>,&#x201D; in <source>Advances in Engineering Research and Application</source>, vol. <volume>104</volume>. <publisher-loc>Thai Nguyen Vietnam</publisher-loc>: <publisher-name>ICERA</publisher-name>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T. T.</given-names> <surname>Nguyen</surname></string-name>, <string-name><given-names>J. S.</given-names> <surname>Pan</surname></string-name>, <string-name><given-names>J. C. W.</given-names> <surname>Lin</surname></string-name>, <string-name><given-names>T. K.</given-names> <surname>Dao</surname></string-name> and <string-name><given-names>T. X. H.</given-names> <surname>Nguyen</surname></string-name></person-group>, &#x201C;<article-title>An optimal node coverage in wireless sensor network based on whale optimization algorithm</article-title>,&#x201D; <source>Data Science and Pattern Recognition</source>, vol. <volume>2</volume>, no. <issue>2</issue>, pp. <fpage>11</fpage>&#x2013;<lpage>21</lpage>, <comment>Saigon, Vietnam</comment>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R. V.</given-names> <surname>Kulkarni</surname></string-name> and <string-name><given-names>G. K.</given-names> <surname>Venayagamoorthy</surname></string-name></person-group>, &#x201C;<article-title>Particle swarm optimization in wireless-sensor networks: A brief survey</article-title>,&#x201D; <source>IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews)</source>, vol. <volume>41</volume>, no. <issue>2</issue>, pp. <fpage>262</fpage>&#x2013;<lpage>267</lpage>, <year>2010</year>. </mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Tian</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Fong</surname></string-name></person-group>, &#x201C;<chapter-title>Survey of meta-heuristic algorithms for deep learning training</chapter-title>,&#x201D; in <source>Optimization Algorithms&#x2014;Methods and Applications</source>. <publisher-loc>London, UK</publisher-loc>: <publisher-name>IntechOpen</publisher-name>, pp. <fpage>195</fpage>&#x2013;<lpage>220</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Beheshti</surname></string-name> and <string-name><given-names>S. M. H.</given-names> <surname>Shamsuddin</surname></string-name></person-group>, &#x201C;<article-title>A review of population-based meta-heuristic algorithm</article-title>,&#x201D; <source>International Journal of Advances in Soft Computing and its Applications</source>, vol. <volume>5</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>35</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T. K.</given-names> <surname>Dao</surname></string-name>, <string-name><given-names>T. T.</given-names> <surname>Nguyen</surname></string-name>, <string-name><given-names>V. T.</given-names> <surname>Nguyen</surname></string-name> and <string-name><given-names>T. D.</given-names> <surname>Nguyen</surname></string-name></person-group>, &#x201C;<article-title>A hybridized flower pollination algorithm and its application on microgrid operations planning</article-title>,&#x201D; <source>Operations Planning, Applied Sciences</source>, vol. <volume>12</volume>,no. <issue>13</issue>, pp. <fpage>6487</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Alkanhel</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Chinnathambi</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Thilagavathi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Al duailij</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>An energy-efficient multi-swarm optimization in wireless sensor networks</article-title>,&#x201D; <source>Intelligent Automation &#x0026; Soft Computing</source>, vol. <volume>36</volume>, no. <issue>2</issue>, pp. <fpage>1571</fpage>&#x2013;<lpage>1583</lpage>, <year>2023</year>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Srinivas</surname></string-name> and <string-name><given-names>L. M.</given-names> <surname>Patnaik</surname></string-name></person-group>, &#x201C;<article-title>Genetic algorithms: A survey</article-title>,&#x201D; <source>Computer</source>, vol. <volume>27</volume>, no. <issue>6</issue>, pp. <fpage>17</fpage>&#x2013;<lpage>26</lpage>, <year>1994</year>. </mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Shi</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Eberhart</surname></string-name></person-group>, &#x201C;<article-title>A modified particle swarm optimizer</article-title>,&#x201D; in <conf-name>IEEE Int. Conf. on Evolutionary Computation</conf-name>, <publisher-loc>Anchorage, AK, USA</publisher-loc>, pp. <fpage>69</fpage>&#x2013;<lpage>73</lpage>, <year>1998</year>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Rashedi</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Nezamabadi-Pour</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Saryazdi</surname></string-name></person-group>, &#x201C;<article-title>GSA: A gravitational search algorithm</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>179</volume>, no. <issue>13</issue>, pp. <fpage>2232</fpage>&#x2013;<lpage>2248</lpage>, <year>2011</year>. </mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T. M.</given-names> <surname>Shami</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Grace</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Burr</surname></string-name> and <string-name><given-names>P. D.</given-names> <surname>Mitchell</surname></string-name></person-group>, &#x201C;<article-title>Single candidate optimizer: A novel optimization algorithm</article-title>,&#x201D; <source>Evolutionary Intelligence</source>, vol. <volume>3</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>, <year>2022</year>. <pub-id pub-id-type="doi">10.1007/s12065-022-00762-7</pub-id></mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Farsi</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Elhosseini</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Badawy</surname></string-name>, <string-name><given-names>H. A.</given-names> <surname>Ali</surname></string-name> and <string-name><given-names>H. Z.</given-names> <surname>Eldin</surname></string-name></person-group>, &#x201C;<article-title>Deployment techniques in wireless sensor networks, coverage and connectivity: A survey</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>28940</fpage>&#x2013;<lpage>28954</lpage>, <year>2019</year>. </mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. K.</given-names> <surname>Chaudhary</surname></string-name> and <string-name><given-names>R. L.</given-names> <surname>Dua</surname></string-name></person-group>, &#x201C;<article-title>Application of multi objective particle swarm optimization to maximize coverage and lifetime of wireless sensor network</article-title>,&#x201D; <source>International Journal of Computer Engineering Research</source>, vol. <volume>2</volume>, pp. <fpage>1628</fpage>&#x2013;<lpage>1633</lpage>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N. T.</given-names> <surname>Hanh</surname></string-name>, <string-name><given-names>H. T. T.</given-names> <surname>Binh</surname></string-name>, <string-name><given-names>N. X.</given-names> <surname>Hoai</surname></string-name> and <string-name><given-names>M. S.</given-names> <surname>Palaniswami</surname></string-name></person-group>, &#x201C;<article-title>An efficient genetic algorithm for maximizing area coverage in wireless sensor networks</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>488</volume>, no. <issue>6</issue>, pp. <fpage>58</fpage>&#x2013;<lpage>75</lpage>, <year>2019</year>. </mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Chelliah</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Kader</surname></string-name></person-group>, &#x201C;<article-title>Optimization for connectivity and coverage issue in target-based wireless sensor networks using an effective multiobjective hybrid tunicate and salp swarm optimizer</article-title>,&#x201D; <source>International Journal of Communication Systems</source>, vol. <volume>34</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>17</lpage>, <year>2021</year>. </mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W. T.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>Z. Y.</given-names> <surname>Fan</surname></string-name></person-group>, &#x201C;<article-title>Coverage optimization of wireless sensor networks based on chaos particle swarm algorithm</article-title>,&#x201D; <source>Journal of Computer Applications</source>, vol. <volume>31</volume>, no. <issue>2</issue>, pp. <fpage>338</fpage>&#x2013;<lpage>340</lpage>, <year>2011</year>. </mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Xie</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Wang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Node coverage optimization algorithm for wireless sensor networks based on improved grey wolf optimizer</article-title>,&#x201D; <source>Journal of Algorithms &#x0026; Computational Technology</source>,vol. <volume>13</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>15</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</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>Q.</given-names> <surname>Yang</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Zhao</surname></string-name></person-group>, &#x201C;<article-title>Parallel sine cosine algorithm for the dynamic deployment in wireless sensor networks</article-title>,&#x201D; <source>Journal of Internet Technology</source>, vol. <volume>22</volume>, no. <issue>3</issue>, pp. <fpage>499</fpage>&#x2013;<lpage>512</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T. T.</given-names> <surname>Nguyen</surname></string-name>, <string-name><given-names>J. S.</given-names> <surname>Pan</surname></string-name>, <string-name><given-names>T. Y.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>T. K.</given-names> <surname>Dao</surname></string-name> and <string-name><given-names>T. D.</given-names> <surname>Nguyen</surname></string-name></person-group>, &#x201C;<article-title>Node coverage optimization strategy based on ions motion optimization</article-title>,&#x201D; <source>Journal of Network Intelligence</source>, vol. <volume>4</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>9</lpage>, <year>2019</year>.</mixed-citation></ref>
</ref-list>
</back></article>