<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neurosci.</journal-id>
<journal-title>Frontiers in Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-453X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnins.2024.1362303</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Intelligent maneuver strategy for hypersonic vehicles in three-player pursuit-evasion games via deep reinforcement learning</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author"><name><surname>Yan</surname> <given-names>Tian</given-names></name>
<uri xlink:href="https://loop.frontiersin.org/people/2505687/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes"><name><surname>Jiang</surname> <given-names>Zijian</given-names></name><xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/2508401/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author"><name><surname>Li</surname> <given-names>Tong</given-names></name>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author"><name><surname>Gao</surname> <given-names>Mengjing</given-names></name>
<uri xlink:href="https://loop.frontiersin.org/people/2505878/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author"><name><surname>Liu</surname> <given-names>Can</given-names></name>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
</contrib-group>
<aff><institution>Unmanned System Research Institute, Northwestern Polytechnical University</institution>, <addr-line>Xi&#x2019;an</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by" id="fn0001">
<p>Edited by: Ziming Zhang, Worcester Polytechnic Institute, United States</p>
</fn>
<fn fn-type="edited-by" id="fn0002">
<p>Reviewed by: Feng Fang, Hangzhou Dianzi University, China</p>
<p>Chunyun Dong, Xidian University, China</p>
</fn>
<corresp id="c001">&#x002A;Correspondence: Zijian Jiang, <email>jiangzijian@mail.nwpu.edu.cn</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>14</day>
<month>02</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>18</volume>
<elocation-id>1362303</elocation-id>
<history>
<date date-type="received">
<day>28</day>
<month>12</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>01</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2024 Yan, Jiang, Li, Gao and Liu.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Yan, Jiang, Li, Gao and Liu</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Aiming at the rapid development of anti-hypersonic collaborative interception technology, this paper designs an intelligent maneuver strategy of hypersonic vehicles (HV) based on deep reinforcement learning (DRL) to evade the collaborative interception by two interceptors. Under the meticulously designed collaborative interception strategy, the uncertainty and difficulty of evasion are significantly increased and the opportunity for maneuvers is further compressed. This paper, accordingly, selects the twin delayed deep deterministic gradient (TD3) strategy acting on the continuous action space and makes targeted improvements combining deep neural networks to grasp the maneuver strategy and achieve successful evasion. Focusing on the time-coordinated interception strategy of two interceptors, the three-player pursuit and evasion (PE) problem is modeled as the Markov decision process, and the double training strategy is proposed to juggle both interceptors. In reward functions of the training process, the energy saving factor is set to achieve the trade-off between miss distance and energy consumption. In addition, the regression neural network is introduced into the deep neural network of TD3 to enhance intelligent maneuver strategies&#x2019; generalization. Finally, numerical simulations are conducted to verify that the improved TD3 algorithm can effectively evade the collaborative interception of two interceptors under tough situations, and the improvements of the algorithm in terms of convergence speed, generalization, and energy-saving effect are verified.</p>
</abstract>
<kwd-group>
<kwd>hypersonic vehicles</kwd>
<kwd>deep neural network</kwd>
<kwd>reinforcement learning</kwd>
<kwd>pursuit-evasion game</kwd>
<kwd>three players</kwd>
<kwd>intelligent maneuver strategy</kwd>
</kwd-group>
<counts>
<fig-count count="15"/>
<table-count count="2"/>
<equation-count count="30"/>
<ref-count count="36"/>
<page-count count="18"/>
<word-count count="11159"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Decision Neuroscience</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="sec1">
<label>1</label>
<title>Introduction</title>
<p>With the development of anti-near-space technology, especially the progress of cooperative interception technology against the hypersonic vehicle (HV) (<xref ref-type="bibr" rid="ref6">Ding et al., 2022</xref>), the survival space of HV encountering two interceptors has been greatly compressed. Its high-speed advantage will not lead the HV to achieve successful evasion once again (<xref ref-type="bibr" rid="ref17">Liu et al., 2023</xref>). Accordingly, it is essential to investigate the problem that one HV faces with two interceptors and design the relevant game maneuver strategy to achieve successful evasion.</p>
<p>The HV&#x2019;s evasion for two interceptors is essentially a special three-player pursuit-evasion game problem and the three-player pursuit-evasion game problem, nowadays, has been widely studied. <xref ref-type="bibr" rid="ref28">Weintraub et al. (2020)</xref> described the pursuit-evasion game with the application in aerospace in detail and <xref ref-type="bibr" rid="ref21">Pachter and Wasz (2019)</xref> focused on the field of vessels. <xref ref-type="bibr" rid="ref32">Zhang et al. (2022)</xref>, <xref ref-type="bibr" rid="ref4">Casini and Garulli (2022)</xref>, and <xref ref-type="bibr" rid="ref7">Fang et al. (2020)</xref> studied the three-player game in which the speeds of the two pursuers are greater than, equal to, and less than that of one evader, respectively. <xref ref-type="bibr" rid="ref20">Nath and Ghose (2022)</xref> and <xref ref-type="bibr" rid="ref33">Zhang and Zha (2018)</xref> conducted pursuit-evasion game research under certain objectives or constraints in the two-dimensional plane. The differential game strategy in optimal control (<xref ref-type="bibr" rid="ref8">Fuchs et al., 2018</xref>; <xref ref-type="bibr" rid="ref25">Szots et al., 2021</xref>; <xref ref-type="bibr" rid="ref31">Yan et al., 2021</xref>; <xref ref-type="bibr" rid="ref34">Zhang et al., 2023</xref>) was utilized to solve the three-player pursuit-evasion game. <xref ref-type="bibr" rid="ref27">Wang et al. (2020)</xref>, <xref ref-type="bibr" rid="ref26">Wan et al. (2021)</xref>, and <xref ref-type="bibr" rid="ref13">Hamidoglu (2023)</xref> each applied different intelligent algorithms to achieve evasion, respectively. Unlike the above references, the particularity of the hypersonic three-player pursuit-evasion problem is the vehicle characteristics of both sides as well as the special pursuit-evasion confrontation scenarios (<xref ref-type="bibr" rid="ref18">Liu et al., 2022</xref>). The pursuer (interceptor) can offset the speed difference of a few Mach and magnify the overload disadvantage of the evader (HV) by constructing the head-on situation where the pursuer and the evader fly toward each other in opposite directions. In addition, when multiple pursuers form cooperative interception under the sensible interception strategy, the maneuvering space of the evader will be further compressed and the difficulty of HV&#x2019;s successful evasion will be greatly increased, unlike the two-evader/one-pursuer problem (<xref ref-type="bibr" rid="ref16">Liang et al., 2022</xref>) or the target-defense-attack problem (<xref ref-type="bibr" rid="ref24">Sinha et al., 2022</xref>). In conclusion, the hypersonic three-player pursuit-evasion game is a highly dynamic and strongly adversarial pursuit-evasion game problem in complex situations, which is extremely difficult for the evader under reasonable confrontation scenarios and interception strategy.</p>
<p>Therefore, the examination of the hypersonic three-player pursuit-evasion game is based on creating logical pursuit-evasion game situations as well as creating cooperative interception techniques for pursuers. The two most notable studies of HV evasion versus two interceptors in recent years (<xref ref-type="bibr" rid="ref30">Yan et al., 2020</xref>; <xref ref-type="bibr" rid="ref23">Shen et al., 2022</xref>) both noted that the hypersonic pursuit-evasion problem must be considered in head-on situations. To guarantee the difficulty of HV evasion, <xref ref-type="bibr" rid="ref30">Yan et al. (2020)</xref> further designed the confrontation scenarios belonging to head-on situations that several Successive Pursuers came from the Same Direction (SPSD) and proposed the hierarchical cooperative interception strategy to form the coordinated interception with layered interferences in time and space. By carefully designing the spacing <inline-formula>
<mml:math id="M1">
<mml:mi mathvariant="normal">&#x0394;</mml:mi>
<mml:mi>X</mml:mi>
</mml:math>
</inline-formula> between two interceptors, efforts were made to ensure that at least one interceptor intercepted the pursuer. Therefore, when investigating the hypersonic pursuit-evasion game, this paper chooses to apply the hierarchical cooperative interception strategy (<xref ref-type="bibr" rid="ref30">Yan et al., 2020</xref>), and further expands and constructs the attack and defense confrontation model based on the SPSD scenario.</p>
<p>Furthermore, the optimum control approach was employed by <xref ref-type="bibr" rid="ref30">Yan et al. (2020)</xref> and <xref ref-type="bibr" rid="ref23">Shen et al. (2022)</xref> to create HV maneuver overload orders. <xref ref-type="bibr" rid="ref23">Shen et al. (2022)</xref> chose to transform the HV&#x2019;s trajectory optimization problem of evading two interceptors into a nonconvex optimal control problem and solved it by the interior point method, while <xref ref-type="bibr" rid="ref30">Yan et al. (2020)</xref> derived an analytical expression for the evasion command satisfying certain constraints. These two strategies had high requirements on the onboard computer resources, computation time, and real-time access to the information of interceptors, which are difficult to achieve in practical applications. Therefore, it is imperative to use more potent intelligent algorithms to capture maneuver time and resolve the hypersonic three-player pursuit-evasion puzzle.</p>
<p>Deep reinforcement learning (DRL), an emerging intelligence algorithm, has found widespread use in hypersonic vehicles. The algorithm obtains the optimal policy by continuous trial-and-error and feedback learning through constant interaction with the environment, and it has the perceptual capability of deep learning (DL) and the decision-making capability of reinforcement learning (RL), allowing end-to-end perception and decision in high-dimensional state-action space (<xref ref-type="bibr" rid="ref19">Matsuo et al., 2022</xref>). A large body of literature utilized DRL in the HV pursuit-evasion problem. <xref ref-type="bibr" rid="ref10">Gaudet et al. (2020)</xref> and <xref ref-type="bibr" rid="ref11">Gaudet et al. (2021)</xref> developed a guidance law for an outer atmospheric interception based on proximal policy optimization (PPO) and meta-learning. The trust region policy optimization (TRPO) algorithm was proposed to generate an interception guidance law (<xref ref-type="bibr" rid="ref5">Chen et al., 2023</xref>). With an emphasis on the terminal evasion scenario, <xref ref-type="bibr" rid="ref22">Qiu et al. (2022)</xref>, based on DRL, developed a maneuver evasion guidance method that took into account both guidance accuracy and evasion capabilities. In a different study (<xref ref-type="bibr" rid="ref14">Jiang et al., 2022</xref>), the problem was reformulated as a Markov decision process (MDP), and an Actor-Critic (AC) framework-based DRL algorithm was used to solve it to suggest the anti-interception guiding law. To intercept the moving target, <xref ref-type="bibr" rid="ref15">Li et al. (2022)</xref> somewhat enhanced the reinforcement learning algorithm. The ideal attitude-tracking problem for HVs during the reentry phase (<xref ref-type="bibr" rid="ref35">Zhao et al., 2022</xref>) was solved using the RL algorithm. <xref ref-type="bibr" rid="ref2">Bao C. et al. (2023)</xref> produced the three-dimensional (3D) trajectory of the HV during the glide phase using the RL algorithm and deep neural network (DNN). The autonomous optimum trajectory planning technique for the HV was designed using the deep deterministic policy gradient (DDPG) algorithm (<xref ref-type="bibr" rid="ref3">Bao C. Y. et al., 2023</xref>) minimizing the trajectory terminal position errors. <xref ref-type="bibr" rid="ref9">Gao et al. (2023)</xref> and <xref ref-type="bibr" rid="ref12">Guo et al. (2023)</xref> both applied the two delay deep deterministic (TD3) policy gradient algorithm to solve the HV&#x2019;s one-to-one pursuit-evasion game problem in the head-on situation and a series of improvements were made (<xref ref-type="bibr" rid="ref12">Guo et al., 2023</xref>) to expand the application scenarios and enhance the performance of the algorithm. It is worth mentioning that, while DRL algorithms have been widely used to solve HV pursuit-evasion problems, they are all confined to how one HV evades one interceptor and how several interceptors block the HV. As far as the authors know, no literature has employed the DRL algorithm to address how the HV evades two interceptors in challenging scenarios, which is due to the HV&#x2019;s inability to elude two interceptors easily. Cooperative interception methods in unfavorable scenarios increase the randomness and uncertainty in the highly dynamic game process, making it challenging to successfully train the agent. Furthermore, various key performance factors in HV pursuit-evasion, such as generalizability and energy consumption, should be prioritized.</p>
<p>As a result, this study picks the TD3 algorithm applied to continuous action space and performs targeted changes to develop the intelligent maneuver strategy to handle the hypersonic three-player pursuit-evasion problem. Firstly, the three-player attack and defense confrontation model of a hypersonic vehicle encountering two interceptors is established. Secondly, the three-player pursuit-evasion problem is modeled as a Markov decision process and the double training strategy is proposed to take into account both interceptors and guarantee the whole training success. At the same time, the reward functions are carefully designed to compromise the terminal miss distance and the energy consumption during the evasion process by an adjustable energy-saving factor. In addition, the structure of the deep neural network of the TD3 algorithm is improved and the regression network is introduced to enhance the generalization of the intelligent maneuver strategy.</p>
<p>The advantages of the proposed intelligent maneuvering approach over classical methods (<xref ref-type="bibr" rid="ref30">Yan et al., 2020</xref>; <xref ref-type="bibr" rid="ref23">Shen et al., 2022</xref>) are as follows. Compared to the ballistic optimization approach (<xref ref-type="bibr" rid="ref23">Shen et al., 2022</xref>), the proposed strategy based on the DRL algorithm is created by continuous interactions between both sides throughout the adversarial game rather than unilateral design. Furthermore, in this article, the beginning conditions are constructed as more difficult close-range frontal situations in which unilateral ballistic planning based on mass maneuvering fails to achieve successful evasion. Meanwhile, the proposed method continually investigates each maneuver strategy through interaction and eventually converges on the superior solution rather than the conservative solution, which is superior to the traditional maneuver strategy (<xref ref-type="bibr" rid="ref30">Yan et al., 2020</xref>). Furthermore, the proposed strategy does not take up too many resources of the ballistic computer and does not need to capture the information of the pursuers at any time during the pursuit-evasion process.</p>
<p>The main innovations of this paper are as follows.</p>
<list list-type="order">
<list-item>
<p>To the best of the authors&#x2019; knowledge, the proposed strategy is the first intelligent maneuver strategy based on the DRL algorithm for solving the hypersonic three-player pursuit-evasion problem under tough situations.</p>
</list-item>
<list-item>
<p>In this paper, the relationship between the off-target amount and energy consumption of HV is fully considered, and the energy-saving factor is set in reward functions to quantitatively regulate the above two important indexes.</p>
</list-item>
<list-item>
<p>This paper improves the generalization of the algorithm, and the regression network is designed in the deep neural network of the TD3 algorithm to improve network structure to apply to complex confrontation situations.</p>
</list-item>
</list>
<p>The remaining research is organized as follows. Section 2 describes the confrontation scenarios and the model of the pursuit-evasion game problem for HV evading two interceptors. In Section 3, the TD3 algorithm is introduced and targeted improvement strategies are proposed. The proposed strategy is verified by numerical simulation in Section 4. Conclusions are presented in Section 5.</p>
</sec>
<sec id="sec2">
<label>2</label>
<title>Model and problem</title>
<p>In this section, the attack and defense confrontation scenarios in which the HV encounters two interceptors are designed. Then, the hypersonic three-player pursuit-evasion problem is modeled under these scenarios and the corresponding detailed formulations are given.</p>
<sec id="sec3">
<label>2.1</label>
<title>Pursuit-evasion confrontation scenarios</title>
<p>When designing pursuit-evasion confrontation scenarios between HV and interceptors, interceptors must constitute head-on situations against the HV regardless of the number of interceptors. Only in these situations can the interceptor successfully engage the HV (<italic>Remark 1</italic>). For the three-player pursuit-evasion game with two pursuers, the pursuers&#x2019; interception strategy is crucial. From the perspective of anticipating the enemy, this paper chooses the hierarchical cooperative interception strategy (<italic>Remark 2</italic>), which constitutes the SPSD pursuit-evasion confrontation situations for HV. In addition, considering the HV maneuvering characteristics, the attack and defense confrontation scenarios are simplified to a two-dimensional plane (<italic>Assumption 1</italic>).</p>
<p>The relative motion diagram is shown as <xref ref-type="fig" rid="fig1">Figure 1</xref> and the relative geometric kinematics equations for the HV encountering two interceptors are given as follows:</p>
<disp-formula id="EQ1">
<label>(1)</label>
<mml:math id="M2">
<mml:mrow>
<mml:mfenced close="" open="{">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x02D9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
<mml:mi>cos</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C8;</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x03BB;</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi>cos</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C8;</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x03BB;</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x03BB;</mml:mi>
<mml:mo>&#x02D9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfenced>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
<mml:mi>sin</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C8;</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x03BB;</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi>sin</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C8;</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x03BB;</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x00A8;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>u</mml:mi>
<mml:mi>sin</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C8;</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x03BB;</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>sin</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C8;</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x03BB;</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>&#x03BB;</mml:mi>
<mml:mo>&#x02D9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x03BB;</mml:mi>
<mml:mo>&#x00A8;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfenced>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>cos</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C8;</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x03BB;</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>cos</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C8;</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x03BB;</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x02D9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x03BB;</mml:mi>
<mml:mo>&#x02D9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>&#x03C8;</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>&#x03C8;</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M3">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.25em"/>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> represent the evader (HV) and two pursuers (interceptors) respectively, which are regarded as mass points. <inline-formula>
<mml:math id="M4">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> indicate the relative distances between the evader and two pursuers, respectively. <inline-formula>
<mml:math id="M5">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03BB;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> are the line-of-sight angles between the evader and the two pursuers, respectively. <inline-formula>
<mml:math id="M6">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> are the overloads of the HV and interceptors, respectively. <inline-formula>
<mml:math id="M7">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> denote the velocities of three aircraft respectively, which are considered to be constant during the game process (<italic>Assumption 2</italic>), and <inline-formula>
<mml:math id="M8">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> are the ballistic declination angles of the three aircraft. As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, the magnitudes of the velocity intersection angle <inline-formula>
<mml:math id="M9">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03D5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> are set within a range of smaller values to ensure the head-on situation, and the spacing of the pursuers <inline-formula>
<mml:math id="M10">
<mml:mrow>
<mml:mi>&#x0394;</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is established to guarantee that interceptors can form the cooperative interception.</p>
<fig position="float" id="fig1">
<label>Figure 1</label>
<caption>
<p>X-Z plane adversarial geometry of three-player.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g001.tif"/>
</fig>
<p>Considering the vehicle characteristics, the respective dynamics and kinematics equations for HV and interceptors can be given by:</p>
<disp-formula id="EQ2">
<label>(2)</label>
<mml:math id="M11">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mi>g</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>sin</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>cos</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>cos</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="EQ3">
<label>(3)</label>
<mml:math id="M12">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>cos</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>cos</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>sin</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>cos</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>sin</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where the subscripts <inline-formula>
<mml:math id="M13">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.25em"/>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> denote the engaged aircraft of the pursuit-evasion in both parts. <inline-formula>
<mml:math id="M14">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> indicate the ballistic inclination angles of aircraft, respectively. <inline-formula>
<mml:math id="M15">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are the coordinates of vehicles in three directions, and <inline-formula>
<mml:math id="M16">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula> is the vehicle overload, <inline-formula>
<mml:math id="M17">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Considering the small-angle hypothesis, the linear differential equation for the hypersonic three-player pursuit-evasion game can be expressed as:</p><disp-formula id="EQ4">
<label>(4)</label>
<mml:math id="M18">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mover>
<mml:mstyle mathvariant="bold">
<mml:mi>x</mml:mi>
</mml:mstyle>
<mml:mi>&#x00B7;</mml:mi>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mstyle mathvariant="bold">
<mml:mi>A</mml:mi>
<mml:mi>x</mml:mi>
</mml:mstyle>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mstyle mathvariant="bold">
<mml:mi>B</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mstyle mathvariant="bold">
<mml:mi>B</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mstyle mathvariant="bold">
<mml:mi>B</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22A5;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mstyle mathvariant="bold">
<mml:mi>c</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22A4;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mstyle mathvariant="bold">
<mml:mi>x</mml:mi>
</mml:mstyle>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22A5;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mstyle mathvariant="bold">
<mml:mi>c</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22A4;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mstyle mathvariant="bold">
<mml:mi>x</mml:mi>
</mml:mstyle>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M19">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22A5;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>cos</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math id="M20">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22A5;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>cos</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula>
<mml:math id="M21">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> are the overload commands for HV and two interceptors, <inline-formula>
<mml:math id="M22">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> denote the corresponding overload responses as well. The state variable can be selected as <inline-formula>
<mml:math id="M23">
<mml:mrow>
<mml:mstyle mathvariant="bold">
<mml:mi>x</mml:mi>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>,</mml:mtext>
<mml:mover>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mi>&#x00B7;</mml:mi>
</mml:mover>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>,</mml:mtext>
<mml:mover>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mi>&#x00B7;</mml:mi>
</mml:mover>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mstyle mathvariant="bold">
<mml:mi>x</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mstyle mathvariant="bold">
<mml:mi>x</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mstyle mathvariant="bold">
<mml:mi>x</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>. Among them, <inline-formula>
<mml:math id="M24">
<mml:mi>z</mml:mi>
</mml:math>
</inline-formula> is the bias of both pursuit-evasion parties in the longitudinal direction. <inline-formula>
<mml:math id="M25">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math id="M26">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula>
<mml:math id="M27">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mstyle mathvariant="bold">
<mml:mi>x</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mstyle mathvariant="bold">
<mml:mi>x</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mstyle mathvariant="bold">
<mml:mi>x</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the state variable of evader and pursuers.</p>
<disp-formula id="EQ5">
<label>(5)</label>
<mml:math id="M28">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfenced close="]" open="[">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
<mml:mi mathvariant="normal">      1      0      0        </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
<mml:mi mathvariant="normal">      0      0      0         </mml:mi>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x22A4;</mml:mo>
</mml:msubsup>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>&#x22A4;</mml:mo>
</mml:msubsup>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">0      0      0      1        </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">0      0      0      0         </mml:mi>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x22A4;</mml:mo>
</mml:msubsup>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">     </mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>&#x22A4;</mml:mo>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal"> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal"> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal"> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal"> </mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal"> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal"> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi> </mml:mi>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">   </mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="EQ6">
<label>(6)</label>
<mml:math id="M29">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfenced close="]" open="[">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">  </mml:mi>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">  </mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">  </mml:mi>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">  </mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">  </mml:mi>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfenced close="]" open="[">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">  </mml:mi>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">  </mml:mi>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">  0</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">  </mml:mi>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfenced close="]" open="[">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">  </mml:mi>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">  </mml:mi>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">  </mml:mi>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">  </mml:mi>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The coefficients in the above equations are shown as:</p>
<disp-formula id="EQ7">
<label>(7)</label>
<mml:math id="M30">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>cos</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>E</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>cos</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M31">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> are the time constants of the first-order control system of both pursuit-evasion vehicles, and <inline-formula>
<mml:math id="M32">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> are the initial ballistic declination angles of the three vehicles. In the article, <xref ref-type="disp-formula" rid="EQ1 EQ2 EQ3">Eqs. 1&#x2013;3</xref> are applied for the subsequent verification in numerical simulations, while <xref ref-type="disp-formula" rid="EQ4 EQ5 EQ6 EQ7">Eqs. 4&#x2013;7</xref> are used to derive and describe the physical quantities used.</p>
<p>And Longitudinal deviations are given as scalar, that is:</p>
<disp-formula id="EQ8">
<label>(8)</label>
<mml:math id="M33">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22BA;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22BA;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M34">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#x22BA;</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mn>0</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mn>0</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mn>0</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mstyle mathvariant="bold">
<mml:mn>0</mml:mn>
</mml:mstyle>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:msub>
<mml:mstyle mathvariant="bold">
<mml:mn>0</mml:mn>
</mml:mstyle>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mstyle mathvariant="bold">
<mml:mn>0</mml:mn>
</mml:mstyle>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#x22BA;</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mn>0</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mn>1</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mn>0</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mstyle mathvariant="bold">
<mml:mn>0</mml:mn>
</mml:mstyle>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:msub>
<mml:mstyle mathvariant="bold">
<mml:mn>0</mml:mn>
</mml:mstyle>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mstyle mathvariant="bold">
<mml:mn>0</mml:mn>
</mml:mstyle>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</inline-formula>.</p>
<p>The guidance command <inline-formula>
<mml:math id="M35">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for the <inline-formula>
<mml:math id="M36">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> pursuer, <inline-formula>
<mml:math id="M37">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, is denoted as:</p>
<disp-formula id="EQ9">
<label>(9)</label>
<mml:math id="M38">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mtext>,</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x03BB;</mml:mi>
<mml:mo>&#x02D9;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where the augment proportional guidance (APN) law is chosen to be the intercept guidance law. <inline-formula>
<mml:math id="M39">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> are the guidance coefficients of interceptors, and <inline-formula>
<mml:math id="M40">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> are the respective approach velocity.</p>
<p>In addition, based on the classic SPSD scenario in <xref ref-type="fig" rid="fig1">Figure 1</xref>, this paper further expands the initial adversarial situations by shifting the initial parameters under a certain magnitude, which are categorized into scenarios of three types according to the changes in the line-of-sight angle <inline-formula>
<mml:math id="M41">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03BB;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03BB;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x003E;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03BB;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03BB;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x003C;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>;</mml:mo>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03BB;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03BB;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p>
<fig position="float" id="fig2">
<label>Figure 2</label>
<caption>
<p>Expanded SPSD adversarial scenarios.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g002.tif"/>
</fig>
<p>The above initial situations in <xref ref-type="fig" rid="fig2">Figure 2</xref>, which are highly likely to occur in practical engineering applications, form the extended SPSD adversarial scenarios. Since the hypersonic three-player pursuit-evasion game is a highly dynamic and strongly stochastic problem, the above three adversarial scenarios should be considered simultaneously when designing the HV&#x2019;s maneuver strategy. The extended SPSD confrontation scenarios proposed above have certain research significance.</p>
</sec>
<sec id="sec4">
<label>2.2</label>
<title>Hypersonic three-player pursuit-evasion game problem</title>
<p>In the hypersonic three-player pursuit-evasion problem, the HV&#x2019;s evasion is considered successful if the minimum relative distances between the HV and both interceptors are greater than the critical miss distance, that is:</p>
<disp-formula id="EQ10">
<label>(10)</label>
<mml:math id="M42">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x003E;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2229;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x003E;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M43">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> denote the terminal time when HV meets two interceptors. <inline-formula>
<mml:math id="M44">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> indicate the critical miss distance of the <inline-formula>
<mml:math id="M45">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> interceptor.</p>
<p>In addition, considering the characteristics of HV itself, it is necessary to set process constraints for HV overload, namely:</p>
<disp-formula id="EQ11">
<label>(11)</label>
<mml:math id="M46">
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>|</mml:mo>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Moreover, considering the requirement for subsequent flights or striking targets after HV evasion, it is essential to consider maneuver energy consumption during the evasion process and optimize HV evasion energy consumption under the premise of success evasion, that is:</p>
<disp-formula id="EQ12">
<label>(12)</label>
<mml:math id="M47">
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x222B;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mtext>d</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In summary, the hypersonic three-player pursuit-evasion problem can be formulated as <italic>Problem 1</italic>:</p>
<p><italic>Problem 1</italic>: Based on the hypersonic three-player pursuit-evasion game model (<xref ref-type="disp-formula" rid="EQ4">Eq. 4</xref>) and the guidance laws of interceptors (<xref ref-type="disp-formula" rid="EQ9">Eq. 9</xref>), the maneuver strategy is generated based on the intelligent algorithm, which can achieve the regulation of maneuver energy consumption (<xref ref-type="disp-formula" rid="EQ12">Eq. 12</xref>) while satisfying the terminal off-target quantity constraint (<xref ref-type="disp-formula" rid="EQ10">Eq. 10</xref>) and the process control constraint (<xref ref-type="disp-formula" rid="EQ11">Eq. 11</xref>).</p>
<p><italic>Remark 1</italic>: The head-on situation is a prerequisite for the investigation of the hypersonic pursuit-evasion game. Since under non-head-on situations, the HV can easily escape utilizing its speed advantage. On the contrary, under the head-on situation, HV&#x2019;s speed advantage is canceled out and interceptors utilize larger overloads than HV&#x2019;s to achieve successful interception.</p>
<p><italic>Remark 2</italic>: The hierarchical cooperative interception strategy is to construct the interception scenario in which multiple consecutive interceptors, coming from the same direction with appropriate intervals (<xref ref-type="bibr" rid="ref30">Yan et al., 2020</xref>), create hierarchical interference in time and space. The core of the cooperative interception lies in the design of interceptor spacing <inline-formula>
<mml:math id="M48">
<mml:mrow>
<mml:mi>&#x0394;</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. If the spacing <inline-formula>
<mml:math id="M49">
<mml:mrow>
<mml:mi>&#x0394;</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is set appropriately, when evading the first interceptor, HV must consider how to evade the second interceptor, so as to achieve the interception effect of 1&#x2009;+&#x2009;1&#x2009;&#x003E;&#x2009;2.</p>
<p><italic>Assumption 1</italic>: The hypersonic three-player pursuit-evasion game is investigated under a two-dimensional plane.</p>
<p><italic>Remark 3</italic>: Influenced by the inherent characteristics of HV engines, HV tends to evade interceptors by lateral maneuvers on the horizontal plane. Therefore, assuming that interceptors and HV are engaged in a pursuit-evasion game at the same altitude, the confrontation scenarios can be simplified to the X-Z two-dimensional plane.</p>
<p><italic>Assumption 2</italic>: Both the interceptors and the HV keep maneuvering at a constant velocity.</p>
<p><italic>Remark 4</italic>: The speed newly produced by longitudinal overload <inline-formula>
<mml:math id="M50">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is negligible compared with the far supersonic speed of flight. Compared to longitudinal overload <inline-formula>
<mml:math id="M51">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, lateral overload <inline-formula>
<mml:math id="M52">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the main factor in achieving maneuver evasion, which is perpendicular to the direction of velocity and does not change the magnitude of the velocity.</p>
</sec>
</sec>
<sec sec-type="methods" id="sec5">
<label>3</label>
<title>Method</title>
<p>The problem of hypersonic pursuit-evasion is a hot spot in the current research on hypersonic vehicles, whose difficulty lies in how to seize the maneuver timing to achieve successful evasion in the highly dynamic game confrontation. When facing the cooperative interception of two interceptors, the space and timing of the HV maneuver are further compressed. It is one effective solution to obtain reasonable maneuver strategies in complex game confrontation scenarios through deep reinforcement learning, which can solve the sequential decision-making problem by gradually improving the maneuver strategies based on the reward feedback in the interaction with the environment (<xref ref-type="bibr" rid="ref1">Bai et al., 2023</xref>).</p>
<p>In this paper, based on the two delay deep determined policy gradient (TD3) algorithm in deep reinforcement learning, the intelligent maneuver strategy is targeted to be designed with three improvement strategies to solve the hypersonic three-player pursuit-evasion game in <xref ref-type="fig" rid="fig3">Figure 3</xref>. The double training strategy is proposed to reduce the training difficulty and improve the convergence of the algorithm for cooperative interception strategies in unfavorable situations. The regression network is newly added to the deep neural network structure of the TD3 algorithm to improve the generalization. The reward functions are carefully designed and the energy-saving factor is set to quantitatively regulate the amount of off-target and energy consumption.</p>
<fig position="float" id="fig3">
<label>Figure 3</label>
<caption>
<p>Block diagram of intelligent maneuver strategy.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g003.tif"/>
</fig>
<fig position="float" id="fig4">
<label>Figure 4</label>
<caption>
<p>TD3 algorithm framework.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g004.tif"/>
</fig>
<sec id="sec6">
<label>3.1</label>
<title>The TD3 algorithm</title>
<p>The hypersonic three-player pursuit-evasion game can be modeled as a Markov decision process (MDP) before solving it using the DRL algorithm.</p>
<p>The MDP can be represented by the quintuple <inline-formula>
<mml:math id="M53">
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mtext>,</mml:mtext>
<mml:mi>A</mml:mi>
<mml:mtext>,</mml:mtext>
<mml:mi>P</mml:mi>
<mml:mtext>,</mml:mtext>
<mml:mi>R</mml:mi>
<mml:mtext>,</mml:mtext>
<mml:mi>&#x03B3;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> consisting of state <inline-formula>
<mml:math id="M54">
<mml:mi>S</mml:mi>
</mml:math>
</inline-formula>, action <inline-formula>
<mml:math id="M55">
<mml:mi>A</mml:mi>
</mml:math>
</inline-formula>, reward <inline-formula>
<mml:math id="M56">
<mml:mi>R</mml:mi>
</mml:math>
</inline-formula>, transfer function <inline-formula>
<mml:math id="M57">
<mml:mi>P</mml:mi>
</mml:math>
</inline-formula>, and discount factor <inline-formula>
<mml:math id="M58">
<mml:mi>&#x03B3;</mml:mi>
</mml:math>
</inline-formula>. The specific MDP update formulas are given as follows:</p>
<disp-formula id="EQ13">
<label>(13)</label>
<mml:math id="M59">
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mtext>|,</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mtext>|,</mml:mtext>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>s</mml:mi>
<mml:mtext>|,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>s</mml:mi>
<mml:mtext>|,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="EQ14">
<label>(14)</label>
<mml:math id="M60">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>R</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>s</mml:mi>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="EQ15">
<label>(15)</label>
<mml:math id="M61">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>'</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mi>P</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mtext>|,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>s</mml:mi>
<mml:mtext>|,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In the DRL algorithm, the agent&#x2019;s goal is to learn the optimal policy function <inline-formula>
<mml:math id="M62">
<mml:mrow>
<mml:mi>&#x03C0;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mtext>|</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, to maximize the cumulative mathematical expectation of the agent&#x2019;s reward, namely the <inline-formula>
<mml:math id="M63">
<mml:mi>Q</mml:mi>
</mml:math>
</inline-formula> function of the state-action function.</p>
<disp-formula id="EQ16">
<label>(16)</label>
<mml:math id="M64">
<mml:mrow>
<mml:mi>&#x03C0;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mtext>|</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mtext>|</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="EQ17">
<label>(17)</label>
<mml:math id="M65">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:munder>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mi>j</mml:mi>
</mml:munder>
<mml:msup>
<mml:mrow>
<mml:mi>&#x03B3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>&#x03BA;</mml:mi>
<mml:mo>~</mml:mo>
<mml:mi>&#x03C0;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M66">
<mml:mrow>
<mml:mi>&#x03B3;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is the discount factor, which measures the size of the future reward in the cumulative reward in the current state, and <inline-formula>
<mml:math id="M67">
<mml:mi>&#x03BA;</mml:mi>
</mml:math>
</inline-formula> is the future state trajectory obtained by sampling according to the strategy <inline-formula>
<mml:math id="M68">
<mml:mi>&#x03C0;</mml:mi>
</mml:math>
</inline-formula>. Since the future state trajectory is unknown, only an estimate of the <inline-formula>
<mml:math id="M69">
<mml:mi>Q</mml:mi>
</mml:math>
</inline-formula> function <inline-formula>
<mml:math id="M70">
<mml:mrow>
<mml:mover>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2227;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> can be computed.</p>
<p>As shown in <xref ref-type="disp-formula" rid="EQ17">Eq. 17</xref>, whether the <inline-formula>
<mml:math id="M71">
<mml:mi>Q</mml:mi>
</mml:math>
</inline-formula> value can be accurately estimated or not has a great impact on the performance of the strategy <inline-formula>
<mml:math id="M72">
<mml:mi>&#x03C0;</mml:mi>
</mml:math>
</inline-formula>. Regardless of too large or too small <inline-formula>
<mml:math id="M73">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mtext>,</mml:mtext>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, the policy <inline-formula>
<mml:math id="M74">
<mml:mi>&#x03C0;</mml:mi>
</mml:math>
</inline-formula> will not be able to output the optimal action. The TD3 algorithm can evaluate the value accurately, based on the Actor-Critic (AC) framework, which mainly provides a parallel structure for actions and evaluations at the same time to deal with high-dimensional state space and continuous action space.</p>
<p><xref ref-type="fig" rid="fig4">Figure 4</xref> shows the structural framework of the TD3 algorithm. The Actor network <inline-formula>
<mml:math id="M75">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x03D5;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> outputs the current action <inline-formula>
<mml:math id="M76">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> according to the current state <inline-formula>
<mml:math id="M77">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the Actor target network <inline-formula>
<mml:math id="M78">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>&#x03D5;</mml:mi>
<mml:mo>'</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> outputs the target action <inline-formula>
<mml:math id="M79">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x02DC;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> according to the next state <inline-formula>
<mml:math id="M80">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The Critic network <inline-formula>
<mml:math id="M81">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> calculates the <inline-formula>
<mml:math id="M82">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> value in the state <inline-formula>
<mml:math id="M83">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the action <inline-formula>
<mml:math id="M84">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the Critic target network <inline-formula>
<mml:math id="M85">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>'</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> calculates the target <inline-formula>
<mml:math id="M86">
<mml:mi>Q</mml:mi>
</mml:math>
</inline-formula> value according to the next state <inline-formula>
<mml:math id="M87">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the target action <inline-formula>
<mml:math id="M88">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x02DC;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula>
<mml:math id="M89">
<mml:mi>&#x03D5;</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M90">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the parameters of the Actor network and Critic network, respectively, as well as <inline-formula>
<mml:math id="M91">
<mml:msup>
<mml:mi>&#x03D5;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M92">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>'</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the parameters of the Actor target network and Critic target network respectively, <inline-formula>
<mml:math id="M93">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. To improve the over-estimation problem of the DDPG algorithm, the smaller <inline-formula>
<mml:math id="M94">
<mml:mi>Q</mml:mi>
</mml:math>
</inline-formula> value of the two Critic target networks is selected as the target value <inline-formula>
<mml:math id="M95">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, when updating the parameters of the Critic network.</p>
<disp-formula id="EQ18">
<label>(18)</label>
<mml:math id="M96">
<mml:mrow>
<mml:mi>&#x0394;</mml:mi>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<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:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="EQ19">
<label>(19)</label>
<mml:math id="M97">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</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>&#x03B3;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:msub>
<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:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover>
<mml:mi>&#x03B1;</mml:mi>
<mml:mo>&#x02DC;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="EQ20">
<label>(20)</label>
<mml:math id="M98">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover>
<mml:mi>&#x03B1;</mml:mi>
<mml:mo>&#x02DC;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mi>&#x03D5;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:msub>
<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:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>&#x03B5;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M99">
<mml:mi>&#x03B5;</mml:mi>
</mml:math>
</inline-formula> is the random noise obeying a truncated normal distribution <inline-formula>
<mml:math id="M100">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mtext>,</mml:mtext>
<mml:mi>&#x03C3;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mtext>,</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mtext>,</mml:mtext>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>&#x003E;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. The parameters of the Actor network and the Actor target network are updated as follows:</p>
<disp-formula id="EQ21">
<label>(21)</label>
<mml:math id="M101">
<mml:mrow>
<mml:mi>&#x0394;</mml:mi>
<mml:mi>&#x03D5;</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>&#x03D5;</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>&#x03D5;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>s</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>
<disp-formula id="EQ22">
<label>(22)</label>
<mml:math id="M102">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2190;</mml:mo>
<mml:mi>&#x03C4;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x03C4;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x03B8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="EQ23">
<label>(23)</label>
<mml:math id="M103">
<mml:mrow>
<mml:msup>
<mml:mi>&#x03D5;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x2190;</mml:mo>
<mml:mi>&#x03C4;</mml:mi>
<mml:mi>&#x03D5;</mml:mi>
<mml:mo>+</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x03C4;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mi>&#x03D5;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M104">
<mml:mrow>
<mml:mi>&#x03C4;</mml:mi>
<mml:mo>&#x2A7D;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The TD3 algorithm, as a DRL algorithm applied to high-dimensional state space and continuous action space, effectively alleviates the over-estimation problem of DDPG, and its convergence speed and stability are better than the same type of DRL algorithms, which can be utilized for solving the hypersonic three-player pursuit-evasion problem. But considering the difficulty of the hypersonic three-player pursuit-evasion game, it is needed to make targeted improvements on its basis.</p>
</sec>
<sec id="sec7">
<label>3.2</label>
<title>The double training strategy</title>
<p>For the hypersonic three-player pursuit-evasion problem, considering its characteristics of high dynamics and strong confrontation under a multi-body game, if the TD3 algorithm is applied directly, it is difficult to ensure the stability of the algorithm and converge to the optimal strategy during training. To solve the above problem, consulting relevant literature (<xref ref-type="bibr" rid="ref29">Xu et al., 2019</xref>; <xref ref-type="bibr" rid="ref36">Zhong et al., 2022</xref>), this paper proposes the joint planning idea of &#x201C;expert guidance + intelligent algorithm optimization.&#x201D;</p>
<p>The expert guidance refers to the double training strategy leading to successful agent training that the intelligent maneuver strategy can be successfully generated through two training with sequential order. The reason for the success of training based on the double training strategy is that the HV evading hierarchical cooperative interception strategy of two interceptors has been modeled as a Markov decision process in Section 3.1, whose essence is that the current state is only related to the state of the previous moment, but not related to the state of the state before the previous moment.</p>
<disp-formula id="EQ24">
<label>(24)</label>
<mml:math id="M105">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">|,</mml:mi>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:mo>&#x22EF;</mml:mo>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi mathvariant="normal">,</mml:mi>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Considering the time sequence between the respective meeting between two interceptors and HV under the specific interception strategy, HV&#x2019;s successful evasion of the second interceptor must be based on the successful evasion of the first interceptor. In other words, HV&#x2019;s whole maneuver strategy to evade the cooperative interception of the two interceptors <inline-formula>
<mml:math id="M106">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mtext>|</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is included in the maneuver strategy to evade the first interceptor <inline-formula>
<mml:math id="M107">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mtext>|</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>. And the strategy <inline-formula>
<mml:math id="M108">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mtext>|</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is the same as the maneuver strategy to evade the second interceptor <inline-formula>
<mml:math id="M109">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mtext>|</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> which is a subset of the maneuver strategy to evade the first interceptor <inline-formula>
<mml:math id="M110">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mtext>|</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<disp-formula id="EQ25">
<label>(25)</label>
<mml:math id="M111">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mtext>|</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mtext>|</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2282;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mtext>|</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Therefore, the intelligent maneuver strategy can be trained firstly aimed at the first interceptor nearby and retrained on its basis for the second interceptor at a later time. The complex and highly dynamic multi-player pursuit-evasion problem is transformed into several one-on-one pursuit-evasion problems depending on the character of the problem itself, which effectively reduces the blindness of the algorithm in the early stage of exploration.</p>
<p>The intelligent algorithm optimization means that the TD3 algorithm is used in both training to train and converge to the optimal solution under the current game confrontation. The schematic diagram of the proposed double training strategy based on &#x201C;expert guidance + intelligent algorithm optimization&#x201D; is shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p>
<fig position="float" id="fig5">
<label>Figure 5</label>
<caption>
<p>Double training strategy.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g005.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>, based on the double training strategy, the successful maneuver strategy against the first interceptor can be obtained through the first training, and the intelligent evasion strategy against cooperative interception can be generated by further optimization based on the first training.</p>
<p>In addition, the traditional one-shot training method is not discarded, and the specific sampling allocation is as follows:</p>
<disp-formula id="EQ26">
<label>(26)</label>
<mml:math id="M112">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where the samples <inline-formula>
<mml:math id="M113">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> generated by the double training strategy and the samples <inline-formula>
<mml:math id="M114">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> obtained from single training are assigned by weights <inline-formula>
<mml:math id="M115">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M116">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, which are both input into the experience pool to ensure the stability of the algorithm.</p>
</sec>
<sec id="sec8">
<label>3.3</label>
<title>The energy-saving factor strategy</title>
<p>In this section, this paper focuses on analyzing the relationship between the off-target amount of terminal evasion and the energy consumption of the evasion process in the hypersonic three-player pursuit-evasion game. To realize the quantitative regulation of the two parts, the reward functions are carefully designed and the concept of energy saving factor is newly introduced.</p>
<p>Evasion off-target amount and maneuver energy consumption are the two most important indicators in the HV pursuit-evasion game, in which the off-target amount reflects the terminal performance and the energy consumption is the indicator in the process. By comparing the size of the off-target amount and critical miss distance, it can directly reflect whether HV evasion is successful or not, while the energy consumption in the process will affect HV&#x2019;s subsequent flights and striking targets. In addition, off-target amount and energy consumption are contradictory in the whole pursuit-evasion flight of HV that the expectation of increasing off-target amount often requires larger maneuvering overload consuming more energy while saving energy consumption will inevitably lead to the decrease of off-target amount. <xref ref-type="bibr" rid="ref23">Shen et al. (2022)</xref> and <xref ref-type="bibr" rid="ref30">Yan et al. (2020)</xref> both modeled the overload energy consumption in the performance index and minimized the energy consumption under the premise of successful evasion. <xref ref-type="bibr" rid="ref9">Gao et al. (2023)</xref> pursued a larger off-target amount, and the overload only needed to satisfy the constraints. <xref ref-type="bibr" rid="ref12">Guo et al. (2023)</xref> realized the adaptive adjustment between off-target amount and energy consumption through the design of reward functions. However, considering the complex environment of HV in the flight process and the unknown situation it may have to face in the future, the overload energy consumption and terminal off-target amount in the HV evasion should be quantitatively adjusted. For this reason, this paper sets an energy-saving factor in reward functions, and changing the size of the energy-saving factor can quantitatively regulate the above two major indexes.</p>
<p>Reward function design is the focus and difficulty in reinforcement learning, which directly determines whether the training can be successful and whether the final strategy can be obtained or not. The reward functions can also be divided into the process reward function and the terminal reward function. Among them, the terminal reward directly determines whether the training is successful or not, while the process reward will guide the agent to obtain the key actions in different states through interaction with the environment leading to the success of the training. In addition, considering the intelligent maneuver strategy generated through the double training strategy in Section 3.2, there should be two sets of reward functions for the two incoming interceptors in front of and behind each other.</p>
<p>The reward functions for the first interceptor are as follows:</p>
<disp-formula id="EQ27">
<label>(27)</label>
<mml:math id="M117">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>14</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="EQ28">
<label>(28)</label>
<mml:math id="M118">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>ln</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mover>
<mml:mi>&#x03BB;</mml:mi>
<mml:mi>&#x00B7;</mml:mi>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>100</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>log</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>14</mml:mn>
</mml:mrow>
</mml:mrow>
</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:mo>&#x2212;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>10</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</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 id="M119">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> belong to the process rewards, while <inline-formula>
<mml:math id="M120">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>14</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> belong to the terminal rewards. The process reward focuses on the line-of-sight angle and relative distance during the pursuit-evasion game to guide HV to deviate from the first interceptor, and the terminal reward is set up about the terminal off-target amount in addition to the rewards or penalties brought by evasion success or failure.</p>
<p>The reward functions for the second interceptor are as follows:</p>
<disp-formula id="EQ29">
<label>(29)</label>
<mml:math id="M121">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>21</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>23</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="EQ30">
<label>(30)</label>
<mml:math id="M122">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>21</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="normal">||</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover>
<mml:mi>&#x03BB;</mml:mi>
<mml:mo>&#x00B7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">||</mml:mi>
</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:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
<mml:mi>E</mml:mi>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>23</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>24</mml:mn>
</mml:mrow>
</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:mn>10</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The reward functions for the second interceptor are also divided into process and terminal rewards, and an energy-saving factor is introduced in the reward functions for the second interceptor as well. The energy-saving factor <inline-formula>
<mml:math id="M123">
<mml:mi>E</mml:mi>
</mml:math>
</inline-formula> is used to set the training tendency to aim for a larger amount of off-target or lower energy consumption. The essence of the energy-saving factor strategy is to assign weights (<inline-formula>
<mml:math id="M124">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M125">
<mml:mi>E</mml:mi>
</mml:math>
</inline-formula>) to two performance indicators (off-target amount and energy consumption) to influence the training tendency of the TD3 algorithm. Considering the characteristics of the terminal off-target amount and energy consumption, the sum of the weighting factors is set to 1. In addition, the energy-saving factor strategy is only meaningful under successful HV evasion, therefore, the terminal reward functions are also designed for the second interceptor to ensure successful evasion.</p>
</sec>
<sec id="sec9">
<label>3.4</label>
<title>The regress network strategy</title>
<p>In this section, the deep neural network structure of the TD3 algorithm is analyzed and improved, and the generalization of the algorithm is enhanced by introducing the regression network.</p>
<p>Insufficient generalization is a common problem in DRL algorithms, the training scenario and parameters are relatively fixed, which makes the agent obtained from training perform well under the feature points, however, when the application scenario changes, it is difficult for the agent to generate the optimal strategy. And the algorithm suffers from the defects of reduced effectiveness and insufficient generalization.</p>
<p>The TD3 agent trained based on the above improvement strategies can indeed generate intelligent maneuvering strategies to successfully circumvent the cooperative interception under the feature points. However, this paper expands the scenarios based on the classic SPSD situation. Considering the randomness of the problem, although the initial postures of the two sides are biased to a certain extent during the TD3 training, the agent will still fail to evade in individual initial situations. Therefore, to improve the generalization of the algorithm, this paper improves the network structure of the TD3 algorithm by introducing the regression network into the original deep neural network.</p>
<p>The deep neural network of the classical TD3 algorithm contains an Actor network and a Critic network, as shown in <xref ref-type="fig" rid="fig6">Figure 6A</xref>.</p>
<fig position="float" id="fig6">
<label>Figure 6</label>
<caption>
<p>Deep neural network structure. <bold>(A)</bold> Network structure without regress network. <bold>(B)</bold> Network structure with regress network.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g006.tif"/>
</fig>
<p>The types and numbers of layers in the algorithm are shown in <xref ref-type="fig" rid="fig6">Figure 6A</xref>. The numbers below the layers are the specific number of neurons.</p>
<p>The improved network structure with the regression network is shown in the <xref ref-type="fig" rid="fig6">Figure 6B</xref>.</p>
<p>As shown in <xref ref-type="fig" rid="fig6">Figure 6B</xref>, based on the original Actor network and Critic network, the regression network is newly added containing a discriminator and a fitter. During the agent training, the sample data, including the initial situations and maneuver instructions, generated from the interaction with the environment are inputted into the regression network as training samples. Those samples successfully evaded are filtered by the discriminator as <inline-formula>
<mml:math id="M126">
<mml:mrow>
<mml:mover>
<mml:mi>x</mml:mi>
<mml:mo>&#x0302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. And <inline-formula>
<mml:math id="M127">
<mml:mrow>
<mml:mover>
<mml:mi>x</mml:mi>
<mml:mo>&#x0302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> are subsequently inputted into the fitter to train the neural network of the fitter. The trained fitter outputs the appropriate maneuvering commands <inline-formula>
<mml:math id="M128">
<mml:mrow>
<mml:mover>
<mml:mi>y</mml:mi>
<mml:mo>&#x0302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> according to different situations instead of the original Actor network. The discriminator is based on the terminal equation (<xref ref-type="disp-formula" rid="EQ10">Eq. 10</xref>) to determine the evasion samples the successful evasion samples are set to 1 and the relevant information is inputted into the fitter, while the samples that fail to evade are set to 0 to be excluded. The fitter consists of multi-layer neural networks, which utilizes gradient descent to train the model and continuously adjust the weights and thresholds among the networks through backpropagation of errors.</p>
<p>Therefore, the regression network first screens the samples from the discriminator, and then, the selected samples are fitted based on the fitter. The overload of the regression network output is used as the whole output of the TD3 algorithm, which effectively improves the generalization of generating intelligent maneuvering strategies.</p>
<p>There are two reasons why the structure of the TD3 algorithm can be improved by introducing the regression network to enhance the generalizability. Firstly, it is susceptible to determine the HV&#x2019;s success or failure in the hypersonic three-player pursuit-evasion game resulting in the easy design of the discriminator in the regression network. Secondly, the inputs and outputs of the hypersonic maneuver strategies are simple vectors, which do not require complex computation in follow-up processing. Because the hypersonic pursuit-evasion game itself is a highly dynamic process, the difference between different maneuver strategies is not significant and it is entirely possible to replace individual failure samples with successful evasion samples by fitting after screening, which in turn could improve the generalization of the algorithm.</p>
<p>In summary, the intelligent maneuver strategy proposed in this paper is based on the ITD3 algorithm, which utilizes the double training strategy to reduce the randomness of the initial training and improve the convergence of the TD3 algorithm, carefully designs the reward functions and sets the energy-saving factor to quantitatively regulate the off-target amount of terminals and energy consumption of process, and improves the network structure of the algorithm by introducing the regression network to improve the algorithm&#x2019;s generalizability. The targeted improved strategy for the hypersonic three-player pursuit-evasion game can not only successful evade the cooperative interception under extended SPSD scenarios but also regulate energy consumption and have strong generalization.</p>
</sec>
</sec>
<sec id="sec10">
<label>4</label>
<title>Simulation</title>
<p>In this section, the effectiveness, generalization, and energy-saving of the intelligent maneuver strategy proposed in this paper are verified through numerical simulations. The relevant information used for the simulation validation is given in Section 4.1. The effectiveness of the proposed strategy under the expanded SPSD confrontation scenarios is verified by numerical simulation and comparison in Section 4.2, and the improvements at the level of generalization and energy saving are verified in Section 4.3.</p>
<sec id="sec11">
<label>4.1</label>
<title>Simulation information</title>
<p>The software selected for the simulation of this paper is MATLAB 2021a, and the hardware information is Intel (R) Core(TM) i5-10300H CPU @ 2.50&#x2009;GHz, RTX 2060 14&#x2009;GB, DDR4 16&#x2009;GB, and 512&#x2009;GB SSG. The parameter indexes used for the numerical simulation are shown in <xref ref-type="table" rid="tab1">Table 1</xref>.</p>
<table-wrap position="float" id="tab1">
<label>Table 1</label>
<caption>
<p>Simulation, ITD3 algorithm training conditions.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Item</th>
<th align="center" valign="top">Value</th>
<th align="left" valign="top">Item</th>
<th align="center" valign="top">Value</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">March number <inline-formula>
<mml:math id="M129">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (Mach)</td>
<td align="center" valign="top">6.0, 3.0, 3.0</td>
<td align="left" valign="top">Learning rate of Actor network and Critic network</td>
<td align="center" valign="top">0.005, 0.005</td>
</tr>
<tr>
<td align="left" valign="top">Maximum lateral overload <inline-formula>
<mml:math id="M130">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>max</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>max</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (g)</td>
<td align="center" valign="top">3.0, 6.0, 6.0</td>
<td align="left" valign="top">Discount factor</td>
<td align="center" valign="top">0.9</td>
</tr>
<tr>
<td align="left" valign="top">Initial value of ballistic deviation angle <inline-formula>
<mml:math id="M131">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>E</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (deg)</td>
<td align="center" valign="top">0, pi, pi</td>
<td align="left" valign="top">Inertial factor</td>
<td align="center" valign="top">0.99</td>
</tr>
<tr>
<td align="left" valign="top">Initial relative distance <inline-formula>
<mml:math id="M132">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (km)</td>
<td align="center" valign="top">8.0, 10.0</td>
<td align="left" valign="top">Soft update rate</td>
<td align="center" valign="top">0.001</td>
</tr>
<tr>
<td align="left" valign="top">The lowest boundary value of miss distance <inline-formula>
<mml:math id="M133">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03B4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (m)</td>
<td align="center" valign="top">5, 5</td>
<td align="left" valign="top">The size of the experience pool</td>
<td align="center" valign="top">4000</td>
</tr>
<tr>
<td align="left" valign="top">The initial coordinate value of the typical situation 1 <inline-formula>
<mml:math id="M134">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> (km)</td>
<td align="center" valign="top">(0, 0), (8, 0), (10, 0)</td>
<td align="left" valign="top">Sampling time</td>
<td align="center" valign="top">0.1</td>
</tr>
<tr>
<td align="left" valign="top">The initial coordinate value of the typical situation 2 <inline-formula>
<mml:math id="M135">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> (km)</td>
<td align="center" valign="top">(0, 0), (8, 0.2), (10, &#x2212;0.1)</td>
<td align="left" valign="top">Small batch sample size</td>
<td align="center" valign="top">128</td>
</tr>
<tr>
<td align="left" valign="top">The initial coordinate value of the typical situation 3 <inline-formula>
<mml:math id="M136">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mtext>,</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> (km)</td>
<td align="center" valign="top">(0, 0), (8, 0.05), (10, 0.03)</td>
<td align="left" valign="top">Evaluation round</td>
<td align="center" valign="top">5</td>
</tr>
<tr>
<td align="left" valign="top">Navigation coefficient <inline-formula>
<mml:math id="M137">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula></td>
<td align="center" valign="top">4, 4</td>
<td align="left" valign="top">Optimizer</td>
<td align="center" valign="top">Adam</td>
</tr>
<tr>
<td align="left" valign="top">Time constants of autopilot <inline-formula>
<mml:math id="M138">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x03C4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula></td>
<td align="center" valign="top">0.5, 0.5, 0.5</td>
<td align="left" valign="top">Learning rate of regress network</td>
<td align="center" valign="top">0.01</td>
</tr>
<tr>
<td align="left" valign="top">Weight values of double training <inline-formula>
<mml:math id="M139">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula></td>
<td align="center" valign="top">0.99, 0.01</td>
<td align="left" valign="top">Target minimum error of regress network</td>
<td align="center" valign="top">0.001</td>
</tr>
<tr>
<td align="left" valign="top">Energy saving factor <italic>E</italic></td>
<td align="center" valign="top">0.7</td>
<td align="left" valign="top">Minimum performance gradient of regress network</td>
<td align="center" valign="top">1&#x002A;10<sup>&#x2212;6</sup></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="tab1">Table 1</xref>, the core performance indexes such as speed and overload of both pursuit-evasion sides all satisfy the characteristics of their respective vehicles. In the design of the critical off-target amount, which is the most important discriminating index for HV evasion, this paper sets it to 5&#x2009;m based on the actual research anticipating the enemy strictly. And in the strict head-on situation, the relative distances between HV and the two interceptors are designed to be 8&#x2009;km and 10&#x2009;km, respectively, and 2&#x2009;km for <inline-formula>
<mml:math id="M140">
<mml:mrow>
<mml:mi>&#x0394;</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The initial conditions of the two interceptors are carefully chosen, especially the spacing <inline-formula>
<mml:math id="M141">
<mml:mrow>
<mml:mi>&#x0394;</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, which is too large or too small to achieve cooperative interception, as shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>. Only when the interval is suitable, the HV must take into account the second interceptor when dodging the first one, and the complexity of a successful evasion will rise proportionately. The corresponding interception effectiveness is demonstrated when resisting against the classical maneuver strategy (<xref ref-type="bibr" rid="ref30">Yan et al., 2020</xref>). In the subsequent simulations, the proposed intelligent maneuver strategy and the classical evasion strategy of the literature (<xref ref-type="bibr" rid="ref30">Yan et al., 2020</xref>) are utilized to numerically simulate under the same three initial conditions in <xref ref-type="table" rid="tab1">Table 1</xref> to verify the improvement of the effectiveness of the proposed strategy. Generalization and energy saving effect are proved in comparison as well.</p>
<fig position="float" id="fig7">
<label>Figure 7</label>
<caption>
<p>Evasion schematic diagram for situations 1, 2 of non-cooperative interception. <bold>(A)</bold> Space too little. <bold>(B)</bold> Space too big.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g007.tif"/>
</fig>
</sec>
<sec id="sec12">
<label>4.2</label>
<title>The validation of effectiveness</title>
<p>The intelligent maneuver strategy proposed in this paper is generated based on the improved TD3 algorithm obtained by a variety of improved strategies. The maximum number of training rounds for the deep reinforcement learning algorithm is set to 2000 rounds, and the training process of the ITD3 algorithm and its comparison with the TD3 algorithm are shown in <xref ref-type="fig" rid="fig8">Figures 8A</xref>,<xref ref-type="fig" rid="fig8">B</xref>.</p>
<fig position="float" id="fig8">
<label>Figure 8</label>
<caption>
<p>Agent training. <bold>(A)</bold> Improved TD3 training. <bold>(B)</bold> Comparison of training between improved TD3 and TD3.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g008.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="fig8">Figure 8A</xref>, the ITD3 algorithm can converge to the optimal solution in less than 500 rounds, while the TD3 algorithm starts to show the convergent tendency only in 2000 rounds in <xref ref-type="fig" rid="fig8">Figure 8B</xref>. The comparison shows that the double training strategy proposed for the algorithm training process is effective, and can well solve the problem of excessive randomness and high difficulty in agent training. The training stability and convergence of the algorithm in the hypersonic three-player pursuit-evasion problem are enhanced as well.</p>
<p>After completing the agent training, the generated intelligent maneuvering strategy and the classical evasion strategy (<xref ref-type="bibr" rid="ref30">Yan et al., 2020</xref>) are used to perform the simulation verification of the hypersonic three-player pursuit-evasion game under the above three typical confrontation situations, respectively. The simulation results are shown in <xref ref-type="fig" rid="fig9">Figures 9</xref>&#x2013;<xref ref-type="fig" rid="fig11">11</xref>.</p>
<fig position="float" id="fig9">
<label>Figure 9</label>
<caption>
<p>The HV pursuit-evasion game in the typical confrontation scenario 1. <bold>(A)</bold> Trajectory map under classical maneuver strategy. <bold>(B)</bold> Trajectory map under proposed strategy. <bold>(C)</bold> Relative distance under proposed strategy. <bold>(D)</bold> Overload change under proposed strategy.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g009.tif"/>
</fig>
<fig position="float" id="fig10">
<label>Figure 10</label>
<caption>
<p>The HV pursuit-evasion game in the typical confrontation scenario 2. <bold>(A)</bold> Trajectory map under classical maneuver strategy. <bold>(B)</bold> Trajectory map under proposed strategy. <bold>(C)</bold> Relative distance under proposed strategy. <bold>(D)</bold> Overload change under proposed strategy.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g010.tif"/>
</fig>
<fig position="float" id="fig11">
<label>Figure 11</label>
<caption>
<p>The HV pursuit-evasion game in the typical confrontation scenario 3. <bold>(A)</bold> Trajectory map under classical maneuver strategy. <bold>(B)</bold> Trajectory map under proposed strategy. <bold>(C)</bold> Relative distance under proposed strategy. <bold>(D)</bold> Overload change under proposed strategy.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g011.tif"/>
</fig>
<p>The HV encountering two interceptors in the typical confrontation situation 1 is shown in <xref ref-type="fig" rid="fig9">Figures 9A</xref>&#x2013;<xref ref-type="fig" rid="fig9">D</xref>.</p>
<p>In the typical confrontation scenario 1, <xref ref-type="fig" rid="fig9">Figures 9A</xref>,<xref ref-type="fig" rid="fig9">B</xref> show the motion trajectories of the attacking and defending sides in a horizontal two-dimensional plane under the classic maneuver strategy and the proposed strategy, respectively. And <xref ref-type="fig" rid="fig9">Figures 9C</xref>,<xref ref-type="fig" rid="fig9">D</xref> demonstrate the relative distances and the overloads over time of aircraft under the proposed strategy. In other two subsequent confrontation scenarios, the meanings of the simulation diagrams are the same and will not be repeated.</p>
<p>As shown in <xref ref-type="fig" rid="fig9">Figure 9A</xref>, the terminal off-target amount of the classical evasion strategy facing the first interceptor is 2.2135&#x2009;m, which is smaller than the critical miss distance, representing the evasion failure. On the contrary, the two off-target amounts of the proposed strategy are both larger than the critical miss distance, as shown in <xref ref-type="fig" rid="fig9">Figures 9B</xref>,<xref ref-type="fig" rid="fig9">C</xref>, representing that the strategy is successful under the strict head-on situation. It is easy to evade the first interceptor, and when facing the second interceptor, the strategy changes in the 2.8&#x2009;s, instead of full overload maneuvering, leading to the relevant change in the interception guidance law of the second interceptor in <xref ref-type="fig" rid="fig9">Figure 9D</xref>.</p>
<p>The HV encountering two interceptors in the typical confrontation situation 2 is shown in <xref ref-type="fig" rid="fig10">Figures 10A</xref>&#x2013;<xref ref-type="fig" rid="fig10">D</xref>.</p>
<p>In typical confrontation scenario 2, the classical maneuver strategy successfully evades the first interceptor but is intercepted by the second interceptor in <xref ref-type="fig" rid="fig10">Figure 10A</xref>. Meanwhile, the evasive commands generated by the intelligent maneuvering strategy are well-timed to achieve successful evasion of cooperative interception in <xref ref-type="fig" rid="fig10">Figure 10B</xref>. And both terminal off-target amounts met the requirements as shown in <xref ref-type="fig" rid="fig10">Figure 10C</xref>. It is worth mentioning that, unlike the classical maneuvering strategy, the intelligent maneuver strategy does not generate a downward overload command under the X-Z two-dimensional plane when facing the first interceptor above the <italic>X</italic>-axis, but rather, it drills through the two interceptors through the variation of overloading commands based on the upward maneuvering at the outset as shown in <xref ref-type="fig" rid="fig10">Figure 10D</xref>. It is different from the human&#x2019;s expected maneuver instructions representing the intelligent algorithm&#x2019;s abilities to explore and generate unexpected evasion strategies, which cannot be achieved by classic evasion strategies relying on the human&#x2019;s subjective design.</p>
<p>The HV encountering two interceptors in the typical confrontation situation 3 is shown in <xref ref-type="fig" rid="fig11">Figures 11A</xref>&#x2013;<xref ref-type="fig" rid="fig11">D</xref>.</p>
<p>In the typical confrontation scenario 3, the classical maneuver strategy is also intercepted by the second interceptor with the off-target amount of 3.5702&#x2009;m smaller than the critical miss distance as shown in <xref ref-type="fig" rid="fig11">Figure 11A</xref>. When both interceptors are on one side to intercept HV, the intelligent maneuver strategy generates maneuver commands in the opposite direction in <xref ref-type="fig" rid="fig11">Figure 11B</xref>. In addition, when both interceptors are on one side, it is not easier to evade than the other two typical initial situations. The off-target amount of the first interceptor is only 5.545&#x2009;m as shown in <xref ref-type="fig" rid="fig11">Figure 11C</xref>. In contrast, it is easier to avoid the second interceptor, and the overload can be appropriately lowered to save energy consumption in <xref ref-type="fig" rid="fig11">Figure 11D</xref>.</p>
<p>After numerical simulation and comparative analysis under three typical attack and defense situations, the effectiveness of the intelligent maneuver strategy in solving the hypersonic three-player pursuit-evasion problem is verified. Compared with the classical maneuver strategy, the proposed strategy performs better under difficult initial situations, which is more intelligent and effective in individual confrontation scenarios.</p>
</sec>
<sec id="sec13">
<label>4.3</label>
<title>The validation of generalization and energy savings</title>
<p>To further test the generalization performance of the proposed strategy, i.e., whether the regression network strategy is effective or not, Monte Carlo simulations are performed for the proposed strategy and the strategy without regression network, respectively. In Monte Carlo simulations, the initial parameters of two interceptors are, respectively, carried out the combined deflection, such as coordinates of x and z, ballistic deflection angles, and line of sight angles, based on the typical confrontation scenario 1. The simulation results are shown in <xref ref-type="fig" rid="fig12">Figures 12A</xref>&#x2013;<xref ref-type="fig" rid="fig12">C</xref>.</p>
<fig position="float" id="fig12">
<label>Figure 12</label>
<caption>
<p>Monte Carlo simulations under the combined deflection. <bold>(A)</bold> Combined deflection without regress network. <bold>(B)</bold> Combined deflection with regress network. <bold>(C)</bold> Comparison between deflecting interceptor 1 and deflecting interceptor 2.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g012.tif"/>
</fig>
<p>The horizontal coordinate is the line-of-sight angle between the HV and the interceptor, and the vertical coordinate is the minimum relative distance during the evasion process. As shown in <xref ref-type="fig" rid="fig12">Figure 12A</xref>, there exist evasion failure samples where the terminal off-target amount is less than 5&#x2009;m under the strategy without regression network. <xref ref-type="fig" rid="fig12">Figure 12B</xref> shows that the proposed strategy with the regression network can not only successfully evade in all cases but also show the linearity as a whole. <xref ref-type="fig" rid="fig12">Figure 12C</xref> demonstrates that the proposed strategy has excellent generalization regardless of which interceptor is pulled off and the evasion off-target amount for the first interceptor is larger than that for the second interceptor at the same deflection of the line-of-sight angle. It is proved through simulations that the generalizability of the algorithm can be effectively improved by the design of the regression network strategy.</p>
<p>In addition to the line-of-sight angle, the initial transverse coordinates of the two interceptors are also individually polarized, and 22 game confrontation scenarios are generated. The terminal off-target amounts all satisfy the conditions of successful evasion, and their relative distances over time are shown in <xref ref-type="fig" rid="fig13">Figures 13A</xref>,<xref ref-type="fig" rid="fig13">B</xref>.</p>
<fig position="float" id="fig13">
<label>Figure 13</label>
<caption>
<p>Monte Carlo simulations under the single deflection. <bold>(A)</bold> Single deflection of relative distance with interceptor 1. <bold>(B)</bold> Single deflection of relative distance with interceptor 2.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g013.tif"/>
</fig>
<p>In summary, Monte Carlo simulations of various single and combined deflections demonstrate that the proposed strategy can achieve successful evasion in the face of different initial situations. The effectiveness of the regression network strategy is verified by numerical simulations.</p>
<p>To further verify the improvement of the proposed strategy in quantitatively adjusting the HV energy consumption, ensuring that other factors remain unchanged and only the size of the energy-saving factor is adjusted, simulations are carried out under the typical confrontation scenario 1, as shown in <xref ref-type="fig" rid="fig14">Figure 14</xref>.</p>
<fig position="float" id="fig14">
<label>Figure 14</label>
<caption>
<p>Variation of overload at different <italic>E</italic> values.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g014.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="fig14">Figure 14</xref>, the maneuver overload of HV changes as the energy-saving factor is adjusted. When <inline-formula>
<mml:math id="M142">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, HV chooses to maneuver with full overload without considering energy saving. And when <inline-formula>
<mml:math id="M143">
<mml:mi>E</mml:mi>
</mml:math>
</inline-formula> value increases, the integral of maneuvering overload in time is getting smaller under the premise of guaranteeing successful evasion. In addition, when <inline-formula>
<mml:math id="M144">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>&#x003E;</mml:mo>
<mml:mn>0.7</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, there is no guarantee that the HV can successfully evade two interceptors. Therefore, the energy consumption of HV maneuvering with and without the energy-saving factor strategy is calculated separately by varying its size when <italic>E</italic>&#x2208;[0,0.7]. The specific values of HV energy consumption at different <inline-formula>
<mml:math id="M146">
<mml:mi>E</mml:mi>
</mml:math>
</inline-formula> values are shown in <xref ref-type="table" rid="tab2">Table 2</xref>, and the comparison simulations are schematically shown in <xref ref-type="fig" rid="fig15">Figures 15A</xref>&#x2013;<xref ref-type="fig" rid="fig15">H</xref>.</p>
<table-wrap position="float" id="tab2">
<label>Table 2</label>
<caption>
<p>Energy consumption under different <italic>E</italic> value.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top"><italic>E</italic>&#x2009;=&#x2009;0</th>
<th align="center" valign="top"><italic>E</italic>&#x2009;=&#x2009;0.1</th>
<th align="center" valign="top"><italic>E</italic>&#x2009;=&#x2009;0.2</th>
<th align="center" valign="top"><italic>E</italic>&#x2009;=&#x2009;0.3</th>
<th align="center" valign="top"><italic>E</italic>&#x2009;=&#x2009;0.4</th>
<th align="center" valign="top"><italic>E</italic>&#x2009;=&#x2009;0.5</th>
<th align="center" valign="top"><italic>E</italic>&#x2009;=&#x2009;0.6</th>
<th align="center" valign="top"><italic>E</italic>&#x2009;=&#x2009;0.7</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">85017.34</td>
<td align="center" valign="middle">84121.90</td>
<td align="center" valign="middle">8346.65</td>
<td align="center" valign="middle">82796.48</td>
<td align="center" valign="middle">81026.42</td>
<td align="center" valign="middle">79831.94</td>
<td align="center" valign="middle">78049.78</td>
<td align="center" valign="middle">76938.68</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig position="float" id="fig15">
<label>Figure 15</label>
<caption>
<p>Energy consumption and energy savings with different <italic>E</italic> values. <bold>(A)</bold> <italic>E</italic>&#x2009;=&#x2009;0.7; <bold>(B)</bold> <italic>E</italic>&#x2009;=&#x2009;0.6; <bold>(C)</bold> <italic>E</italic>&#x2009;=&#x2009;0.5; <bold>(D)</bold> <italic>E</italic>&#x2009;=&#x2009;0.4; <bold>(E)</bold> <italic>E</italic>&#x2009;=&#x2009;0.3; <bold>(F)</bold> <italic>E</italic>&#x2009;=&#x2009;0.2; <bold>(G)</bold> <italic>E</italic>&#x2009;=&#x2009;0.1; <bold>(H)</bold> <italic>E</italic>&#x2009;=&#x2009;0.</p>
</caption>
<graphic xlink:href="fnins-18-1362303-g015.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="fig15">Figures 15A</xref>&#x2013;<xref ref-type="fig" rid="fig15">H</xref>, the HV energy consumptions with different <inline-formula>
<mml:math id="M147">
<mml:mi>E</mml:mi>
</mml:math>
</inline-formula> values are normalized for plotting convenience, and the red connecting lines represent the energy saved, i.e., the difference in evasion energy consumption with and without the energy saving factor strategy. The energy saved during the evasion process likewise shows an overall increasing trend by continuously increasing the size of the <inline-formula>
<mml:math id="M148">
<mml:mi>E</mml:mi>
</mml:math>
</inline-formula> value from 0 to 0.7. From a separate figure, the energy saved at different initial relative distances fluctuates up and down around the <inline-formula>
<mml:math id="M149">
<mml:mi>E</mml:mi>
</mml:math>
</inline-formula> value. The above numerical simulations verify that the energy-saving factor strategy is effective, and the proposed strategy can quantitatively regulate energy consumption in the evasion process by adjusting the energy-saving factor <inline-formula>
<mml:math id="M150">
<mml:mi>E</mml:mi>
</mml:math>
</inline-formula> value.</p>
</sec>
</sec>
<sec sec-type="conclusions" id="sec14">
<label>5</label>
<title>Conclusion</title>
<p>In this paper, the intelligent maneuver strategy is designed to solve the three-player pursuit-evasion game problem, that a HV evades the cooperative interception of two interceptors. The expended SPSD scenarios are meticulously constructed to ensure the difficulty of HV evasion, and the proposed evasion strategy is generated from the improved TD3 algorithm, which is based on the TD3 algorithm and improved by double training strategy, energy-saving factor strategy and regression network strategy. The double training strategy considering two interceptors reduces the exploration blindness of the algorithm. By enhancing the deep neural network structure, the generalizability is improved by the regression network strategy. Starting from the reward functions, the energy-saving factor strategy achieves quantitative regulation of motorized energy consumption. Finally, numerical simulations are carried out to verify that the proposed strategy can achieve successful evasion in three typical confrontation situations of the extended SPSD scenarios where the classical maneuver strategy cannot achieve. Furthermore, the comparison analysis demonstrates the enhanced generalizability and quantitative energy saving capabilities of the suggested approach.</p>
</sec>
<sec sec-type="data-availability" id="sec15">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="sec16">
<title>Author contributions</title>
<p>TY: Conceptualization, Investigation, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing. ZJ: Conceptualization, Investigation, Methodology, Validation, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing. TL: Conceptualization, Software, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing. MG: Investigation, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing. CL: Formal analysis, Visualization, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing.</p>
</sec>
</body>
<back>
<sec sec-type="funding-information" id="sec17">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This study was supported by National Natural Science Foundation of China (Grant No. 62176214), and Fundamental Research Funds for the Central Universities.</p>
</sec>
<ack>
<p>The authors would like to thank all the reviewers who participated in the review.</p>
</ack>
<sec sec-type="COI-statement" id="sec18">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="sec100" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="ref1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bai</surname> <given-names>T.</given-names></name> <name><surname>Zhou</surname> <given-names>S.</given-names></name> <name><surname>Pang</surname> <given-names>Y.</given-names></name> <name><surname>Luo</surname> <given-names>J. S.</given-names></name> <name><surname>Wang</surname> <given-names>H. Q.</given-names></name> <name><surname>Du</surname> <given-names>Y.</given-names></name></person-group> (<year>2023</year>). <article-title>An image caption model based on attention mechanism and deep reinforcement learning</article-title>. <source>Front. Neurosci.</source> <volume>17</volume>:<fpage>1270850</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fnins.2023.1270850</pub-id>, PMID: <pub-id pub-id-type="pmid">37869519</pub-id></citation>
</ref>
<ref id="ref2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bao</surname> <given-names>C.</given-names></name> <name><surname>Wang</surname> <given-names>P.</given-names></name> <name><surname>He</surname> <given-names>R.</given-names></name> <name><surname>Tang</surname> <given-names>G.</given-names></name></person-group> (<year>2023</year>). <article-title>Autonomous trajectory planning method for hypersonic vehicles in glide phase based on DDPG algorithm</article-title>. <source>Proc. Inst. Mech. Eng. Part G J. Aerospace Eng.</source> <volume>237</volume>, <fpage>095441002211389</fpage>&#x2013;<lpage>095441002211867</lpage>. doi: <pub-id pub-id-type="doi">10.1177/09544100221138911</pub-id></citation>
</ref>
<ref id="ref3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bao</surname> <given-names>C. Y.</given-names></name> <name><surname>Zhou</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>P.</given-names></name> <name><surname>He</surname> <given-names>R. Z.</given-names></name> <name><surname>Tang</surname> <given-names>G. J.</given-names></name></person-group> (<year>2023</year>). <article-title>A deep reinforcement learning-based approach to onboard trajectory generation for hypersonic vehicles</article-title>. <source>Aeronaut. J.</source> <volume>127</volume>, <fpage>1638</fpage>&#x2013;<lpage>1658</lpage>. doi: <pub-id pub-id-type="doi">10.1017/aer.2023.4</pub-id></citation>
</ref>
<ref id="ref4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Casini</surname> <given-names>M.</given-names></name> <name><surname>Garulli</surname> <given-names>A.</given-names></name></person-group> (<year>2022</year>). <article-title>A two-pursuer one-evader game with equal speed and finite capture radius</article-title>. <source>J. Intell. Robot. Syst.</source> <volume>106</volume>:<fpage>77</fpage>. doi: <pub-id pub-id-type="doi">10.1007/s10846-022-01780-4</pub-id></citation>
</ref>
<ref id="ref5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>W. X.</given-names></name> <name><surname>Gao</surname> <given-names>C. S.</given-names></name> <name><surname>Jing</surname> <given-names>W. X.</given-names></name></person-group> (<year>2023</year>). <article-title>Trust region policy optimization guidance algorithm for intercepting maneuvering target</article-title>. <source>Acta Aeronautica et Astronautica Sin.</source> <volume>44</volume>:<fpage>327596</fpage></citation>
</ref>
<ref id="ref6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ding</surname> <given-names>Y.</given-names></name> <name><surname>Yue</surname> <given-names>X.</given-names></name> <name><surname>Chen</surname> <given-names>G.</given-names></name> <name><surname>Si</surname> <given-names>J.</given-names></name></person-group> (<year>2022</year>). <article-title>Review of control and guidance technology on hypersonic vehicle</article-title>. <source>Chin. J. Aeronaut.</source> <volume>35</volume>, <fpage>1</fpage>&#x2013;<lpage>18</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.cja.2021.10.037</pub-id></citation>
</ref>
<ref id="ref7">
<citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Fang</surname> <given-names>X.</given-names></name> <name><surname>Cheng</surname> <given-names>C.</given-names></name> <name><surname>Xie</surname> <given-names>L.</given-names></name></person-group> (<year>2020</year>). <article-title>3-D multi-player pursuit-evasion game with a faster evader</article-title>. <conf-name>Chinese control conference. 39th Chinese control conference (CCC)</conf-name>, <conf-loc>Shenyang, China</conf-loc>, <conf-date>2020, Jul 27&#x2013;29</conf-date>, <fpage>118</fpage>&#x2013;<lpage>123</lpage>.</citation>
</ref>
<ref id="ref8">
<citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Fuchs</surname> <given-names>Z. E.</given-names></name> <name><surname>Garcia</surname> <given-names>E.</given-names></name> <name><surname>Casbeer</surname> <given-names>D. W.</given-names></name></person-group> (<year>2018</year>). <article-title>Two-pursuer, one-evader pursuit evasion differential game</article-title>. <conf-name>IEEE National Aerospace and electronics conference. IEEE National Aerospace and electronics conference (NAECON)</conf-name>, <conf-loc>Dayton, OH</conf-loc>, <conf-date>2018, 23-26</conf-date>, <fpage>457</fpage>&#x2013;<lpage>464</lpage>.</citation>
</ref>
<ref id="ref9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gao</surname> <given-names>M.</given-names></name> <name><surname>Yan</surname> <given-names>T.</given-names></name> <name><surname>Li</surname> <given-names>Q.</given-names></name> <name><surname>Fu</surname> <given-names>W.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name></person-group> (<year>2023</year>). <article-title>Intelligent pursuit-evasion game based on deep reinforcement learning for hypersonic vehicles</article-title>. <source>Aerospace</source> <volume>10</volume>:<fpage>86</fpage>. doi: <pub-id pub-id-type="doi">10.3390/aerospace10010086</pub-id></citation>
</ref>
<ref id="ref10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gaudet</surname> <given-names>B.</given-names></name> <name><surname>Furfaro</surname> <given-names>R.</given-names></name> <name><surname>Linares</surname> <given-names>R.</given-names></name></person-group> (<year>2020</year>). <article-title>Reinforcement learning for angle-only intercept guidance of maneuvering targets</article-title>. <source>Aerosp. Sci. Technol.</source> <volume>99</volume>:<fpage>105746</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ast.2020.105746</pub-id></citation>
</ref>
<ref id="ref11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gaudet</surname> <given-names>B.</given-names></name> <name><surname>Furfaro</surname> <given-names>R.</given-names></name> <name><surname>Linares</surname> <given-names>R.</given-names></name> <name><surname>Scorsoglio</surname> <given-names>A.</given-names></name></person-group> (<year>2021</year>). <article-title>Reinforcement Metalearning for interception of maneuvering exoatmospheric targets with parasitic attitude loop</article-title>. <source>J. Spacecr. Rocket.</source> <volume>58</volume>, <fpage>386</fpage>&#x2013;<lpage>399</lpage>. doi: <pub-id pub-id-type="doi">10.2514/1.A34841</pub-id></citation>
</ref>
<ref id="ref12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname> <given-names>Y.</given-names></name> <name><surname>Jiang</surname> <given-names>Z.</given-names></name> <name><surname>Huang</surname> <given-names>H.</given-names></name> <name><surname>Fan</surname> <given-names>H.</given-names></name> <name><surname>Weng</surname> <given-names>W.</given-names></name></person-group> (<year>2023</year>). <article-title>Intelligent maneuver strategy for a hypersonic pursuit-evasion game based on deep reinforcement learning</article-title>. <source>Aerospace</source> <volume>10</volume>:<fpage>783</fpage>. doi: <pub-id pub-id-type="doi">10.3390/aerospace10090783</pub-id></citation>
</ref>
<ref id="ref13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hamidoglu</surname> <given-names>A.</given-names></name>
</person-group> (<year>2023</year>). <article-title>A game theoretical approach for finding near-optimal solutions of an optimization problem</article-title>. <source>Optimization</source> <volume>72</volume>, <fpage>2561</fpage>&#x2013;<lpage>2583</lpage>. doi: <pub-id pub-id-type="doi">10.1080/02331934.2022.2069024</pub-id></citation>
</ref>
<ref id="ref14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jiang</surname> <given-names>L.</given-names></name> <name><surname>Nan</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>Z.</given-names></name></person-group> (<year>2022</year>). <article-title>Anti-interception guidance for hypersonic glide vehicle: a deep reinforcement learning approach</article-title>. <source>Aerospace</source> <volume>9</volume>:<fpage>424</fpage>. doi: <pub-id pub-id-type="doi">10.3390/aerospace9080424</pub-id></citation>
</ref>
<ref id="ref15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>W.</given-names></name> <name><surname>Zhu</surname> <given-names>Y.</given-names></name> <name><surname>Zhao</surname> <given-names>D.</given-names></name></person-group> (<year>2022</year>). <article-title>Missile guidance with assisted deep reinforcement learning for head-on interception of maneuvering target</article-title>. <source>Complex Intell. Syst.</source> <volume>8</volume>, <fpage>1205</fpage>&#x2013;<lpage>1216</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s40747-021-00577-6</pub-id></citation>
</ref>
<ref id="ref16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liang</surname> <given-names>H.</given-names></name> <name><surname>Li</surname> <given-names>Z.</given-names></name> <name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Zheng</surname> <given-names>Y.</given-names></name> <name><surname>Chu</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name></person-group> (<year>2022</year>). <article-title>Optimal guidance laws for a hypersonic multiplayer pursuit-evasion game based on a differential game strategy</article-title>. <source>Aerospace</source> <volume>9</volume>:<fpage>97</fpage>. doi: <pub-id pub-id-type="doi">10.3390/aerospace9020097</pub-id></citation>
</ref>
<ref id="ref17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>S.</given-names></name> <name><surname>Yan</surname> <given-names>B.</given-names></name> <name><surname>Huang</surname> <given-names>W.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Yan</surname> <given-names>J.</given-names></name></person-group> (<year>2023</year>). <article-title>Current status and prospects of terminal guidance laws for intercepting hypersonic vehicles in near space: a review</article-title>. <source>J. Zhejiang Univ. Sci. A</source> <volume>24</volume>, <fpage>387</fpage>&#x2013;<lpage>403</lpage>. doi: <pub-id pub-id-type="doi">10.1631/jzus.A2200423</pub-id></citation>
</ref>
<ref id="ref18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>S.</given-names></name> <name><surname>Yan</surname> <given-names>B.</given-names></name> <name><surname>Zhang</surname> <given-names>T.</given-names></name> <name><surname>Dai</surname> <given-names>P.</given-names></name> <name><surname>Liu</surname> <given-names>R. F.</given-names></name> <name><surname>Yan</surname> <given-names>J.</given-names></name></person-group> (<year>2022</year>). <article-title>Three-dimensional cooperative guidance law for intercepting hypersonic targets</article-title>. <source>Aerosp. Sci. Technol.</source> <volume>129</volume>:<fpage>107815</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ast.2022.107815</pub-id></citation>
</ref>
<ref id="ref19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Matsuo</surname> <given-names>Y.</given-names></name> <name><surname>LeCun</surname> <given-names>Y.</given-names></name> <name><surname>Sahani</surname> <given-names>M.</given-names></name> <name><surname>Precup</surname> <given-names>D.</given-names></name> <name><surname>Silver</surname> <given-names>D.</given-names></name> <name><surname>Sugiyama</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>Deep learning, reinforcement learning, and world models</article-title>. <source>Neural Netw.</source> <volume>152</volume>, <fpage>267</fpage>&#x2013;<lpage>275</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neunet.2022.03.037</pub-id></citation>
</ref>
<ref id="ref20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nath</surname> <given-names>S.</given-names></name> <name><surname>Ghose</surname> <given-names>D.</given-names></name></person-group> (<year>2022</year>). <article-title>Worst-case scenario evasive strategies in a two-on-one engagement between Dubins' vehicles with partial information</article-title>. <source>IEEE Control Sys. Lett.</source> <volume>7</volume>, <fpage>25</fpage>&#x2013;<lpage>30</lpage>. doi: <pub-id pub-id-type="doi">10.1109/LCSYS.2022.3186179</pub-id></citation>
</ref>
<ref id="ref21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pachter</surname> <given-names>M.</given-names></name> <name><surname>Wasz</surname> <given-names>P.</given-names></name></person-group> (<year>2019</year>). <article-title>On a two cutters and fugitive ship differential game</article-title>. <source>IEEE Control Syst. Lett.</source> <volume>3</volume>, <fpage>913</fpage>&#x2013;<lpage>917</lpage>. doi: <pub-id pub-id-type="doi">10.1109/LCSYS.2019.2919418</pub-id></citation>
</ref>
<ref id="ref22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qiu</surname> <given-names>X.</given-names></name> <name><surname>Gao</surname> <given-names>C.</given-names></name> <name><surname>Jing</surname> <given-names>W.</given-names></name></person-group> (<year>2022</year>). <article-title>Maneuvering penetration strategies of ballistic missiles based on deep reinforcement learning</article-title>. <source>Proc. Inst. Mech. Eng. Part G J. Aerospace Eng.</source> <volume>236</volume>, <fpage>3494</fpage>&#x2013;<lpage>3504</lpage>. doi: <pub-id pub-id-type="doi">10.1177/09544100221088361</pub-id></citation>
</ref>
<ref id="ref23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shen</surname> <given-names>Z.</given-names></name> <name><surname>Yu</surname> <given-names>J.</given-names></name> <name><surname>Dong</surname> <given-names>X.</given-names></name> <name><surname>Hua</surname> <given-names>Y.</given-names></name> <name><surname>Ren</surname> <given-names>Z.</given-names></name></person-group> (<year>2022</year>). <article-title>Penetration trajectory optimization for the hypersonic gliding vehicle encountering two interceptors</article-title>. <source>Aerosp. Sci. Technol.</source> <volume>121</volume>:<fpage>107363</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ast.2022.107363</pub-id></citation>
</ref>
<ref id="ref24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sinha</surname> <given-names>A.</given-names></name> <name><surname>Kumar</surname> <given-names>S. R.</given-names></name> <name><surname>Mukherjee</surname> <given-names>D.</given-names></name></person-group> (<year>2022</year>). <article-title>Three-agent time-constrained cooperative pursuit-evasion</article-title>. <source>J. Intell. Robot. Syst.</source> <volume>104</volume>:<fpage>28</fpage>. doi: <pub-id pub-id-type="doi">10.1007/s10846-022-01570-y</pub-id></citation>
</ref>
<ref id="ref25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Szots</surname> <given-names>J.</given-names></name> <name><surname>Savkin</surname> <given-names>A. V.</given-names></name> <name><surname>Harmati</surname> <given-names>I.</given-names></name></person-group> (<year>2021</year>). <article-title>Revisiting a three-player pursuit-evasion game</article-title>. <source>J. Optim. Theory Appl.</source> <volume>190</volume>, <fpage>581</fpage>&#x2013;<lpage>601</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10957-021-01899-8</pub-id></citation>
</ref>
<ref id="ref26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wan</surname> <given-names>K.</given-names></name> <name><surname>Wu</surname> <given-names>D.</given-names></name> <name><surname>Zhai</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>B.</given-names></name> <name><surname>Gao</surname> <given-names>X.</given-names></name> <name><surname>Hu</surname> <given-names>Z.</given-names></name></person-group> (<year>2021</year>). <article-title>An improved approach towards multi-agent pursuit&#x2013;evasion game decision-making using deep reinforcement learning</article-title>. <source>Entropy</source> <volume>23</volume>:<fpage>1433</fpage>. doi: <pub-id pub-id-type="doi">10.3390/e23111433</pub-id></citation>
</ref>
<ref id="ref27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Dong</surname> <given-names>L.</given-names></name> <name><surname>Sun</surname> <given-names>C.</given-names></name></person-group> (<year>2020</year>). <article-title>Cooperative control for multi-player pursuit-evasion games with reinforcement learning</article-title>. <source>Neurocomputing</source> <volume>412</volume>, <fpage>101</fpage>&#x2013;<lpage>114</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neucom.2020.06.031</pub-id></citation>
</ref>
<ref id="ref28">
<citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Weintraub</surname> <given-names>I. E.</given-names></name> <name><surname>Pachter</surname> <given-names>M.</given-names></name> <name><surname>Garcia</surname> <given-names>E.</given-names></name></person-group> (<year>2020</year>). <article-title>An introduction to pursuit-evasion differential games</article-title>. <conf-name>Proceedings of the American control conference. American control conference (ACC)</conf-name>, <conf-loc>Denver, CO</conf-loc>, <conf-date>2020 Jul 01-03</conf-date>, <fpage>1049</fpage>&#x2013;<lpage>1066</lpage>.</citation>
</ref>
<ref id="ref29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>J.</given-names></name> <name><surname>Hou</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>W.</given-names></name> <name><surname>Xu</surname> <given-names>B.</given-names></name> <name><surname>Zhang</surname> <given-names>K.</given-names></name> <name><surname>Chen</surname> <given-names>K.</given-names></name></person-group> (<year>2019</year>). <article-title>Feedback deep deterministic policy gradient with fuzzy reward for robotic multiple peg-in-hole assembly tasks</article-title>. <source>IEEE Trans. Industr. Inform.</source> <volume>15</volume>, <fpage>1658</fpage>&#x2013;<lpage>1667</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TII.2018.2868859</pub-id></citation>
</ref>
<ref id="ref30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yan</surname> <given-names>T.</given-names></name> <name><surname>Cai</surname> <given-names>Y.</given-names></name> <name><surname>Xu</surname> <given-names>B.</given-names></name></person-group> (<year>2020</year>). <article-title>Evasion guidance algorithms for air-breathing hypersonic vehicles in three-player pursuit-evasion games</article-title>. <source>Chin. J. Aeronaut.</source> <volume>33</volume>, <fpage>3423</fpage>&#x2013;<lpage>3436</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.cja.2020.03.026</pub-id></citation>
</ref>
<ref id="ref31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yan</surname> <given-names>R.</given-names></name> <name><surname>Shi</surname> <given-names>Z.</given-names></name> <name><surname>Zhong</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <article-title>Cooperative strategies for two-evader-one-pursuer reach-avoid differential games</article-title>. <source>Int. J. Syst. Sci.</source> <volume>52</volume>, <fpage>1894</fpage>&#x2013;<lpage>1912</lpage>. doi: <pub-id pub-id-type="doi">10.1080/00207721.2021.1872116</pub-id></citation>
</ref>
<ref id="ref32">
<citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>R.</given-names></name> <name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Wang</surname> <given-names>C.</given-names></name> <name><surname>Xie</surname> <given-names>G.</given-names></name></person-group> (<year>2022</year>) <article-title>Optimal strategies for the game with two faster 3D pursuers and one slower 2D evader</article-title>. <conf-name>Chinese control conference. 41st Chinese control conference (CCC)</conf-name>, <conf-loc>Hefei</conf-loc>, <conf-date>2022, 25-27</conf-date>, <fpage>1767</fpage>&#x2013;<lpage>1772</lpage>.</citation>
</ref>
<ref id="ref33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>F.</given-names></name> <name><surname>Zha</surname> <given-names>W.</given-names></name></person-group> (<year>2018</year>). <article-title>Evasion strategies of a three-player lifeline game</article-title>. <source>Sci. China Inform. Sci.</source> <volume>61</volume>:<fpage>112206</fpage>. doi: <pub-id pub-id-type="doi">10.1007/s11432-017-9408-6</pub-id></citation>
</ref>
<ref id="ref34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>P.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Song</surname> <given-names>F.</given-names></name> <name><surname>Li</surname> <given-names>C.</given-names></name></person-group> (<year>2023</year>). <article-title>A payoff augmentation approach to two pursuers and one evader inertial model differential game</article-title>. <source>IEEE Trans. Aerosp. Electron. Syst.</source> <volume>59</volume>, <fpage>1371</fpage>&#x2013;<lpage>1381</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TAES.2022.3199706</pub-id></citation>
</ref>
<ref id="ref35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>S.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Xu</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>B.</given-names></name></person-group> (<year>2022</year>). <article-title>Composite observer-based optimal attitude-tracking control with reinforcement learning for hypersonic vehicles</article-title>. <source>IEEE Trans. Cybernet.</source> <volume>53</volume>, <fpage>913</fpage>&#x2013;<lpage>926</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TCYB.2022.3192871</pub-id></citation>
</ref>
<ref id="ref36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhong</surname> <given-names>J.</given-names></name> <name><surname>Wang</surname> <given-names>T.</given-names></name> <name><surname>Cheng</surname> <given-names>L.</given-names></name></person-group> (<year>2022</year>). <article-title>Collision-free path planning for welding manipulator via hybrid algorithm of deep reinforcement learning and inverse kinematics</article-title>. <source>Complex Intell. Syst.</source> <volume>8</volume>, <fpage>1899</fpage>&#x2013;<lpage>1912</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s40747-021-00366-1</pub-id></citation>
</ref>
</ref-list>
</back>
</article>