<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">jcc</journal-id>
      <journal-title-group>
        <journal-title>Journal of Computer and Communications</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2327-5227</issn>
      <issn pub-type="ppub">2327-5219</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/jcc.2026.146001</article-id>
      <article-id pub-id-type="publisher-id">jcc-151826</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Computer Science</subject>
          <subject>Communications</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Intelligent Frequency-Hopping Strategies for Securing the Physical Layer Based on Learning for the Stochastic Dispersion Problem</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Mbonigaba</surname>
            <given-names>Vincent</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Nijimbere</surname>
            <given-names>Dieudonné</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Higher Institute of Applied Sciences, University of Burundi, Bujumbura, Burundi </aff>
      <aff id="aff2"><label>2</label> Higher Institute of Military Academy, Bujumbura, Burundi </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>11</day>
        <month>06</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>06</month>
        <year>2026</year>
      </pub-date>
      <volume>14</volume>
      <issue>06</issue>
      <fpage>1</fpage>
      <lpage>12</lpage>
      <history>
        <date date-type="received">
          <day>30</day>
          <month>03</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>08</day>
          <month>06</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>11</day>
          <month>06</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/jcc.2026.146001">https://doi.org/10.4236/jcc.2026.146001</self-uri>
      <abstract>
        <p>This article addresses the security of the physical layer against adaptive jamming attacks in wireless networks. We propose an intelligent frequency-hopping strategy that combines the Q-learning algorithm with a stochastic spreading mechanism to optimize transmission resilience. Unlike conventional FHSS, our approach allows the transmitter to autonomously learn compromised channels and adjust its hopping policy in real time. Stochastic spreading ensures maximum signal unpredictability, preventing any prediction by a cognitive adversary. Simulations demonstrate rapid convergence of the algorithm and a significant increase in the transmission success rate, reaching 100% at an SNR of 8 dB. Complexity analysis confirms that the induced latency is compatible with real-time requirements. This work paves the way for self-organizing and robust communication systems for future 5G/6G networks and the Internet of Things.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Physical Layer Security</kwd>
        <kwd>Frequency Hopping</kwd>
        <kwd>Q-Learning</kwd>
        <kwd>Anti-Jamming</kwd>
        <kwd>Stochastic Scattering</kwd>
        <kwd>Reinforcement Learning</kwd>
        <kwd>Spectral Agility</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>In today’s wireless communications landscape, securing the physical layer has become an essential defense against the emergence of increasingly sophisticated and adaptive jamming threats [<xref ref-type="bibr" rid="B1">1</xref>]. While traditional frequency-hopping methods often rely on predefined switching sequences that are vulnerable to interception or prediction, the integration of artificial intelligence opens new avenues for enhanced resilience. This article explores an intelligent frequency-hopping strategy designed to counter malicious adversaries in dynamic and uncertain environments. By leveraging the power of Q-learning, a reinforcement learning algorithm, the system becomes capable of autonomously learning jamming patterns and selecting optimal transmission channels in real time, without prior knowledge of the attacker’s strategy [<xref ref-type="bibr" rid="B2">2</xref>].</p>
      <p>To overcome the limitations of purely random exploration and avoid getting stuck in local optima, we introduce a stochastic dispersion mechanism. This approach allows us to diversify frequency hops probabilistically, ensuring maximum unpredictability against the adversary’s tracking attempts while minimizing packet collisions. Through this synergy between reinforcement learning and controlled randomness, our work aims to optimize transmission success rates and reduce energy consumption, thereby offering a robust and self-adaptive solution to secure the critical communication networks of tomorrow.</p>
    </sec>
    <sec id="sec2">
      <title>2. Relevant Literature</title>
      <p>Securing the physical layer has traditionally relied on the intrinsic properties of the transmission channel to ensure confidentiality, moving away from purely cryptographic approaches used in higher layers. In this field, Frequency Hopping is a pioneering spread-spectrum technique, initially designed to combat interference and intentional jamming. However, foundational literature highlights a major limitation: the use of static pseudorandom sequences which, once intercepted by an adversary with advanced computational capabilities, render the system vulnerable [<xref ref-type="bibr" rid="B3">3</xref>].</p>
      <p>The emergence of Smart Jammers, capable of learning and predicting hopping patterns, necessitated a shift toward proactive defense mechanisms. The introduction of reinforcement learning, and more specifically Q-Learning, marked a decisive turning point. Research by Wang <italic>et al.</italic> has demonstrated how an agent can optimize its channel selection policy by interacting with a hostile environment, modeled as a Markov Decision Process [<xref ref-type="bibr" rid="B4">4</xref>]. Unlike reactive methods, Q-Learning allows the transmitter to anticipate the jammer’s actions by maximizing a reward function linked to the signal-to-interference-plus-noise ratio. Nevertheless, a recurring issue in the literature concerns the trade-off between exploration and exploitation. Insufficient exploration causes the transmitter to remain on suboptimal frequencies, while excessive exploration degrades quality of service. To address this rigidity, recent work explores stochastic dispersion as a complement to artificial intelligence, suggesting that introducing controlled randomness into the agent's action space enhances the system’s unpredictability [<xref ref-type="bibr" rid="B5">5</xref>].</p>
      <p>This approach relies on wave propagation properties and channel stochasticity to conceal the transmitter’s intentions. By incorporating a dispersion component, the system no longer simply follows the “best” learned frequency, but navigates within a subspace of secure frequencies, making any attempt at tracking mathematically complex [<xref ref-type="bibr" rid="B6">6</xref>]. The current literature thus converges toward hybrid architectures where reinforcement learning ensures adaptation to traffic conditions, while the stochasticity of the physical layer guarantees robustness against interception and traffic analysis [<xref ref-type="bibr" rid="B7">7</xref>].</p>
    </sec>
    <sec id="sec3">
      <title>3. Methodology</title>
      <p>The system is modeled as a Q-learning agent interacting with a dynamic and hostile radio environment. At each time step <inline-formula><mml:math><mml:mi> t </mml:mi></mml:math></inline-formula> , the transmitter observes the state of the spectrum <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> s </mml:mi><mml:mi> t </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:mi> S </mml:mi></mml:mrow></mml:math></inline-formula> (interference levels on the channels) and selects an action <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> a </mml:mi><mml:mi> t </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:mi> A </mml:mi></mml:mrow></mml:math></inline-formula> corresponding to a hopping frequency. The value function is updated according to the Bellman equation: </p>
      <disp-formula id="FD1">
        <label>(1)</label>
        <mml:math>
          <mml:mrow>
            <mml:mi>Q</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>s</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:msub>
                <mml:mo>,</mml:mo>
                <mml:msub>
                  <mml:mi>a</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:msub>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>←</mml:mo>
            <mml:mi>Q</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>s</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:msub>
                <mml:mo>,</mml:mo>
                <mml:msub>
                  <mml:mi>a</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:msub>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>+</mml:mo>
            <mml:mi>α</mml:mi>
            <mml:mrow>
              <mml:mo>[</mml:mo>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>r</mml:mi>
                  <mml:mrow>
                    <mml:mi>t</mml:mi>
                    <mml:mo>+</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                </mml:msub>
                <mml:mo>+</mml:mo>
                <mml:mi>γ</mml:mi>
                <mml:munder>
                  <mml:mrow>
                    <mml:mi>max</mml:mi>
                  </mml:mrow>
                  <mml:mi>a</mml:mi>
                </mml:munder>
                <mml:mi>Q</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>s</mml:mi>
                      <mml:mrow>
                        <mml:mi>t</mml:mi>
                        <mml:mo>+</mml:mo>
                        <mml:mn>1</mml:mn>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mo>,</mml:mo>
                    <mml:mi>a</mml:mi>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>−</mml:mo>
                <mml:mi>Q</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>s</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:msub>
                    <mml:mo>,</mml:mo>
                    <mml:msub>
                      <mml:mi>a</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:msub>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
              <mml:mo>]</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where the reward <inline-formula><mml:math><mml:mi> r </mml:mi></mml:math></inline-formula> is correlated with the success of the transmission (no collision with the jammer). To break the predictability of deterministic optimal policies, we incorporate a stochastic dispersion layer. Rather than systematically choosing the action <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> a </mml:mi><mml:mo> * </mml:mo></mml:msup><mml:mo> = </mml:mo><mml:mi> arg </mml:mi><mml:mi> max </mml:mi><mml:mi> Q </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> a </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , the agent selects a frequency according to a Boltzmann probability distribution weighted by the channel entropy [<xref ref-type="bibr" rid="B8">8</xref>]. This approach allows the hops to be randomly dispersed within a subspace of high-reward frequencies, making the transmission pattern mathematically unpredictable to an external observer. The model’s convergence is evaluated by the bit error rate and the probability of interception under various reactive jamming configurations [<xref ref-type="bibr" rid="B9">9</xref>].</p>
      <sec id="sec3dot1">
        <title>Attacker Model: From Stationary to Adaptive Jamming</title>
        <p>In this study, we consider an adversarial environment where an entity, denoted as Eve, aims to disrupt the communication between Alice and Bob by injecting interference. To evaluate the robustness of our proposed Q-learning strategy, we define two levels of adversarial capability:</p>
        <p><bold>Reactive Smart Jammer:</bold> The primary threat model is an intelligent agent capable of sensing the spectrum and adapting its strategy to follow the transmitter’s hopping pattern. This represents the “stochastic dispersion” challenge where the transmitter must maintain non-deterministic behavior. <bold>Stationary Benchmark:</bold> For the purpose of quantifying the baseline convergence and success rate, the simulations focus on a stationary jammer fixed at a center frequency of 150 Hz with a constant power spectral density <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mi> J </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> . </p>
        <p>While the experimental results (Section 5) emphasize the system’s ability to “learn” and bypass the 150 Hz interference, this scenario serves as a fundamental proof-of-concept. By successfully identifying and avoiding a persistent obstacle, the agent demonstrates the underlying mechanism required to counter more complex, time-varying adaptive jammers. </p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. System and Channel Modeling</title>
      <p>The system consists of a transmitter (Alice), a legitimate receiver (Bob), and an intelligent jammer (Eve) operating in a two-dimensional space. The signal received by Bob at time <inline-formula><mml:math><mml:mi> t </mml:mi></mml:math></inline-formula> on frequency <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is modeled by: </p>
      <disp-formula id="FD2">
        <label>(2)</label>
        <mml:math>
          <mml:mrow>
            <mml:msub>
              <mml:mi>y</mml:mi>
              <mml:mi>B</mml:mi>
            </mml:msub>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>t</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:msqrt>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>P</mml:mi>
                  <mml:mi>A</mml:mi>
                </mml:msub>
                <mml:msubsup>
                  <mml:mi>d</mml:mi>
                  <mml:mrow>
                    <mml:mi>A</mml:mi>
                    <mml:mi>B</mml:mi>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mo>−</mml:mo>
                    <mml:mi>η</mml:mi>
                  </mml:mrow>
                </mml:msubsup>
              </mml:mrow>
            </mml:msqrt>
            <mml:mo>⋅</mml:mo>
            <mml:msub>
              <mml:mi>h</mml:mi>
              <mml:mrow>
                <mml:mi>A</mml:mi>
                <mml:mi>B</mml:mi>
              </mml:mrow>
            </mml:msub>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>f</mml:mi>
                  <mml:mi>i</mml:mi>
                </mml:msub>
                <mml:mo>,</mml:mo>
                <mml:mi>t</mml:mi>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>⋅</mml:mo>
            <mml:mi>x</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>t</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>+</mml:mo>
            <mml:msub>
              <mml:mi>n</mml:mi>
              <mml:mi>B</mml:mi>
            </mml:msub>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>t</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>+</mml:mo>
            <mml:mi>J</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>t</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mi> A </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the transmit power, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> d </mml:mi><mml:mrow><mml:mi> A </mml:mi><mml:mi> B </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the distance, <inline-formula><mml:math><mml:mi> η </mml:mi></mml:math></inline-formula> is the path loss exponent, and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> h </mml:mi><mml:mrow><mml:mi> A </mml:mi><mml:mi> B </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the Rayleigh channel coefficient. The jamming interference <inline-formula><mml:math><mml:mrow><mml:mi> J </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> depends on Eve’s collision strategy. Stochastic scattering exploits the random nature of the electromagnetic field. Based on Maxwell’s equations in a complex medium, the electric field <inline-formula><mml:math><mml:mover accent="true"><mml:mi> E </mml:mi><mml:mo> → </mml:mo></mml:mover></mml:math></inline-formula> resulting from the superposition of multiple paths follows a statistical distribution. The spectral power density can be described by a spatio-temporal correlation function: </p>
      <disp-formula id="FD3">
        <label>(3)</label>
        <mml:math>
          <mml:mrow>
            <mml:msub>
              <mml:mi>R</mml:mi>
              <mml:mi>h</mml:mi>
            </mml:msub>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>Δ</mml:mi>
                <mml:mi>τ</mml:mi>
                <mml:mo>,</mml:mo>
                <mml:mi>Δ</mml:mi>
                <mml:mi>f</mml:mi>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:mi>E</mml:mi>
            <mml:mrow>
              <mml:mo>[</mml:mo>
              <mml:mrow>
                <mml:mi>h</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>f</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi>t</mml:mi>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:msup>
                  <mml:mi>h</mml:mi>
                  <mml:mo>*</mml:mo>
                </mml:msup>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>f</mml:mi>
                    <mml:mo>+</mml:mo>
                    <mml:mi>Δ</mml:mi>
                    <mml:mi>f</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>+</mml:mo>
                    <mml:mi>Δ</mml:mi>
                    <mml:mi>τ</mml:mi>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
              <mml:mo>]</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>This intrinsic stochasticity is used to parameterize the variance of channel selection. The channel is discretized into <inline-formula><mml:math><mml:mi> N </mml:mi></mml:math></inline-formula> orthogonal subbands. The system state <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> s </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is defined by the vector of received interference powers <inline-formula><mml:math><mml:mrow><mml:mi> I </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:msub><mml:mi> i </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> i </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> i </mml:mi><mml:mi> N </mml:mi></mml:msub></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The instantaneous Shannon channel capacity, which will serve as the basis for the Q-learning reward, is the </p>
      <disp-formula id="FD4">
        <label>(4)</label>
        <mml:math>
          <mml:mrow>
            <mml:msub>
              <mml:mi>C</mml:mi>
              <mml:mi>t</mml:mi>
            </mml:msub>
            <mml:mo>=</mml:mo>
            <mml:mi>W</mml:mi>
            <mml:msub>
              <mml:mrow>
                <mml:mi>log</mml:mi>
              </mml:mrow>
              <mml:mn>2</mml:mn>
            </mml:msub>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mn>1</mml:mn>
                <mml:mo>+</mml:mo>
                <mml:mfrac>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>P</mml:mi>
                      <mml:mi>A</mml:mi>
                    </mml:msub>
                    <mml:msup>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mo>|</mml:mo>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:mrow>
                                <mml:mi>A</mml:mi>
                                <mml:mi>B</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                          </mml:mrow>
                          <mml:mo>|</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                      <mml:mn>2</mml:mn>
                    </mml:msup>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>N</mml:mi>
                      <mml:mn>0</mml:mn>
                    </mml:msub>
                    <mml:mo>+</mml:mo>
                    <mml:msub>
                      <mml:mi>P</mml:mi>
                      <mml:mi>J</mml:mi>
                    </mml:msub>
                    <mml:msup>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mo>|</mml:mo>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:mrow>
                                <mml:mi>E</mml:mi>
                                <mml:mi>B</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                          </mml:mrow>
                          <mml:mo>|</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                      <mml:mn>2</mml:mn>
                    </mml:msup>
                  </mml:mrow>
                </mml:mfrac>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mi> J </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the jammer power and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mn> 0 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the thermal noise. This model ensures that the agent does not simply learn a fixed sequence, but adapts to the physical dynamics of the signal and the channel uncertainty, thereby maximizing the probability of secure transmission against a reactive adversary. </p>
    </sec>
    <sec id="sec5">
      <title>5. Design of the Reward Function</title>
      <p>In our intelligent frequency-hopping model, the objective function must balance three criteria: successful transmission, energy efficiency, and resistance to interference. We define a composite objective function given by: </p>
      <fig id="fig1">
        <label>Figure 1</label>
        <graphic xlink:href="https://html.scirp.org/file/1733514-rId61.svg?20260611040000" />
      </fig>
      <p><xref>(5)</xref></p>
      <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ω </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the normalized weighting coefficients. The first term, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi mathvariant="script"> S </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , represents transmission success, defined as the normalized bit rate achieved over the selected channel; it is maximized when the signal-to-interference-plus-noise ratio (<italic>SINR</italic>) exceeds a decoding threshold <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> γ </mml:mi><mml:mrow><mml:mi> t </mml:mi><mml:mi> h </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> . The second term, </p>
      <fig id="fig2">
        <label>Figure 2</label>
        <graphic xlink:href="https://html.scirp.org/file/1733514-rId69.svg?20260611040000" />
      </fig>
      <p>, penalizes the energy cost associated with frequency switching, since each fast hopping operation consumes computational and synchronization resources. Finally, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi mathvariant="script"> C </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the collision penalty, activated when the selected frequency coincides with the jammer’s frequency band detected by the receiver [<xref ref-type="bibr" rid="B10">10</xref>]. To account for stochastic dispersion, we modify the reward structure by adding an entropy term: </p>
      <disp-formula id="FD6">
        <label>(6)</label>
        <mml:math>
          <mml:mrow>
            <mml:msub>
              <mml:mi>R</mml:mi>
              <mml:mrow>
                <mml:mi>t</mml:mi>
                <mml:mi>o</mml:mi>
                <mml:mi>t</mml:mi>
                <mml:mi>a</mml:mi>
                <mml:mi>l</mml:mi>
              </mml:mrow>
            </mml:msub>
            <mml:mo>=</mml:mo>
            <mml:msub>
              <mml:mi>r</mml:mi>
              <mml:mi>t</mml:mi>
            </mml:msub>
            <mml:mo>+</mml:mo>
            <mml:mi>β</mml:mi>
            <mml:mo>⋅</mml:mo>
            <mml:mi>H</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>π</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>a</mml:mi>
                    <mml:mo>|</mml:mo>
                    <mml:mi>s</mml:mi>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where <inline-formula><mml:math><mml:mi> H </mml:mi></mml:math></inline-formula> is the entropy of the selection policy and <inline-formula><mml:math><mml:mi> β </mml:mi></mml:math></inline-formula> is a temperature parameter. This formulation encourages the agent to maintain a certain degree of variability in its frequency choices. A high reward is therefore not only assigned to the absence of jamming, but to a strategy that remains unpredictable (entropic) while remaining effective [<xref ref-type="bibr" rid="B11">11</xref>]. This design forces the Q-learning algorithm to converge toward a robust policy that discourages pattern prediction attacks, thereby ensuring optimal physical-layer security in a highly unstable environment. </p>
      <fig id="fig3">
        <label>Figure 3</label>
        <graphic xlink:href="https://html.scirp.org/file/1733514-rId79.jpeg?20260611040000" />
      </fig>
      <p>Analysis of the results in <xref ref-type="fig" rid="fig1">Figure 1</xref> obtained by the standard Q-learning algorithm reveals a clear advantage in terms of adaptability compared to conventional frequency hopping. In the early stages of the simulation, the error rate is unstable, corresponding to the exploration phase during which the agent randomly tests channels, including the jammer’s channel (150 Hz). However, after a small number of iterations, the cumulative reward curve shows logarithmic growth before stabilizing. This convergence indicates that the agent has correctly identified the attacker’s frequency signature and updated its <italic>Q</italic>-table to minimize the probability of selecting the compromised channel. Unlike the stationary system, which suffers from interference in a fatal and repetitive manner, the intelligent agent achieves a transmission success rate close to 100% in steady state.</p>
      <fig id="fig4">
        <label>Figure 4</label>
        <graphic xlink:href="https://html.scirp.org/file/1733514-rId80.jpeg?20260611040000" />
      </fig>
      <p><bold>Figure 1</bold><bold>.</bold>A robust implementation of a standard Q-learning agent.</p>
      <p>The final distribution of the <italic>Q</italic> values shows a marked contrast: the healthy frequencies (50, 100, 200, 250 Hz) exhibit positive and balanced values, while the 150 Hz frequency shows a strongly negative value, acting as a mathematical barrier. The effectiveness of the <inline-formula><mml:math><mml:mi> ϵ </mml:mi></mml:math></inline-formula> -greedy strategy is crucial here, as it allows for continuous monitoring of the environment; if the jammer were to change targets, the agent would be able to rediscover a new secure path. These results confirm that reinforcement learning transforms physical-layer security from a reactive approach into a proactive strategy. By dynamically optimizing spectrum usage, this method ensures not only confidentiality but also the operational resilience of communication networks in the face of persistent and localized threats. </p>
      <fig id="fig5">
        <label>Figure 5</label>
        <graphic xlink:href="https://html.scirp.org/file/1733514-rId83.jpeg?20260611040000" />
      </fig>
      <fig id="fig6">
        <label>Figure 6</label>
        <graphic xlink:href="https://html.scirp.org/file/1733514-rId84.jpeg?20260611040000" />
      </fig>
      <p><bold>Figure 2</bold><bold>.</bold> Performance graph.</p>
      <p>Analysis of performance metrics in <xref ref-type="fig" rid="fig2">Figure 2</xref> confirms the superiority of the intelligent approach in terms of reliability and spectral efficiency. The first graph, illustrating the convergence rate, shows that the Q-learning agent stabilizes its strategy in fewer than 150 episodes. This rapid learning phase is crucial for real-time communications, as it limits the duration during which the system is vulnerable to collisions. Once convergence is reached, the cumulative average reward plateaus at its maximum value, proving that the algorithm has mathematically excluded the noisy channel from its usual decision space.</p>
      <p>The second indicator, the success rate as a function of SNR, validates the system’s physical robustness. We observe that the success rate reaches a plateau of 100% as soon as the signal-to-noise ratio exceeds the 8 dB threshold, demonstrating excellent resilience not only against intentional jamming but also against ambient thermal noise. Unlike conventional frequency-hopping methods, which would suffer a constant 20% loss (with 1 out of 5 channels compromised), our model maintains optimal service continuity.</p>
      <p>This synergy between artificial intelligence and physical layer modeling enables a constant Quality of Service, even under degraded channel conditions. In conclusion, these quantitative results support the idea that self-adaptation is the key to securing wireless networks against dynamic and unpredictable threats.</p>
      <sec id="sec5dot1">
        <title>5.1. Simulation Setup and Hyperparameters</title>
        <p>To ensure the reproducibility of the results presented in this study, the simulation environment was configured to model a wireless link under adaptive jamming conditions. Alice and Bob communicate over a Rayleigh fading channel, which is discretized into <inline-formula><mml:math><mml:mi> N </mml:mi></mml:math></inline-formula> orthogonal subbands. The reinforcement learning agent (Alice) starts with no prior knowledge, initializing all <italic>Q</italic>-values to zero. The specific parameters used for the convergence analysis and success-rate evaluations are summarized in <bold>Table 1</bold>. The adversary is modeled as an intelligent jammer targeting a specific spectral segment (150 Hz) to evaluate the system’s avoidance capabilities. To ensure statistical significance, the results were averaged over multiple Monte Carlo iterations, accounting for both the stochastic nature of the electromagnetic channel and the probabilistic Boltzmann selection policy.</p>
        <p><bold>Table 1</bold><bold>.</bold> System simulation and learning hyperparameters.</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Category</bold>
                </td>
                <td>
                  <bold>Parameter</bold>
                </td>
                <td>
                  <bold>Value</bold>
                </td>
              </tr>
              <tr>
                <td>
                  <bold>Network</bold>
                </td>
                <td>
                  Number of Channels (
                  <inline-formula>
                    <mml:math>
                      <mml:mi>N</mml:mi>
                    </mml:math>
                  </inline-formula>
                  )
                </td>
                <td>5/64</td>
              </tr>
              <tr>
                <td>
                </td>
                <td>
                  Dwell Time (
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>T</mml:mi>
                          <mml:mrow>
                            <mml:mi>s</mml:mi>
                            <mml:mi>l</mml:mi>
                            <mml:mi>o</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  )
                </td>
                <td>Milliseconds (ms)</td>
              </tr>
              <tr>
                <td>
                  <bold>Adversary</bold>
                </td>
                <td>Jammer Behavior</td>
                <td>Stationary/Reactive at 150 Hz</td>
              </tr>
              <tr>
                <td>
                </td>
                <td>
                  Jammer Power (
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>P</mml:mi>
                          <mml:mi>J</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  )
                </td>
                <td>Constant</td>
              </tr>
              <tr>
                <td>
                  <bold>Learning</bold>
                </td>
                <td>
                  Max Episodes (
                  <inline-formula>
                    <mml:math>
                      <mml:mi>M</mml:mi>
                    </mml:math>
                  </inline-formula>
                  )
                </td>
                <td>500</td>
              </tr>
              <tr>
                <td>
                </td>
                <td>
                  Learning Rate (
                  <inline-formula>
                    <mml:math>
                      <mml:mi>α</mml:mi>
                    </mml:math>
                  </inline-formula>
                  )
                </td>
                <td>0.1</td>
              </tr>
              <tr>
                <td>
                </td>
                <td>
                  Discount Factor (
                  <inline-formula>
                    <mml:math>
                      <mml:mi>γ</mml:mi>
                    </mml:math>
                  </inline-formula>
                  )
                </td>
                <td>0.9</td>
              </tr>
              <tr>
                <td>
                </td>
                <td>
                  Exploration Rate (
                  <inline-formula>
                    <mml:math>
                      <mml:mi>ϵ</mml:mi>
                    </mml:math>
                  </inline-formula>
                  )
                </td>
                <td>
                  0.1 (
                  <inline-formula>
                    <mml:math>
                      <mml:mi>ϵ</mml:mi>
                    </mml:math>
                  </inline-formula>
                  -greedy)
                </td>
              </tr>
              <tr>
                <td>
                </td>
                <td>
                  Temperature (
                  <inline-formula>
                    <mml:math>
                      <mml:mi>β</mml:mi>
                    </mml:math>
                  </inline-formula>
                  )
                </td>
                <td>1.0 (Softmax)</td>
              </tr>
              <tr>
                <td>
                  <bold>Physical</bold>
                </td>
                <td>SNR Range</td>
                <td>−5 dB to 20 dB</td>
              </tr>
              <tr>
                <td>
                </td>
                <td>
                  Path Loss Exponent (
                  <inline-formula>
                    <mml:math>
                      <mml:mi>η</mml:mi>
                    </mml:math>
                  </inline-formula>
                  )
                </td>
                <td>2.0</td>
              </tr>
              <tr>
                <td>
                </td>
                <td>
                  Decoding Threshold (
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>γ</mml:mi>
                          <mml:mrow>
                            <mml:mi>t</mml:mi>
                            <mml:mi>h</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  )
                </td>
                <td>Variable</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec id="sec5dot2">
        <title>5.2. Markov Decision Process Formulation</title>
        <p>The frequency-hopping problem is modeled as a Markov Decision Process (MDP) defined by the tuple <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi mathvariant="script"> S </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> A </mml:mi><mml:mo> , </mml:mo><mml:mi> ℛ </mml:mi><mml:mo> , </mml:mo><mml:mi> γ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . To maintain consistency across our analysis, we define the variables as follows:</p>
        <p><bold>State (</bold><inline-formula><mml:math><mml:mrow><mml:mi> s </mml:mi><mml:mo> ∈ </mml:mo><mml:mi mathvariant="script"> S </mml:mi></mml:mrow></mml:math></inline-formula><bold>):</bold> The state <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> s </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at time <inline-formula><mml:math><mml:mi> t </mml:mi></mml:math></inline-formula> represents the local sensing observation of the spectrum. We define <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> s </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as the index of the previously occupied channel, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> s </mml:mi><mml:mi> t </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:mi> N </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . This formulation avoids the complexity of a full interference vector while allowing the agent to learn transition probabilities relative to the jammer’s behavior.<bold>Action (</bold><inline-formula><mml:math><mml:mrow><mml:mi> a </mml:mi><mml:mo> ∈ </mml:mo><mml:mi mathvariant="script"> A </mml:mi></mml:mrow></mml:math></inline-formula><bold>):</bold> An action <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> a </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> corresponds to the selection of the next frequency band <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mi> e </mml:mi><mml:mi> x </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> from the set of <inline-formula><mml:math><mml:mi> N </mml:mi></mml:math></inline-formula> available orthogonal channels. Thus, <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> A </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mi> N </mml:mi></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .<bold>Reward (</bold><inline-formula><mml:math><mml:mrow><mml:mi> r </mml:mi><mml:mo> ∈ </mml:mo><mml:mi> ℛ </mml:mi></mml:mrow></mml:math></inline-formula><bold>):</bold> The reward <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a scalar feedback signal reflecting the quality of the transmission. It is defined as: </p>
        <disp-formula id="FD7">
          <label>(7)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>r</mml:mi>
                <mml:mi>t</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mi>ζ</mml:mi>
                          <mml:mo>⋅</mml:mo>
                          <mml:msub>
                            <mml:mrow>
                              <mml:mi>log</mml:mi>
                            </mml:mrow>
                            <mml:mn>2</mml:mn>
                          </mml:msub>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>1</mml:mn>
                              <mml:mo>+</mml:mo>
                              <mml:mtext>SNR</mml:mtext>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mtext>if</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>transmission is successful</mml:mtext>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mi>C</mml:mi>
                            <mml:mrow>
                              <mml:mi>j</mml:mi>
                              <mml:mi>a</mml:mi>
                              <mml:mi>m</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mtext>if</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>a collision occurs</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>f</mml:mi>
                                <mml:mi>a</mml:mi>
                              </mml:msub>
                              <mml:mo>=</mml:mo>
                              <mml:msub>
                                <mml:mi>f</mml:mi>
                                <mml:mrow>
                                  <mml:mi>j</mml:mi>
                                  <mml:mi>a</mml:mi>
                                  <mml:mi>m</mml:mi>
                                  <mml:mi>m</mml:mi>
                                  <mml:mi>e</mml:mi>
                                  <mml:mi>r</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mi>C</mml:mi>
                            <mml:mrow>
                              <mml:mi>s</mml:mi>
                              <mml:mi>w</mml:mi>
                              <mml:mi>i</mml:mi>
                              <mml:mi>t</mml:mi>
                              <mml:mi>c</mml:mi>
                              <mml:mi>h</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mtext>if</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:msub>
                            <mml:mi>a</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                          <mml:mo>=</mml:mo>
                          <mml:msub>
                            <mml:mi>s</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mtext>penalty for spectral stasis</mml:mtext>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mi> ζ </mml:mi></mml:math></inline-formula> is a scaling factor, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> C </mml:mi><mml:mrow><mml:mi> j </mml:mi><mml:mi> a </mml:mi><mml:mi> m </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the penalty for interference, and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> C </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> w </mml:mi><mml:mi> i </mml:mi><mml:mi> t </mml:mi><mml:mi> c </mml:mi><mml:mi> h </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the cost of frequency switching. </p>
      </sec>
      <sec id="sec5dot3">
        <title>5.3. Novelty: Stochastic Dispersion and Standard Softmax</title>
        <p>The primary distinction between the proposed <italic>stochastic dispersion</italic> layer and the standard Softmax exploration typically found in Q-learning lies in its temporal application and its role in the security architecture. In conventional reinforcement learning, Softmax is a transient exploration mechanism where the temperature parameter <inline-formula><mml:math><mml:mi> β </mml:mi></mml:math></inline-formula> often decays, eventually leading the agent to a deterministic policy that exploits the single best frequency. In our framework, the dispersion layer acts as a permanent policy-shaping constraint. Even after the Q-table converges, the action selection maintains a controlled level of entropy to ensure that the frequency-hopping sequence remains non-deterministic. From a reward-shaping perspective, we introduce a <italic>stochasticity bonus</italic> into the objective function, penalizing the agent for selecting the same subband with a probability exceeding a security threshold. This ensures that while the system avoids jammed channels (exploitation), it “disperses” its remaining transmissions across the safe spectrum to prevent an intelligent adversary from predicting and following the next hop—a feature not present in standard goal-oriented Q-learning.</p>
      </sec>
      <sec id="sec5dot4">
        <title>5.4. Performance Analysis and Convergence Interpretation</title>
        <p>As illustrated in the performance curves, the proposed system achieves a near-perfect success rate once the Signal-to-Noise Ratio (SNR) exceeds 8 dB. This result can be interpreted through the lens of the interaction between the Q-learning avoidance strategy and the underlying Rayleigh fading model. Below this threshold, the bit error rate (BER) is dominated by additive white Gaussian noise (AWGN) and deep fades inherent to the channel, which persist even when the agent successfully avoids the 150 Hz jammer. At 8 dB and above, the “learning gain” becomes the primary driver of performance: the agent has successfully updated its Q-table to identify the jammed subband as a high-penalty state, effectively neutralizing the adversary. Consequently, the success rate saturates because the signal power is now sufficient to overcome standard channel impairments in the remaining “safe” subbands. This result holds under the assumptions of quasi-static fading during the dwell time and a jammer with constant power spectral density, confirming that the stochastic dispersion layer successfully balances interference avoidance with robust signal recovery.</p>
      </sec>
    </sec>
    <sec id="sec6">
      <title>6. Complexity and Latency Analysis</title>
      <p>The algorithmic complexity of standard Q-learning lies primarily in updating the value table and selecting the action. For a state space <inline-formula><mml:math><mml:mi> S </mml:mi></mml:math></inline-formula> and a set of actions <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> , the spatial complexity is <inline-formula><mml:math><mml:mrow><mml:mi> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> S </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> × </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mi> A </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , which, in our case of frequency hopping with a single state (the current spectrum), reduces to <inline-formula><mml:math><mml:mrow><mml:mi> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> A </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . In terms of time, each iteration requires a search for the maximum <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mi> max </mml:mi></mml:mrow><mml:msup><mml:mi> a </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:msub><mml:mi> Q </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> s </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> , </mml:mo><mml:msup><mml:mi> a </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , resulting in a complexity of <inline-formula><mml:math><mml:mrow><mml:mi> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> A </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p>The introduction of stochastic dispersion via the Softmax function adds an exponential calculation for each channel:</p>
      <disp-formula id="FD5">
        <mml:math>
          <mml:mrow>
            <mml:msub>
              <mml:mrow>
                <mml:mtext>Latency</mml:mtext>
              </mml:mrow>
              <mml:mrow>
                <mml:mtext>Softmax</mml:mtext>
              </mml:mrow>
            </mml:msub>
            <mml:mo>∝</mml:mo>
            <mml:munderover>
              <mml:mstyle mathsize="140%" displaystyle="true">
                <mml:mo>∑</mml:mo>
              </mml:mstyle>
              <mml:mrow>
                <mml:mi>i</mml:mi>
                <mml:mo>=</mml:mo>
                <mml:mn>1</mml:mn>
              </mml:mrow>
              <mml:mrow>
                <mml:mrow>
                  <mml:mo>|</mml:mo>
                  <mml:mi>A</mml:mi>
                  <mml:mo>|</mml:mo>
                </mml:mrow>
              </mml:mrow>
            </mml:munderover>
            <mml:mi>exp</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mrow>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>Q</mml:mi>
                      <mml:mi>i</mml:mi>
                    </mml:msub>
                  </mml:mrow>
                  <mml:mo>/</mml:mo>
                  <mml:mi>β</mml:mi>
                </mml:mrow>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>The total computation time per slot, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mrow><mml:mi> c </mml:mi><mml:mi> a </mml:mi><mml:mi> l </mml:mi><mml:mi> c </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , must satisfy the real-time condition: </p>
      <disp-formula id="FD8">
        <label>(8)</label>
        <mml:math>
          <mml:mrow>
            <mml:msub>
              <mml:mi>T</mml:mi>
              <mml:mrow>
                <mml:mi>c</mml:mi>
                <mml:mi>a</mml:mi>
                <mml:mi>l</mml:mi>
                <mml:mi>c</mml:mi>
              </mml:mrow>
            </mml:msub>
            <mml:mo>&lt;</mml:mo>
            <mml:msub>
              <mml:mi>T</mml:mi>
              <mml:mrow>
                <mml:mi>s</mml:mi>
                <mml:mi>l</mml:mi>
                <mml:mi>o</mml:mi>
                <mml:mi>t</mml:mi>
              </mml:mrow>
            </mml:msub>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> l </mml:mi><mml:mi> o </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the dwell time.</p>
      <p>In practice, for <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> A </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 64 </mml:mn></mml:mrow></mml:math></inline-formula> channels, the calculation takes only a few microseconds (μs), whereas standard FHSS slots are on the order of milliseconds (ms). The additional latency introduced by artificial intelligence is therefore negligible, ensuring that the selection of the next frequency is completed before the end of the current transmission. This efficiency allows in<bold>Table 2</bold>for maximum spectral agility to be maintained without degrading the bit rate, confirming the viability of the approach for securing the physical layer in highly dynamic environments. The critical analysis presented in the table highlights that, although standard Q-learning provides a robust proof of concept for anti-jamming, scaling it up to an industrial level requires structural adjustments. The combinatorial explosion of the state space in dense IoT networks justifies the transition to Deep Q-Learning, which is capable of handling continuous variables via neural networks. Furthermore, real-time viability will depend on hardware integration on FPGA chips, enabling the reduction of computational latency below the dwell time threshold.</p>
      <p><bold>Table 2</bold><bold>.</bold> Critical analysis and the evolution of the intelligent frequency-hopping model.</p>
      <table-wrap id="tbl2">
        <label>Table 2</label>
        <table>
          <tbody>
            <tr>
              <td>
                <bold>Critical Aspect</bold>
              </td>
              <td>
                <bold>Current Approach (Q-Learning)</bold>
              </td>
              <td>
                <bold>Proposed Evolution (Outlook)</bold>
              </td>
              <td>
                <bold>Impact on Performance</bold>
              </td>
            </tr>
            <tr>
              <td>Complexity Management</td>
              <td>
                Static
                <italic>Q</italic>
                table
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:mi>O</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>S</mml:mi>
                          <mml:mo>×</mml:mo>
                          <mml:mi>A</mml:mi>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
                . Limited by combinatorial explosion.
              </td>
              <td>
                <bold>Deep Q-Learning (DQN)</bold>
                : Use of deep neural networks.
              </td>
              <td>Better generalization in dense IoT environments.</td>
            </tr>
            <tr>
              <td>Latency and Throughput</td>
              <td>Assumed perfect synchronization. Unquantified computation delay.</td>
              <td>
                <bold>Hardware Optimization (FPGA)</bold>
                : Parallel computation of rewards.
              </td>
              <td>
                Reduction of
                <italic>Dwell Time</italic>
                and increase in actual throughput.
              </td>
            </tr>
            <tr>
              <td>Attacker Model</td>
              <td>Stationary or predictable jamming (simple Smart Jamming).</td>
              <td>
                <bold>Multi-Agent Learning (MARL)</bold>
                : Transmitter vs. AI Jammer competition.
              </td>
              <td>Resilience against self-adaptive attacks.</td>
            </tr>
            <tr>
              <td>Energy Efficiency</td>
              <td>Exclusive Focus on Success Rate (SNR).</td>
              <td>
                <bold>Multi-Objective Q-Learning</bold>
                : Reward Including Power Consumption.
              </td>
              <td>Extended Battery Life for IoT Devices.</td>
            </tr>
            <tr>
              <td>Synchronization</td>
              <td>Implicit coordination mechanism between nodes.</td>
              <td>
                <bold>Hybrid Sequences</bold>
                : Combination of fixed keys and AI-based adjustments.
              </td>
              <td>Rapid recovery after a major collision.</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p>Finally, security cannot be viewed as static; in the face of a “Smart Jammer” that also uses artificial intelligence, the adoption of Multi-Agent Game Theory (MARL) models becomes essential to maintaining a strategic advantage. Incorporating energy efficiency criteria into the reward function will enable this technology to be adapted to the strict constraints of autonomous sensors, thereby ensuring long-term and sustainable protection for next-generation networks. </p>
    </sec>
    <sec id="sec7">
      <title>7. Conclusions and Future Works</title>
      <sec id="sec7dot1">
        <title>7.1. Conclusions</title>
        <p>This paper has demonstrated the effectiveness of an intelligent frequency-hopping strategy for enhancing physical layer security against adaptive jamming threats. By combining reinforcement learning via Q-learning with a stochastic dispersion mechanism, we have demonstrated that a communication system can not only learn to avoid compromised frequencies but also maintain the unpredictability crucial for preventing interception. Simulation results confirm rapid convergence of the algorithm, enabling a transmission success rate close to 100% as soon as the signal-to-noise ratio exceeds 8 dB, where conventional FHSS methods fail due to a lack of agility. While the proposed intelligent frequency-hopping strategy demonstrates high resilience and rapid convergence, several simplifying assumptions were made to establish this baseline proof-of-concept. First, this study focuses on a <italic>single-link</italic>,<italic>single-jammer</italic> scenario. In dense network environments, the presence of multi-user interference and multiple distributed jammers would significantly increase the state-space complexity and may require multi-agent reinforcement learning architectures. Furthermore, the current model assumes perfect time and frequency synchronization between Alice and Bob. In practical hardware implementations, synchronization errors and propagation delays could affect the stability of the learning loop. Finally, the simulations were conducted under static conditions; the impact of node mobility—which introduces dynamic Doppler shifts and rapidly time-varying channel geometries—remains to be investigated. Future research will focus on scaling this stochastic dispersion layer to ad-hoc multi-node networks and evaluating its robustness against non-stationary mobility patterns.</p>
      </sec>
      <sec id="sec7dot2">
        <title>7.2. Future Works</title>
        <p>A natural extension of this study involves integrating Deep Q-Networks to handle large, continuous state spaces, overcoming the limitations of the classical <italic>Q</italic>-table when dealing with heterogeneous control signals. Furthermore, the implementation of multi-agent strategies would enable decentralized coordination among multiple legitimate users, thereby optimizing spectrum access while avoiding mutual interference in 6G networks.</p>
        <p>Another major focus is the study of robustness against cognitive jammers, which also use reinforcement learning to predict the transmitter’s stochastic dispersion. Finally, we plan to validate these models on Software-Defined Radio platforms to measure the actual impact of hardware imperfections and synchronization delays on the stability of the learning loop in an industrial setting. </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Bloch, M. and Barros, J. (2011) Physical-Layer Security: From Information Theory to Security Engineering. Cambridge University Press. https://doi.org/10.1017/cbo9780511977985 <pub-id pub-id-type="doi">10.1017/cbo9780511977985</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1017/cbo9780511977985">https://doi.org/10.1017/cbo9780511977985</ext-link></mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Bloch, M.</string-name>
              <string-name>Barros, J.</string-name>
            </person-group>
            <year>2011</year>
            <article-title>Physical-Layer Security: From Information Theory to Security Engineering</article-title>
            <pub-id pub-id-type="doi">10.1017/cbo9780511977985</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Wyner, A.D. (1975) The Wire-Tap Channel. <italic>Bell</italic><italic>System</italic><italic>Technical</italic><italic>Journal</italic>, 54, 1355-1387. https://doi.org/10.1002/j.1538-7305.1975.tb02040.x <pub-id pub-id-type="doi">10.1002/j.1538-7305.1975.tb02040.x</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1002/j.1538-7305.1975.tb02040.x">https://doi.org/10.1002/j.1538-7305.1975.tb02040.x</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Wyner, A.D.</string-name>
            </person-group>
            <year>1975</year>
            <article-title>The Wire-Tap Channel</article-title>
            <source>Bell System Technical Journal</source>
            <volume>54</volume>
            <pub-id pub-id-type="doi">10.1002/j.1538-7305.1975.tb02040.x</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Gagniuc, P.A. (2025) Foundational Algorithms for Modern Cybersecurity: A Unified Review on Defensive Computation in Adversarial Environments. <italic>Algorithms</italic>, 18, 709. https://doi.org/10.3390/a18110709 <pub-id pub-id-type="doi">10.3390/a18110709</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/a18110709">https://doi.org/10.3390/a18110709</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Gagniuc, P.A.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Foundational Algorithms for Modern Cybersecurity: A Unified Review on Defensive Computation in Adversarial Environments</article-title>
            <source>Algorithms</source>
            <volume>18</volume>
            <pub-id pub-id-type="doi">10.3390/a18110709</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Torrieri, D. (2011) Principles of Spread-Spectrum Communication Systems. Springer.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Torrieri, D.</string-name>
            </person-group>
            <year>2011</year>
            <article-title>Principles of Spread-Spectrum Communication Systems</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">MacInnes, J.M. and Bracco, F.V. (1992) Stochastic Particle Dispersion Modeling and the Tracer-Particle Limit. <italic>Physics of Fluids A</italic>: <italic>Fluid Dynamics</italic>, 4, 2809-2824. https://doi.org/10.1063/1.858337 <pub-id pub-id-type="doi">10.1063/1.858337</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1063/1.858337">https://doi.org/10.1063/1.858337</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>MacInnes, J.M.</string-name>
              <string-name>Bracco, F.V.</string-name>
            </person-group>
            <year>1992</year>
            <article-title>Stochastic Particle Dispersion Modeling and the Tracer-Particle Limit</article-title>
            <source>Physics of Fluids A: Fluid Dynamics</source>
            <volume>4</volume>
            <pub-id pub-id-type="doi">10.1063/1.858337</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Poisel, R.A. (2011) Modern Communications Jamming Principles and Techniques. Artech House.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Poisel, R.A.</string-name>
            </person-group>
            <year>2011</year>
            <article-title>Modern Communications Jamming Principles and Techniques</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Sutton, R.S. and Barto, A.G. (2018) Reinforcement Learning: An Introduction. MIT Press.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Sutton, R.S.</string-name>
              <string-name>Barto, A.G.</string-name>
            </person-group>
            <year>2018</year>
            <article-title>Reinforcement Learning: An Introduction</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Debbah, M. and Muller, R.R. (2005) MIMO Channel Modeling and the Principle of Maximum Entropy. <italic>IEEE Transactions on Information Theory</italic>, 51, 1667-1690. https://doi.org/10.1109/TIT.2005.846388 <pub-id pub-id-type="doi">10.1109/TIT.2005.846388</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TIT.2005.846388">https://doi.org/10.1109/TIT.2005.846388</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Debbah, M.</string-name>
              <string-name>Muller, R.R.</string-name>
            </person-group>
            <year>2005</year>
            <article-title>MIMO Channel Modeling and the Principle of Maximum Entropy</article-title>
            <source>IEEE Transactions on Information Theory</source>
            <volume>51</volume>
            <pub-id pub-id-type="doi">10.1109/TIT.2005.846388</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Aref, M.A., Jayaweera, S.K. and Machuzak, S. (2017) Multi-Agent Reinforcement Learning Based Cognitive Anti-Jamming. 2017 <italic>IEEE Wireless Communications and Networking C</italic><italic>onference</italic> ( <italic>WCNC</italic>), San Francisco, 19-22 March 2017, 1-6. https://doi.org/10.1109/wcnc.2017.7925694 <pub-id pub-id-type="doi">10.1109/wcnc.2017.7925694</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/wcnc.2017.7925694">https://doi.org/10.1109/wcnc.2017.7925694</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Aref, M.A.</string-name>
              <string-name>Jayaweera, S.K.</string-name>
              <string-name>Machuzak, S.</string-name>
            </person-group>
            <year>2017</year>
            <article-title>Multi-Agent Reinforcement Learning Based Cognitive Anti-Jamming</article-title>
            <source>2017 IEEE Wireless Communications and Networking Conference (WCNC)</source>
            <volume>19</volume>
            <pub-id pub-id-type="doi">10.1109/wcnc.2017.7925694</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Axell, E., Eklöf, F.M., Alexandersson, M., Johansson, P. and Akos, D.M. (2013) Jamming Detection in GNSS Receivers: Performance Evaluation of Field Trials. <italic>Journal of The Institute of Navigation</italic>, 62, 73-82. https://doi.org/10.1002/navi.74 <pub-id pub-id-type="doi">10.1002/navi.74</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1002/navi.74">https://doi.org/10.1002/navi.74</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Axell, E.</string-name>
              <string-name>Alexandersson, M.</string-name>
              <string-name>Johansson, P.</string-name>
              <string-name>Akos, D.M.</string-name>
            </person-group>
            <year>2013</year>
            <article-title>Jamming Detection in GNSS Receivers: Performance Evaluation of Field Trials</article-title>
            <source>Journal of The Institute of Navigation</source>
            <volume>62</volume>
            <pub-id pub-id-type="doi">10.1002/navi.74</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Saad, W., Bennis, M. and Chen, M. (2020) A Vision of 6G Wireless Systems: Applications, Trends, Technologies, and Open Research Problems. <italic>IEEE</italic><italic>Network</italic>, 34, 134-142. https://doi.org/10.1109/mnet.001.1900287 <pub-id pub-id-type="doi">10.1109/mnet.001.1900287</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/mnet.001.1900287">https://doi.org/10.1109/mnet.001.1900287</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Saad, W.</string-name>
              <string-name>Bennis, M.</string-name>
              <string-name>Chen, M.</string-name>
              <string-name>Applications, T</string-name>
            </person-group>
            <year>2020</year>
            <article-title>A Vision of 6G Wireless Systems: Applications, Trends, Technologies, and Open Research Problems</article-title>
            <source>IEEE Network</source>
            <volume>34</volume>
            <pub-id pub-id-type="doi">10.1109/mnet.001.1900287</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>