<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">MS</journal-id><journal-title-group>
    <journal-title>Mechanical Sciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">MS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Mech. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2191-916X</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/ms-14-519-2023</article-id><title-group><article-title>Application of cell mapping to control optimization for an antenna servo system on a disturbed carrier</article-title><alt-title>Application of cell mapping to control optimization</alt-title>
      </title-group><?xmltex \runningtitle{Application of cell mapping to control optimization}?><?xmltex \runningauthor{Z. Tian and Y. Cheng}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Tian</surname><given-names>Zhui</given-names></name>
          <email>ztian@xidian.edu.cn</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Cheng</surname><given-names>Yongdong</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>College of Mechanical &amp; Electrical Engineering, Shaanxi University of Science<?xmltex \hack{\break}?> &amp; Technology, Xi'an, 710021, China</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Xi'an Institute of Applied Optics, Xi'an, 710065, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Zhui Tian (ztian@xidian.edu.cn)</corresp></author-notes><pub-date><day>28</day><month>November</month><year>2023</year></pub-date>
      
      <volume>14</volume>
      <issue>2</issue>
      <fpage>519</fpage><lpage>530</lpage>
      <history>
        <date date-type="received"><day>17</day><month>September</month><year>2022</year></date>
           <date date-type="rev-recd"><day>26</day><month>May</month><year>2023</year></date>
           <date date-type="accepted"><day>3</day><month>September</month><year>2023</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2023 Zhui Tian</copyright-statement>
        <copyright-year>2023</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://ms.copernicus.org/articles/14/519/2023/ms-14-519-2023.html">This article is available from https://ms.copernicus.org/articles/14/519/2023/ms-14-519-2023.html</self-uri><self-uri xlink:href="https://ms.copernicus.org/articles/14/519/2023/ms-14-519-2023.pdf">The full text article is available as a PDF file from https://ms.copernicus.org/articles/14/519/2023/ms-14-519-2023.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e94">The cell-mapping method, due to its global optimality, has been applied to solve multi-objective optimization problems (MOPs) and optimal control problems. However, the curse of dimensionality limits its application in high-dimensional systems. In this paper, the multi-parameter sensitivity analysis is investigated to reduce the parameter space dimension, which broadens the application of cell mapping to MOPs in high-dimensional parameter space. A post-processing algorithm for MOPs is introduced to help choose proper control parameters from the Pareto set. The proposed scheme is applied successfully in the control parameter optimization of an adaptive nonsingular terminal sliding-mode control for an antenna servo system on a disturbed carrier. Moreover, as the existing global optimal tracking control with an adjoining cell-mapping method may generate tracking-phase differences, an optimal-sliding-mode combined-control strategy is proposed. By using the combined-control strategy, the azimuth and pitch angles of the antenna system are controlled to catch up to a target trajectory with the minimum cost function and to keep high-precision tracking after that.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e106">Cell mapping is a highly efficient numerical method for the global dynamical characteristic analysis of nonlinear dynamical systems. With the cell-mapping method, a state space region is discretized into a set of cells, and the dynamical behaviors described by an infinite number of point-to-point mappings can be represented by a finite number of cell-to-cell mappings. Then, long-term global dynamical characteristics, including attractors, domains of attraction, equilibrium states, etc., can be obtained by studying short-term cell-mapping relationships. The simple cell mapping (SCM) was first proposed by Hsu (1980). After that, the cell-mapping method was developed by a lot of scholars (Dellnitz and Hohmann, 1997; Sun and Luo, 2012). Due to its powerful global analysis ability, cell mapping has been extended to control optimization fields including multi-objective optimization problems (MOPs) (Fernández et al., 2016) and optimal controls (Martínez-Marín and Zufiria, 1999).</p>
      <p id="d1e109">One application of the cell-mapping method in control optimization fields is the solving of MOPs. In a control process, multiple performance indexes are usually considered to evaluate the control performance, such as overshoot, peak time, or steady-state error. The design of control parameters to meet multiple conflicting performance objective functions simultaneously as far as possible yields the multi-objective optimization problem. The traditional single-objective optimization problem has only one unique solution. But the MOP has a set of solutions, which is called the Pareto set. The corresponding optimization objective function values are named the Pareto front. Many numerical algorithms for solving MOPs have been developed, such as the immune algorithm (Chen et al., 2019), particle swarm optimization (Peng et al., 2019; Zhang et al., 2022) and the genetic algorithm (Du et al., 2016). These algorithms are mainly based on bionics. Recently, the cell-mapping method was developed as an effective numerical method to solve MOPs. The cell-mapping method to deal with MOPs is one kind of set-oriented method with subdivision technology. It is global in nature and allows one to approximate the entire set of global Pareto points. Compared with other optimization methods, it can<?pagebreak page520?> guarantee global optimality well to a great extent and can obtain the Pareto set with one single run of the algorithm. Besides, it is applicable to a wide range of optimization problems and is characterized by an excellent robustness. The SCM was firstly used for multi-objective optimal proportion integration differentiation (PID) control for a nonlinear system with a time delay (Xiong et al., 2013). Then a hybrid algorithm consisting of gradient-based and gradient-free laws for MOPs was presented (Xiong et al., 2014), and a hybrid method consisting of the genetic algorithm and SCM was proposed (Naranjani et al., 2014). A post-processing strategy to select control parameters from the Pareto set is shown by Qin and Sun (2017). The algorithm first sets an ideal point and then circles the ideal point with a radius to narrow the selective area of optimal solutions. As mappings from different pre-image cells to their image cells need to be constructed in the cell-mapping method, it is easy to imagine that the calculation task will grow rapidly when the dimension of an analyzed dynamical system increases. Because the construction of cell-to-cell mappings are naturally parallelizable, the graph process unit (GPU) parallel technology was introduced to the global analysis with the cell-mapping method for high-dimensional nonlinear dynamical systems (Xiong et al., 2015). The MOP design of a sliding-mode control with a parallel simple cell-mapping method was studied (Qin et al., 2017). The multi-objective optimal motion control of a twin-rotor model helicopter based on the parallel simple cell-mapping method was presented (Qin et al., 2020). The cell-mapping method is an interesting alternative to the classical mathematical programming method. It has been applied successfully to lowly and moderately dimensional MOPs. However, the curse of dimensionality still exists even though the GPU parallel technology is adopted. That is the main limitation of the cell-mapping method in its application to MOPs for more control parameters.</p>
      <p id="d1e112">Another application of the cell-mapping method in control optimization fields is the solving of optimal control problems. Optimal controls have been widely applied in many engineering fields (Lu et al., 2019). However, the analytic optimal control solutions are usually difficult to find for complex nonlinear systems, especially when the state space region and control inputs are constrained. The cell-mapping method provides an efficient numerical way to solve optimal control problems for complex nonlinear dynamical systems. More importantly, the cell-mapping method searches optimal control solutions in the whole state space region, which can guarantee the global optimality better compared with other methods. The SCM was firstly introduced to solve optimal control problems by Hsu (1985). The solving of fixed-final-state (Crespo and Sun, 2000) and fixed-final-time (Crespo and Sun, 2003) optimal control problems with SCM was studied. To decrease discretization error, the adjoining cell-mapping method was investigated to solve optimal control problems by Zufiria and Martínez-Marín (2003). The optimal control with the adjoining cell mapping performs closed-loop feedback control, which makes it applicable in real physical systems. As for optimal tracking control problems, even numerical solutions are difficult to obtain. The SCM was used for optimal control of tracking moving targets with a bounded state space region by Crespo and Sun (2001), but it was limited to only low-dimension single-input–single-output systems. Recently, a subdivision strategy of adjoining cell mapping was proposed to deal with fixed-final-state global optimal control problems for multi-input–multi-output (MIMO) systems (Cheng and Jiang, 2021), and it was extended to solve the global optimal tracking control for MIMO systems (Tian et al., 2023). However, the low steady-state tracking accuracy and the existence of phase differences between the target trajectory and the real trajectory limit the application of adjoining cell mapping to a wider range of optimal control problems.</p>
      <p id="d1e115">In brief, on the one hand, the cell-mapping method is still limited by enormous calculations when dealing with the MOP in high-dimensional parameter space. On the other hand, the global optimal control with the cell-mapping method is currently mainly focused on low-latitude single-input–single-output dynamical systems. Even the subdivision strategy for adjoining cell mapping has been proposed to solve fixed-final-state global optimal controls and global optimal tracking controls for MIMO systems; further research should still be conducted. Therefore, in this paper, the MOP with the cell-mapping method in high-dimensional parameter space is studied, and the global optimal tracking control with the cell-mapping method for nonlinear MIMO systems is investigated. The proposed approaches are applied in the control optimization for a MIMO antenna servo system on a disturbed carrier.</p>
      <p id="d1e119">This paper is organized as follows. The modeling and adaptive nonsingular terminal-sliding mode control (ANTSMC) design for the antenna servo system are described in Sect. 2. In Sect. 3, the control parameters' multi-objective optimization for ANTSMC based on multi-parameter sensitivity analysis and simple cell mapping is illustrated, and a post-processing algorithm for MOPs is introduced. In Sect. 4, an optimal-sliding-mode combined-control (OSCC) strategy is proposed and applied in the global optimal tracking control for the antenna servo system. Finally, Sect. 5 concludes the paper. The main contributions of this paper are as follows: <list list-type="custom"><list-item><label>1.</label>
      <p id="d1e124">The multi-parameter sensitivity analysis is adopted to reduce the dimension of parameter space, which broadens the application of the cell-mapping method to MOPs in high-dimensional parameter space.</p></list-item><list-item><label>2.</label>
      <p id="d1e128">A post-processing algorithm for MOPs is introduced, which can help to select proper control parameters from the Pareto set.</p></list-item><list-item><label>3.</label>
      <p id="d1e132">An optimal-sliding-mode combined-control strategy is proposed, which offers a widely applicable and efficient<?pagebreak page521?> numerical way to solve optimal tracking control problems for nonlinear MIMO systems in engineering.</p></list-item></list></p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>The system description and sliding-mode control design</title>
      <p id="d1e143">The antenna system on a mobile carrier has the advantage of real-time communication without the limitation of geographical conditions. It has already been widely applied in the fields of battlefield communications, emergency communication, rescue operations and television relay. An antenna system on a mobile carrier consists of many components, including an antenna, electrical motors, inertial navigation devices and so on. As the carrier is always under external, large disturbance, it is difficult to control the antenna attitude quickly and accurately by means of the classical PID strategy. Consequently, the dynamical modeling is necessary for the control design. The sketch map of an antenna system on a mobile carrier is shown in Fig. 1. Wire-cable vibration isolation equipment <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> with a hysteretic-damping characteristic is adopted to isolate the disturbance from the carrier. To facilitate modeling, the whole system is simplified as a multi-rigid-body system with four rigid bodies: the vibration isolation equipment <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the azimuth turntable <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the pitch turntable <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and a carrier which is not depicted in Fig. 1. There are 5 generalized degrees of freedom for this system in total. The system can be described by the nonlinear multi-body dynamical equations:
          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M5" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">13</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">24</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">31</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">35</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mover accent="true"><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>F</mml:mi><mml:mo>-</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mi>g</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>+</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
        In Eq. (1), <inline-formula><mml:math id="M6" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M7" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> are the relative rotation angles of <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to the carrier in <inline-formula><mml:math id="M9" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M10" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> direction, <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the relative translation displacement of <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to the carrier in <inline-formula><mml:math id="M13" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> direction, <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the azimuth rotation angle of <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the pitch rotation angle of <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are azimuth and pitch external-control moment inputs, respectively. <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M24" display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula> are, respectively, the moments in <inline-formula><mml:math id="M25" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M26" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> direction and the resultant force in <inline-formula><mml:math id="M27" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> direction acting on <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> arising from <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are the mass of <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The other coefficients in Eq. (1) contain large amounts of coupling terms with the 10 variables and their trigonometric functions, as well as the angular velocity and acceleration of the carrier. So this MIMO system displays strong nonlinearity.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e899">The sketch map of the antenna system.</p></caption>
        <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://ms.copernicus.org/articles/14/519/2023/ms-14-519-2023-f01.jpg"/>

      </fig>

      <?pagebreak page522?><p id="d1e908">As the sliding-mode control possesses good robustness against external disturbance, it is adopted to control the antenna attitude angles for this servo system. The control objective is to make the azimuth <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and pitch <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> track a given trajectory, and the control errors are set as
          <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M38" display="block"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable rowspacing="2.845276pt" class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">20</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">30</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">20</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">30</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are control targets. The non-singular terminal-sliding mode variables are designed as
          <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M41" display="block"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable rowspacing="2.845276pt" class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mfenced close="|" open="|"><mml:mrow><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/></mml:mrow></mml:mfenced><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mtext>sgn</mml:mtext><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msup><mml:mfenced open="|" close="|"><mml:mrow><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/></mml:mrow></mml:mfenced><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mtext>sgn</mml:mtext><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">31</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">31</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are positive odd integers, <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">31</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>). To shorten reaching time and to weaken chattering, an adaptive variable-speed exponential-reaching law (Cheng and Jiang, 2019) is adopted
          <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M52" display="block"><mml:mrow><mml:mover accent="true"><mml:mi>s</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ε</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced close="|" open="|"><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mtext>sgn</mml:mtext><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced close="|" open="|"><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:mfenced><mml:mi>s</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. The adaptive variable-speed exponential-reaching law has two parts: <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced close="|" open="|"><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is the exponential-reaching item, which can adjust the reaching speed according to the value of <inline-formula><mml:math id="M58" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula>. <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> should be assigned a relatively large value to shorten the reaching time. <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ε</mml:mi><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced close="|" open="|"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> is the constant-reaching item. It is less than <inline-formula><mml:math id="M61" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> if the coefficient <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is assigned a relatively large value, which can weaken the chattering effectively. However, a too-large value of <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> will result in a small value of the constant-reaching item, which may lead to the increase of the reaching time again. Therefore, <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> should be assigned a relatively small value, while <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> should be assigned a relatively large value. The control inputs <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> can be derived by the adaptive nonsingular terminal-sliding mode control (ANTSMC) as follows:
          <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M68" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" rowspacing="4.267913pt" columnalign="left"><mml:mtr><mml:mtd><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">24</mml:mn></mml:msub><mml:mo mathsize="1.5em">(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mfenced open="|" close="|"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mtext>sgn</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mfenced open="|" close="|"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">20</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mfenced close="|" open="|"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo mathsize="1.5em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">35</mml:mn></mml:msub><mml:mo mathsize="1.5em">(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">31</mml:mn></mml:msub><mml:mfenced open="|" close="|"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mtext>sgn</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub><mml:mfenced close="|" open="|"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">30</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mfenced open="|" close="|"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo mathsize="1.5em">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>&lt;</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>&lt;</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">31</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Multi-objective optimization based on sensitivity analysis and cell mapping</title>
      <p id="d1e2077">To improve the control performance of ANTSMC, control parameter optimization is necessary. The designed control parameter vector is <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">31</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, and the value ranges of these parameters are shown in Table 1. As can be seen from the table, there are multiple control parameters within wide value ranges which have an influence over the control performance. For example, the steady-state error is usually affected by the sliding-mode surface parameters <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The overshoot and peak time are affected by the reaching-law parameters <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">31</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and they are always conflicting. As the controlled system is strongly nonlinear, how to adjust the 12 control parameters to meet multiple objective functions simultaneously as far as possible is a thorny problem. The design of the control parameters to meet multiple conflicting objectives in an optimal manner leads to a multi-objective optimization problem (MOP).</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e2313">The value ranges of ANTSMC parameters.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameters</oasis:entry>
         <oasis:entry colname="col2">Range</oasis:entry>
         <oasis:entry colname="col3">Parameters</oasis:entry>
         <oasis:entry colname="col4">Range</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0.1–1</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1–10</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0.1–1</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">5–500</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">1.1–1.9</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">31</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1–10</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">1.1–1.9</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">5–500</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">1–10</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1–50</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">1–10</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1–50</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{1}?></table-wrap>

      <p id="d1e2550">The overshoot, peak time and steady-state error are usually used to characterize the performance of the closed-loop feedback control. The MOP in this paper can be described as
          <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M106" display="block"><mml:mrow><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:munder><mml:mi mathvariant="bold">F</mml:mi><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:munder><mml:mfenced open="{" close="}"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M107" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> is the set of the control parameter vector <inline-formula><mml:math id="M108" display="inline"><mml:mi mathvariant="bold-italic">k</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the overshoot of <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the peak time of <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> evaluates the steady-tracking error of <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and has the form
          <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M115" display="block"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a certain moment when the tracking control is in the steady state, and <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the end time. In order to ensure good control performance, the objective functions are constrained by
          <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M118" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mo mathsize="1.5em">[</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup><mml:mo mathsize="1.5em">]</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
        In the simulation in this paper, the end time is set as <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> s, and <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is set as <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> s to ensure that the tracking control has been in the steady state. The carrier is assumed under the disturbance that its angular velocities in <inline-formula><mml:math id="M122" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M123" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M124" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> direction move sinusoidally with an amplitude of 10<inline-formula><mml:math id="M125" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> and a period of 2 s.</p>
      <p id="d1e3062">The cell-mapping method to deal with MOPs can find the global and fine structure of the Pareto set through one single run of the program. Although the global optimality can be guaranteed well, the computational time required increases dramatically when the dimension of the design parameter space increases. Consequently, it is poorly suited to dealing with MOPs in high-dimension parameter space due to the curse of dimensionality. In this paper, we consider the use of sensitivity analysis technology to realize the dimensionality reduction of the parameter space effectively.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Sensitivity analysis</title>
      <p id="d1e3072">There are 12 control parameters in the ANTSMC design for the antenna system. Direct optimization of the 12 control parameters will consume too much computation, which is not cost-effective and is even unfeasible. In fact, these parameters may have different influences on the change of the objective function values. When these parameters change simultaneously, some may play relatively important roles in the system output response compared with the others. Consequently, it is easy to imagine that the relatively important control parameters can be optimized first and the others after that. In this way, the dimensionality of the parameter space is reduced, which greatly economizes the computational cost, and the approximate MOP solutions can be obtained with sufficient accuracy.</p>
      <p id="d1e3075">This brings us to the next problem of how to assess the influence of each control parameter on the objective functions of the decision maker. The main purpose of parameter sensitivity analysis is to evaluate the importance of each input parameter to the system output. There are two main methods for sensitivity analysis: single-parameter sensitivity analysis and multi-parameter sensitivity analysis. Among them, the multi-parameter sensitivity analysis method allows the situation in which multiple parameters change simultaneously,<?pagebreak page523?> which has global significance. The Sobol method (Sobol and Kucherenko, 2009) is a classical and sophisticated and the most widely used multi-parameter sensitivity analysis method. It is a sort of Monte Carlo method based on variance and has the advantages of fast convergence and good stability. It also has good applicability in the situation of obvious multiple-parameter interactions in the strongly nonlinear systems. Moreover, the first-order, second-order and high-order global sensitivity coefficients can be obtained simultaneously. The Sobol method divides the total variance into the independent variance and the interaction variance between different parameters. A function <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi>Y</mml:mi><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>X</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> can be divided into a set of functions with increased dimensions, and the first-order sensitivity coefficient of a parameter <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be expressed as
            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M128" display="block"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>V</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>E</mml:mi><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">|</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mfenced close="]" open="["><mml:mi>Y</mml:mi></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mi>E</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>Y</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">|</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is the conditional expectation, and <inline-formula><mml:math id="M130" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula> is the variance. The total sensitivity coefficient of <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is denoted as
            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M132" display="block"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>E</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>V</mml:mi><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mi mathvariant="normal">|</mml:mi><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mo>∼</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mfenced close="]" open="["><mml:mi>Y</mml:mi></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>V</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>E</mml:mi><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">|</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mo>∼</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mfenced open="[" close="]"><mml:mi>Y</mml:mi></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mo>∼</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is all the parameters in <inline-formula><mml:math id="M134" display="inline"><mml:mi mathvariant="bold">X</mml:mi></mml:math></inline-formula> except <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e3331">To avoid a sampling-centralization phenomenon, Latin hypercube sampling (LHS) is adopted, which can better cover the parameter space region with a small number of samples. LHS is widely used in the probability statistics of complex systems with random input characteristics. In multi-parameter sensitivity analysis, LHS is an important and commonly used parameter sample acquisition method. The main idea of LHS is to make uniform equal-probability stratification for each dimension of the parameter space and then to select samples from each layer randomly. In order to improve computation speed, two-time independent samples (Saltelli, 2002) are executed. The generated vector samples are scrambled and rearranged subsequently.</p>
      <p id="d1e3334">To execute parameter sensitivity analysis of ANTSMC for the antenna servo system, 10 000 groups of control parameters are sampled, and two independent samples are taken. In Fig. 2, the sensitivity coefficient of <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> for the objective function <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is presented. When the number of samples is over about 2000, the sensitivity coefficient of <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> holds steady at approximately 0.15. The sensitivity coefficients of other control parameters for different objective functions follow the similar regular pattern. The sensitivity analysis result of each control parameter for different objective functions is shown in Table 2. It can be seen from the table that, among all the control parameters, <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> have a relatively large influence on <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, while <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> have a relatively large influence on <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. The control parameters related to <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> also have an influence on <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, which is due to the existence of couplings. <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> have a greater impact on peak time <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, while <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> have a greater impact on <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is mainly affected by <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, while <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is mainly affected by <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, which is consistent with the fact that the steady-state performance of the sliding-mode control only depends on the parameters of the sliding-mode surface.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e3703">Sensitivity coefficient convergence curve of <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=170.716535pt}?><graphic xlink:href="https://ms.copernicus.org/articles/14/519/2023/ms-14-519-2023-f02.png"/>

        </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2" specific-use="star"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e3741">Parameter sensitivity analysis results and importance evaluation. The sensitivity coefficients playing important roles are highlighted in bold.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameters</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><bold>15.10 % (I)</bold></oasis:entry>
         <oasis:entry colname="col3"><bold>8.64 % (I)</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>12.04 % (I)</bold></oasis:entry>
         <oasis:entry colname="col5">1.59 % (M)</oasis:entry>
         <oasis:entry colname="col6"><bold>41.61 % (I)</bold></oasis:entry>
         <oasis:entry colname="col7">2.78 % (M)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0 % (N)</oasis:entry>
         <oasis:entry colname="col3"><bold>14.61 % (I)</bold></oasis:entry>
         <oasis:entry colname="col4">0 % (N)</oasis:entry>
         <oasis:entry colname="col5"><bold>9.66 % (I)</bold></oasis:entry>
         <oasis:entry colname="col6">0 % (N)</oasis:entry>
         <oasis:entry colname="col7"><bold>42.34 % (I)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">4.94 % (M)</oasis:entry>
         <oasis:entry colname="col3">0.70 % (N)</oasis:entry>
         <oasis:entry colname="col4"><bold>32.36 % (I)</bold></oasis:entry>
         <oasis:entry colname="col5">1.99 % (M)</oasis:entry>
         <oasis:entry colname="col6"><bold>53.95 % (I)</bold></oasis:entry>
         <oasis:entry colname="col7">0.85 % (N)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0 % (N)</oasis:entry>
         <oasis:entry colname="col3">4.22 % (M)</oasis:entry>
         <oasis:entry colname="col4">0 % (N)</oasis:entry>
         <oasis:entry colname="col5"><bold>12.81 % (I)</bold></oasis:entry>
         <oasis:entry colname="col6">0 % (N)</oasis:entry>
         <oasis:entry colname="col7"><bold>50.49 % (I)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><bold>48.05 % (I)</bold></oasis:entry>
         <oasis:entry colname="col3"><bold>9.43 % (I)</bold></oasis:entry>
         <oasis:entry colname="col4">4.16 % (M)</oasis:entry>
         <oasis:entry colname="col5">0.78 % (N)</oasis:entry>
         <oasis:entry colname="col6">3.12 % (M)</oasis:entry>
         <oasis:entry colname="col7">0.16 % (N)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0 % (N)</oasis:entry>
         <oasis:entry colname="col3"><bold>44.79 % (I)</bold></oasis:entry>
         <oasis:entry colname="col4">0 % (N)</oasis:entry>
         <oasis:entry colname="col5">4.25 % (M)</oasis:entry>
         <oasis:entry colname="col6">0 % (N)</oasis:entry>
         <oasis:entry colname="col7">2.06 % (M)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">1.81 % (M)</oasis:entry>
         <oasis:entry colname="col3">0.02 % (N)</oasis:entry>
         <oasis:entry colname="col4">2.05 % (M)</oasis:entry>
         <oasis:entry colname="col5">0.03 % (N)</oasis:entry>
         <oasis:entry colname="col6">0.56 % (N)</oasis:entry>
         <oasis:entry colname="col7">0.04 % (N)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><bold>29.37 % (I)</bold></oasis:entry>
         <oasis:entry colname="col3">0.15 % (N)</oasis:entry>
         <oasis:entry colname="col4"><bold>46.23 % (I)</bold></oasis:entry>
         <oasis:entry colname="col5">0.43 % (N)</oasis:entry>
         <oasis:entry colname="col6">0.29 % (N)</oasis:entry>
         <oasis:entry colname="col7">0 % (N)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">31</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0 % (N)</oasis:entry>
         <oasis:entry colname="col3">1.08 % (M)</oasis:entry>
         <oasis:entry colname="col4">0 % (N)</oasis:entry>
         <oasis:entry colname="col5">3.54 % (M)</oasis:entry>
         <oasis:entry colname="col6">0 % (N)</oasis:entry>
         <oasis:entry colname="col7">0.86 % (N)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0 % (N)</oasis:entry>
         <oasis:entry colname="col3"><bold>15.42 % (I)</bold></oasis:entry>
         <oasis:entry colname="col4">0 % (N)</oasis:entry>
         <oasis:entry colname="col5"><bold>61.51 % (I)</bold></oasis:entry>
         <oasis:entry colname="col6">0 % (N)</oasis:entry>
         <oasis:entry colname="col7">0.28 % (N)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0.73 % (N)</oasis:entry>
         <oasis:entry colname="col3">0.08 % (N)</oasis:entry>
         <oasis:entry colname="col4">3.16 % (M)</oasis:entry>
         <oasis:entry colname="col5">0.29 % (N)</oasis:entry>
         <oasis:entry colname="col6">0.47 % (N)</oasis:entry>
         <oasis:entry colname="col7">0 % (N)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0 % (N)</oasis:entry>
         <oasis:entry colname="col3">0.86 % (N)</oasis:entry>
         <oasis:entry colname="col4">0 % (N)</oasis:entry>
         <oasis:entry colname="col5">2.12 % (M)</oasis:entry>
         <oasis:entry colname="col6">0 % (N)</oasis:entry>
         <oasis:entry colname="col7">0.14 % (N)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{2}?></table-wrap>

      <p id="d1e4309">To make the sensitivity analysis results more visible, it is assumed that, if the sensitivity coefficient of a parameter for an objective function is greater than 5 %, the parameter is considered to be important to this objective function; if the sensitivity coefficient is less than 1 %, the parameter is considered to negligible in relation to this objective function; if the sensitivity coefficient is between 1 % and 5 %, the parameter is relatively minorly important to this objective function. According to multi-parameter sensitivity results, the importance of each parameter to different objective functions is evaluated and also shown in Table 2. The symbols I, M and N indicate important, minorly important and negligible, respectively. Table 2 shows that there are four parameters which have no important impact on all objective functions, namely <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">31</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. In fact, the maximal one among the sensitivity coefficients of the four control parameters for one objective function is merely 3.16 %. This means that the 4 control parameters have quite a small influence on all the objective functions compared with the other 8 parameters when the 12 parameters change simultaneously. Consequently, it can be easily deduced that the MOP described by Eq. (6) can be simplified approximately as the optimization of eight relatively important parameters firstly and the other four parameters next. In this way, the dimension of the parameter space decreases from 12 to 8, which makes the MOP with the cell-mapping method achievable.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Multi-objective optimization with simple cell mapping</title>
      <p id="d1e4364">The cell-mapping method to solve MOPs can obtain the Pareto optimal set through one single run of the algorithm and can ensure the global optimization well. With the cell-mapping method, a region in the parameter space is discretized into uniform cells. An infinite number of points in the parameter space can be represented by a finite number of cells. In simple cell mapping (SCM), the characteristics of a<?pagebreak page524?> cell are represented by the characteristics of its center point. The Pareto optimal set is obtained by constructing cell-to-cell mappings in the parameter space and extracting the periodic cells.</p>
      <p id="d1e4367">The objective function value corresponding to the center point of each cell is calculated firstly, and the free gradient law (Qin et al., 2017) is adopted to construct one-step simple cell mapping. Let <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represent the cell corresponding to its center point parameter vector <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The free gradient law determines the image cell of a cell <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> by comparing the objective function values of the cell with those its neighborhood cells. If there exists a neighborhood cell <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> whose objective function value satisfies the conditions <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mi mathvariant="bold">F</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>≤</mml:mo><mml:mi mathvariant="bold">F</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mi mathvariant="bold">F</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>≠</mml:mo><mml:mi mathvariant="bold">F</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is regarded as the image cell of the pre-image cell <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. If there exists more than one neighborhood whose objective function values satisfy the aforementioned condition, the maximally dominant cell in the neighborhood is treated as the image cell. The mapping relationship can be expressed as
            <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M197" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          If there exists no image cell of <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is recognized as a periodic cell under the concept of MOP with SCM, and the corresponding control parameter group is considered to be a Pareto optimal candidate. All the information of the Pareto optimal set is contained in the one-step cell mappings. After all the periodic cells are found, the dominance relationship checking is instituted to avoid the local Pareto optimal solutions, which can ensure the global optimality. Each periodic cell is compared with other periodic cells, and only those periodic cells which are not dominated by any other periodic cell constitute the Pareto optimal set.</p>
      <p id="d1e4574">To improve calculation speed, the subdivision technology and GPU parallel technology are adopted. Recall the MOP described in Eq. (6). The parameter space region is firstly discretized as <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">8</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> relatively coarse cells. The objective function values corresponding to every center point vector of these cells are firstly calculated by GPU parallel technology, and the constraint condition described by Eq. (8) is checked. If the constraint condition is satisfied, the corresponding cell is considered to be processed next to find its image cell. If the constraint condition is not satisfied, the corresponding cell is discarded. After the mapping relationship judgment, 153 coarse periodic cells are found whose center vectors represent the Pareto optimal set candidates.</p>
      <p id="d1e4588">Then each coarse periodic cell is further discretized as <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">8</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> smaller cells. Consequently, the final partition scale of the parameter space region is <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">25</mml:mn><mml:mn mathvariant="normal">8</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. The calculation of objective function values, the constraint condition judgment and the search for periodic cells are executed again. The final Pareto optimal set contains 1012 fine cells after the dominance relationship checking. Figure 3a and b show the projections of the Pareto set on 3D sub-spaces (<inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) and (<inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>). The projections of the Pareto front on 2D planes (<inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) and (<inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) are exhibited in Fig. 3c and d, respectively. The Pareto front displays the contradictory relationship between different objective functions well. The parallel calculation is instituted on a GPU device (NVIDIA GeForce GTX 1080Ti graphics card), which has 3584 cores with a frequency of 1480 MHz.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e4752">The projections of the Pareto set on 3D sub-spaces <bold>(a)</bold> (<inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) and <bold>(b)</bold> (<inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) and the projections of the Pareto front on 2D planes <bold>(c)</bold> (<inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) and <bold>(d)</bold> (<inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>). The color code indicates the level of <bold>(a)</bold> <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <bold>(b)</bold> <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <bold>(c)</bold> <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <bold>(d)</bold> <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>: red in the color code indicates the highest level, while dark blue indicates the lowest level.</p></caption>
          <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://ms.copernicus.org/articles/14/519/2023/ms-14-519-2023-f03.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Post-processing algorithm</title>
      <?pagebreak page525?><p id="d1e4982">A set of points in the parameter space which represent the Pareto optimal solutions is obtained after the MOP solving. Usually, the multi-objective optimal control design generates hundreds or thousands of Pareto optimal solutions. How the decision maker selects appropriate control parameters from the Pareto set is a post-processing issue. In this paper, a post-processing algorithm for MOPs is introduced. For every objective function <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the difference between the maximum value <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mi>i</mml:mi><mml:mo>max⁡</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and the minimum value <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mi>i</mml:mi><mml:mo>min⁡</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is recognized first. Then it is divided equally by a fixed positive integer <inline-formula><mml:math id="M230" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula>:
            <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M231" display="block"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:msubsup><mml:mi>F</mml:mi><mml:mi>i</mml:mi><mml:mo>max⁡</mml:mo></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>F</mml:mi><mml:mi>i</mml:mi><mml:mo>min⁡</mml:mo></mml:msubsup><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>/</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>F</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the total number of the objective function. Subsequently, the weight coefficient <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is designed for every objective function according to the willingness of the decision maker, and a distance <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is set as
            <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M235" display="block"><mml:mrow><mml:msubsup><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>F</mml:mi><mml:mi>i</mml:mi><mml:mo>min⁡</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The region <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:mfenced close="]" open="["><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mi>i</mml:mi><mml:mo>min⁡</mml:mo></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is used to pick the Pareto front and the corresponding Pareto optimal solutions.</p>
      <p id="d1e5235">With the post-processing algorithm, the Pareto front obtained by solving the MOP of the ANTSMC parameters is processed. <inline-formula><mml:math id="M237" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is assigned as 100, and <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0.8</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.8</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, which corresponds to <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>). After the post-processing algorithm, the top 22 % of the Pareto optimal solutions are picked up from the original 1012 ones. Figure 4a and b show the projections of the Pareto set on 3D sub-spaces (<inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) and (<inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) after post-processing, while Fig. 4c and d show the projections of the Pareto front on 2D planes (<inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) and (<inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) after post-processing. The objective functions fall in the following range:
            <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M251" display="block"><mml:mtable rowspacing="4.267913pt 4.267913pt 4.267913pt" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>≤</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.0014</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">0</mml:mn><mml:mo>≤</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.021</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0.376</mml:mn><mml:mo>≤</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.416</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">0.305</mml:mn><mml:mo>≤</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.369</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mn mathvariant="normal">3.682</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">11</mml:mn></mml:mrow></mml:msup><mml:mo>≤</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1.684</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0.796</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:msup><mml:mo>≤</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1.672</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          These remaining control parameter groups after the post-processing algorithm possess relatively balanced and close performance under the setting of the weight coefficient <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. We choose one group from them arbitrarily to carry out the time domain simulation, namely <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.06</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.62</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.66</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3.4</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6.2</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">490</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">470</mml:mn></mml:mrow></mml:math></inline-formula>. The other four control parameters are optimized with the same manner and are set as <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">36</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula>. To verify the effectiveness of parameter optimization, the feedback control is instituted with two different groups of control parameters. They are the optimized parameters above and the original unoptimized parameters which are adjusted artificially (Cheng and Jiang, 2019): <inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">31</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">500</mml:mn></mml:mrow></mml:math></inline-formula>. Figure 5 shows the time history curves and the steady-state error curves of <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> under the two groups of control parameters. By using the optimized parameters, the peak time <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> decreases from 1.497 to 0.386 s, while <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> decreases from 1.377 to 0.343 s. The steady-state error index <inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> decreases from <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.282</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.721</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">11</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, while <inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> decreases from <inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.913</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:mn mathvariant="normal">9.415</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. The control performance was improved significantly by the optimization design.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e6176">The projections of the Pareto set on 3D sub-spaces <bold>(a)</bold> (<inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) and <bold>(b)</bold> (<inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) and the projections of the Pareto front on 2D planes <bold>(c)</bold> (<inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) and <bold>(d)</bold> (<inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) after post-processing. The color code indicates the level of <bold>(a)</bold> <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <bold>(b)</bold> <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <bold>(c)</bold> <inline-formula><mml:math id="M291" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <bold>(d)</bold> <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Red in the color code indicates the highest level, while dark blue indicates the lowest level.</p></caption>
          <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://ms.copernicus.org/articles/14/519/2023/ms-14-519-2023-f04.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e6401">Numerical simulations of <bold>(a)</bold> <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <bold>(b)</bold> <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> responses in the two groups of control parameters. The corresponding steady-state error of <bold>(c)</bold> <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <bold>(d)</bold> <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/14/519/2023/ms-14-519-2023-f05.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Optimal-sliding-mode combined-control strategy</title>
      <p id="d1e6476">The optimal control input is designed to drive a dynamical system from an initial state to the predesigned terminal state so that a designed cost function reaches the extreme value (maximum or minimum). In the next section of this paper, the optimal control objective is set to make the cost function reach the minimum value. However, it is usually difficult to solve optimal control problems analytically for complex nonlinear dynamical systems. When the control input is<?pagebreak page526?> bounded, even numerical optimal control solutions are quite difficult to obtain. That is an important factor that limits the application of optimal controls in engineering.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Algorithm</title>
      <p id="d1e6486">The cell mapping offers an efficient numerical way to solve optimal control problems. With the cell-mapping method, the continuum state space region is firstly discretized into a finite number of cells. Simultaneously, the bounded control inputs are also uniformly discretized. For each cell, the cell-to-cell mappings are constructed under different control input levels. Based on the constructed mapping database, the global optimal control solutions can be searched out. The cell-mapping method to deal with optimal control problems has universal applicability for linear and nonlinear dynamical systems. Moreover, it can ensure the global optimality of optimal control solutions as the search is instituted in the whole state space region. In addition, all the optimal control solutions of different controllable cells can be obtained, and uncontrollable cells can be recognized with one single run of the program.</p>
      <p id="d1e6489">The adjoining cell-mapping method, as an improvement of the simple cell-mapping method in dealing with optimal control problems, can construct the mapping database with smaller discretization error and can search the optimal control solution more efficiently. Furthermore, the closed-loop feedback control can be performed, which guarantees robustness in relation to the external disturbance. In the adjoining cell mapping, to deal with optimal control problems, the bounded external-control input is uniformly discretized as
            <disp-formula id="Ch1.Ex1"><mml:math id="M297" display="block"><mml:mrow><mml:mi mathvariant="bold">U</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="{" close="}"><mml:mrow><mml:msub><mml:mi mathvariant="bold">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold">u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold">u</mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the total discretization number. Let <inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the <inline-formula><mml:math id="M300" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>th image cell of a previous image cell <inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>; the one-step adjoining cell mapping can then be described as
            <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M302" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold">u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          After the mapping database is constructed, the discrete optimal control table (DOCT) can be constructed by a back-stepping search strategy. As a result, every cell is assigned an optimal control input and an optimal cost function value. Those cells with the initial maximum index function value are recognized as uncontrollable cells.</p>
      <p id="d1e6633">Due to the existence of dimension disasters, the optimal control with the cell-mapping method is mainly applied in two-dimensional single-input–single-output system over quite a long time. The two-level subdivision strategy can make the cell-mapping method feasible to solve fixed-terminal-state optimal control problems for multi-input–multi-output (MIMO) systems. The state space region of interest can first be first discretized into relatively coarse cells, and the mapping database can then be constructed with GPU parallel technology. The optimal control inputs for all the controllable coarse cells can be searched for by means of the back-stepping search strategy, and the uncontrollable cells can be identified. Then the feedback control is instituted from a controllable initial state, and the integral trajectory starting from the initial coarse cell will cross several coarse cells in the state space before it reaches the cell where the target set is located. The region consisting of these continuous cells in the state space is further discretized, and the search is executed again to obtain the fine DOCT.</p>
      <p id="d1e6636">As for the trajectory-tracking optimal control problem, the target set is not fixed but is instead constantly changing over time. So the cell-mapping method to deal with fixed-terminal-state optimal control problems is no longer applicable. When the cell in which the target set is located changes, it is necessary to construct a new DOCT. Naturally, it is imagined that the target trajectory can be discretized into a series of points, namely, a series of cells in this paper. Then the trajectory-tracking optimal control problem can be transformed into a sequence of fixed-terminal-state optimal control problems, and the two-level subdivision strategy for the adjoining cell-mapping method can still be adopted to obtain optimal control solutions with a high computational efficiency. Based on this idea, a global optimal tracking control strategy with an adjoining cell-mapping method (OTCACM) is introduced (Tian et al., 2023). By using an adaptive criterion to judge the availability of adjoining cell-mapping pairs, the cell-mapping method is extended to solve optimal tracking control problems for MIMO systems for the first time.</p>
      <p id="d1e6640">However, it should be noted that the OTCACM may generate phase differences between the target trajectory and the system's real response trajectory. Before the target trajectory is cached up, the current system trajectory and the target trajectory are not in the same cell. Consequently, transformation of the trajectory-tracking optimal control to a sequence<?pagebreak page527?> of fixed-terminal-state optimal controls is appropriate. However, after the current system trajectory and the target trajectory are in the same cell, real-time tracking for the target trajectory in the time domain is necessary to ensure a high control accuracy. It can be imagined that, on the one hand, if the target trajectory changes relatively slowly with time, the system response trajectory under optimal controls may shuttle back and forth around the target cell, which will result in the chattering phenomenon. The chattering amplitude and tracking error depend on the discretization scale of the state space region, namely, the size of cell; on the other hand, if the target trajectory changes relatively quickly with time, in some situations, such as the optimal control with minimum energy consumption, the resulting control input by OTCACM may be not insufficient to drive the system to catch the target cell quickly, which will result in the obvious phase lag phenomenon.</p>
      <p id="d1e6643">Based on the above analysis, an optimal and sliding-mode combined-control strategy (OSCC) is proposed. The OSCC employs the OTCACM law before the target trajectory is cached up and the ANTSMC law with optimized control parameters after the target trajectory is cached up. Let <inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Φ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represent the fine cell under the subdivision scale in which the current target state is located, while <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the cell in which the current target state is located. The OSCC can be described as
            <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M305" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">u</mml:mi><mml:mi mathvariant="normal">OSCC</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable rowspacing="4.267913pt" class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">u</mml:mi><mml:mi mathvariant="normal">OTCACM</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi></mml:msub><mml:mo>≠</mml:mo><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Φ</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">u</mml:mi><mml:mi mathvariant="normal">ANTSMC</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Φ</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Note that the OSCC strategy combines the global optimality of the optimal control with cell mapping and the small steady-state tracking error of the sliding-mode control. With OSCC, a controlled system can be driven to catch up a target trajectory with the minimum cost function value and keep tracking for the target trajectory with a high accuracy after that.</p>
      <p id="d1e6734">Equation (16) means that the cells in which the current target state and system state are located need to be identified. If they are same, the ANTSMC law is adopted. If not, the OTCACM law is adopted. To detail the general procedure of OSCC, let <inline-formula><mml:math id="M306" display="inline"><mml:mi mathvariant="bold">M</mml:mi></mml:math></inline-formula> denote the database storing the information of all adjoining cell-mapping pairs described by Eq. (15), and let <inline-formula><mml:math id="M307" display="inline"><mml:mi mathvariant="bold">J</mml:mi></mml:math></inline-formula> denote the database storing the incremental cost function value <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> from a pre-image cell <inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in relation to its <inline-formula><mml:math id="M310" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th adjoining image cell under a control input <inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. If a cell can reach the target cell where the target trajectory is located in after the <inline-formula><mml:math id="M312" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>-step adjoining cell mapping, it is denoted as an <inline-formula><mml:math id="M313" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>-step controllable cell. The initial optimal control input <inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">u</mml:mi><mml:mi>i</mml:mi><mml:mo>∗</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and the optimal cumulative cost function <inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:msubsup><mml:mi>J</mml:mi><mml:mi>i</mml:mi><mml:mo>∗</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> are assigned considerably large values. Those cells whose <inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">u</mml:mi><mml:mi>i</mml:mi><mml:mo>∗</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:msubsup><mml:mi>J</mml:mi><mml:mi>i</mml:mi><mml:mo>∗</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> are never updated throughout are recognized as uncontrollable cells. The general procedure of OSCC is shown in Algorithm 1.</p><?xmltex \floatpos{htbp}?><boxed-text content-type="algorithm" position="float" id="Ch1.Prog1"><?xmltex \currentcnt{1}?><label>Algorithm 1</label><caption><p id="d1e6865">The general procedure of OSCC.</p></caption><disp-quote content-type="algorithmic" specific-use="numbering{1}"><list>

    <list-item>

      <p id="d1e6872" specific-use="STATE">Discretize the state space region into <inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> cells</p>
            </list-item>

    <list-item>

      <p id="d1e6889" specific-use="STATE">Construct <inline-formula><mml:math id="M319" display="inline"><mml:mi mathvariant="bold">M</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M320" display="inline"><mml:mi mathvariant="bold">J</mml:mi></mml:math></inline-formula> in GPU</p>
            </list-item>

    <list-item>

      <p id="d1e6909" specific-use="STATE">Find the target cell. Set it as <inline-formula><mml:math id="M321" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>-step controllable cell (<inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>) and its cost function <inline-formula><mml:math id="M323" display="inline"><mml:mrow><mml:msubsup><mml:mi>J</mml:mi><mml:mi>i</mml:mi><mml:mo>∗</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula></p>
            </list-item>

    <list-item>

      <p id="d1e6950" specific-use="WHILE"><bold>while</bold> (there is a cell whose <inline-formula><mml:math id="M324" display="inline"><mml:mrow><mml:msubsup><mml:mi>J</mml:mi><mml:mi>i</mml:mi><mml:mo>∗</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> can be updated to a smaller value) <bold>or</bold> (<inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) <bold>do</bold> <list>
    <list-item>
      <p id="d1e6992" specific-use="STATE">Find all the mappings in <inline-formula><mml:math id="M326" display="inline"><mml:mi mathvariant="bold">M</mml:mi></mml:math></inline-formula> that enter into the <inline-formula><mml:math id="M327" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>-step controllable cell and the corresponding incremental costs <inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> from <inline-formula><mml:math id="M329" display="inline"><mml:mi mathvariant="bold">J</mml:mi></mml:math></inline-formula>. Calculate <inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:msubsup><mml:mi>J</mml:mi><mml:mi>i</mml:mi><mml:mo>∗</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> for every pre-image cell by adding <inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:msubsup><mml:mi>J</mml:mi><mml:mi>i</mml:mi><mml:mo>∗</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> of its image cell</p></list-item>
    <list-item>
      <p id="d1e7077" specific-use="IF"><bold>if</bold> (<inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:msubsup><mml:mi>J</mml:mi><mml:mi>i</mml:mi><mml:mo>∗</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> of a pre-image cell is smaller than before) <bold>then</bold> <list>
    <list-item>
      <p id="d1e7101" specific-use="STATE">Update <inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:msubsup><mml:mi>J</mml:mi><mml:mi>i</mml:mi><mml:mo>∗</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M335" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">u</mml:mi><mml:mi>i</mml:mi><mml:mo>∗</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula></p></list-item>
    <list-item>
      <p id="d1e7131" specific-use="STATE"><inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. Set the cells whose <inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:msubsup><mml:mi>J</mml:mi><mml:mi>i</mml:mi><mml:mo>∗</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M338" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">u</mml:mi><mml:mi>i</mml:mi><mml:mo>∗</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> are updated as <inline-formula><mml:math id="M339" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>-step controllable cells</p></list-item></list></p></list-item>
    <list-item>
      <p id="d1e7184" specific-use="ENDIF"><bold>end</bold> <bold>if</bold></p></list-item></list></p>
            </list-item>

    <list-item>

      <p id="d1e7194" specific-use="ENDWHILE"><bold>end</bold> <bold>while</bold></p>
            </list-item>

    <list-item>

      <p id="d1e7205" specific-use="STATE">The coarse cells crossed by the evolution trajectory from the current state to the target cell constitute a new region</p>
            </list-item>

    <list-item>

      <p id="d1e7211" specific-use="STATE"><bold>go to </bold>1 so that the fine DOCT is constructed</p>
            </list-item>

    <list-item>

      <p id="d1e7219" specific-use="FOR"><bold>for</bold> (<inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) <bold>do</bold> <list>
    <list-item>
      <p id="d1e7253" specific-use="IF"><bold>if</bold> (<inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Φ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) <bold>then</bold> <list>
    <list-item>
      <p id="d1e7282" specific-use="STATE">Closed-loop feedback control with ANTSMC law</p></list-item></list></p></list-item>
    <list-item>
      <p id="d1e7287" specific-use="ELSEIF"><bold>else</bold> <bold>if</bold> (<inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi></mml:msub><mml:mo>≠</mml:mo><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Φ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) <bold>then</bold> <list>
    <list-item>
      <p id="d1e7319" specific-use="IF"><bold>if</bold> (<inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Φ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> remains unchanged) <bold>then</bold> <list>
    <list-item>
      <p id="d1e7341" specific-use="STATE">The fine DOCT remains unchanged</p></list-item></list></p></list-item>
    <list-item>
      <p id="d1e7346" specific-use="ELSEIF"><bold>else</bold> <bold>if</bold> (<inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Φ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> changes) and (the coarse target cell remain unchanged) <bold>then</bold> <list>
    <list-item>
      <p id="d1e7371" specific-use="STATE"><bold>go to</bold> 3 so that a new fine DOCT is reconstructed</p></list-item></list></p></list-item>
    <list-item>
      <p id="d1e7378" specific-use="ELSEIF"><bold>else</bold> <bold>if</bold> (<inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Φ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> changes) and (the coarse target cell changes) <bold>then</bold> <list>
    <list-item>
      <p id="d1e7403" specific-use="STATE"><bold>go to</bold> 11 so that a new rough and fine DOCT are reconstructed</p></list-item></list></p></list-item>
    <list-item>
      <p id="d1e7410" specific-use="ENDIF"><bold>end</bold> <bold>if</bold></p></list-item>
    <list-item>
      <p id="d1e7419" specific-use="STATE">Closed-loop feedback control under the fine DOCT</p></list-item></list></p></list-item>
    <list-item>
      <p id="d1e7424" specific-use="ENDIF"><bold>end</bold> <bold>if</bold></p></list-item></list></p>
            </list-item>

    <list-item>

      <p id="d1e7434" specific-use="ENDFOR"><bold>end</bold> <bold>for</bold></p>
            </list-item>
          </list></disp-quote></boxed-text>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Simulations</title>
      <?pagebreak page528?><p id="d1e7451">Recalling the system in Eq. (1), the control target is set to drive the azimuth angle <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and pitch angle <inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to track a sinusoidal motion with an amplitude of 30 degrees and a period of 5 s: <inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">20</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">30</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. The bounded state space region for <inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is set as <inline-formula><mml:math id="M351" display="inline"><mml:mrow><mml:mfenced close="]" open="["><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">180</mml:mn><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:mn mathvariant="normal">180</mml:mn><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mo>×</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:mfenced><mml:mo>×</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mo>×</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> with the initial state <inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">60</mml:mn><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">60</mml:mn><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. The external-control torque inputs <inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are constrained in <inline-formula><mml:math id="M355" display="inline"><mml:mrow><mml:mfenced close="]" open="["><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">25</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. A quadratic index function which integrates control error and external energy consumption is set to estimate the optimal control performance:
            <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M356" display="block"><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msubsup><mml:mi>e</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:msubsup><mml:mi>M</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M358" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M359" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.025</mml:mn></mml:mrow></mml:math></inline-formula>. The initial coarse discretization scale of the state space region is <inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">31</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, while the fine discretization scale is <inline-formula><mml:math id="M361" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. The external-control inputs <inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M363" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are uniformly dispersed with 50 levels each, which generates 2500 different control torque input combinations for <inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The construction of the cell-mapping database is instituted on the GPU device (NVIDIA GeForce GTX 1080Ti graphics card).</p>
      <p id="d1e7897">The feedback control evolution trajectories of <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in the time domain under OSCC are shown in Fig. 6a and b. The dashed green and solid red lines represent the target trajectory and the real system response trajectory, respectively. It can be easily seen that both <inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M368" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> catch up the target trajectories with the optimal performance index function and perform remarkable tracking with high control accuracy after that. The projections of the phase space evolution trajectory on 2D planes <inline-formula><mml:math id="M369" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> are presented in Fig. 6c and d, respectively. After catching up the target ellipse trajectories in the phase space, the two practical trajectories coincide well with them. The control moment inputs <inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M372" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in the time domain under OSCC are shown in Fig. 7.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e8015">The feedback control evolution trajectories in the time domain under OSCC for <bold>(a)</bold> <inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <bold>(b)</bold> <inline-formula><mml:math id="M374" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The projections of the phase space evolution trajectory on 2D planes <bold>(c)</bold> (<inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) and <bold>(d)</bold> (<inline-formula><mml:math id="M376" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>).</p></caption>
          <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://ms.copernicus.org/articles/14/519/2023/ms-14-519-2023-f06.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e8104">The control moment inputs <bold>(a)</bold> <inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <bold>(b)</bold> <inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in the time domain under OSCC.</p></caption>
          <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://ms.copernicus.org/articles/14/519/2023/ms-14-519-2023-f07.png"/>

        </fig>

      <p id="d1e8141">For comparison, the feedback control evolution trajectories of <inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in the time domain under OTCACM (Tian et al., 2023) are exhibited in Fig. 8a and b. It is obvious that the tracking for <inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">20</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> almost fails due to the existence of serious phase lag, while the tracking for <inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">30</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is effective. This happens as the cost function index described by Eq. (17) implies as small an input energy consumption as possible. Compared with the pitch turntable, the azimuth turntable possesses a relatively large moment of inertia. Therefore, the azimuth motor cannot drive the azimuth turntable to catch up the target trajectory timeously under the same control input level as the pitch motor. The projections of the phase space evolution trajectory on 2D planes <inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M384" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> are presented in Fig. 8c and d, respectively. There exists a large deviation between the practical trajectory and the target elliptical trajectory on the <inline-formula><mml:math id="M385" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> plane. The chattering phenomenon is obvious in the tracking for <inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">30</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, which is due to the fact that the target trajectory changes relatively slowly with time. The phenomena of phase lag and chattering are consistent with the previous analysis.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e8271">The feedback control evolution trajectories in time domain under OTCACM for <bold>(a)</bold> <inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <bold>(b)</bold> <inline-formula><mml:math id="M388" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The projections of the phase space evolution trajectory on 2D planes <bold>(c)</bold> (<inline-formula><mml:math id="M389" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) and <bold>(d)</bold> (<inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>).</p></caption>
          <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://ms.copernicus.org/articles/14/519/2023/ms-14-519-2023-f08.png"/>

        </fig>

      <p id="d1e8357">The minimum time, minimum energy consumption and minimum quadratic performance index tracking controls are instituted, respectively, for the antenna servo system with three different algorithms, namely, OTCACM, ANTSMC and OSCC. The comparisons of cost function value <inline-formula><mml:math id="M391" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> and the steady errors <inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are shown in Table 3. The control accuracy increases obviously under OSCC compared with that under TCSCM, while the performance index function value decreases obviously under OSCC compared with that under ANTSMC.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3" specific-use="star"><?xmltex \currentcnt{3}?><label>Table 3</label><caption><p id="d1e8392">Control performance comparison of three control algorithms.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="10">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left" colsep="1"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:colspec colnum="7" colname="col7" align="left" colsep="1"/>
     <oasis:colspec colnum="8" colname="col8" align="left"/>
     <oasis:colspec colnum="9" colname="col9" align="left"/>
     <oasis:colspec colnum="10" colname="col10" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Algorithm</oasis:entry>
         <oasis:entry namest="col2" nameend="col4" align="center" colsep="1">Minimum time </oasis:entry>
         <oasis:entry namest="col5" nameend="col7" align="center" colsep="1">Minimum energy </oasis:entry>
         <oasis:entry namest="col8" nameend="col10" align="center">Minimum quadratic index </oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Index</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M394" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M395" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M397" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M399" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M400" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">OTCACM</oasis:entry>
         <oasis:entry colname="col2">1.62 s</oasis:entry>
         <oasis:entry colname="col3">1<inline-formula><mml:math id="M403" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.3<inline-formula><mml:math id="M404" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">142.99</oasis:entry>
         <oasis:entry colname="col6">–</oasis:entry>
         <oasis:entry colname="col7">1<inline-formula><mml:math id="M405" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">223.68</oasis:entry>
         <oasis:entry colname="col9">–</oasis:entry>
         <oasis:entry colname="col10">1<inline-formula><mml:math id="M406" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ANTSMC</oasis:entry>
         <oasis:entry colname="col2">2.16 s</oasis:entry>
         <oasis:entry colname="col3">0.0002<inline-formula><mml:math id="M407" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.001<inline-formula><mml:math id="M408" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">1276.6</oasis:entry>
         <oasis:entry colname="col6">0.0002<inline-formula><mml:math id="M409" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7">0.001<inline-formula><mml:math id="M410" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">416.12</oasis:entry>
         <oasis:entry colname="col9">0.0002<inline-formula><mml:math id="M411" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10">0.001<inline-formula><mml:math id="M412" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">OSCC</oasis:entry>
         <oasis:entry colname="col2">1.71 s</oasis:entry>
         <oasis:entry colname="col3">0.0002<inline-formula><mml:math id="M413" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.001<inline-formula><mml:math id="M414" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">559.73</oasis:entry>
         <oasis:entry colname="col6">0.0002<inline-formula><mml:math id="M415" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7">0.001<inline-formula><mml:math id="M416" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">237.65</oasis:entry>
         <oasis:entry colname="col9">0.0002<inline-formula><mml:math id="M417" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10">0.001<inline-formula><mml:math id="M418" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{3}?></table-wrap>

</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusion</title>
      <p id="d1e8786">In this paper, the cell-mapping method is applied in the control optimization for an antenna servo system on a disturbed carrier.</p>
      <p id="d1e8789">To conquer the curse of dimensionality in the cell-mapping method for solving MOPs, the multi-parameter sensitivity<?pagebreak page529?> analysis is implemented to realize the dimension reduction of the parameter space. A post-processing algorithm is also proposed to provide a reference in order for the decision maker to select proper control parameters from the Pareto set. The ANTSMC control parameters for the antenna servo system are optimized effectively with the proposed scheme. In addition, the OSCC strategy is introduced to overcome the tracking-phase difference phenomenon in the existing OTCACM. The OSCC combines the global optimality of optimal controls with cell mapping and the high tracking accuracy of the sliding-mode control. Simulation results show that, with the OSCC strategy, the antenna attitude angles are driven to catch up the target trajectories successfully with the global optimal cost function index and keep high accuracy tracking after that. The proposed approaches in this paper make the cell-mapping method more practical in the control optimization field, providing widely applicable and effective numerical solutions for control optimization problems for nonlinear dynamical systems in engineering.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <?xmltex \currentcnt{A}?><label>Appendix A</label><title>Notation</title>
      <p id="d1e8803"><table-wrap id="Taba" position="anchor"><oasis:table><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="7cm"/>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M419" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Vibration isolation equipment</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M420" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Azimuth turntable</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M421" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Pitch turntable</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M422" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Degrees of freedom for <inline-formula><mml:math id="M423" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M424" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Target trajectory for <inline-formula><mml:math id="M425" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M426" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Control error of <inline-formula><mml:math id="M427" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M428" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Sliding-mode surface parameter for <inline-formula><mml:math id="M429" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M430" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Sliding-mode surface parameter for <inline-formula><mml:math id="M431" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M432" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Reaching-law parameter for <inline-formula><mml:math id="M433" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M434" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Reaching-law parameter for <inline-formula><mml:math id="M435" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M436" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Reaching-law parameter for <inline-formula><mml:math id="M437" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M438" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Reaching-law parameter for <inline-formula><mml:math id="M439" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M440" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Overshoot of <inline-formula><mml:math id="M441" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M442" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Peak time of <inline-formula><mml:math id="M443" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M444" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Steady-tracking error index of <inline-formula><mml:math id="M445" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M446" display="inline"><mml:mrow><mml:mi>E</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>Y</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">|</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Conditional expectation</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M447" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Variance</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M448" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Weight coefficient for MOP <?xmltex \notforhtml{\newline}?> post-processing</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M449" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Φ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">The fine cell in which the target state is  <?xmltex \notforhtml{\newline}?> located</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap></p>
      <p id="d1e9316"><table-wrap id="Tabb" position="anchor"><oasis:table><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="7cm"/>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M450" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">The fine cell in which the system state is  <?xmltex \notforhtml{\newline}?> located</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M451" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Incremental cost function from  a pre-image <?xmltex \notforhtml{\newline}?> cell <inline-formula><mml:math id="M452" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in relation to its <inline-formula><mml:math id="M453" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th adjoining image cell <?xmltex \notforhtml{\newline}?> under control input <inline-formula><mml:math id="M454" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M455" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">u</mml:mi><mml:mi>i</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Optimal control input for a cell <inline-formula><mml:math id="M456" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M457" display="inline"><mml:mrow><mml:msubsup><mml:mi>J</mml:mi><mml:mi>i</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Optimal cumulative cost function for<?xmltex \notforhtml{\newline}?>  a cell <inline-formula><mml:math id="M458" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ANTSMC</oasis:entry>
         <oasis:entry colname="col2">Adaptive nonsingular terminal-sliding<?xmltex \notforhtml{\newline}?>  mode control</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DOCT</oasis:entry>
         <oasis:entry colname="col2">Discrete optimal control table</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">LHS</oasis:entry>
         <oasis:entry colname="col2">Latin hypercube sampling</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MIMO</oasis:entry>
         <oasis:entry colname="col2">Multi-input–multi-output</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MOP</oasis:entry>
         <oasis:entry colname="col2">Multi-objective optimization problem</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">OSCC</oasis:entry>
         <oasis:entry colname="col2">Optimal-sliding mode combined control</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">OTCACM</oasis:entry>
         <oasis:entry colname="col2">Optimal tracking control with adjoining <?xmltex \notforhtml{\newline}?> cell-mapping technology</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SCM</oasis:entry>
         <oasis:entry colname="col2">Simple cell mapping</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap></p>
</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d1e9548">Some or all data or code generated or used during the study are available from the corresponding author by request.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e9554">Zhui Tian developed the research idea and designed the study. Zhui Tian and Yongdong Cheng performed the analysis and simulations. Zhui Tian discussed the results. Yongdong Cheng prepared the paper. All the authors provided input on the paper for revision before submission.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e9560">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d1e9566">Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.</p>
  </notes><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e9572">This research has been supported by the Natural Science Basic Research Plan in Shannxi Province of China (grant no. 2021JQ-183).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e9578">This paper was edited by Peng Yan and reviewed by Khubab Ahmed and two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><?label 1?><mixed-citation>Chen, D., Li, S. Q., Wang, J. F., Feng, Y., and Liu, Y.: A multi-objective trajectory planning method based on the improved immune clonal selection algorithm, Robot. Cim.-Int. Manuf., 59, 431–442, <ext-link xlink:href="https://doi.org/10.1016/j.rcim.2019.04.016" ext-link-type="DOI">10.1016/j.rcim.2019.04.016</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><?label 1?><mixed-citation>Cheng, Y. D. and Jiang, J.: Study on control strategies for an antenna servo system on a carrier under large disturbance, T. I. Meas. Control, 41, 2545–2554, <ext-link xlink:href="https://doi.org/10.1177/0142331218804008" ext-link-type="DOI">10.1177/0142331218804008</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><?label 1?><mixed-citation>Cheng, Y. D. and Jiang, J.: A subdivision strategy for adjoining cell mapping on the global optimal control in multi-input-multi-output systems, Optim. Contr. Appl. Met., 42, 1556–1567, <ext-link xlink:href="https://doi.org/10.1002/oca.2746" ext-link-type="DOI">10.1002/oca.2746</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><?label 1?><mixed-citation>Crespo, L. G. and Sun, J. Q.: Solution of fixed final state optimal control problems via simple cell mapping, Nonlinear Dynam., 23, 391-403, <ext-link xlink:href="https://doi.org/10.1023/A:1008375230648" ext-link-type="DOI">10.1023/A:1008375230648</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><?label 1?><mixed-citation>Crespo, L. G. and Sun, J. Q.: Optimal control of target tracking with state constraints via cell mappings, J. Guid. Control Dynam., 24, 1029-1031, <ext-link xlink:href="https://doi.org/10.2514/2.4812" ext-link-type="DOI">10.2514/2.4812</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><?label 1?><mixed-citation>Crespo, L. G. and Sun, J. Q.: Fixed final time optimal control via simple cell mapping, Nonlinear Dynam., 31, 119–131, <ext-link xlink:href="https://doi.org/10.1023/A:1022041418604" ext-link-type="DOI">10.1023/A:1022041418604</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><?label 1?><mixed-citation>Dellnitz, M. and Hohmann, A.: A subdivision algorithm for the computation of unstable manifolds and global attractors, Numer. Math., 75, 293–317, <ext-link xlink:href="https://doi.org/10.1007/s002110050240" ext-link-type="DOI">10.1007/s002110050240</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><?label 1?><mixed-citation>Du, Z., Yang, M., and Dong, W.: Multi-objective optimization of a type of ellipse-parabola shaped superelastic flexure hinge, Mech. Sci., 7, 127–134, <ext-link xlink:href="https://doi.org/10.5194/ms-7-127-2016" ext-link-type="DOI">10.5194/ms-7-127-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><?label 1?><mixed-citation>Hsu, C. S.: A Theory of Cell-to-Cell Mapping Dynamical Systems, J. Appl. Mech., 47, 931–939, <ext-link xlink:href="https://doi.org/10.1115/1.3153816" ext-link-type="DOI">10.1115/1.3153816</ext-link>, 1980.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><?label 1?><mixed-citation>Hsu, C. S.: A Discrete Method of Optimal Control based upon the Cell State Space Concept, J. Optimiz. Theory App., 46, 547–569, <ext-link xlink:href="https://doi.org/10.1007/BF00939159" ext-link-type="DOI">10.1007/BF00939159</ext-link>, 1985.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><?label 1?><mixed-citation>Fernández, J., Schütze, O., Hernández, C., Sun, J. Q., and Xiong, F. R.: Parallel simple cell mapping for multi-objective optimization, Eng. Optimiz., 48, 1845–1868, <ext-link xlink:href="https://doi.org/10.1080/0305215X.2016.1145215" ext-link-type="DOI">10.1080/0305215X.2016.1145215</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><?label 1?><mixed-citation>Lu, Q., Gang, T., Hao, G., and Chen, L.: Compound optimal control of harmonic drive considering hysteresis characteristic, Mech. Sci., 10, 383–391, <ext-link xlink:href="https://doi.org/10.5194/ms-10-383-2019" ext-link-type="DOI">10.5194/ms-10-383-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><?label 1?><mixed-citation>Martínez-Marín, T. and Zufiria, P. J.: Optimal control of non-linear systems through hybrid cell-mapping/artificial-neural-networks techniques, Int. J. Adapt. Control, 13, 307–319, <ext-link xlink:href="https://doi.org/10.1002/(SICI)1099-1115(199906)13:4&lt;307::AID-ACS545&gt;3.0.CO;2-B" ext-link-type="DOI">10.1002/(SICI)1099-1115(199906)13:4&lt;307::AID-ACS545&gt;3.0.CO;2-B</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><?label 1?><mixed-citation>Naranjani, Y., Sardahi, Y., Fernándezet, J., Schütze, O., and Sun, J. Q.: A Simple Cell Mapping and Genetic Algorithm Hybrid Method for Multi-Objective Optimization Problems, in: EVOLVE 2014 Proceedings: A Bridge between Probability, Set Oriented Numerics, and Evolutionary Computing, Beijing(CN), 1–4 July 2014, IEEE, 1–5, <ext-link xlink:href="https://doi.org/10.1109/ICEEE.2014.6978246" ext-link-type="DOI">10.1109/ICEEE.2014.6978246</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><?label 1?><mixed-citation>Peng, X. Y., Zhang, B., and Zhou, H. G.: An improved particle swarm optimization algorithm applied to long short-term memory neural network for ship motion attitude prediction, T. I. Meas. Control, 41, 4462–4471, <ext-link xlink:href="https://doi.org/10.1177/0142331219860731" ext-link-type="DOI">10.1177/0142331219860731</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><?label 1?><mixed-citation>Qin, Z. C. and Sun, J. Q.: Cluster analysis and switching algorithm of multi-objective optimal control design, J. Vib. Acoust., 139, 011002, <ext-link xlink:href="https://doi.org/10.1115/1.4034626" ext-link-type="DOI">10.1115/1.4034626</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><?label 1?><mixed-citation>Qin, Z. C., Xiong, F. R., Ding, Q., Hernández, C., Fernandez, J., Schütze, O., and Sun, J. Q.: Multi-objective optimal design of sliding mode control with parallel simple cell mapping method, J. Vib. Control, 23, 46–54, <ext-link xlink:href="https://doi.org/10.1177/1077546315574948" ext-link-type="DOI">10.1177/1077546315574948</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><?label 1?><mixed-citation>Qin, Z. C., Xin, Y., and Sun, J. Q.: Multi-objective optimal motion control of a laboratory helicopter based on parallel simple cell mapping method, Asian J. Control, 22, 1565–1578, <ext-link xlink:href="https://doi.org/10.1002/asjc.2040" ext-link-type="DOI">10.1002/asjc.2040</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><?label 1?><mixed-citation>Saltelli, A.: Making best use of model evaluations to compute sensitivity indices, Comput. Phys. Commun., 145, 280–297, <ext-link xlink:href="https://doi.org/10.1016/S0010-4655(02)00280-1" ext-link-type="DOI">10.1016/S0010-4655(02)00280-1</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><?label 1?><mixed-citation>Sobol, I. M. and Kucherenko, S.: Derivative based global sensitivity measures and their link with global sensitivity indices, Math. Comput. Simulat., 79, 3009–3017, <ext-link xlink:href="https://doi.org/10.1016/j.matcom.2009.01.023" ext-link-type="DOI">10.1016/j.matcom.2009.01.023</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><?label 1?><mixed-citation> Sun, J. Q. and Luo, A. C. J.: Global Analysis of Nonlinear Dynamics, Springer, New York, ISBN: 9781461431275, 2012.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><?label 1?><mixed-citation>Tian, Z., Cheng, Y., and Jiang, J.: Global optimal tracking control for multi-input-multi-output systems with adjoining cell mapping and a subdivision strategy, T. I. Meas. Control, 45, 2384–2395, <ext-link xlink:href="https://doi.org/10.1177/01423312231154195" ext-link-type="DOI">10.1177/01423312231154195</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><?label 1?><mixed-citation>Xiong, F. R., Qin, Z. C., Hernández, C., Sardahi, Y., Narajani, Y., Liang, W., Xue, Y., Schütze, O., and Sun, J. Q.: A multi-objective optimal PID control for a nonlinear system with time delay, Theoretical and Applied Mechanics Letters, 3, 063006, <ext-link xlink:href="https://doi.org/10.1063/2.1306306" ext-link-type="DOI">10.1063/2.1306306</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><?label 1?><mixed-citation>Xiong, F. R., Qin, Z. C., Xue, Y., Schütze, O., Ding, Q., and Sun, J. Q.: Multi-objective optimal design of feedback controls for dynamical systems with hybrid simple cell mapping algorithm, Commun. Nonlinear Sci., 19, 1465–1473, <ext-link xlink:href="https://doi.org/10.1016/j.cnsns.2013.09.032" ext-link-type="DOI">10.1016/j.cnsns.2013.09.032</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><?label 1?><mixed-citation>Xiong, F. R., Qin, Z. C., Ding, Q., Hernández, C., Fernandez, J., Schütze, O., and Sun, J. Q.: Parallel cell mapping method for global analysis of high-dimensional nonlinear dynamical systems, J. Appl. Mech., 82, 111210, <ext-link xlink:href="https://doi.org/10.1115/1.4031149" ext-link-type="DOI">10.1115/1.4031149</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><?label 1?><mixed-citation>Zhang, H., Tang, J., Gao, Q., Cui, G., Shi, K., and Yao, Y.: Multi-objective optimization of a redundantly actuated parallel robot mechanism for special machining, Mech. Sci., 13, 123–136, <ext-link xlink:href="https://doi.org/10.5194/ms-13-123-2022" ext-link-type="DOI">10.5194/ms-13-123-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><?label 1?><mixed-citation>Zufiria, P. and Martínez-Marín, T.: Improved optimal control methods based upon the adjoining cell mapping technique, J. Optimiz. Theory App., 118, 657–680, <ext-link xlink:href="https://doi.org/10.1023/b:jota.0000004876.01771.b2" ext-link-type="DOI">10.1023/b:jota.0000004876.01771.b2</ext-link>, 2003.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Application of cell mapping to control optimization for an antenna servo system on a disturbed carrier</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
      
Chen, D., Li, S. Q., Wang, J. F., Feng, Y., and Liu, Y.: A multi-objective
trajectory planning method based on the improved immune clonal selection
algorithm, Robot. Cim.-Int. Manuf., 59, 431–442,
<a href="https://doi.org/10.1016/j.rcim.2019.04.016" target="_blank">https://doi.org/10.1016/j.rcim.2019.04.016</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
      
Cheng, Y. D. and Jiang, J.: Study on control strategies for an antenna servo
system on a carrier under large disturbance, T. I. Meas. Control, 41, 2545–2554, <a href="https://doi.org/10.1177/0142331218804008" target="_blank">https://doi.org/10.1177/0142331218804008</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
      
Cheng, Y. D. and Jiang, J.: A subdivision strategy for adjoining cell mapping on the global optimal control in multi-input-multi-output systems, Optim. Contr. Appl. Met., 42, 1556–1567, <a href="https://doi.org/10.1002/oca.2746" target="_blank">https://doi.org/10.1002/oca.2746</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
      
Crespo, L. G. and Sun, J. Q.: Solution of fixed final state optimal control
problems via simple cell mapping, Nonlinear Dynam., 23, 391-403,
<a href="https://doi.org/10.1023/A:1008375230648" target="_blank">https://doi.org/10.1023/A:1008375230648</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
      
Crespo, L. G. and Sun, J. Q.: Optimal control of target tracking with state
constraints via cell mappings, J. Guid. Control Dynam., 24, 1029-1031,
<a href="https://doi.org/10.2514/2.4812" target="_blank">https://doi.org/10.2514/2.4812</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
      
Crespo, L. G. and Sun, J. Q.: Fixed final time optimal control via simple cell mapping, Nonlinear Dynam., 31, 119–131, <a href="https://doi.org/10.1023/A:1022041418604" target="_blank">https://doi.org/10.1023/A:1022041418604</a>,
2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
      
Dellnitz, M. and Hohmann, A.: A subdivision algorithm for the computation of
unstable manifolds and global attractors, Numer. Math., 75, 293–317,
<a href="https://doi.org/10.1007/s002110050240" target="_blank">https://doi.org/10.1007/s002110050240</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
      
Du, Z., Yang, M., and Dong, W.: Multi-objective optimization of a type of ellipse-parabola shaped superelastic flexure hinge, Mech. Sci., 7, 127–134, <a href="https://doi.org/10.5194/ms-7-127-2016" target="_blank">https://doi.org/10.5194/ms-7-127-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
      
Hsu, C. S.: A Theory of Cell-to-Cell Mapping Dynamical Systems, J. Appl.
Mech., 47, 931–939, <a href="https://doi.org/10.1115/1.3153816" target="_blank">https://doi.org/10.1115/1.3153816</a>, 1980.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
      
Hsu, C. S.: A Discrete Method of Optimal Control based upon the Cell State
Space Concept, J. Optimiz. Theory App., 46, 547–569,
<a href="https://doi.org/10.1007/BF00939159" target="_blank">https://doi.org/10.1007/BF00939159</a>, 1985.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
      
Fernández, J., Schütze, O., Hernández, C., Sun, J. Q., and Xiong, F. R.: Parallel simple cell mapping for multi-objective optimization, Eng. Optimiz., 48, 1845–1868, <a href="https://doi.org/10.1080/0305215X.2016.1145215" target="_blank">https://doi.org/10.1080/0305215X.2016.1145215</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
      
Lu, Q., Gang, T., Hao, G., and Chen, L.: Compound optimal control of harmonic drive considering hysteresis characteristic, Mech. Sci., 10, 383–391, <a href="https://doi.org/10.5194/ms-10-383-2019" target="_blank">https://doi.org/10.5194/ms-10-383-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
      
Martínez-Marín, T. and Zufiria, P. J.: Optimal control of non-linear
systems through hybrid cell-mapping/artificial-neural-networks techniques,
Int. J. Adapt. Control, 13, 307–319,
<a href="https://doi.org/10.1002/(SICI)1099-1115(199906)13:4&lt;307::AID-ACS545&gt;3.0.CO;2-B" target="_blank">https://doi.org/10.1002/(SICI)1099-1115(199906)13:4&lt;307::AID-ACS545&gt;3.0.CO;2-B</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
      
Naranjani, Y., Sardahi, Y., Fernándezet, J., Schütze, O., and Sun, J. Q.: A Simple Cell Mapping and Genetic Algorithm Hybrid Method for
Multi-Objective Optimization Problems, in: EVOLVE 2014 Proceedings: A Bridge
between Probability, Set Oriented Numerics, and Evolutionary Computing,
Beijing(CN), 1–4 July 2014, IEEE, 1–5, <a href="https://doi.org/10.1109/ICEEE.2014.6978246" target="_blank">https://doi.org/10.1109/ICEEE.2014.6978246</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
      
Peng, X. Y., Zhang, B., and Zhou, H. G.: An improved particle swarm optimization
algorithm applied to long short-term memory neural network for ship motion
attitude prediction, T. I. Meas. Control, 41, 4462–4471,
<a href="https://doi.org/10.1177/0142331219860731" target="_blank">https://doi.org/10.1177/0142331219860731</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
      
Qin, Z. C. and Sun, J. Q.: Cluster analysis and switching algorithm of
multi-objective optimal control design, J. Vib. Acoust., 139, 011002,
<a href="https://doi.org/10.1115/1.4034626" target="_blank">https://doi.org/10.1115/1.4034626</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
      
Qin, Z. C., Xiong, F. R., Ding, Q., Hernández, C., Fernandez, J., Schütze, O., and Sun, J. Q.: Multi-objective optimal design of sliding mode control with parallel simple cell mapping method, J. Vib. Control, 23, 46–54, <a href="https://doi.org/10.1177/1077546315574948" target="_blank">https://doi.org/10.1177/1077546315574948</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
      
Qin, Z. C., Xin, Y., and Sun, J. Q.: Multi-objective optimal motion control of a laboratory helicopter based on parallel simple cell mapping method, Asian J. Control, 22, 1565–1578, <a href="https://doi.org/10.1002/asjc.2040" target="_blank">https://doi.org/10.1002/asjc.2040</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
      
Saltelli, A.: Making best use of model evaluations to compute sensitivity
indices, Comput. Phys. Commun., 145, 280–297,
<a href="https://doi.org/10.1016/S0010-4655(02)00280-1" target="_blank">https://doi.org/10.1016/S0010-4655(02)00280-1</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
      
Sobol, I. M. and Kucherenko, S.: Derivative based global sensitivity measures
and their link with global sensitivity indices, Math. Comput. Simulat.,
79, 3009–3017, <a href="https://doi.org/10.1016/j.matcom.2009.01.023" target="_blank">https://doi.org/10.1016/j.matcom.2009.01.023</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
      
Sun, J. Q. and Luo, A. C. J.: Global Analysis of Nonlinear Dynamics, Springer, New York, ISBN:&thinsp;9781461431275, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
      
Tian, Z., Cheng, Y., and Jiang, J.: Global optimal tracking control for multi-input-multi-output systems with adjoining cell mapping and a subdivision strategy, T. I. Meas. Control, 45, 2384–2395,
<a href="https://doi.org/10.1177/01423312231154195" target="_blank">https://doi.org/10.1177/01423312231154195</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
      
Xiong, F. R., Qin, Z. C., Hernández, C., Sardahi, Y., Narajani, Y., Liang, W., Xue, Y., Schütze, O., and Sun, J. Q.: A multi-objective optimal PID control for a nonlinear system with time delay, Theoretical and Applied Mechanics Letters, 3, 063006, <a href="https://doi.org/10.1063/2.1306306" target="_blank">https://doi.org/10.1063/2.1306306</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
      
Xiong, F. R., Qin, Z. C., Xue, Y., Schütze, O., Ding, Q., and Sun, J. Q.: Multi-objective optimal design of feedback controls for dynamical systems with hybrid simple cell mapping algorithm, Commun. Nonlinear Sci., 19, 1465–1473, <a href="https://doi.org/10.1016/j.cnsns.2013.09.032" target="_blank">https://doi.org/10.1016/j.cnsns.2013.09.032</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
      
Xiong, F. R., Qin, Z. C., Ding, Q., Hernández, C., Fernandez, J., Schütze, O., and Sun, J. Q.: Parallel cell mapping method for global analysis of high-dimensional nonlinear dynamical systems, J. Appl. Mech., 82, 111210, <a href="https://doi.org/10.1115/1.4031149" target="_blank">https://doi.org/10.1115/1.4031149</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
      
Zhang, H., Tang, J., Gao, Q., Cui, G., Shi, K., and Yao, Y.: Multi-objective optimization of a redundantly actuated parallel robot mechanism for special machining, Mech. Sci., 13, 123–136, <a href="https://doi.org/10.5194/ms-13-123-2022" target="_blank">https://doi.org/10.5194/ms-13-123-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>27</label><mixed-citation>
      
Zufiria, P. and Martínez-Marín, T.: Improved optimal control methods based upon the adjoining cell mapping technique, J. Optimiz. Theory
App., 118, 657–680, <a href="https://doi.org/10.1023/b:jota.0000004876.01771.b2" target="_blank">https://doi.org/10.1023/b:jota.0000004876.01771.b2</a>, 2003.

    </mixed-citation></ref-html>--></article>
