<?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">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">78029</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2026.078029</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>KBGWO-RNP: Knowledge-Based Grey Wolf Optimizer for Multi-Criteria RFID Network Planning in Medical Asset Monitoring</article-title>
<alt-title alt-title-type="left-running-head">KBGWO-RNP: Knowledge-Based Grey Wolf Optimizer for Multi-Criteria RFID Network Planning in Medical Asset Monitoring</alt-title>
<alt-title alt-title-type="right-running-head">KBGWO-RNP: Knowledge-Based Grey Wolf Optimizer for Multi-Criteria RFID Network Planning in Medical Asset Monitoring</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Ishak</surname><given-names>Mohamad Khairi</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Lamin</surname><given-names>Samir Ait Lhadj</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-3" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Shokouhifar</surname><given-names>Mohammad</given-names></name><xref ref-type="aff" rid="aff-4">4</xref><email>mohammadshokouhifar@duytan.edu.vn</email></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Smerat</surname><given-names>Aseel</given-names></name><xref ref-type="aff" rid="aff-5">5</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Othman</surname><given-names>Kamal M.</given-names></name><xref ref-type="aff" rid="aff-6">6</xref></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Noorwali</surname><given-names>Abdulfattah</given-names></name><xref ref-type="aff" rid="aff-6">6</xref></contrib>
<contrib id="author-7" contrib-type="author">
<name name-style="western"><surname>Zafar</surname><given-names>Esam Y.O.</given-names></name><xref ref-type="aff" rid="aff-6">6</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Department of Computer Engineering, College of Computing and Informatics, University of Sharjah</institution>, <addr-line>Sharjah</addr-line>, <country>United Arab Emirates</country></aff>
<aff id="aff-2"><label>2</label><institution>Graduate School of Health Sciences Engineering, Mohammed VI University of Sciences and Health</institution>, <addr-line>Casablanca</addr-line>, <country>Morocco</country></aff>
<aff id="aff-3"><label>3</label><institution>Laboratory of Mathematics, Statistics and Applications, Faculty of Sciences, Mohammed V University in Rabat</institution>, <addr-line>Rabat</addr-line>, <country>Morocco</country></aff>
<aff id="aff-4"><label>4</label><institution>Institute of Research and Development, Duy Tan University</institution>, <addr-line>Da Nang</addr-line>, <country>Vietnam</country></aff>
<aff id="aff-5"><label>5</label><institution>Hourani Center for Applied Scientific Research, Al-Ahliyya Amman University</institution>, <addr-line>Amman</addr-line>, <country>Jordan</country></aff>
<aff id="aff-6"><label>6</label><institution>Department of Electrical Engineering, College of Engineering &#x0026; Architecture, Umm Al-Qura University</institution>, <addr-line>Makkah</addr-line>, <country>Saudi Arabia</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Mohammad Shokouhifar. Email: <email>mohammadshokouhifar@duytan.edu.vn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2026</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>23</day><month>07</month><year>2026</year>
</pub-date>
<volume>88</volume>
<issue>3</issue>
<elocation-id>99</elocation-id>
<history>
<date date-type="received">
<day>22</day>
<month>12</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>25</day>
<month>05</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2026 The Authors. Published by Tech Science Press.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>The Authors</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_78029.pdf"></self-uri>
<abstract>
<p>Radio Frequency Identification (RFID) has emerged as an effective remote technology for real-time monitoring and management of medical assets in hospitals. Most existing RFID Network Planning (RNP) methods are primarily based on either heuristic or metaheuristic approaches. While heuristic approaches are computationally efficient and converge rapidly, they often suffer from premature convergence and suboptimal network configurations. Conversely, metaheuristic algorithms provide stronger global search capabilities and improved solution quality, but they typically require higher computational effort and may still exhibit stagnation in local optima when applied to complex hospital layouts. To overcome these limitations while utilizing the strengths of both paradigms, this paper proposes a Knowledge-Based Grey Wolf Optimizer for RNP, referred to as KBGWO-RNP. The proposed method integrates the global exploration capability of the metaheuristic-driven search with knowledge-based heuristic operators that guide local search and refinement. In particular, the framework incorporates domain-specific knowledge to enhance antenna placement decisions and improve convergence behavior. The KBGWO-RNP framework supports directional antennas with varying coverage profiles. A multi-criteria objective function is formulated to increase the network coverage while simultaneously reducing inter-antenna interference and deployment cost. Extensive simulation experiments conducted on a hospital layout demonstrate that the proposed KBGWO-RNP framework consistently outperforms conventional heuristic and metaheuristic baselines. The results show that the proposed method achieves a coverage rate of 90.4% while maintaining the interference level at 19.9%, indicating a strong balance between performance different objectives. Furthermore, ablation analysis confirms that the integration of knowledge-based guidance with metaheuristic search significantly improves both solution quality and stability. The proposed framework offers a balanced trade-off between computational efficiency and optimization performance, and demonstrating clear advantages over existing approaches.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>RFID network planning (RNP)</kwd>
<kwd>medical asset tracking</kwd>
<kwd>coverage</kwd>
<kwd>interference</kwd>
<kwd>heuristic information</kwd>
<kwd>grey wolf optimizer (GWO)</kwd>
</kwd-group></article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Medical asset management is a critical challenge in hospital environments, as it is essential for ensuring timely access to equipment and reducing the risk of loss or theft. Hospitals manage numerous high-value movable assets, including surgical instruments, defibrillators, portable ventilators, pulse oximeters, wheelchairs, and beds, all of which are vulnerable to misplacement or unauthorized removal. In addition, hospital staff often spend considerable time searching for missing equipment, leading to operational inefficiencies. As a result, manual asset management methods are increasingly inadequate, highlighting the need for automated information systems to improve asset visibility and utilization [<xref ref-type="bibr" rid="ref-1">1</xref>].</p>
<p>Traditional asset monitoring solutions such as barcode systems are constrained by line-of-sight requirements and limited operational speed. In this case, Radio Frequency Identification (RFID) technology offers an effective automated solution for real-time tracking of both static and mobile assets through wireless communication within hospital environments. Unlike barcodes, RFID systems can identify objects without line-of-sight constraints and can detect a large number of tagged items simultaneously within a reader&#x2019;s coverage area [<xref ref-type="bibr" rid="ref-2">2</xref>]. Given the frequent movement and shared use of medical devices across departments, RFID offers a practical approach for continuous facility-wide monitoring, significantly reducing asset loss and improving operational efficiency [<xref ref-type="bibr" rid="ref-3">3</xref>].</p>
<p>Planning RFID networks planning (RNP) is recognized as an NP-hard challenge [<xref ref-type="bibr" rid="ref-4">4</xref>], and thus, the majority of prior research tackles it using either heuristics or metaheuristics [<xref ref-type="bibr" rid="ref-5">5</xref>]. Heuristics are appreciated for their straightforwardness and computational efficiency, making them well-suited for real-time applications or environments with limited resources [<xref ref-type="bibr" rid="ref-6">6</xref>]. However, they typically lack extensive global search capabilities and may face difficulties when handling complex RNP scenarios with multiple objectives. On the other hand, metaheuristic algorithms utilize nature-inspired strategies to explore the solution space more broadly, facilitating improved compromises among multiple RNP-based objective functions. Consequently, hybrid approaches that combine the strengths of both heuristics and metaheuristics are particularly promising for effective RNP solutions.</p>
<p>Despite their usefulness, existing RNP methods face several challenges that limit their effectiveness in hospitals. For example, models using omnidirectional antennas, while providing wide coverage in general applications, often suffer from excessive overlap and high interference, making them unsuitable for indoor hospital corridors. Additionally, many RNP models simplify the problem by considering only a single antenna type, reducing the task to basic node placement. From an algorithmic perspective, the majority of metaheuristics depend on random starting points and standard population update procedures, without utilizing knowledge from the network or environmental structure. These limitations often result in sub-optimal solutions that lack adaptability and efficiency, particularly in resource-constrained hospital settings.</p>
<p>To overcome the limitations of existing methods in both network modeling and solution strategies, we propose a hybrid solution that combines heuristic knowledge with metaheuristic search. In the proposed method, heuristic knowledge is utilized to evaluate candidate antenna configuration parameters (i.e., type, read range, beam width, and direction) based on structural factors including zone criticality, proximity to wall, and coverage/interference correlations with other deployed antennas. Incorporating this knowledge-based guidance directs the metaheuristic search more effectively, leading to higher-quality solutions and faster convergence. The proposed multi-criteria framework ensures balanced trade-offs among coverage, interference, and deployment cost. Specifically, the main contributions of this paper are:<list list-type="bullet">
<list-item>
<p>Introducing a Knowledge-Based Grey Wolf Optimizer for RNP (termed as KBGWO-RNP), as a hybrid computationally efficient optimization-level RNP framework under abstracted indoor propagation assumptions for asset monitoring in hospitals.</p></list-item>
<list-item>
<p>Considering directional RFID antennas with heterogeneous attributes including read range, beamwidth, and cost, to enable generating coverage-effective and cost-efficient configuration with the minimum interference level.</p></list-item>
<list-item>
<p>Developing a Knowledge-Based Heuristic (KBH) algorithm to generate importance scores of antenna placement, considering structural and environmental factors including zone criticality, wall proximity, corner distances, and correlation with already placed antennas.</p></list-item>
<list-item>
<p>Utilizing a hybrid enhanced Grey Wolf Optimizer (GWO) equipped with KBH local search operators, adopting a multi-criteria fitness function to maximize total criticality-aware coverage, while reducing inter-antenna interference and deployment cost.</p></list-item>
<list-item>
<p>Justifying the performance of the KBGWO-RNP model through testing in a hospital plan.</p></list-item>
</list></p>
<p>The structure of the paper is as follows: <xref ref-type="sec" rid="s2">Section 2</xref> provides a review of related work, <xref ref-type="sec" rid="s3">Section 3</xref> introduces the network model, and <xref ref-type="sec" rid="s4">Section 4</xref> details the KBGWO-RNP framework. <xref ref-type="sec" rid="s5">Section 5</xref> presents the experimental results and comparative analysis, while <xref ref-type="sec" rid="s6">Section 6</xref> concludes the study.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Literature Review</title>
<p>Typically, an RFID system consists of readers, antennas, tags, and a central host computer. Tags store object information via a microchip, antenna, and memory, each with a unique ID, and are available as passive, active, or semi-passive types in various sizes [<xref ref-type="bibr" rid="ref-7">7</xref>]. Readers collect and decode tag data using one or more antennas and communicate with nearby tags, while interfacing with host systems via standard protocols such as IEEE 802.11 or IEEE 802.3 [<xref ref-type="bibr" rid="ref-8">8</xref>]. The host computer manages this information in a back-end database and coordinates data exchange across enterprise systems [<xref ref-type="bibr" rid="ref-9">9</xref>]. Antennas vary in polarization, bandwidth, direction, read range, and beam width; directional antennas offer focused coverage and reduced interference, making them suitable for RNP in complex hospital environments, whereas omnidirectional antennas provide broader coverage but are more prone to interference in dense deployments [<xref ref-type="bibr" rid="ref-10">10</xref>].</p>
<p>Recent advances in RFID system design have increasingly focused on improving tag-level performance through flexible materials and energy harvesting technologies, which directly enhance deployment feasibility in healthcare environments. Flexible and wearable RFID antennas have been proposed to support integration into biomedical and environmental sensing platforms, while maintaining stable RF performance under mechanical deformation. For instance, flexible transparent antenna systems combined with RF and solar energy harvesting have demonstrated efficient hybrid power generation, enabling autonomous operation of wearable devices and distributed sensors. Similarly, hybrid RF-solar harvesting architectures integrated with RFID tags have been shown to extend tag functionality and improve read range by efficiently managing harvested energy through rectifier circuits and power management modules [<xref ref-type="bibr" rid="ref-11">11</xref>]. Beyond solar-based solutions, semi-passive UHF RFID sensor tags incorporating energy harvesting modules or battery-assisted designs have been widely investigated to extend communication range and support energy-demanding sensing operations, highlighting the importance of energy-aware tag design and communication link optimization [<xref ref-type="bibr" rid="ref-12">12</xref>]. Furthermore, recent developments in textile-based and flexible RFID tags integrating solar and thermal energy harvesting mechanisms have demonstrated significant improvements in read range, in some cases achieving up to two-fold enhancement compared to conventional passive tags, thereby reinforcing their suitability for wearable and smart hospital applications [<xref ref-type="bibr" rid="ref-13">13</xref>]. These advancements indicate a clear trend toward multifunctional RFID tags that combine mechanical flexibility, energy autonomy, and improved RF performance, which are essential for next-generation healthcare monitoring systems.</p>
<p>Given the NP-hard nature of RNP, most solution methods rely on heuristics or metaheuristics, which are discussed in the following.</p>
<sec id="s2_1">
<label>2.1</label>
<title>Heuristic Approaches</title>
<p>Over the past years, various heuristic-based RNP approaches have been developed to address different challenges. For example, Gupta and Iyer [<xref ref-type="bibr" rid="ref-14">14</xref>] proposed two heuristic-based RNP models to incorporate driver design, antenna range calculations, and a reader emulator for coverage optimization in obstacle-free environments. Mysore et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] utilized a geometry-driven Graham scan to achieve complete coverage with the minimum number of readers. Liu et al. [<xref ref-type="bibr" rid="ref-16">16</xref>] introduced a federated framework to coordinate readers, mitigating reader-tag and reader-reader collisions. Qu et al. [<xref ref-type="bibr" rid="ref-17">17</xref>] integrated RFID with Markov chain models to improve equipment access and management within supply chains, and Tsai et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] proposed a real-time tracking system for mobile healthcare assets. Moreover, Nhat [<xref ref-type="bibr" rid="ref-19">19</xref>] presented a Hopfield Network for RNP Optimization (HNRNPO) specifically for space-constrained clinical settings.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Metaheuristic Approaches</title>
<p>Metaheuristic approaches have been widely used to address different RNP challenges [<xref ref-type="bibr" rid="ref-20">20</xref>]. For instance, Dimitriou et al. [<xref ref-type="bibr" rid="ref-21">21</xref>] utilized Particle Swarm Optimization (PSO) to improve network coverage, limit interference, and cut overall costs. Shi et al. [<xref ref-type="bibr" rid="ref-22">22</xref>] utilized Chicken Swarm Optimization (CSO) to determine optimal antenna placement, while Cuckoo Search (CS) was applied to distribute reader loads efficiently and reduce energy consumption [<xref ref-type="bibr" rid="ref-23">23</xref>]. An evolutionary-based Genetic Algorithm (GA) has also been applied to optimize networks with both directional and omnidirectional antennas [<xref ref-type="bibr" rid="ref-24">24</xref>], and a hybrid GA-PSO model was developed for planning readers to track predictable mobile tags [<xref ref-type="bibr" rid="ref-25">25</xref>]. Xu et al. [<xref ref-type="bibr" rid="ref-26">26</xref>] integrated Monte-Carlo simulations into PSO to improve robustness under uncertainty, while Yuan et al. [<xref ref-type="bibr" rid="ref-27">27</xref>] presented a multi-objective Bacterial Foraging Optimization (BFO) combining adaptive search strategies, multi-cell communication, and indicator-based preference metrics.</p>
<p>Recent studies have further advanced RNPs. Shokouhifar [<xref ref-type="bibr" rid="ref-28">28</xref>] developed a hybrid RNP solution method using Simulated Annealing (SA) and Whale Optimization Algorithm (WOA). Mohammed et al. [<xref ref-type="bibr" rid="ref-29">29</xref>] combined Birch clustering with Chaotic PSO to achieve a balance between coverage and interference. Knapp and Romagnoli [<xref ref-type="bibr" rid="ref-30">30</xref>] applied GAs to reduce the number of antennas without compromising accuracy, while Zheng et al. [<xref ref-type="bibr" rid="ref-31">31</xref>] utilized multiple local search operators to improve convergence. Abdulbaqi and Abdullah AL-Khalidi [<xref ref-type="bibr" rid="ref-32">32</xref>] tackled RNP from a topological perspective using PSO, and Maimouni et al. [<xref ref-type="bibr" rid="ref-33">33</xref>] developed a neural-inspired metaheuristic, named IRAENNA, to optimize antenna deployment.</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Hybrid Approaches</title>
<p>There are also some hybrid metaheuristic-based approaches. For instance, Ma et al. [<xref ref-type="bibr" rid="ref-34">34</xref>] integrated a fuzzy model to select appropriate solutions from Pareto Fronts in a multi-criteria RNP. Lu and Yu [<xref ref-type="bibr" rid="ref-35">35</xref>] formulated RNP as a constrained optimization problem using a fuzzy k-coverage model, ensuring that each tag is monitored by at least k readers, and solved it with the Plant Growth Simulation Algorithm (PGSA), which separates the treatment of objectives and constraints to enhance convergence stability. Hosseinzadeh et al. [<xref ref-type="bibr" rid="ref-36">36</xref>] employed a Takagi-Sugeno-Kang (TSK) fuzzy model for the deployment of RFID antennas, complemented by an offline hyper-parameter tuning phase using Greylag Goose Optimization (GGO). Additionally, Lamin et al. [<xref ref-type="bibr" rid="ref-37">37</xref>] introduced a fuzzy-guided Ant Colony Optimization (ACO) approach for sequential RFID network design in hospital environments, utilizing heterogeneous multi-port readers equipped with directional antennas.</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Our Contributions</title>
<p>An examination of the existing RNP approaches indicates that heuristic-based methods are preferred due to their simplicity and rapid execution, which makes them well-suited for real-time applications. However, they often lack global search capability and deliver suboptimal performance. In contrast, metaheuristic-driven methods provide greater flexibility and stronger exploration mechanisms, enabling more efficient optimization of the conflicting objectives inherent in multi-criteria RNP problems. From a network modeling perspective, the use of omnidirectional antennas typically results in excessive interference, while studies employing directional antennas often assume homogeneous antenna characteristics, overlooking variations in coverage behavior.</p>
<p>To address these limitations, the proposed KBGWO-RNP model embeds knowledge-based heuristic information (from structural and environmental factors) into the search process of the metaheuristic-driven GWO algorithm. By incorporating heuristic local search operators based on the network structure, the proposed model effectively guides the metaheuristic algorithm toward high-quality solutions with faster convergence. Furthermore, through supporting directional RFID antennas with heterogeneous configurations in terms of gain, read range, and beam width, the KBGWO-RNP framework achieves high coverage with minimal interference and deployment cost.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Network Model</title>
<p>The KBGWO-RNP framework builds upon [<xref ref-type="bibr" rid="ref-28">28</xref>,<xref ref-type="bibr" rid="ref-36">36</xref>,<xref ref-type="bibr" rid="ref-37">37</xref>] by extending traditional RNP models to account for the deployment cost of antennas and readers, and by supporting multi-port readers capable of hosting one or more directional antennas. In hospital environments, the presence of dense metallic equipment often renders omnidirectional antennas ineffective due to excessive interference. To mitigate this, the framework employs heterogeneous directional antennas, reducing overlap and interference between adjacent antenna footprints. Consequently, KBGWO-RNP aims not only to maximize network coverage but also to identify an optimal configuration that balances coverage, interference, and deployment cost.</p>
<p>The notations used throughout the paper are summarized in <xref ref-type="table" rid="table-1">Table 1</xref>. Let us consider a hospital plan as an <italic>M</italic> &#x00D7; <italic>N</italic> grid, where each grid cell <italic>g</italic> &#x2208; <italic>G</italic> (1 m &#x00D7; 1 m) can host an RFID reader supporting one or more directional antennas. This grid-based representation enables the formulation of zone criticality, wall positions, coverage, interference, cost, and other optimization parameters. The primary goal is to determine the optimal positioning and configuration of directional RFID antennas within the hospital layout, where each antenna is characterized by its type, read range, beam width, and orientation.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Notations.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Indices</th>
<th>Definition</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>i</italic> &#x2208; <italic>I</italic></td>
<td>Index of antennas</td>
</tr>
<tr>
<td><italic>j</italic> &#x2208; <italic>J</italic></td>
<td>Index of readers</td>
</tr>
<tr>
<td><italic>t</italic> &#x2208; <italic>T</italic></td>
<td>Index of types of antennas</td>
</tr>
<tr>
<td><italic>d</italic> &#x2208; <italic>D</italic></td>
<td>Index of antenna directions against <italic>X</italic>-axis</td>
</tr>
<tr>
<td><italic>m</italic> &#x2208; <italic>M</italic></td>
<td>Index of horizontal positions in the hospital plan</td>
</tr>
<tr>
<td><italic>n</italic> &#x2208; <italic>N</italic></td>
<td>Index of vertical positions in the hospital plan</td>
</tr>
<tr>
<td><italic>g</italic> &#x2208; <italic>G</italic></td>
<td>Index of all grids in the hospital plan</td>
</tr>
<tr>
<td><italic>w</italic> &#x2208; <italic>G</italic></td>
<td>Index of grids located on walls</td>
</tr>
<tr>
<td><bold>Parameters</bold></td>
<td><bold>Definition</bold></td>
</tr>
<tr>
<td><italic>C</italic><sub><italic>g</italic></sub></td>
<td>Criticality rate (%) of grid <italic>g</italic></td>
</tr>
<tr>
<td><italic>COV</italic><sub><italic>g</italic></sub></td>
<td>1 if grid <italic>g</italic> is covered by at least one antenna; 0 otherwise</td>
</tr>
<tr>
<td><italic>INT</italic><sub><italic>g</italic></sub></td>
<td>1 if grid <italic>g</italic> is covered by more than one antenna; 0 otherwise</td>
</tr>
<tr>
<td><italic>MaxR</italic></td>
<td>The maximum read range of the different antennas, i.e., <italic>MaxR</italic> &#x003D; 10</td>
</tr>
<tr>
<td><italic>H(g)</italic></td>
<td>Set of adjacent grids of central grid <italic>g</italic> within its <italic>MaxR</italic></td>
</tr>
<tr>
<td><italic>V</italic><sub><italic>i,g,t,d,h</italic></sub></td>
<td>If grid <italic>h</italic> is within the coverage profile of antenna <italic>i</italic> with type <italic>t</italic> and direction <italic>d</italic> located at grid <italic>g</italic></td>
</tr>
<tr>
<td><italic>B</italic><sub><italic>i,g,t,d,h</italic></sub></td>
<td>If grid <italic>h</italic> is interfered by the coverage profile of antenna <italic>i</italic> with type <italic>t</italic> and direction <italic>d</italic> located at grid <italic>g</italic></td>
</tr>
<tr>
<td><italic>d</italic><sub><italic>i,g,t,d,w</italic></sub></td>
<td>Distance between wall <italic>w</italic> in the coverage profile of antenna <italic>i</italic> with type <italic>t</italic> and direction <italic>d</italic> located at grid <italic>g</italic></td>
</tr>
<tr>
<td><italic>R</italic><sub><italic>t</italic></sub></td>
<td>Read range of an antenna with type <italic>t</italic> (based on <xref ref-type="table" rid="table-2">Table 2</xref>)</td>
</tr>
<tr>
<td><italic>COV</italic><sub><italic>min</italic></sub></td>
<td>Minimum acceptable coverage level (%)</td>
</tr>
<tr>
<td><italic>C</italic><sub><italic>R</italic></sub></td>
<td>Cost of a reader</td>
</tr>
<tr>
<td><italic>A</italic><sub>max</sub></td>
<td>Maximum number of antennas allowed in the network</td>
</tr>
<tr>
<td><bold>Decision Variables</bold></td>
<td><bold>Definition</bold></td>
</tr>
<tr>
<td><italic>P</italic><sub><italic>A</italic></sub><italic>(i,g)</italic></td>
<td>1 if antenna <italic>i</italic> is placed at grid <italic>g</italic>; 0 otherwise: <italic>X</italic><sub><italic>A</italic></sub><italic>(i,g)</italic> &#x2208; {0, 1}</td>
</tr>
<tr>
<td><italic>X</italic><sub><italic>A</italic></sub><italic>(i)</italic></td>
<td>Horizontal position on antenna <italic>i</italic>: <italic>X</italic><sub><italic>A</italic></sub><italic>(i)</italic> &#x2208; <italic>M</italic></td>
</tr>
<tr>
<td><italic>Y</italic><sub><italic>A</italic></sub><italic>(i)</italic></td>
<td>Vertical position on antenna <italic>i</italic>: <italic>Y</italic><sub><italic>A</italic></sub><italic>(i)</italic> &#x2208; <italic>N</italic></td>
</tr>
<tr>
<td><italic>T</italic>(<italic>i</italic>)</td>
<td>Type of antenna <italic>i</italic>: <italic>T</italic>(<italic>i</italic>) &#x2208; <italic>T</italic></td>
</tr>
<tr>
<td><italic>D</italic>(<italic>i</italic>)</td>
<td>Direction of antenna <italic>i</italic>: <italic>D</italic>(<italic>i</italic>) &#x2208; <italic>D</italic></td>
</tr>
<tr>
<td><italic>G</italic>(<italic>i</italic>)</td>
<td>Gain of antenna <italic>i</italic></td>
</tr>
<tr>
<td><italic>R</italic>(<italic>i</italic>)</td>
<td>Read range of antenna <italic>i</italic></td>
</tr>
<tr>
<td><italic>B</italic>(<italic>i</italic>)</td>
<td>Beam width of antenna <italic>i</italic></td>
</tr>
<tr>
<td><italic>C</italic>(<italic>i</italic>)</td>
<td>Normalized cost of antenna <italic>i</italic></td>
</tr>
<tr>
<td><italic>P</italic><sub><italic>R</italic></sub><italic>(j,g)</italic></td>
<td>1 if reader <italic>j</italic> is placed at grid <italic>g</italic>; 0 otherwise: <italic>P</italic><sub><italic>R</italic></sub><italic>(j,g)</italic> &#x2208; {0, 1}</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, each antenna generates a fan-shaped radiation pattern, defined by a specific read range, beam width, and direction relative to the <italic>X</italic>-axis. <xref ref-type="table" rid="table-2">Table 2</xref> summarizes a library of 10 heterogeneous antenna models based on, used in KBGWO-RNP, all with circular polarization and distinct features such as read range, beam width, and cost. The maximum read ranges span 4&#x2013;10 m, with two operational ranges considered based on full or 50% maximum gain, resulting in 20 different types of antennas. Beam widths vary from 40&#x00B0; to 115&#x00B0;, providing flexibility to meet diverse coverage requirements. In the RNP optimization process, KBGWO-RNP selects antenna types based on the coverage requirements and spatial characteristics of each area, achieving a balanced trade-off between extensive coverage, precise detection, and minimal interference.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Directional modeling of antenna <italic>i</italic> with read range <italic>X</italic><sub><italic>A</italic></sub>(<italic>i</italic>), beam width <italic>B</italic><sub><italic>A</italic></sub>(<italic>i</italic>), and direction <italic>D</italic><sub><italic>A</italic></sub>(<italic>i</italic>).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_78029-fig-1.tif"/>
</fig>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Characteristics of directional RFID antennas used in the KBGWO-RNP model.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Antenna</th>
<th><italic>T</italic>(<italic>i</italic>): Type</th>
<th>Max. Range (m)</th>
<th>Cost ($)</th>
<th><italic>G</italic>(<italic>i</italic>): (dBi)</th>
<th><italic>R</italic>(<italic>i</italic>): (m)</th>
<th><italic>B</italic>(<italic>i</italic>)</th>
<th><italic>C</italic>(<italic>i</italic>)</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2">Keonn P13</td>
<td>1</td>
<td rowspan="2">4</td>
<td rowspan="2">220$</td>
<td>3.45</td>
<td>2</td>
<td rowspan="2">90&#x00B0;</td>
<td rowspan="2">0.220</td>
</tr>
<tr>
<td>2</td>

<td>6.9</td>
<td>4</td>
</tr>
<tr>
<td rowspan="2">Keonn P11</td>
<td>3</td>
<td rowspan="2">5</td>
<td rowspan="2">190$</td>
<td>3.8</td>
<td>2.5</td>
<td rowspan="2">70&#x00B0;</td>
<td rowspan="2">0.190</td>
</tr>
<tr>
<td>4</td>

<td>7.6</td>
<td>5</td>
</tr>
<tr>
<td rowspan="2">Keonn P33</td>
<td>5</td>
<td rowspan="2">6</td>
<td rowspan="2">140$</td>
<td>4.8</td>
<td>3</td>
<td rowspan="2">40&#x00B0;</td>
<td rowspan="2">0.140</td>
</tr>
<tr>
<td>6</td>
<td>9.6</td>
<td>6</td>
</tr>
<tr>
<td rowspan="2">Times7 A4030</td>
<td>7</td>
<td rowspan="2">6</td>
<td rowspan="2">180$</td>
<td>3.25</td>
<td>3</td>
<td rowspan="2">60&#x00B0;</td>
<td rowspan="2">0.180</td>
</tr>
<tr>
<td>8</td>


<td>6.5</td>
<td>6</td>
</tr>
<tr>
<td rowspan="2">Times7 A6032</td>
<td>9</td>
<td rowspan="2">6</td>
<td rowspan="2">215$</td>
<td>3.5</td>
<td>3</td>
<td rowspan="2">75&#x00B0;</td>
<td rowspan="2">0.215</td>
</tr>
<tr>

<td>10</td>


<td>7.0</td>
<td>6</td>
</tr>
<tr>
<td rowspan="2">Keonn P12</td>
<td>11</td>
<td rowspan="2">8</td>
<td rowspan="2">220$</td>
<td>4.75</td>
<td>4</td>
<td rowspan="2">70&#x00B0;</td>
<td rowspan="2">0.220</td>
</tr>
<tr>

<td>12</td>


<td>9.5</td>
<td>8</td>
</tr>
<tr>
<td rowspan="2">Times7 A6034</td>
<td>13</td>
<td rowspan="2">9</td>
<td rowspan="2">190$</td>
<td>4.5</td>
<td>4.5</td>
<td rowspan="2">50&#x00B0;</td>
<td rowspan="2">0.190</td>
</tr>
<tr>

<td>14</td>


<td>9.0</td>
<td>9</td>
</tr>
<tr>
<td rowspan="2">Times7 A5010</td>
<td>15</td>
<td rowspan="2">9</td>
<td rowspan="2">235$</td>
<td>4</td>
<td>4.5</td>
<td rowspan="2">68&#x00B0;</td>
<td rowspan="2">0.235</td>
</tr>
<tr>

<td>16</td>


<td>8</td>
<td>9</td>
</tr>
<tr>
<td rowspan="2">Keonn P16</td>
<td>17</td>
<td rowspan="2">9</td>
<td rowspan="2">270$</td>
<td>4.65</td>
<td>4.5</td>
<td rowspan="2">90&#x00B0;</td>
<td rowspan="2">0.270</td>
</tr>
<tr>

<td>18</td>


<td>9.3</td>
<td>9</td>
</tr>
<tr>
<td rowspan="2">Times7 A5060</td>
<td>19</td>
<td rowspan="2">10</td>
<td rowspan="2">250$</td>
<td>5.25</td>
<td>5</td>
<td rowspan="2">60&#x00B0;</td>
<td rowspan="2">0.250</td>
</tr>
<tr>

<td>20</td>


<td>10.5</td>
<td>10</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>It is important to note that the adopted antenna model represents a planning-level abstraction, where directional coverage is approximated using geometric fan-shaped sectors and grid-based discretization. While this formulation does not explicitly capture complex electromagnetic phenomena such as multipath fading, diffraction, or material-dependent attenuation, it provides a computationally efficient and sufficiently accurate representation for solving RNP in hospitals.</p>
</sec>
<sec id="s4">
<label>4</label>
<title>Proposed KBGWO-RNP Framework</title>
<p>The goal of the proposed KBGWO-RNP framework is to obtain the optimal placement and configuration of directional RFID antennas across a hospital layout while satisfying a predefined minimum coverage requirement. The model jointly optimizes antenna positions, types, orientations, read ranges, and beam widths to achieve an effective trade-off among coverage, interference, and deployment cost. To address environmental constraints, walls are explicitly modeled as hard attenuation barriers that impose signal blocking constraints in the coverage evaluation process. These refinements enhance the environmental awareness of the optimization process without increasing the complexity of full electromagnetic simulation. Accordingly, the proposed framework is designed for optimization-level RNP, rather than detailed physical-layer RF modeling, which strengthens both the computational efficiency and applicability of the method in hospital environments.</p>
<p>The overall workflow of the KBGWO-RNP framework is illustrated in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. The process starts with the generation of an initial population of candidate RNP solutions. It then enters an iterative optimization loop composed of three main stages. First, each solution is decoded and evaluated using a multi-criteria fitness function that reflects coverage, interference, and cost objectives. Next, the population is updated using the GWO algorithm, which balances exploration and exploitation by modeling social hierarchy and hunting behavior. Finally, a knowledge-based heuristic (i.e., KBH) is applied to refine promising solutions by incorporating structural and environmental information from the hospital layout. Each iteration executes these stages sequentially, and the optimization process continues until the predefined maximum number of iterations is reached, which serves as the termination criterion.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Overall flowchart of the KBGWO-RNP framework.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_78029-fig-2.tif"/>
</fig>
<sec id="s4_1">
<label>4.1</label>
<title>Problem Representation</title>
<p>As illustrated in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>, a feasible solution, denoted as Sol (i.e., a grey wolf), is represented by four direct and four indirect vectors, each of length <italic>A</italic><sub><italic>max</italic></sub>. Specifically, each solution is encoded using four direct sub-structures: a binary vector Sol.S, which indicates the selection or exclusion of antennas for deployment within the hospital layout, and three integer vectors Sol.G, Sol.T, and Sol.D, representing the grid location, antenna type, and orientation of each antenna, respectively.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Representation of a feasible solution, i.e., encoding of a grey wolf.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_78029-fig-3.tif"/>
</fig>
<p>Based on the selected antenna types (Sol.T) and their corresponding specifications listed in <xref ref-type="table" rid="table-2">Table 2</xref>, the indirect variables including antenna gain (Sol.Ga), read range (Sol.R), beam width (Sol.B), and deployment cost (Sol.C), can be simply derived. These indirect variables are therefore implicitly determined by the direct encoding and do not require independent optimization variables. Accordingly, the direct variables used to encode each feasible solution in the KBGWO-RNP framework can be expresses as:<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext>Sol</mml:mtext></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mtext>S</mml:mtext></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mspace width="1em" /><mml:mrow><mml:mtext>if antenna&#xA0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>is selected</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mspace width="1em" /><mml:mrow><mml:mtext>otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext>Sol</mml:mtext></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mtext>P</mml:mtext></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mspace width=".5em" /><mml:mrow><mml:mtext>selected grid for placement of antenna&#xA0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x003A;</mml:mo><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>Sol</mml:mtext></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mtext>P</mml:mtext></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext>Sol</mml:mtext></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mspace width=".5em" /><mml:mrow><mml:mtext>selected type for antenna&#xA0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x003A;</mml:mo><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>Sol</mml:mtext></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi>T</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext>Sol</mml:mtext></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mtext>D</mml:mtext></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mspace width=".5em" /><mml:mrow><mml:mtext>selected direction for antenna&#xA0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x003A;</mml:mo><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>Sol</mml:mtext></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mtext>D</mml:mtext></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi>D</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>

</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Fitness Function</title>
<p>The fitness function is designed to maximize the total criticality-weighted coverage (<italic>F</italic><sub>1</sub>) while minimizing the criticality-weighted interference (<italic>F</italic><sub>2</sub>) and the total deployment cost including reader and antenna costs (<italic>F</italic><sub>3</sub>). Generally, Pareto-based multi-objective optimization and weighted-average single-objective optimization are two common methods for handling multiple objectives, each with its own advantages and limitations depending on the problem requirements and decision-making context. In this paper, we utilize the weighted fitness formulation to provide controllable prioritization among the competing objectives while maintaining algorithmic simplicity and computational efficiency. Accordingly, objectives <italic>F</italic><sub>1</sub>, <italic>F</italic><sub>2</sub>, and <italic>F</italic><sub>3</sub>, are combined into a single-objective fitness function as follows:<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mtext>Fitness</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>maximize</mml:mtext></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <italic>w</italic><sub>1</sub>, <italic>w</italic><sub>2</sub>, and <italic>w</italic><sub>3</sub> &#x2208; [0, 1] (<italic>w</italic><sub>1</sub> &#x002B; <italic>w</italic><sub>2</sub> &#x002B; <italic>w</italic><sub>3</sub> &#x003D; 1) are the relative weights of the coverage, interference, and cost, within the total fitness function, respectively. These weights can be adjusted by the hospital decision-maker according to the specific application requirements and deployment priorities. Furthermore, the three sub-objectives <italic>F</italic><sub>1</sub>, <italic>F</italic><sub>2</sub>, and <italic>F</italic><sub>3</sub> can be calculated as:<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>C</mml:mi><mml:mi>O</mml:mi><mml:mi>V</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>I</mml:mi><mml:mi>N</mml:mi><mml:mi>T</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:munderover><mml:mi>S</mml:mi><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mo>.</mml:mo><mml:mi>C</mml:mi><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">&#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>J</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p>Subject to:<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext>Sol</mml:mtext></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mtext>S</mml:mtext></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn><mml:mspace width="1em" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>I</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn><mml:mspace width="1em" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>g</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:munderover><mml:mo movablelimits="false">&#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>J</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn><mml:mspace width="1em" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>g</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>4</mml:mn><mml:mspace width="1em" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>g</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>G</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref> enforces that the total coverage meets the minimum acceptable level. <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref> specifies whether an antenna <italic>i</italic> is selected for deployment, while <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref> ensures that each selected antenna is assigned to a specific grid location. <xref ref-type="disp-formula" rid="eqn-12">Eq. (12)</xref> limits the total number of deployed antennas across the hospital layout to the maximum allowable value <italic>A</italic><sub><italic>max</italic></sub>. <xref ref-type="disp-formula" rid="eqn-13">Eq. (13)</xref> restricts each grid location to at most one specific reader. Finally, <xref ref-type="disp-formula" rid="eqn-14">Eq. (14)</xref> constrains the number of antennas placed at any reader (grid) to 4, supporting single-, two-, and four-port reader configurations.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Population Updating Using GWO</title>
<p>Grey Wolf Optimizer (GWO) is a population-based metaheuristic that has proven effective for continuous optimization tasks by striking a strong balance between global exploration and local exploitation, while also exhibiting rapid convergence toward near-optimal solutions. GWO is characterized by a small number of control parameters, straightforward implementation, and competitive convergence speed [<xref ref-type="bibr" rid="ref-38">38</xref>,<xref ref-type="bibr" rid="ref-39">39</xref>], which make it attractive for complex optimization problems such as RNPs.</p>
<p>In the proposed KBGWO-RNP framework, the optimization process begins with a random initial population of grey wolves, where each wolf encodes a feasible RFID network design through four sub-solution components, namely Sol.S, Sol.P, Sol.T, and Sol.D, as depicted in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. During each iteration of the algorithm, all candidate solutions are evaluated using the fitness function and then ranked in descending order. Then, the three highest-quality grey wolves are identified as the <italic>X</italic><sub><italic>&#x03B1;</italic></sub> (alpha), <italic>X</italic><sub><italic>&#x03B2;</italic></sub> (beta), and <italic>X</italic><sub><italic>&#x03B4;</italic></sub> (delta) wolves, as follows:<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>O</mml:mi><mml:mi>L</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>O</mml:mi><mml:mi>L</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>&#x03B4;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>&#x03B4;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>O</mml:mi><mml:mi>L</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>The remaining wolves update their positions based on the guidance of these three leaders using the position update rule in <xref ref-type="disp-formula" rid="eqn-18">Eq. (18)</xref>. In this mechanism, the coefficient vectors <italic>A</italic><sub>1,2,3</sub> and <italic>C</italic><sub>1,2,3</sub> are calculated as <italic>A</italic> &#x003D; 2<italic>a&#x00B7;r</italic><sub>1</sub> &#x2212; <italic>a</italic> and <italic>C</italic> &#x003D; 2<italic>r</italic><sub>2</sub>, respectively, where <italic>r</italic><sub>1</sub> and <italic>r</italic><sub>2</sub> are random vectors with values within [0, 1], and <italic>a</italic> is a linearly decreasing parameter that transitions from 2 to 0 throughout the optimization process.
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mi>E</mml:mi><mml:mi>W</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>3</mml:mn></mml:mfrac><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Based on these update equations, wolves move toward promising regions of the search space when |<italic>A</italic>| &#x003C; 1 (attacking prey), corresponding to exploitation, and explore new regions when |<italic>A</italic>| <italic>&#x003E;</italic> 1 (search for prey). With the progression of iterations and the gradual decrease of <italic>a</italic>, the search shifts from exploration to exploitation, enabling efficient solution refinement and convergence to high-quality RNP configurations.</p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Local Search Improvement Using KBH</title>
<p>To strengthen the search capability of GWO within the KBGWO-RNP framework, a KBH-based local search improvement phase is applied to each grey wolf. The proposed KBH is considered knowledge-based because it integrates multiple sources of domain-specific and structural knowledge (i.e., coverage demand, interference interactions, and environmental constraints) and aggregates them into a multi-criteria heuristic model that dynamically adapts to the current state of the network. Although the KBH introduces a guided local search mechanism, it does not lead to premature convergence due to the concurrent exploration capability of the GWO population. The hybrid design preserves diversity while enabling informed refinement, thereby mitigating the risk of stagnation in local optima.</p>
<p>As illustrated in Pseudo-code of Algorithm 1 and <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, the KBH algorithm exploits structural and environmental knowledge through three context-aware input parameters to assess the suitability of candidate modifications for a randomly selected antenna in each solution. The first input <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> represents the coverage density obtained by placing antenna <italic>i</italic> at grid <italic>g</italic> with type <italic>t</italic> and direction <italic>d</italic> to cover currently uncovered grids. This metric evaluates the concentration of critical grids within the coverage footprint of the antenna and favors antenna configurations that maximize coverage of high-priority or densely populated tag areas. By steering directional beams toward regions with greater unmet demand (non-covered grids), this input promotes efficient utilization of antenna resources. It is formulated as follows:<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>h</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:munder><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>C</mml:mi><mml:mi>O</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>h</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:munder><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Flowchart of local search improvement using the KBH model.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_78029-fig-4.tif"/>
</fig>
<p>The second input <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> denotes the inter-antenna interference associated with antenna <italic>i</italic> when deployed with type <italic>t</italic> and direction <italic>d</italic>. This parameter enables a balanced trade-off between coverage expansion and interference mitigation by penalizing configurations that introduce excessive overlap with already deployed antennas. Consequently, antenna placements with lower mutual interference are preferred to be selected. This input can be computed as follows:<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>h</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:munder><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>C</mml:mi><mml:mi>O</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>h</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:munder><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The third input <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> captures the directional distance to walls for antenna <italic>i</italic> located at grid <italic>g</italic> under a given type and orientation. It measures the proximity of the main lobe of the antenna to the closest wall, reflecting the impact of physical obstructions on signal propagation. Since walls act as natural boundaries that can limit effective coverage and cause energy loss, antenna orientations pointing directly toward nearby walls are penalized. This encourages beam directions that better exploit effective open spaces and improve coverage efficiency in indoor hospital environments. The formulation is given by:<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:munder><mml:mo form="prefix">min</mml:mo><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>After calculating the three input parameters for all candidate modifications for antenna <italic>i</italic>, the KBH-based score of each candidate is calculated. The higher values of <italic>H</italic><sub>1</sub> and <italic>H</italic><sub>3</sub> increase the score, whereas lower values of <italic>H</italic><sub>2</sub> are favored to reduce interference. Since all three inputs are normalized within the range [0, 1] using <xref ref-type="disp-formula" rid="eqn-19">Eqs. (19)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-21">(21)</xref>, they can be merged to calculate the KBH-based score as follows:<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mi>S</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <italic>&#x03B1;</italic><sub>1</sub> to <italic>&#x03B1;</italic><sub>3</sub> are weighting coefficients in [0, 1] satisfying <italic>&#x03B1;</italic><sub>1</sub> &#x002B; <italic>&#x03B1;</italic><sub>2</sub> &#x002B; <italic>&#x03B1;</italic><sub>3</sub> &#x003D; 1, allowing flexible control over the relative importance of coverage, interference, and wall-awareness in the local search decision process, while considering the correlations with already deployed antennas.</p>
<fig id="fig-12">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_78029-fig-12.tif"/>
</fig>
</sec>
<sec id="s4_5">
<label>4.5</label>
<title>Computational Complexity Analysis</title>
<p>The time complexity of the KBGWO-RNP model can be analyzed by considering its two main components: the knowledge-based heuristic (KBH) and the Grey Wolf Optimizer (GWO). The KBH module performs local search refinement on each solution at every iteration. As illustrated in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, it evaluates <italic>T</italic> &#x00D7; <italic>D</italic> candidate situations, resulting in a time complexity of <italic>O</italic>(<italic>T</italic> &#x00D7; <italic>D</italic>). Furthermore, the overall complexity of the GWO-based optimization process can be represented as <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi><mml:mo>&#x00D7;</mml:mo><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:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>G</mml:mi><mml:mi>W</mml:mi><mml:mi>O</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>K</mml:mi><mml:mi>B</mml:mi><mml:mi>H</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where <italic>PopSize</italic> and <italic>MaxIter</italic> are the population size and the maximum iterations of GWO, respectively. Since the GWO-related complexity can be defined based on the number of grids and maximum deployable antennas as <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>G</mml:mi><mml:mi>W</mml:mi><mml:mi>O</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, the total time complexity of KBGWO-RNP is <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi><mml:mo>&#x00D7;</mml:mo><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:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>T</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>

<p>Typically, both <italic>G</italic> and <italic>A</italic><sub><italic>max</italic></sub> are much larger than <italic>T</italic> and <italic>D</italic>, leading <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003E;&#x003E;</mml:mo><mml:mi>T</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>D</mml:mi></mml:math></inline-formula>. It means that the computational cost of the KBH module per iteration and per solution can be dominated by that of the GWO component. Therefore, the overall time complexity of KBGWO-RNP can be reasonably simplified to <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi><mml:mo>&#x00D7;</mml:mo><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:mo>&#x00D7;</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. This analysis shows that, despite its effectiveness in improving solution quality and convergence speed, integrating the KBH module into the GWO search process adds only marginal overhead and does not significantly affect the overall computational complexity.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Simulation Analysis</title>
<p>The proposed model was implemented in MATLAB R2024b, with simulations run on a desktop featuring an Intel Core i7-6700HQ 2.5 GHz processor and 16 GB RAM.</p>
<sec id="s5_1">
<label>5.1</label>
<title>Settings</title>
<p>To evaluate the performance of the KBGWO-RNP model, we applied it to a hospital plan, with randomly assigned criticality levels across the grid. The hospital plan, shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>, reflects an indoor healthcare environment characterized by corridors, walls, and heterogeneous patterns of medical asset occurrence. To assess the performance of the KBGWO-RNP framework, a simulated indoor workspace was configured as summarized in <xref ref-type="table" rid="table-3">Table 3</xref>. The environment covers an area of 40 m &#x00D7; 20 m, discretized into 1 m &#x00D7; 1 m grid cells, resulting in a total of 800 grids. Within this space, up to 50 directional RFID antennas can be deployed at accessible grids. As described in <xref ref-type="sec" rid="s3">Section 3</xref>, a library of 20 heterogeneous antenna types is used, each characterized by different gain, read range, beam width, and cost. The read ranges are from 2 to 10 m, while the beam widths span 40&#x00B0; to 90&#x00B0;, offering flexible options to meet the different coverage requirements.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Grid-based hospital layout with the reference criticality map, showing walls (black cells) and accessible areas (green cells) with varying criticality levels (darker green indicates higher criticality).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_78029-fig-5.tif"/>
</fig><table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Network parameters.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Network dimension</td>
<td>40 &#x00D7; 20</td>
</tr>
<tr>
<td>Number of grids (<italic>G</italic>)</td>
<td>800</td>
</tr>
<tr>
<td>Size of each grid</td>
<td>1 m &#x00D7; 1 m</td>
</tr>
<tr>
<td>Maximum allowable antennas (<italic>A</italic><sub><italic>max</italic></sub>)</td>
<td>25</td>
</tr>
<tr>
<td>Number of antenna types (<italic>T</italic>)</td>
<td>20</td>
</tr>
<tr>
<td>Number of antenna directions (<italic>D</italic>)</td>
<td>8</td>
</tr>
<tr>
<td>Antenna directions: <italic>D</italic>(<italic>i</italic>)</td>
<td>{0, 45, 90, 135, 180, 225, 270, 325}</td>
</tr>
<tr>
<td>Gain rate of antennas</td>
<td>{50, 100}%</td>
</tr>
<tr>
<td>Gain of antennas: <italic>G</italic>(<italic>i</italic>)</td>
<td>[3.25, 10.5] dBi</td>
</tr>
<tr>
<td>Read range of antennas: <italic>R</italic>(<italic>i</italic>)</td>
<td>[2, 10] m</td>
</tr>
<tr>
<td>Beamwidth of antennas: <italic>B</italic>(<italic>i</italic>)</td>
<td>[40, 90]&#x00B0;</td>
</tr>
<tr>
<td>Typical cost of antennas</td>
<td>[140, 270]$</td>
</tr>
<tr>
<td>Normalized cost of each antenna: <italic>C</italic>(<italic>i</italic>)</td>
<td>[0.14, 0.27]</td>
</tr>
<tr>
<td>Typical cost of each reader</td>
<td>1000$</td>
</tr>
<tr>
<td>Normalized cost of each reader: <italic>C</italic><sub><italic>R</italic></sub></td>
<td>1</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Furthermore, <xref ref-type="table" rid="table-4">Table 4</xref> lists the controllable parameters of KBGWO-RNP. The population size of GWO is set to 20, and the number of iterations is 300. The three KBH input parameters are assigned equal influence. For the fitness function, the weights are set to <italic>w</italic><sub>1</sub> &#x003D; 0.25, <italic>w</italic><sub>2</sub> &#x003D; 0.25, and <italic>w</italic><sub>3</sub> &#x003D; 0.5, assigning half of the total weight to deployment cost and the remaining half to balancing performance metrics: i.e., coverage and interference. Moreover, the minimum acceptable coverage rate is set to 60%, 75%, and 90%.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>KBGWO-RNP parameters.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Population of GWO (<italic>PopSize</italic>)</td>
<td>20</td>
</tr>
<tr>
<td>Iterations of GWO (<italic>MaxIter</italic>)</td>
<td>300</td>
</tr>
<tr>
<td>Influence of coverage in the fitness function (<italic>w</italic><sub>1</sub>)</td>
<td>0.25</td>
</tr>
<tr>
<td>Influence of interference in the fitness function (<italic>w</italic><sub>2</sub>)</td>
<td>0.25</td>
</tr>
<tr>
<td>Influence of cost in the fitness function (<italic>w</italic><sub>3</sub>)</td>
<td>0.5</td>
</tr>
<tr>
<td>Weights of the KBH model (<italic>&#x03B1;</italic><sub>1</sub> to <italic>&#x03B1;</italic><sub>3</sub>)</td>
<td>1/3</td>
</tr>
<tr>
<td>Minimum acceptable coverage (<italic>COV</italic><sub><italic>min</italic></sub>)</td>
<td>{60, 75, 90}%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In <xref ref-type="sec" rid="s5_2">Section 5.2</xref>, the performance of the KBGWO-RNP model is evaluated under different scenarios with varying values of <italic>COV</italic><sub><italic>min</italic></sub>, while keeping the fitness function weights fixed at <italic>w</italic><sub>1</sub> &#x003D; 0.25, <italic>w</italic><sub>2</sub> &#x003D; 0.25, and <italic>w</italic><sub>3</sub> &#x003D; 0.5. In <xref ref-type="sec" rid="s5_3">Section 5.3</xref>, the KBGWO-RNP approach is compared against existing methods reported in the literature to demonstrate its relative effectiveness. <xref ref-type="sec" rid="s5_4">Sections 5.4</xref>, <xref ref-type="sec" rid="s5_5">5.5</xref>, and <xref ref-type="sec" rid="s5_6">5.6</xref> present a series of sensitivity analyses to investigate the impact of key parameters, including the minimum acceptable coverage rate, the fitness function weights, and the structure of the criticality maps, respectively. In <xref ref-type="sec" rid="s5_7">Section 5.7</xref>, a statistical analysis is conducted using randomly generated criticality maps to assess the robustness and stability of the proposed approach under varying spatial conditions. Finally, an ablation study is presented in <xref ref-type="sec" rid="s5_8">Section 5.8</xref> to evaluate the contribution of the individual components of the KBGWO-RNP framework.</p>
<p>It should be noted that the main comparative results presented in <xref ref-type="sec" rid="s5_2">Sections 5.2</xref> to <xref ref-type="sec" rid="s5_5">5.5</xref> correspond to representative executions under the same reference map configuration (as seen in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>), while the analyses reported in <xref ref-type="sec" rid="s5_6">Sections 5.6</xref> to <xref ref-type="sec" rid="s5_8">5.8</xref> primarily evaluate robustness against spatial criticality variability across different generated maps.</p>

</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Results of KBGWO-RNP</title>
<p>In this section, the results of the KBGWO-RNP framework for three scenarios considering <italic>COV</italic><sub><italic>min</italic></sub> as 60% (Scenario C1), 75% (Scenario C2), and 90% (Scenario C3), are reported. The results obtained for Scenario C1 (<italic>COV</italic><sub><italic>min</italic></sub> &#x003D; 60%) demonstrate the capability of KBGWO-RNP to achieve acceptable coverage with a very compact and cost-efficient deployment. As shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>, the algorithm rapidly converges to a stable solution, reaching a fitness value of 0.824 within 200 iterations. As shown in <xref ref-type="table" rid="table-5">Table 5</xref> and <xref ref-type="fig" rid="fig-7">Fig. 7</xref>, only six antennas and four readers are deployed, while maintaining extremely low interference. This behavior reflects the effectiveness of the KBH component in guiding antenna placement toward high-criticality regions while avoiding unnecessary overlaps. In this scenario, the optimizer prioritizes strategic placement rather than extensive deployment, resulting in a low normalized cost and a high overall fitness value.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Convergence graphs of KBGWO-RNP for scenario C1: coverage (top left), interference (top middle), cost (top right), and fitness function (bottom).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_78029-fig-6.tif"/>
</fig><table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Detailed results of KBGWO-RNP for scenario C1 (<italic>COV</italic><sub><italic>min</italic></sub> &#x003D; 60%, <italic>w</italic><sub>1</sub> &#x003D; 0.25, <italic>w</italic><sub>2</sub> &#x003D; 0.25, and <italic>w</italic><sub>3</sub> &#x003D; 0.5).</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Antenna</th>
<th>X (m)</th>
<th>Y (m)</th>
<th>Type #</th>
<th>Gain (dBi)</th>
<th>Orientation</th>
<th>Beamwidth</th>
<th>Range (m)</th>
<th>Cost ($)</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>14</td>
<td>19</td>
<td>18</td>
<td>9.3</td>
<td>225</td>
<td>90</td>
<td>9</td>
<td>270</td>
</tr>
<tr>
<td>2</td>
<td>30</td>
<td>4</td>
<td>20</td>
<td>10.7</td>
<td>0</td>
<td>60</td>
<td>10</td>
<td>250</td>
</tr>
<tr>
<td>3</td>
<td>23</td>
<td>12</td>
<td>18</td>
<td>9.3</td>
<td>225</td>
<td>90</td>
<td>9</td>
<td>270</td>
</tr>
<tr>
<td>4</td>
<td>23</td>
<td>12</td>
<td>16</td>
<td>8</td>
<td>315</td>
<td>68</td>
<td>9</td>
<td>235</td>
</tr>
<tr>
<td>5</td>
<td>23</td>
<td>12</td>
<td>18</td>
<td>9.3</td>
<td>90</td>
<td>90</td>
<td>9</td>
<td>270</td>
</tr>
<tr>
<td>6</td>
<td>2</td>
<td>4</td>
<td>20</td>
<td>10.7</td>
<td>45</td>
<td>60</td>
<td>10</td>
<td>250</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Graphical representation of KBGWO-RNP for scenario C1.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_78029-fig-7.tif"/>
</fig>
<p>As <italic>COV</italic><sub><italic>min</italic></sub> increases to 75% in Scenario C2, the algorithm naturally shifts toward a denser deployment strategy. The number of antennas and readers increases to satisfy the stricter coverage requirement, as reflected in <xref ref-type="table" rid="table-6">Table 6</xref> and <xref ref-type="fig" rid="fig-8">Fig. 8</xref>. Importantly, the growth in interference remains controlled, which highlights the role of directional antennas and interference knowledge-based rules embedded in KBH. Instead of uniformly increasing transmission power or beam width, the algorithm selects heterogeneous antenna types and orientations to selectively expand coverage while limiting overlap.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Detailed results of KBGWO-RNP for scenario C2 (<italic>COV</italic><sub><italic>min</italic></sub> &#x003D; 75%, <italic>w</italic><sub>1</sub> &#x003D; 0.25, <italic>w</italic><sub>2</sub> &#x003D; 0.25, and <italic>w</italic><sub>3</sub> &#x003D; 0.5).</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Antenna</th>
<th>X (m)</th>
<th>Y (m)</th>
<th>Type #</th>
<th>Gain (dBi)</th>
<th>Orientation</th>
<th>Beamwidth</th>
<th>Range (m)</th>
<th>Cost ($)</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>21</td>
<td>12</td>
<td>18</td>
<td>9.3</td>
<td>180</td>
<td>90</td>
<td>9</td>
<td>270</td>
</tr>
<tr>
<td>2</td>
<td>21</td>
<td>3</td>
<td>14</td>
<td>9</td>
<td>180</td>
<td>50</td>
<td>9</td>
<td>190</td>
</tr>
<tr>
<td>3</td>
<td>21</td>
<td>3</td>
<td>10</td>
<td>7</td>
<td>90</td>
<td>75</td>
<td>6</td>
<td>215</td>
</tr>
<tr>
<td>4</td>
<td>21</td>
<td>3</td>
<td>20</td>
<td>10.5</td>
<td>45</td>
<td>60</td>
<td>10</td>
<td>250</td>
</tr>
<tr>
<td>5</td>
<td>15</td>
<td>16</td>
<td>12</td>
<td>9.5</td>
<td>180</td>
<td>70</td>
<td>8</td>
<td>220</td>
</tr>
<tr>
<td>6</td>
<td>15</td>
<td>16</td>
<td>2</td>
<td>6.9</td>
<td>45</td>
<td>90</td>
<td>4</td>
<td>220</td>
</tr>
<tr>
<td>7</td>
<td>19</td>
<td>18</td>
<td>16</td>
<td>8</td>
<td>315</td>
<td>68</td>
<td>9</td>
<td>235</td>
</tr>
<tr>
<td>8</td>
<td>7</td>
<td>7</td>
<td>15</td>
<td>4</td>
<td>0</td>
<td>68</td>
<td>4.5</td>
<td>235</td>
</tr>
<tr>
<td>9</td>
<td>7</td>
<td>7</td>
<td>18</td>
<td>9.3</td>
<td>225</td>
<td>90</td>
<td>9</td>
<td>270</td>
</tr>
<tr>
<td>10</td>
<td>33</td>
<td>18</td>
<td>8</td>
<td>6.5</td>
<td>180</td>
<td>60</td>
<td>6</td>
<td>180</td>
</tr>
<tr>
<td>11</td>
<td>32</td>
<td>15</td>
<td>18</td>
<td>9.3</td>
<td>0</td>
<td>90</td>
<td>9</td>
<td>270</td>
</tr>
<tr>
<td>12</td>
<td>32</td>
<td>15</td>
<td>11</td>
<td>4.75</td>
<td>180</td>
<td>70</td>
<td>4</td>
<td>220</td>
</tr>
<tr>
<td>13</td>
<td>34</td>
<td>6</td>
<td>10</td>
<td>7</td>
<td>0</td>
<td>75</td>
<td>6</td>
<td>215</td>
</tr>
<tr>
<td>14</td>
<td>34</td>
<td>6</td>
<td>2</td>
<td>6.9</td>
<td>180</td>
<td>90</td>
<td>4</td>
<td>220</td>
</tr>
<tr>
<td>15</td>
<td>34</td>
<td>6</td>
<td>13</td>
<td>4.5</td>
<td>45</td>
<td>50</td>
<td>4.5</td>
<td>190</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Graphical representation of KBGWO-RNP for scenario C2.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_78029-fig-8.tif"/>
</fig>
 
<p>Scenario C3 (<italic>COV</italic><sub><italic>min</italic></sub> &#x003D; 90%) represents a more challenging planning condition, requiring near-complete coverage of the hospital space. The results in <xref ref-type="table" rid="table-7">Table 7</xref> and <xref ref-type="fig" rid="fig-9">Fig. 9</xref> show that KBGWO-RNP meets this requirement by deploying 21 antennas across 14 readers, achieving over 90% coverage. As expected, higher coverage leads to increased interference and cost. These results confirm that KBGWO-RNP adapts its deployment strategy based on coverage demands, rather than relying on uniform or overly conservative configurations.</p>
<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Detailed results of KBGWO-RNP for scenario C3 (<italic>COV</italic><sub><italic>min</italic></sub> &#x003D; 90%, <italic>w</italic><sub>1</sub> &#x003D; 0.25, <italic>w</italic><sub>2</sub> &#x003D; 0.25, and <italic>w</italic><sub>3</sub> &#x003D; 0.5).</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Antenna</th>
<th>X (m)</th>
<th>Y (m)</th>
<th>Type #</th>
<th>Gain (dBi)</th>
<th>Orientation</th>
<th>Beamwidth</th>
<th>Range (m)</th>
<th>Cost ($)</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>13</td>
<td>14</td>
<td>14</td>
<td>9</td>
<td>45</td>
<td>50</td>
<td>9</td>
<td>190</td>
</tr>
<tr>
<td>2</td>
<td>27</td>
<td>18</td>
<td>10</td>
<td>7</td>
<td>315</td>
<td>75</td>
<td>6</td>
<td>215</td>
</tr>
<tr>
<td>3</td>
<td>27</td>
<td>18</td>
<td>16</td>
<td>8</td>
<td>0</td>
<td>68</td>
<td>9</td>
<td>235</td>
</tr>
<tr>
<td>4</td>
<td>4</td>
<td>6</td>
<td>17</td>
<td>4.65</td>
<td>225</td>
<td>90</td>
<td>4.5</td>
<td>270</td>
</tr>
<tr>
<td>5</td>
<td>4</td>
<td>6</td>
<td>12</td>
<td>9.5</td>
<td>0</td>
<td>70</td>
<td>8</td>
<td>220</td>
</tr>
<tr>
<td>6</td>
<td>28</td>
<td>17</td>
<td>20</td>
<td>10.5</td>
<td>225</td>
<td>60</td>
<td>10</td>
<td>250</td>
</tr>
<tr>
<td>7</td>
<td>18</td>
<td>10</td>
<td>4</td>
<td>7.6</td>
<td>180</td>
<td>70</td>
<td>5</td>
<td>190</td>
</tr>
<tr>
<td>8</td>
<td>26</td>
<td>17</td>
<td>16</td>
<td>8</td>
<td>135</td>
<td>68</td>
<td>9</td>
<td>235</td>
</tr>
<tr>
<td>9</td>
<td>24</td>
<td>11</td>
<td>18</td>
<td>9.3</td>
<td>315</td>
<td>90</td>
<td>9</td>
<td>270</td>
</tr>
<tr>
<td>10</td>
<td>24</td>
<td>11</td>
<td>14</td>
<td>9</td>
<td>225</td>
<td>50</td>
<td>9</td>
<td>190</td>
</tr>
<tr>
<td>11</td>
<td>24</td>
<td>13</td>
<td>14</td>
<td>9</td>
<td>180</td>
<td>50</td>
<td>9</td>
<td>190</td>
</tr>
<tr>
<td>12</td>
<td>24</td>
<td>13</td>
<td>19</td>
<td>5.25</td>
<td>135</td>
<td>60</td>
<td>5</td>
<td>250</td>
</tr>
<tr>
<td>13</td>
<td>32</td>
<td>4</td>
<td>14</td>
<td>9</td>
<td>225</td>
<td>50</td>
<td>9</td>
<td>190</td>
</tr>
<tr>
<td>14</td>
<td>7</td>
<td>14</td>
<td>18</td>
<td>9.3</td>
<td>180</td>
<td>90</td>
<td>9</td>
<td>270</td>
</tr>
<tr>
<td>15</td>
<td>12</td>
<td>7</td>
<td>5</td>
<td>4.8</td>
<td>0</td>
<td>40</td>
<td>3</td>
<td>140</td>
</tr>
<tr>
<td>16</td>
<td>12</td>
<td>7</td>
<td>18</td>
<td>9.3</td>
<td>270</td>
<td>90</td>
<td>9</td>
<td>270</td>
</tr>
<tr>
<td>17</td>
<td>37</td>
<td>16</td>
<td>11</td>
<td>4.75</td>
<td>315</td>
<td>70</td>
<td>4</td>
<td>220</td>
</tr>
<tr>
<td>18</td>
<td>37</td>
<td>16</td>
<td>11</td>
<td>4.75</td>
<td>225</td>
<td>70</td>
<td>4</td>
<td>220</td>
</tr>
<tr>
<td>19</td>
<td>37</td>
<td>16</td>
<td>2</td>
<td>6.9</td>
<td>90</td>
<td>90</td>
<td>4</td>
<td>220</td>
</tr>
<tr>
<td>20</td>
<td>39</td>
<td>3</td>
<td>18</td>
<td>9.3</td>
<td>135</td>
<td>90</td>
<td>9</td>
<td>270</td>
</tr>
<tr>
<td>21</td>
<td>14</td>
<td>13</td>
<td>18</td>
<td>9.3</td>
<td>135</td>
<td>90</td>
<td>9</td>
<td>270</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Graphical representation of KBGWO-RNP for scenario C3.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_78029-fig-9.tif"/>
</fig>
</sec>
<sec id="s5_3">
<label>5.3</label>
<title>Comparison of KBGWO-RNP with Existing Methods</title>
<p>To evaluate the performance of the proposed KBGWO-RNP model, its results are compared against those obtained using HNRNPO [<xref ref-type="bibr" rid="ref-19">19</xref>], RNPPSO [<xref ref-type="bibr" rid="ref-32">32</xref>], and I-RAENNA [<xref ref-type="bibr" rid="ref-33">33</xref>]. All methods are evaluated under the same experimental environment, including the same hospital layout, discretized grid representation, grid resolution, and criticality map #1 (as illustrated in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>). All approaches employ the same antenna library consisting of 20 heterogeneous directional antenna types, as well as identical deployment cost parameters for antennas and readers, as specified in <xref ref-type="table" rid="table-3">Table 3</xref>. Furthermore, all compared metaheuristics were executed using the same population size of 300 and the same maximum number of iterations of 20.</p>

<p>It should be noted that the proposed KBGWO-RNP framework explicitly incorporates a strict minimum coverage constraint (<italic>COV</italic><sub><italic>min</italic></sub> &#x003D; 90% in Scenario C3), whereas the compared baseline methods were not originally designed with native hard-constraint handling mechanisms for minimum coverage enforcement. Therefore, exact equivalence between the constrained optimization formulation of KBGWO-RNP and the unconstrained behavior of the baseline methods cannot be fully guaranteed. To maintain approximate functional comparability among the evaluated methods and avoid clearly infeasible low-coverage deployments, only baseline solutions achieving coverage levels close to 90% were considered in the comparative analysis. It should be noted that this filtering criterion was introduced as a practical approximation rather than a strict equivalence condition.</p>
<p>Despite these methodological differences, the comparative results in <xref ref-type="table" rid="table-8">Table 8</xref> and <xref ref-type="fig" rid="fig-10">Fig. 10</xref> show that the proposed KBGWO-RNP framework achieves a more balanced trade-off among coverage, interference, and deployment cost. Although all methods produce relatively high coverage levels close to 90%, KBGWO-RNP achieves this performance with significantly lower cost and competitive interference levels. This improvement is primarily attributed to the integration of knowledge-based local refinement with the global exploration capability of GWO, in addition to the explicit modeling of heterogeneous directional antennas and multi-port reader deployment.</p>
<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Comparison of the results of KBGWO-RNP with existing methods.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Metric</th>
<th>HNRNPO [<xref ref-type="bibr" rid="ref-19">19</xref>]</th>
<th>RNP-PSO [<xref ref-type="bibr" rid="ref-32">32</xref>]</th>
<th>IRAENNA [<xref ref-type="bibr" rid="ref-33">33</xref>]</th>
<th>KBGWO-RNP</th>
</tr>
</thead>
<tbody>
<tr>
<td>Number of antennas</td>
<td>22</td>
<td>21</td>
<td>19</td>
<td>21</td>
</tr>
<tr>
<td>Coverage (%)</td>
<td>86.7</td>
<td>88.9</td>
<td>90.7</td>
<td>90.4</td>
</tr>
<tr>
<td>Interference (%)</td>
<td>18.3</td>
<td>24.6</td>
<td>22.4</td>
<td>19.9</td>
</tr>
<tr>
<td>Cost ($)</td>
<td>27,500</td>
<td>26,250</td>
<td>23,750</td>
<td>18,775</td>
</tr>
<tr>
<td>Fitness function</td>
<td>0.488</td>
<td>0.497</td>
<td>0.547</td>
<td>0.631</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Comparison of the different methods in terms of coverage, interference, cost, and overall fitness function.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_78029-fig-10a.tif"/>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_78029-fig-10b.tif"/>
</fig>
<p>The improvement rates of the KBGWO-RNP model over the compared techniques are summarized in <xref ref-type="table" rid="table-9">Table 9</xref>, where &#x201C;&#x002B;&#x201D; indicates improvement and &#x201C;&#x2212;&#x201D; denotes that the compared method performs better for the corresponding metric. Although KBGWO-RNP achieves slightly lower coverage than IRAENNA and slightly higher interference than HNRNPO, the proposed framework consistently provides the best overall fitness performance. Specifically, it achieves fitness improvements of up to 29.3% over HNRNPO, 27.0% over RNP-PSO, and 15.4% over IRAENNA. The comparative analysis suggests that embedding heuristic knowledge within a metaheuristic optimization framework can effectively guide the search toward more balanced and computationally efficient RNP configurations.</p>
<table-wrap id="table-9">
<label>Table 9</label>
<caption>
<title>Performance gain of the KBGWO-RNP model against existing methods.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Metric</th>
<th>vs. HNRNPO [<xref ref-type="bibr" rid="ref-19">19</xref>]</th>
<th>vs. RNP-PSO [<xref ref-type="bibr" rid="ref-32">32</xref>]</th>
<th>vs. IRAENNA [<xref ref-type="bibr" rid="ref-33">33</xref>]</th>
</tr>
</thead>
<tbody>
<tr>
<td>Coverage</td>
<td>&#x002B;4.2%</td>
<td>&#x002B;1.7%</td>
<td>&#x2212;0.33%</td>
</tr>
<tr>
<td>Interference</td>
<td>&#x2212;8.7%</td>
<td>&#x002B;19.1%</td>
<td>&#x002B;11.7%</td>
</tr>
<tr>
<td>Cost</td>
<td>&#x002B;31.7%</td>
<td>&#x002B;28.5%</td>
<td>&#x002B;20.9%</td>
</tr>
<tr>
<td>Fitness function</td>
<td>&#x002B;29.3%</td>
<td>&#x002B;27.0%</td>
<td>&#x002B;15.4%</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_4">
<label>5.4</label>
<title>Sensitivity Analysis of Minimum Coverage Rate</title>
<p>In this section, a sensitivity analysis is conducted to evaluate the impact of the minimum acceptable coverage rate on the system&#x2019;s performance. Specifically, <italic>COV</italic><sub><italic>min</italic></sub> is varied across three levels as 60%, 75%, and 90%, corresponding to Scenarios C1, C2, and C3, respectively. This variation allows for a systematic examination of how stricter or more relaxed coverage requirements affect the resulting deployment strategy and overall solution quality. In addition, the analysis highlights the trade-offs that emerge among key performance dimensions, including coverage, interference, and cost, as the constraint becomes more demanding.</p>
<p>The sensitivity analysis presented in <xref ref-type="table" rid="table-10">Table 10</xref> and <xref ref-type="fig" rid="fig-11">Fig. 11</xref> provides an insight into how increasing the minimum acceptable coverage constraint (<italic>COV</italic><sub><italic>min</italic></sub>) impacts the trade-off between coverage, interference, and cost. It should be mentioned that the fitness function values are computed using the formulation defined in <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>, where the overall fitness is expressed as a weighted sum of three sub-objectives: coverage, interference, and cost. Specifically, coverage is directly considered as a normalized fraction (<italic>F</italic><sub>1</sub>), while interference (<italic>F</italic><sub>2</sub>) and cost (<italic>F</italic><sub>3</sub>) are transformed into maximization terms by taking their complements, i.e., <italic>F</italic><sub>2</sub> &#x003D; 1 &#x2212; Interference (%) and <italic>F</italic><sub>3</sub> &#x003D; 1 &#x2212; Cost (%), since lower values are preferred for both metrics. After converting all percentage values into normalized form, the corresponding weights are applied to each component, and the final fitness value is obtained accordingly.</p>
<table-wrap id="table-10">
<label>Table 10</label>
<caption>
<title>Comparing the results of KBGWO-RNP in different scenarios.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Metric</th>
<th>C1 (<italic>COV</italic> <sub><italic>min</italic></sub> &#x003D; 60%)</th>
<th>C2 (<italic>COV</italic> <sub><italic>min</italic></sub> &#x003D; 75%)</th>
<th>C3 (<italic>COV</italic> <sub><italic>min</italic></sub> &#x003D; 90%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Number of antennas</td>
<td>6</td>
<td>15</td>
<td>21</td>
</tr>
<tr>
<td>Number of readers</td>
<td>4</td>
<td>8</td>
<td>14</td>
</tr>
<tr>
<td>Cost of antennas ($)</td>
<td>1545</td>
<td>3400</td>
<td>4775</td>
</tr>
<tr>
<td>Cost of readers ($)</td>
<td>4000</td>
<td>8000</td>
<td>14,000</td>
</tr>
<tr>
<td>Total cost ($)</td>
<td>5545</td>
<td>11,400</td>
<td>18,775</td>
</tr>
<tr>
<td>Coverage (%)</td>
<td>64.8</td>
<td>77.5</td>
<td>90.4</td>
</tr>
<tr>
<td>Interference (<italic>%</italic>)</td>
<td>0.6</td>
<td>5.9</td>
<td>19.9</td>
</tr>
<tr>
<td>Cost (%)</td>
<td>17.4</td>
<td>35.9</td>
<td>59.1</td>
</tr>
<tr>
<td><italic>F</italic><sub>1</sub></td>
<td>0.648</td>
<td>0.775</td>
<td>0.904</td>
</tr>
<tr>
<td><italic>F</italic><sub>2</sub></td>
<td>0.994</td>
<td>0.941</td>
<td>0.801</td>
</tr>
<tr>
<td><italic>F</italic><sub>3</sub></td>
<td>0.826</td>
<td>0.641</td>
<td>0.409</td>
</tr>
<tr>
<td>Fitness function</td>
<td>0.824</td>
<td>0.749</td>
<td>0.631</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Comparison of the sub-objectives for different scenarios with the minimum acceptable coverage rate as 60% (scenario C1), 75% (scenario C2), and 90% (scenario C3).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_78029-fig-11.tif"/>
</fig>
<p>As the required coverage rises from 60% to 90%, the model responds by gradually increasing the number of deployed antennas and readers. This behavior is consistent with fundamental RFID planning principles: higher coverage in indoor hospital environments requires more spatially distributed antennas to overcome walls, obstructions, and corridor segmentation. A key observation is the nonlinear increase in interference as coverage constraints become stricter: it is negligible in Scenario 1 but rises in Scenarios C2 and C3 due to denser deployments and overlapping radiation footprints. This growth is effectively moderated by the use of directional antennas and the interference-aware KBH parameter (<italic>H</italic><sub>2</sub>), which adapt beamwidths, directions, and gains to limit overlap and maintain acceptable signal quality even at higher coverage levels. It should be mentioned that the decreasing trend of the overall fitness value with higher coverage constraints does not indicate poorer performance, but rather reflects the stricter optimization conditions from Scenario C1 to Scenario C3.</p>
</sec>
<sec id="s5_5">
<label>5.5</label>
<title>Sensitivity Analysis of Fitness Function Weights</title>
<p>In this subsection, the sensitivity of the KBGWO-RNP model to different configurations of the fitness function weights is analyzed for Scenario C2 (<italic>COV</italic><sub><italic>min</italic></sub> &#x003D; 75%), with a detailed focus on their impact on coverage, interference, cost, and the resulting fitness value. This analysis provides insight into how shifting the relative importance of the objectives influences the deployment strategy and overall solution quality.</p>
<p><xref ref-type="table" rid="table-11">Table 11</xref> summarizes the results obtained under various weight combinations. Under the default configuration (<italic>w</italic><sub>1</sub> &#x003D; 0.25, <italic>w</italic><sub>2</sub> &#x003D; 0.25, <italic>w</italic><sub>3</sub> &#x003D; 0.5), the model achieves a well-balanced solution with 77.5% coverage, 5.9% interference, and 35.9% cost, resulting in a fitness value of 0.749. This confirms that prioritizing cost while maintaining moderate emphasis on coverage and interference leads to a strong overall trade-off. When the importance of interference is increased (<italic>w</italic><sub>2</sub> &#x003D; 0.5), the model reduces interference to 4.5%, indicating effective avoidance of overlapping coverage regions. However, this reduction comes at the expense of slightly lower coverage (76.2%) and higher cost (37.5%), leading to a decrease in fitness (0.728). This reflects the trade-off between minimizing interference and maintaining efficient coverage. In the next case, increasing the weight of coverage (<italic>w</italic><sub>1</sub> &#x003D; 0.5) improves coverage to 80.9%, but also results in higher interference (9.2%) and cost (39.1%). In this case, the fitness value rises to 0.758, suggesting that moderate emphasis on coverage can improve overall performance when balanced against the other objectives.</p>
<table-wrap id="table-11">
<label>Table 11</label>
<caption>
<title>Effects of the fitness function weights on the results of KBGWO-RNP for scenario C2 (<italic>COV</italic><sub><italic>min</italic></sub> &#x003D; 75%).</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Weights of Fitness Function</th>
<th>Coverage (%)</th>
<th>Interference (%)</th>
<th>Cost (%)</th>
<th>Fitness Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>w</italic><sub>1</sub> &#x003D; 0.25, <italic>w</italic><sub>2</sub> &#x003D; 0.25, <italic>w</italic><sub>3</sub> &#x003D; 0.5 (Default Weights)</td>
<td>77.5</td>
<td>5.9</td>
<td>35.9</td>
<td>0.749</td>
</tr>
<tr>
<td><italic>w</italic><sub>1</sub> &#x003D; 0.25, <italic>w</italic><sub>2</sub> &#x003D; 0.5, <italic>w</italic><sub>3</sub> &#x003D; 0.25</td>
<td>76.2</td>
<td>4.5</td>
<td>37.5</td>
<td>0.728</td>
</tr>
<tr>
<td><italic>w</italic><sub>1</sub> &#x003D; 0.5, <italic>w</italic><sub>2</sub> &#x003D; 0.25, <italic>w</italic><sub>3</sub> &#x003D; 0.25</td>
<td>80.9</td>
<td>9.2</td>
<td>39.1</td>
<td>0.758</td>
</tr>
<tr>
<td><italic>w</italic><sub>1</sub> &#x003D; 0.1, <italic>w</italic><sub>2</sub> &#x003D; 0.1, <italic>w</italic><sub>3</sub> &#x003D; 0.8</td>
<td>75.8</td>
<td>6.8</td>
<td>33.1</td>
<td>0.733</td>
</tr>
<tr>
<td><italic>w</italic><sub>1</sub> &#x003D; 0.1, <italic>w</italic><sub>2</sub> &#x003D; 0.8, <italic>w</italic><sub>3</sub> &#x003D; 0.1</td>
<td>75.1</td>
<td>3.8</td>
<td>39.5</td>
<td>0.699</td>
</tr>
<tr>
<td><italic>w</italic><sub>1</sub> &#x003D; 0.8, <italic>w</italic><sub>2</sub> &#x003D; 0.1, <italic>w</italic><sub>3</sub> &#x003D; 0.1</td>
<td>82.2</td>
<td>11.2</td>
<td>42.2</td>
<td>0.784</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>When cost is heavily prioritized (<italic>w</italic><sub>3</sub> &#x003D; 0.8), the deployment cost is reduced to 33.1%, but coverage drops to 75.8% and interference increases slightly to 6.8%. This configuration yields a fitness value of 0.733, indicating that excessive cost minimization may compromise solution quality. In contrast, strongly emphasizing interference minimization (<italic>w</italic><sub>2</sub> &#x003D; 0.8) leads to the lowest interference level (3.8%), but also reduces coverage (75.1%) and increases cost (39.5%), resulting in the lowest fitness value (0.699). This suggests that aggressively minimizing interference alone is not sufficient for achieving an optimal solution. Finally, assigning a dominant weight to coverage (<italic>w</italic><sub>1</sub> &#x003D; 0.8) produces the highest coverage (82.2%), but also leads to the highest interference (11.2%) and cost (42.2%). Nevertheless, this configuration achieves the highest fitness value (0.784), indicating that under this scenario, improving coverage has a stronger positive impact on the overall objective despite the associated penalties.</p>
<p>The sensitivity analysis results of the fitness function weights in this section demonstrate that the KBGWO-RNP model effectively adapts to different optimization priorities. However, extreme weight settings tend to amplify trade-offs among objectives, whereas balanced or moderately coverage-oriented configurations provide more efficient solutions for RNP. It should be emphasized that all results in this section are obtained under Scenario C2, where the minimum coverage constraint (<italic>COV</italic><sub><italic>min</italic></sub>) is set to exceed 75%. Any variation in this constraint would significantly influence the results, potentially leading to more pronounced differences than those reported in <xref ref-type="table" rid="table-11">Table 11</xref>.</p>

</sec>
<sec id="s5_6">
<label>5.6</label>
<title>Sensitivity Analysis of Criticality Map</title>
<p>In this subsection, the robustness of the KBGWO-RNP model is evaluated using 10 different randomly generated criticality maps on the hospital plan of <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. This analysis introduces variability in spatial criticality distributions to simulate asset importance as non-uniform. Each map assigns different criticality levels to grid cells, while preserving the same physical layout (walls, corridors, and accessible areas). The model is executed independently on each map under the three scenarios C1, C2, and C3.</p>

<p><xref ref-type="table" rid="table-12">Table 12</xref> summarizes the overall fitness function values obtained across all maps. The results demonstrate that KBGWO-RNP maintains consistent performance across varying criticality patterns. Although slight fluctuations are observed, the variance remains limited, indicating that the model effectively adapts antenna placement strategies based on spatial importance distributions.</p>
<table-wrap id="table-12">
<label>Table 12</label>
<caption>
<title>Obtained fitness function value for different criticality maps.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Criticality Map #</th>
<th>Scenario C1</th>
<th>Scenario C2</th>
<th>Scenario C3</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>0.824</td>
<td>0.749</td>
<td>0.631</td>
</tr>
<tr>
<td>2</td>
<td>0.818</td>
<td>0.742</td>
<td>0.625</td>
</tr>
<tr>
<td>3</td>
<td>0.829</td>
<td>0.753</td>
<td>0.634</td>
</tr>
<tr>
<td>4</td>
<td>0.821</td>
<td>0.747</td>
<td>0.628</td>
</tr>
<tr>
<td>5</td>
<td>0.843</td>
<td>0.766</td>
<td>0.647</td>
</tr>
<tr>
<td>6</td>
<td>0.817</td>
<td>0.739</td>
<td>0.623</td>
</tr>
<tr>
<td>7</td>
<td>0.806</td>
<td>0.741</td>
<td>0.612</td>
</tr>
<tr>
<td>8</td>
<td>0.820</td>
<td>0.746</td>
<td>0.627</td>
</tr>
<tr>
<td>9</td>
<td>0.811</td>
<td>0.734</td>
<td>0.618</td>
</tr>
<tr>
<td>10</td>
<td>0.822</td>
<td>0.748</td>
<td>0.629</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_7">
<label>5.7</label>
<title>Statistical Analysis</title>
<p>To evaluate the robustness and statistical reliability of the KBGWO-RNP model, a comprehensive statistical analysis is performed using the results obtained from the 10 different criticality maps reported in <xref ref-type="table" rid="table-12">Table 12</xref>. In addition to descriptive statistics, dispersion measures and inferential tests are employed to assess the consistency and significance of the model&#x2019;s performance. It should be noted that the statistical analysis evaluates variability across different criticality-map realizations (reported in <xref ref-type="sec" rid="s5_6">Section 5.6</xref>), rather than repeated stochastic executions over a fixed map configuration.</p>

<p><xref ref-type="table" rid="table-13">Table 13</xref> presents the mean, standard deviation, coefficient of variation, and 95% confidence interval of the fitness values for each scenario. The results show that KBGWO-RNP maintains a high level of stability across all scenarios. The standard deviation values are low (approximately 0.010), and the coefficient of variation remains close to 1%&#x2013;1.5%, indicating limited sensitivity to variations in the criticality maps. Scenario C1 exhibits slightly higher variability due to the more flexible solution space under relaxed constraints, whereas Scenarios C2 and C3 show comparable and stable behavior despite stricter requirements. The relatively narrow confidence intervals confirm the statistical reliability of the obtained mean values.</p>
<table-wrap id="table-13">
<label>Table 13</label>
<caption>
<title>Statistical analysis of KBGWO-RNP over 10 criticality maps.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Metric</th>
<th>Scenario C1</th>
<th>Scenario C2</th>
<th>Scenario C3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mean Fitness</td>
<td>0.821</td>
<td>0.747</td>
<td>0.627</td>
</tr>
<tr>
<td>Std. Deviation</td>
<td>0.0104</td>
<td>0.0092</td>
<td>0.0096</td>
</tr>
<tr>
<td>Coefficient of Variation (%)</td>
<td>1.27%</td>
<td>1.23%</td>
<td>1.53%</td>
</tr>
<tr>
<td>95% Confidence Interval</td>
<td>[0.814, 0.828]</td>
<td>[0.741, 0.753]</td>
<td>[0.621, 0.633]</td>
</tr>
<tr>
<td>Friedman Test (<italic>p</italic>-Value)</td>
<td><italic>p</italic> &#x003C; 0.05</td>
<td><italic>p</italic> &#x003C; 0.05</td>
<td><italic>p</italic> &#x003C; 0.05</td>
</tr>
<tr>
<td>Wilcoxon Pairwise Tests</td>
<td><italic>p</italic> &#x003C; 0.05 for all pairs</td>
<td><italic>p</italic> &#x003C; 0.05 for all pairs</td>
<td><italic>p</italic> &#x003C; 0.05 for all pairs</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To examine the statistical significance of performance differences, a non-parametric Friedman test is conducted across the three scenarios using the results from <xref ref-type="table" rid="table-12">Table 12</xref>. The test indicates statistically significant differences among the scenarios (<italic>p</italic> &#x003C; 0.05), which is consistent with the increasing coverage constraints. Furthermore, post-hoc Wilcoxon signed-rank tests confirm that all pairwise differences between scenarios are statistically significant (<italic>p</italic> &#x003C; 0.05). Overall, these results demonstrate that the KBGWO-RNP model provides not only strong optimization performance but also consistent and statistically reliable results under varying spatial conditions.</p>

</sec>
<sec id="s5_8">
<label>5.8</label>
<title>Ablation Study</title>
<p>To assess the contribution of each component in the proposed KBGWO-RNP framework, an ablation study is conducted by comparing three configurations:<list list-type="bullet">
<list-item>
<p><bold>KBH-only</bold> (heuristic-based placement without metaheuristic search): For the KBH-only configuration, an initial solution is randomly generated. Then, the KBH-based improvement procedure (as seen in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>) is applied iteratively to all deployed antennas <italic>i</italic> across all grid locations <italic>g</italic>.</p>
</list-item>
<list-item>
<p><bold>GWO-only</bold> (metaheuristic-based placement without knowledge-based guidance): For the GWO-only configuration, the KBH model is removed from the KBGWO-RNP flowchart of <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. In this setting, only the standard GWO operators are applied to solve the RNP problem.</p></list-item>
<list-item>
<p><bold>KBGWO-RNP</bold> (the full version of the proposed model as seen in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>).</p></list-item>
</list></p>
<p>The ablation study results over the 10 criticality maps, are presented in <xref ref-type="table" rid="table-14">Table 14</xref>. The KBH-only configuration, which serves as the baseline heuristic method, achieves the lowest fitness values across all scenarios. Its main advantage lies in computational efficiency, as reflected in its very low running times (0.12&#x2013;0.15 s). However, this efficiency comes at the cost of limited exploration capability and reduced robustness. This behavior is reflected in the relatively high standard deviation values (0.0283, 0.0270, and 0.0266), which indicate strong sensitivity to map variations and inconsistent convergence behavior across different deployments. In contrast, the GWO-only configuration improves fitness performance across all scenarios, achieving values of 0.798, 0.720, and 0.595. This improvement is attributed to the stronger global search capability of the GWO, which enables broader exploration of the solution space than a heuristic search method. Moreover, the standard deviation values decrease significantly to 0.0092, 0.0096, and 0.0087, showing that the metaheuristic search provides more stable solutions and better adaptability to varying criticality maps. However, this comes with a significant computational cost, as reflected in the substantially higher running times (74&#x2013;83 s).</p>
<table-wrap id="table-14">
<label>Table 14</label>
<caption>
<title>Ablation study results (average over 10 maps).</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th rowspan="2">Method</th>
<th colspan="3">Fitness Function Value (Mean &#x00B1; Std)</th>
</tr>
<tr>

<th>Scenario C1</th>
<th>Scenario C2</th>
<th>Scenario C3</th>
</tr>
</thead>
<tbody>
<tr>
<td>KBH</td>
<td>0.746 &#x00B1; 0.0283</td>
<td>0.642 &#x00B1; 0.0270</td>
<td>0.511 &#x00B1; 0.0266</td>
</tr>
<tr>
<td>GWO</td>
<td>0.798 &#x00B1; 0.0092</td>
<td>0.720 &#x00B1; 0.0096</td>
<td>0.595 &#x00B1; 0.0087</td>
</tr>
<tr>
<td>KBGWO-RNP</td>
<td>0.821 &#x00B1; 0.0034</td>
<td>0.747 &#x00B1; 0.0030</td>
<td>0.627 &#x00B1; 0.0031</td>
</tr>
<tr>
<td rowspan="2"><bold>Method</bold></td>
<td align="center" colspan="3"><bold>Running Time (Seconds)</bold></td>
</tr>
<tr>

<td><bold>Scenario C1</bold></td>
<td><bold>Scenario C2</bold></td>
<td><bold>Scenario C3</bold></td>
</tr>
<tr>
<td>KBH</td>
<td>0.12</td>
<td>0.13</td>
<td>0.15</td>
</tr>
<tr>
<td>GWO</td>
<td>74</td>
<td>77</td>
<td>83</td>
</tr>
<tr>
<td>KBGWO-RNP</td>
<td>78</td>
<td>82</td>
<td>90</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The proposed KBGWO-RNP hybrid model consistently achieves the best fitness performance across all scenarios, with values of 0.821, 0.747, and 0.627. This improvement comes with a slight increase in computational cost compared to GWO-only, with running times of 78&#x2013;90 s. More importantly, the hybrid model achieves the lowest standard deviation values (0.0031&#x2013;0.0034), indicating highly stable and consistent performance across all tested maps. The very small variance demonstrates that the integration of knowledge-based refinement with global optimization not only improves solution quality but also enhances convergence reliability and robustness against environmental variations.</p>
<p>These results highlight a clear trade-off between computational efficiency and solution quality across the three methods. KBH provides extremely fast execution but suffers from weak exploration capability and high variability. GWO significantly improves solution quality and stability but at a high computational cost. In contrast, the proposed hybrid KBGWO-RNP framework achieves the best balance between these two extremes by combining strong global exploration with informed local refinement, resulting in superior fitness performance, lower variability, and more reliable convergence behavior.</p>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusion</title>
<p>In this work, we presented a hybrid heuristic-metaheuristic framework, named KBGWO-RNP, for RFID network design in hospital environments. The proposed model was motivated by the need to overcome both modeling simplifications and algorithmic shortcomings observed in existing RNP methods. KBGWO-RNP combines domain-specific heuristic knowledge with the global search capability of GWO to guide antenna placement decisions during the metaheuristic-based search process. The model supports heterogeneous directional antennas, allowing to flexibly select antenna gain, read range, beam width, and cost based on spatial and operational requirements. Experimental evaluations conducted on a hospital layout under multiple coverage scenarios show that KBGWO-RNP adapts to varying operational constraints and clearly captures the trade-off between coverage, interference, and cost. The results demonstrate that KBGWO-RNP achieves higher coverage with lower interference and reduced deployment cost compared to existing approaches. Unlike conventional metaheuristics that mainly depend on random population updates, the proposed model embeds domain-specific knowledge into the search process, enabling solutions to be refined progressively and efficiently, while reducing the need for expensive global exploration.</p>
<p>Despite the advantages of the proposed model, several extensions can further enhance its applicability. Although the proposed method demonstrates acceptable computational performance for moderately large environments, further optimization and parallelization strategies may be required to efficiently handle very large-scale hospital layouts with higher spatial resolution and dense deployment requirements. The current knowledge-based heuristic model relies on a limited set of spatial and structural indicators, and thus, incorporating additional factors such as path-loss variability, signal attenuation due to medical equipment, dynamic obstacles (e.g., staff and patients), and energy consumption of readers could improve realism in complex hospital settings. The current model assumes a static environment and does not explicitly account for dynamic factors such as time-varying asset movement, environmental changes, or adaptive reconfiguration of the network. Extending the proposed framework to dynamic and real-time RNP, potentially through online optimization or reinforcement learning approaches, represents an important direction for future research. Additionally, the proposed framework should be viewed as an optimization-based planning methodology under simplified indoor propagation assumptions, rather than a full physical-layer RF deployment simulator. Therefore, future work may incorporate more advanced RF effects such as stochastic attenuation, multipath fading, metallic scattering, and device-level channel behavior. Future work will extend the proposed framework by incorporating advanced multi-objective optimization techniques such as NSGA-III and MOEA/D, as well as exploring data-driven and deep learning-based approaches. Finally, integrating security- and privacy-aware constraints, which are critical in healthcare RFID deployments, could further broaden the framework&#x2019;s relevance and practical impact.</p>
</sec>
</body>
<back>
<ack>
<p>Not applicable.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>The authors received no specific funding for this study.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: conceptualization, Mohamad Khairi Ishak, Samir Ait Lhadj Lamin and Mohammad Shokouhifar; methodology, Mohamad Khairi Ishak, Samir Ait Lhadj Lamin, Mohammad Shokouhifar and Kamal M. Othman; software, Mohamad Khairi Ishak, Samir Ait Lhadj Lamin and Mohammad Shokouhifar; validation, Samir Ait Lhadj Lamin and Mohammad Shokouhifar; formal analysis, Aseel Smerat and Kamal M. Othman; investigation, Samir Ait Lhadj Lamin, Aseel Smerat, Abdulfattah Noorwali and Esam Y.O. Zafar; data curation, Samir Ait Lhadj Lamin and Mohammad Shokouhifar; writing&#x2014;original draft preparation, Mohamad Khairi Ishak, Samir Ait Lhadj Lamin, Mohammad Shokouhifar and Aseel Smerat; writing&#x2014;review and editing, Mohammad Shokouhifar, Kamal M. Othman, Abdulfattah Noorwali and Esam Y.O. Zafar; visualization, Samir Ait Lhadj Lamin, Abdulfattah Noorwali and Esam Y.O. Zafar; supervision, Mohammad Shokouhifar; project administration, Mohammad Shokouhifar and Kamal M. Othman. All authors reviewed and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>Data available on request from the authors.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest.</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><surname>Stoica</surname> <given-names>M</given-names></string-name>, <string-name><surname>Nitu</surname> <given-names>AI</given-names></string-name></person-group>. <article-title>Tracking patient movements using an IoT and RFID system&#x2014;A case study in a Romanian clinic</article-title>. <source>Logistics</source>. <year>2025</year>;<volume>9</volume>(<issue>1</issue>):<fpage>34</fpage>. doi:<pub-id pub-id-type="doi">10.3390/logistics9010034</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bui</surname> <given-names>CD</given-names></string-name>, <string-name><surname>Narbudowicz</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Dual-polarized chipless RFID tag with simultaneous identification and sensing</article-title>. <source>IEEE Trans Antennas Propagat</source>. <year>2025</year>;<volume>73</volume>(<issue>8</issue>):<fpage>5708</fpage>&#x2013;<lpage>15</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tap.2025.3566221</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ait Lhadj Lamin</surname> <given-names>S</given-names></string-name>, <string-name><surname>Raghib</surname> <given-names>A</given-names></string-name>, <string-name><surname>Abou El Majd</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Robust multi-objective optimization for solving the RFID network planning problem</article-title>. <source>Math Model Comput</source>. <year>2021</year>;<volume>8</volume>(<issue>4</issue>):<fpage>616</fpage>&#x2013;<lpage>26</lpage>. doi:<pub-id pub-id-type="doi">10.23939/mmc2021.04.616</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Van Hoa</surname> <given-names>L</given-names></string-name>, <string-name><surname>Van Tung</surname> <given-names>N</given-names></string-name>, <string-name><surname>Nhat</surname> <given-names>VVM</given-names></string-name></person-group>. <article-title>An approach to Hopfield network-based energy-efficient RFID network planning</article-title>. <source>Cybern Inf Technol</source>. <year>2024</year>;<volume>24</volume>(<issue>2</issue>):<fpage>50</fpage>&#x2013;<lpage>66</lpage>. doi:<pub-id pub-id-type="doi">10.2478/cait-2024-0015</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Guo</surname> <given-names>G</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Liang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Xi</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zhan</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Adaptive RFID data scheduling using proximal policy optimization for reducing data processing latency</article-title>. <source>IEEE Access</source>. <year>2025</year>;<volume>13</volume>(<issue>1</issue>):<fpage>68340</fpage>&#x2013;<lpage>50</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ACCESS.2025.3562127</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shokouhifar</surname> <given-names>M</given-names></string-name>, <string-name><surname>Fanian</surname> <given-names>F</given-names></string-name>, <string-name><surname>Kuchaki Rafsanjani</surname> <given-names>M</given-names></string-name>, <string-name><surname>Hosseinzadeh</surname> <given-names>M</given-names></string-name>, <string-name><surname>Mirjalili</surname> <given-names>S</given-names></string-name></person-group>. <article-title>AI-driven cluster-based routing protocols in WSNs: a survey of fuzzy heuristics, metaheuristics, and machine learning models</article-title>. <source>Comput Sci Rev</source>. <year>2024</year>;<volume>54</volume>(<issue>4</issue>):<fpage>100684</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cosrev.2024.100684</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Camacho-Cogollo</surname> <given-names>JE</given-names></string-name>, <string-name><surname>Bonet</surname> <given-names>I</given-names></string-name>, <string-name><surname>Iadanza</surname> <given-names>E</given-names></string-name></person-group>. <chapter-title>RFID technology in health care</chapter-title>. In: <source>Clinical engineering handbook</source>. <publisher-loc>Cambridge, MA, USA</publisher-loc>: <publisher-name>Academic Press</publisher-name>; <year>2020</year>. p. <fpage>33</fpage>&#x2013;<lpage>41</lpage>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Seol</surname> <given-names>S</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>EK</given-names></string-name>, <string-name><surname>Kim</surname> <given-names>W</given-names></string-name></person-group>. <article-title>Indoor mobile object tracking using RFID</article-title>. <source>Future Gener Comput Syst</source>. <year>2017</year>;<volume>76</volume>(<issue>1</issue>):<fpage>443</fpage>&#x2013;<lpage>51</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.future.2016.08.005</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Pantoja</surname> <given-names>E</given-names></string-name>, <string-name><surname>Gao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yin</surname> <given-names>J</given-names></string-name>, <string-name><surname>Stan</surname> <given-names>MR</given-names></string-name></person-group>. <article-title>Virtualized computational RFID (VCRFID) solution for industry 4.0 applications</article-title>. <source>Electronics</source>. <year>2025</year>;<volume>14</volume>(<issue>12</issue>):<fpage>2397</fpage>. doi:<pub-id pub-id-type="doi">10.3390/electronics14122397</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lyu</surname> <given-names>W</given-names></string-name>, <string-name><surname>Barati</surname> <given-names>M</given-names></string-name>, <string-name><surname>Mirzavand</surname> <given-names>R</given-names></string-name></person-group>. <article-title>A streamlined two-antenna architecture for passive RFID phase localization via accelerometer-based yaw disambiguation</article-title>. <source>IEEE Sens J</source>. <year>2026</year>;<volume>26</volume>(<issue>7</issue>):<fpage>11176</fpage>&#x2013;<lpage>87</lpage>. doi:<pub-id pub-id-type="doi">10.1109/JSEN.2026.3661293</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><surname>Veloo</surname> <given-names>SG</given-names></string-name>, <string-name><surname>Tiang</surname> <given-names>JJ</given-names></string-name>, <string-name><surname>Muhammad</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wong</surname> <given-names>SK</given-names></string-name></person-group>. <article-title>A hybrid solar-RF energy harvesting system based on an EM4325-embedded RFID tag</article-title>. <source>Electronics</source>. <year>2023</year>;<volume>12</volume>(<issue>19</issue>):<fpage>4045</fpage>. doi:<pub-id pub-id-type="doi">10.3390/electronics12194045</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Solar</surname> <given-names>H</given-names></string-name>, <string-name><surname>Beriain</surname> <given-names>A</given-names></string-name>, <string-name><surname>Berenguer</surname> <given-names>R</given-names></string-name>, <string-name><surname>Sosa</surname> <given-names>J</given-names></string-name>, <string-name><surname>Montiel-Nelson</surname> <given-names>JA</given-names></string-name></person-group>. <article-title>Semi-passive UHF RFID sensor tags: a comprehensive review</article-title>. <source>IEEE Access</source>. <year>2023</year>;<volume>11</volume>:<fpage>135583</fpage>&#x2013;<lpage>99</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ACCESS.2023.3336761</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Szab&#x00F3;</surname> <given-names>R</given-names></string-name>, <string-name><surname>Nikoli&#x0107;</surname> <given-names>L</given-names></string-name>, <string-name><surname>Sarang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Sharif</surname> <given-names>A</given-names></string-name>, <string-name><surname>Drieberg</surname> <given-names>M</given-names></string-name>, <string-name><surname>Stojanovi&#x0107;</surname> <given-names>GM</given-names></string-name></person-group>. <article-title>Textile-based green energy assisted UHF RFID tag with enhanced read range</article-title>. In: <conf-name>Proceedings of the 2026 IEEE International Conference on Consumer Electronics (ICCE); 2026 Feb 3&#x2013;5; Dubai, United Arab Emirates</conf-name>. p. <fpage>1</fpage>&#x2013;<lpage>5</lpage>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gupta</surname> <given-names>N</given-names></string-name>, <string-name><surname>Iyer</surname> <given-names>S</given-names></string-name></person-group>. <article-title>RFIDPlanner&#x2014;A coverage planning tool for RFID networks</article-title>. <source>Lect Notes Comput Sci</source>. <year>2005</year>;<volume>3823</volume>:<fpage>1047</fpage>&#x2013;<lpage>57</lpage>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Mysore</surname> <given-names>N</given-names></string-name>, <string-name><surname>Nenavat</surname> <given-names>P</given-names></string-name>, <string-name><surname>Unnithan</surname> <given-names>RS</given-names></string-name>, <string-name><surname>Mulukutla</surname> <given-names>R</given-names></string-name>, <string-name><surname>Rao</surname> <given-names>S</given-names></string-name></person-group>. <article-title>An efficient algorithm for RFID reader positioning for coverage of irregularly-shaped areas</article-title>. In: <conf-name>Proceedings of the 2009 IEEE International Conference on Automation Science and Engineering; 2009 Aug 22&#x2013;25; Bangalore, India</conf-name>. p. <fpage>233</fpage>&#x2013;<lpage>40</lpage>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Xiao</surname> <given-names>B</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>F</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Let&#x2019;s work together: Fast tag identification by interference elimination for multiple RFID readers</article-title>. In: <conf-name>Proceedings of the 2016 IEEE 24th International Conference on Network Protocols (ICNP); 2016 Nov 8&#x2013;11; Singapore</conf-name>. p. <fpage>1</fpage>&#x2013;<lpage>10</lpage>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Qu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Simpson</surname> <given-names>LT</given-names></string-name>, <string-name><surname>Stanfield</surname> <given-names>P</given-names></string-name></person-group>. <article-title>A model for quantifying the value of RFID-enabled equipment tracking in hospitals</article-title>. <source>Adv Eng Inform</source>. <year>2011</year>;<volume>25</volume>(<issue>1</issue>):<fpage>23</fpage>&#x2013;<lpage>31</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.aei.2010.05.005</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tsai</surname> <given-names>MH</given-names></string-name>, <string-name><surname>Pan</surname> <given-names>CS</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>CW</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>JM</given-names></string-name>, <string-name><surname>Kuo</surname> <given-names>CB</given-names></string-name></person-group>. <article-title>RFID medical equipment tracking system based on a location-based service technique</article-title>. <source>J Med Biol Eng</source>. <year>2019</year>;<volume>39</volume>(<issue>1</issue>):<fpage>163</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s40846-018-0446-2</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nhat</surname> <given-names>VVM</given-names></string-name></person-group>. <article-title>An artificial neural network-based RFID network planning method for asset monitoring in healthcare</article-title>. <source>Int J Fuzzy Log Intell Syst</source>. <year>2024</year>;<volume>24</volume>(<issue>3</issue>):<fpage>181</fpage>&#x2013;<lpage>93</lpage>. doi:<pub-id pub-id-type="doi">10.5391/ijfis.2024.24.3.181</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Kamaludin</surname> <given-names>H</given-names></string-name>, <string-name><surname>Mohammed Alduais</surname> <given-names>NA</given-names></string-name>, <string-name><surname>Zuraidin Mohd Safar</surname> <given-names>N</given-names></string-name>, <string-name><surname>Hao</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>RFID network planning of smart factory based on swarm intelligent optimization algorithm: A review</article-title>. <source>IEEE Access</source>. <year>2024</year>;<volume>12</volume>(<issue>8</issue>):<fpage>64980</fpage>&#x2013;<lpage>96</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2024.3397402</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Dimitriou</surname> <given-names>AG</given-names></string-name>, <string-name><surname>Siachalou</surname> <given-names>S</given-names></string-name>, <string-name><surname>Bletsas</surname> <given-names>A</given-names></string-name>, <string-name><surname>Sahalos</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Introduction of dynamic virtual force vector in particle swarm optimization for automated deployment of RFID networks</article-title>. In: <conf-name>Proceedings of the 2019 13th European Conference on Antennas and Propagation (EuCAP); 2019 Mar 31&#x2013;Apr 5; Krakow, Poland</conf-name>. p. <fpage>1</fpage>&#x2013;<lpage>5</lpage>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shi</surname> <given-names>W</given-names></string-name>, <string-name><surname>Guo</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yan</surname> <given-names>S</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Luo</surname> <given-names>P</given-names></string-name>, <string-name><surname>Li</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Optimizing directional reader antennas deployment in UHF RFID localization system by using a MPCSO algorithm</article-title>. <source>IEEE Sens J</source>. <year>2018</year>;<volume>18</volume>(<issue>12</issue>):<fpage>5035</fpage>&#x2013;<lpage>48</lpage>. doi:<pub-id pub-id-type="doi">10.1109/JSEN.2018.2832216</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jaballah</surname> <given-names>A</given-names></string-name>, <string-name><surname>Meddeb</surname> <given-names>A</given-names></string-name></person-group>. <article-title>A new variant of cuckoo search algorithm with self adaptive parameters to solve complex RFID network planning problem</article-title>. <source>Wirel Netw</source>. <year>2019</year>;<volume>25</volume>(<issue>4</issue>):<fpage>1585</fpage>&#x2013;<lpage>604</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11276-017-1616-9</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Ren</surname> <given-names>J</given-names></string-name>, <string-name><surname>Dai</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>B</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>L</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>Z</given-names></string-name></person-group>. <chapter-title>Research on RFID network planning based on directional and omnidirectional antenna readers</chapter-title>. In: <source>Advances in natural computation, fuzzy systems and knowledge discovery</source>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>; <year>2021</year>. p. <fpage>1192</fpage>&#x2013;<lpage>202</lpage>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhu</surname> <given-names>W</given-names></string-name>, <string-name><surname>Li</surname> <given-names>M</given-names></string-name></person-group>. <article-title>RFID reader planning for the surveillance of predictable mobile objects</article-title>. <source>Procedia Comput Sci</source>. <year>2018</year>;<volume>129</volume>(<issue>11</issue>):<fpage>475</fpage>&#x2013;<lpage>81</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.procs.2018.03.027</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xu</surname> <given-names>B</given-names></string-name>, <string-name><surname>Li</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Postolache</surname> <given-names>O</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Robust modeling and planning of radio-frequency identification network in logistics under uncertainties</article-title>. <source>Int J Distrib Sens Netw</source>. <year>2018</year>;<volume>14</volume>(<issue>4</issue>):<fpage>1550147718769781</fpage>. doi:<pub-id pub-id-type="doi">10.1177/1550147718769781</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yuan</surname> <given-names>C</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>H</given-names></string-name>, <string-name><surname>Shen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>N</given-names></string-name>, <string-name><surname>Su</surname> <given-names>W</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>F</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Indicator-based multi-objective adaptive bacterial foraging algorithm for RFID network planning</article-title>. <source>Clust Comput</source>. <year>2019</year>;<volume>22</volume>(<issue>5</issue>):<fpage>12649</fpage>&#x2013;<lpage>57</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s10586-018-1715-0</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shokouhifar</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Swarm intelligence RFID network planning using multi-antenna readers for asset tracking in hospital environments</article-title>. <source>Comput Netw</source>. <year>2021</year>;<volume>198</volume>(<issue>1</issue>):<fpage>108427</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.comnet.2021.108427</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mohammed</surname> <given-names>SQ</given-names></string-name>, <string-name><surname>Abdullah</surname> <given-names>MN</given-names></string-name>, <string-name><surname>Al-Araji</surname> <given-names>AS</given-names></string-name></person-group>. <article-title>Hybrid swarm intelligence algorithm design for optimizing RFID-NP</article-title>. <source>Wirel Pers Commun</source>. <year>2023</year>;<volume>34</volume>(<issue>1</issue>):<fpage>1</fpage>&#x2013;<lpage>31</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11277-023-10706-8</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Knapp</surname> <given-names>H</given-names></string-name>, <string-name><surname>Romagnoli</surname> <given-names>G</given-names></string-name></person-group>. <article-title>RFID systems optimisation through the use of a new RFID network planning algorithm to support the design of receiving gates</article-title>. <source>J Intell Manuf</source>. <year>2023</year>;<volume>34</volume>(<issue>3</issue>):<fpage>1389</fpage>&#x2013;<lpage>407</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s10845-021-01858-0</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zheng</surname> <given-names>J</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Xie</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Improved multi-objective brain storm optimization algorithm for RFID network planning</article-title>. <source>Wirel Netw</source>. <year>2024</year>;<volume>30</volume>(<issue>2</issue>):<fpage>1055</fpage>&#x2013;<lpage>68</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11276-023-03543-x</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Abdulbaqi</surname> <given-names>HA</given-names></string-name>, <string-name><surname>Abdullah AL-Khalidi</surname> <given-names>FQ</given-names></string-name></person-group>. <article-title>Evaluation software and IT integration for IoT-based healthcare radio frequency identification network planning</article-title>. <source>Fusion Pract Appl</source>. <year>2024</year>;<volume>15</volume>(<issue>2</issue>):<fpage>288</fpage>&#x2013;<lpage>97</lpage>. doi:<pub-id pub-id-type="doi">10.54216/fpa.150224</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Maimouni</surname> <given-names>M</given-names></string-name>, <string-name><surname>Abou El Majd</surname> <given-names>B</given-names></string-name>, <string-name><surname>Bouya</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Optimising RFID network planning problem using an improved automated approach inspired by artificial neural networks</article-title>. <source>Inf Sci</source>. <year>2025</year>;<volume>703</volume>:<fpage>121927</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ins.2025.121927</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ma</surname> <given-names>L</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>K</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Cooperative artificial bee colony algorithm for multi-objective RFID network planning</article-title>. <source>J Netw Comput Appl</source>. <year>2014</year>;<volume>42</volume>(<issue>3</issue>):<fpage>143</fpage>&#x2013;<lpage>62</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jnca.2014.02.012</pub-id>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>S</given-names></string-name></person-group>. <article-title>A fuzzy k-coverage approach for RFID network planning using plant growth simulation algorithm</article-title>. <source>J Netw Comput Appl</source>. <year>2014</year>;<volume>39</volume>(<issue>7</issue>):<fpage>280</fpage>&#x2013;<lpage>91</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jnca.2013.07.015</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hosseinzadeh</surname> <given-names>M</given-names></string-name>, <string-name><surname>Elbatal</surname> <given-names>I</given-names></string-name>, <string-name><surname>Abdelwahab</surname> <given-names>MM</given-names></string-name>, <string-name><surname>Smerat</surname> <given-names>A</given-names></string-name>, <string-name><surname>Shokouhifar</surname> <given-names>M</given-names></string-name>, <string-name><surname>Wagdy Mohamed</surname> <given-names>A</given-names></string-name></person-group>. <article-title>AMORT-FIS: Adaptive metaheuristic-optimized real-time fuzzy inference system for RFID network planning using heterogeneous directional antennas</article-title>. <source>AEU Int J Electron Commun</source>. <year>2026</year>;<volume>203</volume>(<issue>1</issue>):<fpage>156061</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.aeue.2025.156061</pub-id>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lamin</surname> <given-names>SAL</given-names></string-name>, <string-name><surname>Elbatal</surname> <given-names>I</given-names></string-name>, <string-name><surname>Abdelwahab</surname> <given-names>MM</given-names></string-name>, <string-name><surname>Othman</surname> <given-names>KM</given-names></string-name>, <string-name><surname>Ishak</surname> <given-names>MK</given-names></string-name>, <string-name><surname>Shokouhifar</surname> <given-names>M</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Fuzzy knowledge-based ant colony optimization for sequential RFID network design in hospitals using heterogeneous readers and antennas</article-title>. <source>AEU Int J Electron Commun</source>. <year>2026</year>;<volume>205</volume>(<issue>2</issue>):<fpage>156152</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.aeue.2025.156152</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gharaei</surname> <given-names>N</given-names></string-name>, <string-name><surname>Alabdali</surname> <given-names>AM</given-names></string-name></person-group>. <article-title>Optimizing smart health monitoring systems: enahancing energy efficiency and reducing latency with multi-level clustering and grey wolf optimizer</article-title>. <source>Clust Comput</source>. <year>2024</year>;<volume>28</volume>(<issue>2</issue>):<fpage>87</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s10586-024-04811-x</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><surname>Stephan</surname> <given-names>T</given-names></string-name>, <string-name><surname>Punitha</surname> <given-names>S</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>CC</given-names></string-name>, <string-name><surname>Agarwal</surname> <given-names>S</given-names></string-name></person-group>. <article-title>A comprehensive study of grey wolf optimizer variants for optimizing feature selection in high-dimensional data</article-title>. <source>Appl Artif Intell</source>. <year>2026</year>;<volume>40</volume>(<issue>1</issue>):<fpage>2601378</fpage>. doi:<pub-id pub-id-type="doi">10.1080/08839514.2025.2601378</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>

















