<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="review-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">71295</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2025.071295</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Review</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Dual-Mode Data-Driven Iterative Learning Control: Applications in Precision Manufacturing and Intelligent Transportation Systems</article-title>
<alt-title alt-title-type="left-running-head">Dual-Mode Data-Driven Iterative Learning Control: Applications in Precision Manufacturing and Intelligent Transportation Systems</alt-title>
<alt-title alt-title-type="right-running-head">Dual-Mode Data-Driven Iterative Learning Control: Applications in Precision Manufacturing and Intelligent Transportation Systems</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Lei</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Wei</surname><given-names>Menghan</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Huangfu</surname><given-names>Ziwei</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Zhu</surname><given-names>Shunjie</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-5" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Ge</surname><given-names>Xuejian</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><email>gexuejian@cwxu.edu.cn</email></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Li</surname><given-names>Zhengquan</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<aff id="aff-1"><label>1</label><institution>School of Automation, Wuxi University</institution>, <addr-line>Wuxi, 214105</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>School of Automation, Nanjing University of Information Science and Technology</institution>, <addr-line>Nanjing, 210044</addr-line>, <country>China</country></aff>
<aff id="aff-3"><label>3</label><institution>The Hong Kong Polytechnic University-Wuxi Technology and Innovation Research Institute</institution>, <addr-line>Wuxi, 214142</addr-line>, <country>China</country></aff>
<aff id="aff-4"><label>4</label><institution>School of Internet of Things Engineering, Jiangnan University</institution>, <addr-line>Wuxi, 214122</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Xuejian Ge. Email: <email>gexuejian@cwxu.edu.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2025</year></pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>09</day><month>12</month><year>2025</year>
</pub-date>
<volume>86</volume>
<issue>2</issue>
<fpage>1</fpage>
<lpage>32</lpage>
<history>
<date date-type="received">
<day>04</day>
<month>08</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>11</day>
<month>10</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2025 The Authors.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_71295.pdf"></self-uri>
<abstract>
<p>Iterative Learning Control (ILC) provides an effective framework for optimizing repetitive tasks, making it particularly suitable for high-precision applications in both precision manufacturing and intelligent transportation systems (ITS). This paper presents a systematic review of ILC&#x2019;s developmental progress, current methodologies, and practical implementations across these two critical domains. The review first analyzes the key technical challenges encountered when integrating ILC into precision manufacturing workflows. Through case studies, it evaluates demonstrated improvements in positioning accuracy, surface finish quality, and production throughput. Furthermore, the study examines ILC&#x2019;s applications in ITS, with particular focus on vehicular motion control applications including autonomous vehicle trajectory tracking, platoon coordination, and traffic signal timing optimization, where its data-driven characteristics enhance adaptability to dynamic environments. Finally, the paper proposes targeted future research directions that are essential for fully realizing ILC&#x2019;s potential in advancing these interconnected yet distinct fields.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Iterative learning control</kwd>
<kwd>systematic review</kwd>
<kwd>precision manufacturing</kwd>
<kwd>intelligent transportation systems</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Wuxi Young Scientific and Technological Talent Support Initiative</funding-source>
<award-id>TJXD-2024-203</award-id>
</award-group>
<award-group id="awg2">
<funding-source>Natural Science Foundation of the Jiangsu Higher Education Institutions of China</funding-source>
<award-id>24KJB470027</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Iterative Learning Control (ILC), as an optimization method for repetitive dynamic systems, enhances tracking accuracy through iterative adjustment of control inputs, demonstrating significant potential in both precision manufacturing and intelligent transportation systems (ITS) [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-3">3</xref>]. In manufacturing applications, ILC has been effectively employed to improve positioning accuracy, surface quality, and production throughput [<xref ref-type="bibr" rid="ref-4">4</xref>]. Within transportation domains, its data-driven characteristics enable continuous improvement of autonomous vehicle trajectory tracking [<xref ref-type="bibr" rid="ref-5">5</xref>,<xref ref-type="bibr" rid="ref-6">6</xref>], platoon coordination, and traffic signal timing optimization [<xref ref-type="bibr" rid="ref-7">7</xref>] in dynamic environments.</p>
<p>As an important branch of modern control theory, the theoretical framework of ILC is established upon six fundamental postulates [<xref ref-type="bibr" rid="ref-8">8</xref>].
<list list-type="simple">
<list-item><label>1.</label><p>The reference signal <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>r</mml:mi></mml:math></inline-formula> of each iteration is fixed.</p></list-item>
<list-item><label>2.</label><p>The initial state <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is reset to the same value for each iteration.</p></list-item>
<list-item><label>3.</label><p>The length of time <italic>T</italic> of each iteration is fixed.</p></list-item>
<list-item><label>4.</label><p>The system dynamics operator <italic>G</italic> is fixed for each iteration.</p></list-item>
<list-item><label>5.</label><p>The input signal update follows the law <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</p></list-item>
<list-item><label>6.</label><p>The system dynamics operator <italic>G</italic> is invertible.</p></list-item>
</list></p>
<p>The aforementioned postulates establish the complete theoretical architecture for iterative learning control, with the corresponding framework diagram presented in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Typical closed-loop structure of ILC</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-1.tif"/>
</fig>
<p><list list-type="bullet">
<list-item>
<p>The error information acquisition link provides the necessary feedback basis for the system.</p></list-item>
<list-item>
<p>The control law updating link is responsible for the dynamic adjustment of the algorithm parameters.</p></list-item>
<list-item>
<p>The input signal correction link completes the optimization of the control command generation.</p></list-item>
</list></p>
<p>Through proper algorithm design, this approach theoretically guarantees the convergence of system tracking errors to zero. With demonstrated advantages in both rapid convergence and asymptotic optimization performance [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>], it exhibits significant application value in control engineering.</p>
<p>In terms of historical development, the initial P-type ILC algorithm features a simple structure but suffers from limited noise robustness and slow convergence rate. The D-type ILC formulation enhances high-frequency noise suppression capability while exhibiting sensitivity to measurement quantization noise due to its derivative operation. The subsequently developed PD-type ILC synergistically combines these approaches, achieving an optimal balance between robustness and convergence performance through gain scheduling. Recently, advanced ILC architectures integrating adaptive control and robust control techniques have demonstrated significant improvements in tracking accuracy, closed-loop stability, and convergence rate [<xref ref-type="bibr" rid="ref-11">11</xref>&#x2013;<xref ref-type="bibr" rid="ref-13">13</xref>].</p>
<p>The successful application of ILC in industrial robotics provides an effective solution to the accuracy bottleneck problem in repetitive trajectory tracking [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>]. In precision manufacturing systems, it significantly improves machining accuracy and productivity, thereby promoting the transformation and upgrading of manufacturing industries [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>]. For motion control platforms, ILC establishes a novel methodology for achieving high-speed and high-precision control objectives [<xref ref-type="bibr" rid="ref-18">18</xref>&#x2013;<xref ref-type="bibr" rid="ref-20">20</xref>]. The successful applications of ILC not only validate its theoretical foundations but also demonstrate its practical effectiveness for sustainable development. Through continuous technological advancements, ILC has achieved significant breakthroughs in both theoretical system construction and engineering implementations. Current research focuses on three primary directions: the evolution of learning algorithms, improvements in analytical methodologies, and integration with emerging technologies such as precision manufacturing. Furthermore, scholars are making substantial contributions to cutting-edge research areas including frequency-domain analysis, two-dimensional system theory, and energy-based control methods [<xref ref-type="bibr" rid="ref-21">21</xref>&#x2013;<xref ref-type="bibr" rid="ref-25">25</xref>].</p>
<p>ILC exhibits distinctive advantages in precision manufacturing applications due to its model-independent nature [<xref ref-type="bibr" rid="ref-26">26</xref>,<xref ref-type="bibr" rid="ref-27">27</xref>]. The data-driven characteristic of ILC is particularly well-suited to address the complex challenges inherent in precision manufacturing processes [<xref ref-type="bibr" rid="ref-28">28</xref>]. Precision manufacturing systems involve the coupling of multiple physical fields, including complex phenomena such as thermal-force-fluid coupling, and it is extremely challenging to establish accurate mathematical models [<xref ref-type="bibr" rid="ref-29">29</xref>,<xref ref-type="bibr" rid="ref-30">30</xref>]. ILC effectively addresses modeling challenges by directly optimizing process parameters through iterative refinement of measured part morphology data [<xref ref-type="bibr" rid="ref-31">31</xref>]. In metal additive manufacturing, ILC enables autonomous adjustment of critical parameters including laser power and scanning speed based on layer-by-layer dimensional analysis, eliminating dependence on complex melt pool dynamics models [<xref ref-type="bibr" rid="ref-32">32</xref>].</p>
<p>In the face of repetitive disturbances, ILC demonstrates excellent compensation capabilities [<xref ref-type="bibr" rid="ref-33">33</xref>]. Manufacturing processes exhibit multiple periodic disturbances, including fluctuations in the powder feeding system, thermal accumulation effects, and inter-layer temperature variations [<xref ref-type="bibr" rid="ref-34">34</xref>,<xref ref-type="bibr" rid="ref-35">35</xref>]. Through iteration, ILC automatically identifies these recurring disturbance patterns and compensates for them in subsequent printing cycles. For instance, in polymer 3D printing, ILC adapts to extrusion changes caused by nozzle temperature fluctuations, maintaining consistent layer deposition thickness [<xref ref-type="bibr" rid="ref-36">36</xref>]. Progressive layer deposition enables iterative enhancement of ILC precision, yielding asymptotically diminishing disturbance influence [<xref ref-type="bibr" rid="ref-37">37</xref>,<xref ref-type="bibr" rid="ref-38">38</xref>].</p>
<p>ILC and precision manufacturing technology exhibit inherent synergy, primarily manifested in the strong alignment between their process characteristics and control requirements [<xref ref-type="bibr" rid="ref-39">39</xref>]. The cyclic characteristics inherent in precision manufacturing operations exhibit particular compatibility with the recursive learning paradigm implemented by ILC.
<list list-type="bullet">
<list-item>
<p>Firstly, its cyclic machining characteristics provide opportunities for ILC to achieve continuous optimization [<xref ref-type="bibr" rid="ref-40">40</xref>,<xref ref-type="bibr" rid="ref-41">41</xref>].</p></list-item>
<list-item>
<p>Secondly, the repetitive trajectory of equipment actuators represents the ideal control target for ILC.</p></list-item>
<list-item>
<p>Thirdly, multi-physics phenomena in machining processes exhibit complex nonlinear dynamics that can be effectively regulated through ILC-based control systems.</p></list-item>
</list></p>
<p>Furthermore, the complex nonlinear dynamic characteristics formed by the heat-force coupling, material removal and other multi-physical fields involved in the machining process can be effectively controlled by the data-driven characteristics of ILC [<xref ref-type="bibr" rid="ref-42">42</xref>&#x2013;<xref ref-type="bibr" rid="ref-44">44</xref>].</p>
<p>It is noteworthy that the data-driven advantages of ILC extend beyond manufacturing applications, demonstrating significant value in intelligent transportation systems characterized by more complex dynamic behaviors. Building on ILC, researchers have integrated it with fuzzy logic to develop an adaptive data-driven traffic signal control strategy. VISSIM simulation results confirm that this approach significantly outperforms conventional fixed-time and actuated control strategies in terms of both intersection capacity improvement and traffic flow adaptation [<xref ref-type="bibr" rid="ref-45">45</xref>]. Requiring minimal prior knowledge, this method effectively handles stochastic disturbances in transportation systems through synergistic integration with alternating response-based urban control frameworks [<xref ref-type="bibr" rid="ref-46">46</xref>].</p>
<p>In railway control applications, reference [<xref ref-type="bibr" rid="ref-47">47</xref>] proposed a D-type ILC scheme incorporating overspeed protection, subsequently developing a multi-train coordination strategy that achieves precise maintenance of safe headway distances. To address nonlinear parametric uncertainties and multiple unknown state delays in the system, reference [<xref ref-type="bibr" rid="ref-48">48</xref>] designed an adaptive ILC method for high-speed trains that successfully ensures accurate tracking of desired displacement and velocity trajectories. This study innovatively employs spatial state differentiator technology to transform the nonlinear train operation model from the time domain to the spatial domain, thereby constructing a constrained spatial adaptive controller [<xref ref-type="bibr" rid="ref-49">49</xref>]. Furthermore, reference [<xref ref-type="bibr" rid="ref-50">50</xref>] provides a systematic examination of the key technical challenges and future development prospects of deep reinforcement learning in intelligent transportation applications. Beyond specific railway applications, the development of intelligent transportation systems requires integrated solutions across multiple technical dimensions.</p>
<p>To support the development of efficient, secure, and intelligent future transportation systems, a series of studies have proposed targeted solutions from a vehicle-road-cloud cooperative perspective [<xref ref-type="bibr" rid="ref-51">51</xref>]. Reference [<xref ref-type="bibr" rid="ref-52">52</xref>] employs non-orthogonal multiple access and deep reinforcement learning to optimize inter-vehicle communication resource allocation, ensuring information timeliness while reducing energy consumption. Reference [<xref ref-type="bibr" rid="ref-53">53</xref>] introduces an intelligent task offloading mechanism that leverages edge server resources to enhance the energy efficiency and training performance of federated learning. Reference [<xref ref-type="bibr" rid="ref-54">54</xref>] utilizes multi-agent deep reinforcement learning to coordinate digital twin maintenance and real-time task processing in cloud servers, thereby improving resource utilization efficiency. Together, these studies establish a multi-level optimization framework spanning terminal communications, edge computing, and cloud scheduling. While these communication and computing frameworks provide the infrastructure foundation, the core control algorithms operating within this infrastructure require simultaneous advancements in precision and robustness.</p>
<p>The dual-mode framework proposed in this work simultaneously incorporates the capability of iterative learning to asymptotically eliminate repetitive errors and the ability of online adaptation to promptly suppress unexpected disturbances. Precision manufacturing and intelligent transportation systems are adopted as two highly representative application scenarios to validate the effectiveness and superiority of this unified framework across different domains.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Fundamental Theory of ILC</title>
<p>This section focuses on the core theory of ILC. It first elaborates on the principle of its core update law, and then analyzes the stability conditions of the update law in time and frequency domains. Based on the special characteristics of ILC, this section strategically relaxes certain constraints, thereby lowering control energy usage without sacrificing system performance.</p>
<sec id="s2_1">
<label>2.1</label>
<title>Model Free ILC Design Framework</title>
<p>ILC primarily deals with discrete repetitive processes as its core subject. Such systems operate periodically over a finite time duration, with each run referred to as an &#x201C;iteration&#x201D;. Their dynamic behavior is characterized by evolution in both the time domain and the iteration domain: the system state evolves along the time axis, while control performance improves with successive iterations. By leveraging this repetitive nature, ILC updates the current control input using information from past iterations, thereby achieving asymptotic convergence of the tracking error over the iteration domain.</p>
<p>As the fundamental ILC algorithm, P-type ILC operates by scaling the tracking error in the <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>k</mml:mi></mml:math></inline-formula>-th iteration with a proportional gain, which then modifies the control input for the <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>-th iteration to iteratively minimize errors [<xref ref-type="bibr" rid="ref-55">55</xref>].</p>
<p>Consider the dynamics of a discrete-time linear system at the <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>k</mml:mi></mml:math></inline-formula>-th iteration
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>B</mml:mi><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>y</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>t</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> is time step, <italic>T</italic> is task period, <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> are control inputs, outputs, and states, respectively; and <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is desired output [<xref ref-type="bibr" rid="ref-56">56</xref>].</p>
<p>The control law of P-type ILC can be expressed in [<xref ref-type="bibr" rid="ref-57">57</xref>] as
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> denotes the control input of the <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>k</mml:mi></mml:math></inline-formula>-th iteration at time <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>t</mml:mi></mml:math></inline-formula>; <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> denotes the tracking error of the <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>k</mml:mi></mml:math></inline-formula>-th iteration; <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the desired output; <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the actual output; <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the learning gain matrix, which indicates the strength of error correction.</p>
<p>The P-type ILC law in discrete-time systems takes the following form
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>i</mml:mi></mml:math></inline-formula> denotes a discrete time step [<xref ref-type="bibr" rid="ref-58">58</xref>].</p>
<p>Combining the advantages of P-type ILC and sliding mode control, the work in [<xref ref-type="bibr" rid="ref-59">59</xref>] designed a P-type closed-loop sliding mode iterative learning controller with forgetting factor, as shown in <xref ref-type="table" rid="table-1">Table 1</xref>. This controller first guides the system from an arbitrary starting point to the sliding surface, then ensures rapid convergence to the origin along this surface, effectively eliminating the influence of varying initial conditions across iterations.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>P-type closed-loop sliding mode ILC algorithm</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th align="center">Step</th>
<th align="center">Operation</th>
</tr>
</thead>
<tbody>
<tr>
<td>Initialization</td>
<td><inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Set initial control input <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>u</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula><break/><inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Set sliding mode parameters <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>k</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mi>k</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula></td>
</tr>
<tr>
<td>Iteration loop</td>
<td>For <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo></mml:math></inline-formula> do:<break/>1. Calculate sliding surface <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>S</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula><break/>2. Compute error <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mi>S</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula><break/>3. Update control input <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula><break/>4. Apply <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> to robotic arm system<break/>5. If <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mi>S</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mo>&#x003C;</mml:mo><mml:mtext>threshold</mml:mtext></mml:math></inline-formula> then break</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The D-type iterative learning algorithm utilizes error derivative components to update control inputs, leveraging the error change rate from previous iterations. Ideal for repetitive motion applications, this technique improves upon basic P-type ILC by adding dynamic error compensation through differentiation, resulting in quicker convergence and better tracking performance [<xref ref-type="bibr" rid="ref-60">60</xref>&#x2013;<xref ref-type="bibr" rid="ref-62">62</xref>].</p>
<p>The update formula for the control input in [<xref ref-type="bibr" rid="ref-63">63</xref>] as
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the differential gain matrix (design parameter) and <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is differential term of error, usually approximated by a difference
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2248;</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>t</mml:mi></mml:math></inline-formula> is sampling interval.</p>
<p>To enhance tracking precision and system robustness, reference [<xref ref-type="bibr" rid="ref-64">64</xref>] develops a combined open/closed-loop D-type iterative learning control scheme for non-canonical nonlinear systems, integrating both historical error data and instantaneous feedback information. For a comparison of the three methods, please refer to <xref ref-type="table" rid="table-2">Table 2</xref>.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Comparison and advantages of the three methods [<xref ref-type="bibr" rid="ref-65">65</xref>&#x2013;<xref ref-type="bibr" rid="ref-67">67</xref>]</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th align="center">Method</th>
<th align="center">Open-loop ILC</th>
<th align="center">Closed-loop ILC</th>
<th align="center">D-type ILC for open and closed loop hybrids</th>
</tr>
</thead>
<tbody>
<tr>
<td>Information utilization</td>
<td>Historical errors only</td>
<td>Current feedback only</td>
<td>Hybrid (historical &#x002B; current errors)</td>
</tr>
<tr>
<td>Disturbance rejection</td>
<td>Weak</td>
<td>Strong but noise-sensitive</td>
<td>Robust and stable</td>
</tr>
<tr>
<td>Nonlinear system applicability</td>
<td>Limited</td>
<td>Limited</td>
<td>Excellent</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>PD-type ILC synergistically combines proportional and derivative feedback mechanisms. Building upon conventional P-type ILC through the incorporation of error differentiation, this approach substantially enhances both transient response characteristics and disturbance rejection performance. The underlying principle operates through dual compensation: the proportional component eliminates steady-state errors to guarantee precision, while the derivative term anticipates error variations to mitigate overshooting and dampen oscillations [<xref ref-type="bibr" rid="ref-68">68</xref>,<xref ref-type="bibr" rid="ref-69">69</xref>]. For a comparison of the three methods, please refer to <xref ref-type="table" rid="table-3">Table 3</xref>.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Comparison of P-type, D-type, and PD-type ILC Methods [<xref ref-type="bibr" rid="ref-74">74</xref>]</title>
</caption>
<table>
<colgroup>
<col/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Comparison item</th>
<th align="center">P-type ILC</th>
<th align="center">D-type ILC</th>
<th align="center">PD-type ILC</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Updating law</bold></td>
<td>
<inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:msub><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:msub><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:math></inline-formula></td>
</tr>
<tr>
<td><bold>Main advantages</bold></td>
<td>
<list list-type="bullet">
<list-item><p>Simple structure</p></list-item>
<list-item><p>Strong steady-state error rejection</p></list-item>
<list-item><p>Easy to implement</p></list-item>
</list>
</td>
<td>
<list list-type="bullet">
<list-item><p>Fast response to error trends</p></list-item>
<list-item><p>Strong lead compensation capability</p></list-item>
<list-item><p>Good transient performance</p></list-item>
</list>
</td>
<td>
<list list-type="bullet">
<list-item><p>Combines <italic>P</italic> and <italic>D</italic> advantages</p></list-item>
<list-item><p>Fast and smooth dynamics</p></list-item>
<list-item><p>Comprehensive performance</p></list-item>
</list>
</td>
</tr>
<tr>
<td><bold>Main limitations</bold></td>
<td>
<list list-type="bullet">
<list-item><p>Slow dynamic response</p></list-item>
<list-item><p>Limited disturbance rejection</p></list-item>
<list-item><p>No phase advance</p></list-item>
</list>
</td>
<td>
<list list-type="bullet">
<list-item><p>Noise amplification issues</p></list-item>
<list-item><p>Poor steady-state performance</p></list-item>
<list-item><p>Requires velocity measurement</p></list-item>
</list>
</td>
<td>
<list list-type="bullet">
<list-item><p>Complex parameter tuning</p></list-item>
<list-item><p>Moderate noise sensitivity</p></list-item>
<list-item><p>Higher computational cost</p></list-item>
</list>
</td>
</tr>
<tr>
<td><bold>Applications</bold></td>
<td>Low-speed precision positioning</td>
<td>High-speed trajectory tracking</td>
<td>Demanding speed-precision tasks</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>For the <italic>PD</italic>-type update law, the iterative update formula for the control inputs is given in [<xref ref-type="bibr" rid="ref-70">70</xref>]
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are proportional and differential gain matrices, respectively, and <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is error differentiation term.</p>
<p>Recent advances in PD-type ILC for T-S fuzzy nonlinear systems have addressed key implementation challenges. Reference [<xref ref-type="bibr" rid="ref-71">71</xref>] introduced a finite-frequency domain design to enhance robustness, while reference [<xref ref-type="bibr" rid="ref-72">72</xref>] developed a variable-gain scheme optimizing the convergence-noise trade-off. For non-uniform trial lengths, reference [<xref ref-type="bibr" rid="ref-73">73</xref>] proposed a recursive update mechanism that efficiently constructs complete learning sequences, outperforming conventional zero-padding and search methods in both data utilization and storage efficiency.</p>
<p>Despite benefiting from the proportional term&#x2019;s accuracy and the derivative term&#x2019;s predictive correction, PD-type ILC is prone to failure in environments with significant noise or non-repetitive disturbances. The derivative component exacerbates high-frequency noise, leading to control signal chattering that degrades performance and threatens stability. The common solution of adding noise filters introduces its own problems, namely phase lag and the challenge of filter parameter tuning.</p>
<sec id="s2_1_1">
<label>2.1.1</label>
<title>Model-Based ILC Design Framework</title>
<p>Model-based ILC can significantly improve the learning efficiency and control accuracy by combining information from system dynamics models [<xref ref-type="bibr" rid="ref-75">75</xref>]. The core idea is to use the model to predict the error evolution dynamics and design a higher-order learning law. In this section, two typical methods, inverse model ILC and optimal control ILC, are introduced in detail, including algorithm design, theoretical analysis, and engineering applications.</p>
<p>The inverse model ILC is implemented as proposed in [<xref ref-type="bibr" rid="ref-76">76</xref>], where a dynamic inverse model of the system is constructed to directly compute control inputs for compensating the tracking error
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mrow><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mrow><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> denotes inverse of system model <italic>G</italic>. If system is linear and invariant, <italic>G</italic> can be expressed as a transfer function matrix, for nonlinear systems, the inverse model needs to be approximated by linearization or numerical methods.</p>
<p>Optimal control ILC transforms an iterative learning problem into a dynamic optimization problem by minimizing a composite objective function containing the error energy and the control energy to solve the optimal input update law [<xref ref-type="bibr" rid="ref-77">77</xref>]. Its generalized form can be formulated as
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>arg</mml:mi><mml:mo>&#x2061;</mml:mo><mml:munder><mml:mrow><mml:mo form="prefix">min</mml:mo></mml:mrow><mml:mi>u</mml:mi></mml:munder><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mi>Q</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mi>u</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mi>R</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <italic>Q</italic> and <italic>R</italic> are the weighting matrices for error and control inputs, respectively, and <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>G</mml:mi><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> needs to be predicted using the system model.</p>
<p>The performance of inverse-model ILC is critically dependent on model accuracy, as minor mismatches can cause instability, restricting its use in practical scenarios. Conversely, optimal control ILC suffers from the empirical tuning of its weighting matrices and high computational complexity, hindering its real-time implementation.</p>
</sec>
<sec id="s2_1_2">
<label>2.1.2</label>
<title>Data-Driven ILC Design Framework</title>
<p>By integrating ILC with model predictive techniques for repetitive batch processes, the iterative learning model predictive control approach enables progressive enhancement of tracking accuracy while effectively rejecting real-time disturbances [<xref ref-type="bibr" rid="ref-78">78</xref>].</p>
<p>Reference [<xref ref-type="bibr" rid="ref-79">79</xref>] introduced an indirect data-driven ILC strategy for nonlinear repetitive systems, focusing on enhancing PID feedback control performance through reference trajectory adjustment, eliminating dependence on precise system modeling. Subsequently, reference [<xref ref-type="bibr" rid="ref-80">80</xref>] developed an advanced data-driven higher-order optimal ILC algorithm to significantly decrease computational burden.</p>
<p>The higher order learning control law is
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>M</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the control input at <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>k</mml:mi></mml:math></inline-formula>-th iteration moment <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>t</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is higher-order factor, <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the estimated gradient vector, and <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> indicates the tracking error from the (<inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula>)-th iteration. Furthermore, a unified data-driven framework is proposed for various practical scenarios, including optimal ILC, optimal point-to-point ILC, and optimal terminal ILC [<xref ref-type="bibr" rid="ref-81">81</xref>].</p>
<p>The mathematical model describing a typical nonlinear batch process [<xref ref-type="bibr" rid="ref-82">82</xref>] is given by
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>w</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>k</mml:mi></mml:math></inline-formula> is the batch index, <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>t</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> is the discrete time index, and <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msub><mml:mi>T</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:math></inline-formula> is the time horizon. The state <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2208;</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x2286;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:msup></mml:math></inline-formula> and input <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2208;</mml:mo><mml:mi>U</mml:mi><mml:mo>&#x2286;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:msup></mml:math></inline-formula> are constrained by physical sets <italic>X</italic> and <italic>U</italic>. The function <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>f</mml:mi><mml:mo>:</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>U</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>X</mml:mi></mml:math></inline-formula> is Lipschitz continuous in both arguments. The disturbance <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>w</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is iteration-invariant with <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mi>w</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mi>&#x03F5;</mml:mi></mml:math></inline-formula>.</p>
<p>A prior-knowledge migration mechanism based on deep neural networks was proposed in [<xref ref-type="bibr" rid="ref-82">82</xref>], and its relationship with the ILMPC controller is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>ILMPC architecture based on a priori knowledge migration mechanism</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-2.tif"/>
</fig>
<p>The unified framework of dual-mode data-driven ILC integrates iterative learning control with online adaptation. Its core concept lies in leveraging ILC on the iteration axis to learn and eliminate repetitive disturbances, while online feedback strategies like adaptive control are utilized on the time axis to suppress non-repetitive disturbances and model uncertainties in real time.</p>
<p>This paper presents a general update law for the control signal, formulating the integration of the two modes within a unified mathematical framework.
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:munder><mml:mrow><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x23DF;</mml:mo></mml:munder></mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mtext>ILC Mode&#xA0;</mml:mtext></mml:mrow></mml:mrow></mml:mrow></mml:munder><mml:mo>+</mml:mo><mml:munder><mml:mrow><mml:munder><mml:mrow><mml:mrow><mml:mi>&#x1D49C;</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x23DF;</mml:mo></mml:munder></mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mtext>Adaptive Mode&#xA0;</mml:mtext></mml:mrow></mml:mrow></mml:mrow></mml:munder><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>In this framework, <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> signifies the ILC update law, which is based on historical batch data, while <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mrow><mml:mi>&#x1D49C;</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> corresponds to the adaptive law utilizing the real-time state <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and error <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> of the current batch. The ILC module refines the baseline control signal iteratively, and the adaptive module compensates for dynamic variations in real-time, thereby allowing the system to converge progressively over batches while remaining robust to uncertainties during each operation.</p>
<p>The inherent gap between the ideal conditions of theoretical assumptions and the pressing demands of practical applications serves as the primary driving force behind the evolution of ILC theory. To successfully deploy ILC in the complex dynamic scenarios discussed in <xref ref-type="sec" rid="s4">Section 4</xref>, such as precision manufacturing and intelligent transportation, it is essential to relax these classical assumptions and develop more robust and adaptive ILC frameworks. The following section will explore a range of advanced ILC strategies designed for this purpose.</p>
</sec>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>ILC for Broader Application Scenarios</title>
<p>The theoretical framework of ILC is based on six postulates, which tend to have large limitations in practical applications [<xref ref-type="bibr" rid="ref-83">83</xref>]. To enhance the applicability of ILC, some scholars in recent years have proposed a new idea that ILC is inherently applicable to any control scenario with repetitive characteristics [<xref ref-type="bibr" rid="ref-84">84</xref>,<xref ref-type="bibr" rid="ref-85">85</xref>]. Guided by this idea, researchers have attempted to gain greater flexibility at the algorithm design level by gradually removing single or multiple traditional assumptions [<xref ref-type="bibr" rid="ref-86">86</xref>&#x2013;<xref ref-type="bibr" rid="ref-88">88</xref>]. However, the sixth postulate, system invertibility, cannot be readily relaxed since it serves as a necessary and sufficient condition for guaranteeing the existence of a unique ideal control input that achieves perfect tracking. Without this assumption, the theoretical basis for asymptotic zero-error convergence would be fundamentally undermined. Therefore, this section focuses only on the first five postulates. Among the six postulates, the sixth is universally applicable across system types, while the first five form the core focus of this section.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Remove Postulate 1</title>
<p>In adaptive trajectory tracking for robots, strict time intervals are unnecessary. Thus, reference [<xref ref-type="bibr" rid="ref-89">89</xref>] relaxes time constraints by dynamically optimizing tracking time points (e.g., pick and place times), enabling flexible time allocation. A two-stage optimization framework is then proposed under this relaxed time scheme.</p>
<p>To satisfy the tracking requirements at a finite number of intermediate time points and sub-regions, with the rest of the time free for optimization, the generalized ILC algorithm is designed using a project-by-projection approach in the work of [<xref ref-type="bibr" rid="ref-90">90</xref>]. The iterative update law is
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:msup><mml:mi>G</mml:mi><mml:mi>e</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:msubsup><mml:mi>e</mml:mi><mml:mi>k</mml:mi><mml:mi>e</mml:mi></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where
<list list-type="bullet">
<list-item>
<p><inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: Control input vector at iteration <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mi>k</mml:mi></mml:math></inline-formula>.</p></list-item>
<list-item>
<p><inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mrow><mml:msup><mml:mi>G</mml:mi><mml:mi>e</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>: Extended system dynamics model (input-to-output mapping).</p></list-item>
<list-item>
<p><inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mrow><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>: Adjoint operator of <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mrow><mml:msup><mml:mi>G</mml:mi><mml:mi>e</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>.</p></list-item>
<list-item>
<p><inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msubsup><mml:mi>e</mml:mi><mml:mi>k</mml:mi><mml:mi>e</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>y</mml:mi><mml:mi>k</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:math></inline-formula>: Extended tracking error (<inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:msup><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:msup></mml:math></inline-formula>: reference, <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msubsup><mml:mi>y</mml:mi><mml:mi>k</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:math></inline-formula>: output).</p></list-item>
<list-item>
<p><inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: Projection operator enforcing input constraints <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:math></inline-formula>.</p></list-item>
<list-item>
<p><italic>I</italic>: Identity matrix.</p></list-item>
</list></p>
<p>To be applicable to spatial path tracking without time constraints, such as laser cutting as well as AM. The work [<xref ref-type="bibr" rid="ref-91">91</xref>] presents an ILC formulation that encodes path tracking requirements via <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> projection operations and <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> constraint satisfaction, yielding an optimization problem formulation.
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:munder><mml:mrow><mml:mo form="prefix">min</mml:mo></mml:mrow><mml:mi>u</mml:mi></mml:munder><mml:mo>&#x2061;</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mi>G</mml:mi><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The study in [<xref ref-type="bibr" rid="ref-92">92</xref>] develops an adaptive ILC scheme with data-driven quantization, requiring only time-specific data sampling while relaxing non-essential trajectory constraints.</p>
<p>Design of quantized adaptive learning control law
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x03BB;</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x03BB;</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the weight factor for quantization error, <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the system parameter estimated by the adaptive updating law, and <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> are the design parameters to ensure convergence.</p>
<p>To reduce point-to-point tracking error, reference [<xref ref-type="bibr" rid="ref-93">93</xref>] proposed an enhanced gradient algorithm with an adaptive gain mechanism for tracking error
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:msubsup><mml:mi>r</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x03A8;</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the adaptive gain parameter, <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x03A8;</mml:mi><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is tracking error, <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:math></inline-formula> is the selection matrix, and <italic>H</italic> is the system lift matrix.</p>
<p>Meanwhile literature [<xref ref-type="bibr" rid="ref-94">94</xref>] proposes a spatial ILC method based on 2D convolution. The updating law can be expressed in the spatial and frequency domains respectively as
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the filter impulse responses, <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the 2D functions of the inputs and errors, respectively, with <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:math></inline-formula> denotes iteration index.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Remove the Postulate 2</title>
<p>The traditional ILC assumes identical initial states for each batch, but in practice, initial states are often unknown and vary due to perturbations, preventing error convergence. Literature [<xref ref-type="bibr" rid="ref-95">95</xref>] addressed this by proposing an initial state learning law that combines with point-to-point iterative learning control (P2PILC) to jointly update control inputs and initial states. The learning law dynamically adjusts the initial state of next batch <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> based on the first tracking error <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>B</mml:mi><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mi>G</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where the adjustment is weighted by the control matrix <italic>B</italic>, learning gain <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:math></inline-formula>, and system characteristics <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mi>G</mml:mi></mml:math></inline-formula>.</p>
<p>Gradient-based P2PILC input update law
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mi>G</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:math></inline-formula> is the learning gain matrix, <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mi>G</mml:mi></mml:math></inline-formula> represents the extracted form of the system matrix, and this formulation ensures optimization of tracking errors only at specified time points.</p>
<p>In the work of [<xref ref-type="bibr" rid="ref-96">96</xref>], an interactive adaptive ILC is constructed by simultaneously removing the constraints of iterative parameter changes and initial state from the system, and the parameter estimation update formula
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:msubsup><mml:mrow><mml:mover><mml:mi>&#x03C8;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>&#x03C8;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is search step and <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is an estimate of the system output. Control input update law
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>G</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is adaptive learning gain and <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the tracking error. The adaptive mechanism relaxes traditional ILC constraints to make it applicable to a wider range of non-repetitive systems.</p>
<p>The work in [<xref ref-type="bibr" rid="ref-97">97</xref>] proposes a finite-time extended state observer that eliminates the conventional requirement for identical initial conditions in iterative learning control systems. The observer dynamics are given by
<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>B</mml:mi><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>h</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are state estimates, <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is output estimation error, <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> are nonlinear functions, and <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are observer gains.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Remove Postulate 3</title>
<p>In practice, systems are often subject to uncertainties and disturbances that make strict repeatability difficult to guarantee. Removing this constraint can significantly enhance system adaptability and flexibility, improve the robustness and reliability of the control system, and extend ILC applicability to non-repeatable scenarios.</p>
<p>The article [<xref ref-type="bibr" rid="ref-98">98</xref>] proposes an adaptive ILC method for 2D nonlinear MIMO parameter systems. The method addresses three major non-repeatable uncertainties faced by traditional ILC in practical applications.
<list list-type="bullet">
<list-item>
<p>Stochastic initial shifts: The initial state fluctuates randomly around the desired value.</p></list-item>
<list-item>
<p>Non-repetitive references: Reference trajectories may change in each iteration.</p></list-item>
<list-item>
<p>Non-uniform trial lengths: Batch lengths vary randomly in each iteration.</p></list-item>
</list></p>
<p>An adaptive control law <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and parameter update law <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> are designed as
<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03B7;</mml:mi><mml:msubsup><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x03BC;</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula> is the step size and <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula> is the weight factor. In framework of the fixed model, external non-repeatability is handled by adaptive laws and random variables to extend the applicability scenarios of ILC.</p>
<p>Literature [<xref ref-type="bibr" rid="ref-99">99</xref>] improves the traditional ILC method by making three main improvements.
<list list-type="bullet">
<list-item>
<p>No longer requiring the system dynamics to be repeated in each iteration.</p></list-item>
<list-item>
<p>Removing the restriction that the initial conditions are fixed.</p></list-item>
<list-item>
<p>Allowing the system parameters to vary over time.</p></list-item>
</list></p>
<p>To this end, the authors developed a neural network-enhanced adaptive ILC framework, demonstrating improved robustness and practicality. The work in [<xref ref-type="bibr" rid="ref-100">100</xref>] introduces an adaptive Kalman filtering-augmented ILC algorithm, which enables real-time compensation for time-varying dynamics through simultaneous online parameter estimation and covariance matrix adaptation, while maintaining rigorous convergence guarantees.</p>
<p>Literature [<xref ref-type="bibr" rid="ref-101">101</xref>] proposes a D-type iterative modified update law that eliminates the dependence of the system on strict repeatability and ensures convergence and tracking performance of the system under non-repetitive uncertainty
<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:math></inline-formula> is learning gain matrix, <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is correction function, and <inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is used to compensate for the initial error.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Remove the Postulate 4</title>
<p>In practical systems like aircraft control with variable iteration times, the work in [<xref ref-type="bibr" rid="ref-102">102</xref>] introduced a feedback-assisted PD-type quantized ILC approach for discrete linear systems with random batch lengths and initial conditions. Two quantization schemes were developed
<disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mi>Q</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>e</mml:mi><mml:mi>k</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mi>Q</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>e</mml:mi><mml:mi>k</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>K</mml:mi><mml:mi>Q</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:msubsup><mml:mi>e</mml:mi><mml:mi>k</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:msubsup><mml:mi>e</mml:mi><mml:mi>k</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>K</mml:mi><mml:msubsup><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>Q</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Scheme 1 achieves zero-error convergence, while Scheme 2 achieves bounded convergence.</p>
<p>For discrete-time systems exhibiting nonuniform trial durations, the work in [<xref ref-type="bibr" rid="ref-103">103</xref>] transforms the variable-length problem into a projection problem within a multi-affine subspace using Hilbert space optimization theory, and designs an implementable control algorithm.</p>
<p>The error between desired and actual trajectories is mathematically expressed as
<disp-formula id="eqn-27"><label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a trial length-dependent diagonal matrix that sets errors for missing data to zero.</p>
<p>In the Hilbert space, the following objective function is minimized
<disp-formula id="eqn-28"><label>(28)</label><mml:math id="mml-eqn-28" display="block"><mml:mi>J</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mi>Q</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mi>R</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>,</mml:mo></mml:math></disp-formula>which simultaneously reduces tracking error and input variation, with weight matrices <italic>Q</italic> and <italic>R</italic> regulating performance.</p>
<p>The core problem of non-uniform length ILC is solved by the alternating projection method
<list list-type="bullet">
<list-item>
<p>The problem is transformed into a multisubspace projection and convergence is rigorously proved.</p></list-item>
<list-item>
<p>Propose a feedback-feedforward structure for causal realization to support input constraints.</p></list-item>
</list></p>
<p>The work in [<xref ref-type="bibr" rid="ref-104">104</xref>], on the other hand, transforms the ILC problem into a quadratic programming problem with constraints, as in the following equation, and solves it using the interior point method, which achieves efficient convergence in the presence of input constraints.
<disp-formula id="eqn-29"><label>(29)</label><mml:math id="mml-eqn-29" display="block"><mml:munder><mml:mrow><mml:mo form="prefix">min</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:munder><mml:mspace width="1em" /><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mspace width="thinmathspace" /><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mspace width="thinmathspace" /><mml:mi>H</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mo>+</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:msup><mml:mi>c</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mspace width="1em" /><mml:mrow><mml:mtext>s.t.</mml:mtext></mml:mrow><mml:mspace width="1em" /><mml:mrow><mml:msub><mml:mi>&#x03B6;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2265;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:msub><mml:mi>&#x03B6;</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>G</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mrow><mml:mover><mml:mi>M</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>Q</mml:mi><mml:mi>G</mml:mi><mml:mo>+</mml:mo><mml:mi>R</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, with <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:mrow><mml:mover><mml:mi>M</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> representing the expectation of <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:msub><mml:mi>M</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:math></inline-formula>. Here, <italic>G</italic> is the system&#x2019;s Toeplitz matrix, <italic>Q</italic> and <italic>R</italic> are positive definite weight matrices, and <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">[</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>G</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mrow><mml:mover><mml:mi>M</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>Q</mml:mi><mml:mi>G</mml:mi><mml:mo>+</mml:mo><mml:mi>R</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msup><mml:mi>G</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mrow><mml:mover><mml:mi>M</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>Q</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>. The interior point method ensures efficient convergence under input constraints. Complementarily, literature [<xref ref-type="bibr" rid="ref-105">105</xref>] proposes an alternating projection-based ILC framework to enhance convergence rates.</p>
</sec>
<sec id="s3_5">
<label>3.5</label>
<title>Remove the Postulate 5</title>
<p>By removing the constraints of fixed iteration time and a specified update law, the ILC theoretical framework becomes more relevant to engineering needs and adaptable to a wide range of non-repetitive scenarios. To enhance industrial robotic path tracking accuracy, reference [<xref ref-type="bibr" rid="ref-106">106</xref>] developed a dual-phase iterative learning approach comprising sequential model error compensation and motion trajectory optimization. In the model correction phase, difference between actual system and nominal model is quantified by defining a model mismatch quantity <inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
<disp-formula id="eqn-30"><label>(30)</label><mml:math id="mml-eqn-30" display="block"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>q</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>q</mml:mi><mml:mo>&#x00A8;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>By constructing an objective function containing three regularization constraints as shown in the following equation. Among them, the <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> term is used to control the magnitude of the correction, the <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> term ensures smooth transitions between iterations, and the <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> term guarantees time-domain continuity. This structured regularization design maintains correction accuracy while preventing overfitting
<disp-formula id="eqn-31"><label>(31)</label><mml:math id="mml-eqn-31" display="block"><mml:msubsup><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mi>arg</mml:mi><mml:mo>&#x2061;</mml:mo><mml:munder><mml:mrow><mml:mo form="prefix">min</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:munder><mml:mo>&#x2061;</mml:mo><mml:msubsup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:msubsup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:msubsup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:msubsup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The nonlinear optimal control problem in trajectory planning is reformulated as a convex-concave optimization through the introduction of auxiliary variables <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:mi>b</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, with the temporal domain transformed to the normalized interval <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mi>s</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>.
<disp-formula id="eqn-32"><label>(32)</label><mml:math id="mml-eqn-32" display="block"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mi>s</mml:mi><mml:mo>&#x00A8;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover><mml:mi>s</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mi>b</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The composite cost function comprises two distinct components: the first term <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:mi>b</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:msqrt></mml:mrow></mml:mfrac></mml:math></inline-formula> corresponds to time-optimality metric, while the second term is a regularization of rate of change of control quantity. The constraints systematically consider the dynamics of the system, actuator limits, and kinematic constraints to form a complete description of the optimization problem.</p>
<p>The article [<xref ref-type="bibr" rid="ref-107">107</xref>] achieves control energy minimization and high-precision path tracking by transforming the path tracking problem into a convex optimization problem as shown inthe following equation and incorporating the indirect reference update framework of ILC
<disp-formula id="eqn-33"><label>(33)</label><mml:math id="mml-eqn-33" display="block"><mml:munder><mml:mrow><mml:mo form="prefix">min</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi></mml:mrow></mml:munder><mml:mo>&#x2061;</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mn>0</mml:mn><mml:mn>1</mml:mn></mml:msubsup><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msqrt><mml:mi>b</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow><mml:mi>d</mml:mi><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:mi>E</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>T</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> denotes the spatial input signal, and <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:mi>b</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represent the spatial acceleration and velocity squared, respectively, corresponding to the energy consumption in the stationary phase. This equation transforms the time domain problem into a spatial domain convex optimization problem.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Case Studies: ILC in Precision Manufacturing and ITS</title>
<p>This section presents typical application examples of ILC in the manufacturing field and intelligent transportation, along with an in-depth discussion of the unique advantages and technical details of this method across different processes. Through four representative cases, the analysis demonstrates how ILC can effectively improve both accuracy and efficiency.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Extrusion Speed and Trajectory Tracking ILC in FDM Printing</title>
<p>Ceramic paste extrusion faces line inhomogeneity due to viscosity variations and speed mismatches, along with environmental and material fluctuations [<xref ref-type="bibr" rid="ref-108">108</xref>]. Conventional open-loop control relies on trial-and-error parameter tuning, proving inefficient for dynamic disturbances. Current approaches use experimental data to train predictive models [<xref ref-type="bibr" rid="ref-109">109</xref>], but complex paste rheology leads to prediction errors, limiting linewidth control accuracy [<xref ref-type="bibr" rid="ref-110">110</xref>,<xref ref-type="bibr" rid="ref-111">111</xref>]. ILC compensates model errors by identifying perturbations and adjusting extrusion linewidth [<xref ref-type="bibr" rid="ref-112">112</xref>&#x2013;<xref ref-type="bibr" rid="ref-114">114</xref>]. Its learning capability handles slurry nonlinearities, improving print quality [<xref ref-type="bibr" rid="ref-115">115</xref>], as shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>ILC structure diagram</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-3.tif"/>
</fig>
<p>In the extrusion of ceramic materials, there is a clear kinetic relationship between the screw extrusion speed <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and screw rotational speed <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:mi>n</mml:mi></mml:math></inline-formula>
<disp-formula id="eqn-34"><label>(34)</label><mml:math id="mml-eqn-34" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>w</mml:mi><mml:mi>h</mml:mi><mml:mi>d</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mfrac><mml:mi>n</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mi>w</mml:mi></mml:math></inline-formula> denotes the screw channel width, <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mi>h</mml:mi></mml:math></inline-formula> indicates the flight depth, <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mi>d</mml:mi></mml:math></inline-formula> signifies the screw core diameter, <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:mi>n</mml:mi></mml:math></inline-formula> is the angular velocity of screw rotation, <italic>D</italic> represents the extrusion die orifice diameter, and <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula> denotes the screw helix. <xref ref-type="disp-formula" rid="eqn-34">Eq. (34)</xref> describes the linear relationship between screw extrusion speed <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and screw speed <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:mi>n</mml:mi></mml:math></inline-formula>, reflecting the mechanical transmission characteristics of the extrusion system. Increasing <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:mi>n</mml:mi></mml:math></inline-formula> or decreasing <italic>D</italic> increases <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:msub><mml:mi>V</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-115">115</xref>].</p>
<p>The deposition line width <italic>W</italic> vs. extrusion speed <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:msub><mml:mi>V</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula> and print speed <inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is given by
<disp-formula id="eqn-35"><label>(35)</label><mml:math id="mml-eqn-35" display="block"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:msup><mml:mi>d</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow><mml:mrow><mml:mn>4</mml:mn><mml:mi>h</mml:mi><mml:mi>d</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-36"><label>(36)</label><mml:math id="mml-eqn-36" display="block"><mml:mi>W</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msqrt><mml:mrow><mml:msup><mml:mi>&#x03C0;</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mn>4</mml:mn></mml:msqrt><mml:mo>+</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mi>&#x03C0;</mml:mi></mml:mfrac><mml:mo>&#x22C5;</mml:mo><mml:mi>d</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Improved algorithms are proposed to improve control performance. Higher-order ILC with forgetting factor
<disp-formula id="eqn-37"><label>(37)</label><mml:math id="mml-eqn-37" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mi>p</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where, <inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> is the forgetting factor, which balances the new/old data weights and prevents overfitting, <inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:msub><mml:mi>L</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> is learning gain matrix, and <inline-formula id="ieqn-141"><mml:math id="mml-ieqn-141"><mml:mi>p</mml:mi></mml:math></inline-formula> denotes historical error order, which utilizes the historical error information to enhance the convergence speed. It has better results for dealing with nonlinear time-varying systems [<xref ref-type="bibr" rid="ref-116">116</xref>].</p>
<p>Adaptive gain adjustment rule, adjusted to cumulative error, online adaptation to process perturbations
<disp-formula id="eqn-38"><label>(38)</label><mml:math id="mml-eqn-38" display="block"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-142"><mml:math id="mml-ieqn-142"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denotes the initial proportional gain and <inline-formula id="ieqn-143"><mml:math id="mml-ieqn-143"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula> denotes the adaptive rate, which determines the adjustment rate [<xref ref-type="bibr" rid="ref-117">117</xref>].</p>
<p><xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows a vision feedback-based extrusion 3D printing process control system, which can be combined with ILC to achieve high-precision closed-loop quality control.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>System configuration for closed-cycle quality regulation in 3D printing material deposition processes</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-4.tif"/>
</fig>
<p>The aforementioned study demonstrates the effectiveness of ILC in controlling the ceramic extrusion process&#x2014;a SISO system&#x2014;where the screw speed is adjusted to directly compensate for viscosity disturbances, thereby stabilizing the line width. However, the control challenges in additive manufacturing extend far beyond this scenario. When the process involves strong spatiotemporal coupling and interactions among multiple physical fields, such as thermal management in laser powder bed fusion of metals, the complexity of the problem increases significantly. Consequently, the control objective shifts from regulating a single geometric variable to coordinating multiple physical fields, placing greater demands on the control strategy.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Interlayer Temperature Control in Laser Selective Melting</title>
<p>The control of the temperature field in laser selective zone melting (SLM) process faces a key challenge [<xref ref-type="bibr" rid="ref-118">118</xref>]: the need to avoid overheating melt pool while ensuring that material is sufficiently melted [<xref ref-type="bibr" rid="ref-119">119</xref>]. To address this multi-objective control requirement, an innovative model-free ILC scheme has been proposed in the literature [<xref ref-type="bibr" rid="ref-120">120</xref>].</p>
<p>Examining the selective laser melting process depicted in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>: The laser beam performs raster scanning in the build region with a fixed spot diameter <inline-formula id="ieqn-144"><mml:math id="mml-ieqn-144"><mml:mi>d</mml:mi></mml:math></inline-formula> and a scanning speed of <inline-formula id="ieqn-145"><mml:math id="mml-ieqn-145"><mml:mi>s</mml:mi></mml:math></inline-formula>. The spacing between adjacent raster lines (i.e., the shaded row spacing) is maintained as <inline-formula id="ieqn-146"><mml:math id="mml-ieqn-146"><mml:mi>h</mml:mi></mml:math></inline-formula>, corresponding to the center spacing of the melting tracks.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Illustration of a single-layer SLM process</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-5.tif"/>
</fig>
<p>Setting the laser center <inline-formula id="ieqn-147"><mml:math id="mml-ieqn-147"><mml:mi>x</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> at time <inline-formula id="ieqn-148"><mml:math id="mml-ieqn-148"><mml:mi>t</mml:mi></mml:math></inline-formula>, it is necessary to control temperature of the surrounding ring area of radius <inline-formula id="ieqn-149"><mml:math id="mml-ieqn-149"><mml:mi>r</mml:mi></mml:math></inline-formula> to satisfy [<xref ref-type="bibr" rid="ref-120">120</xref>]
<disp-formula id="eqn-39"><label>(39)</label><mml:math id="mml-eqn-39" display="block"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>r</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003C;</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where the temperature <inline-formula id="ieqn-150"><mml:math id="mml-ieqn-150"><mml:mi>T</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>r</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> within an annular region of radius <inline-formula id="ieqn-151"><mml:math id="mml-ieqn-151"><mml:mi>r</mml:mi></mml:math></inline-formula> around the laser center <inline-formula id="ieqn-152"><mml:math id="mml-ieqn-152"><mml:mi>x</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> must satisfy
<list list-type="bullet">
<list-item>
<p><bold>Lower bound</bold> <inline-formula id="ieqn-153"><mml:math id="mml-ieqn-153"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>: Material melting temperature (ensures proper fusion).</p></list-item>
<list-item>
<p><bold>Upper bound</bold> <inline-formula id="ieqn-154"><mml:math id="mml-ieqn-154"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>: Material vaporization temperature (prevents excessive ablation).</p></list-item>
</list></p>
<p>For a predefined laser path <inline-formula id="ieqn-155"><mml:math id="mml-ieqn-155"><mml:mi>x</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, the laser power time-varying function <inline-formula id="ieqn-156"><mml:math id="mml-ieqn-156"><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is optimized to achieve
<disp-formula id="eqn-40"><label>(40)</label><mml:math id="mml-eqn-40" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mi>E</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <italic>E</italic> denotes the cost function that quantifies degree of deviation of temperature extrema from the target interval, and <inline-formula id="ieqn-157"><mml:math id="mml-ieqn-157"><mml:mi>g</mml:mi></mml:math></inline-formula> denotes the operator that describes the nonlinear mapping of the laser power to the temperature field [<xref ref-type="bibr" rid="ref-121">121</xref>].</p>
<p>The structure of SLM equipment is shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>, which mainly consists of following components: energy beam, recoating blade, part, powder, build platform, and powder platform [<xref ref-type="bibr" rid="ref-122">122</xref>].</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Diagram of SLM machine setup</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-6.tif"/>
</fig>
<p>To solve the difficulty of requiring an exact model for traditional gradient computation, a path inversion gradient estimation method was proposed in the literature [<xref ref-type="bibr" rid="ref-118">118</xref>]. The method first constructs the local linearization matrix of the time-varying system.
<disp-formula id="eqn-41"><label>(41)</label><mml:math id="mml-eqn-41" display="block"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msup><mml:mi>g</mml:mi><mml:mn>1</mml:mn></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msup><mml:mi>g</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mrow><mml:msup><mml:mi>g</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22F1;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msup><mml:mi>g</mml:mi><mml:mi>N</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mrow><mml:msup><mml:mi>g</mml:mi><mml:mi>N</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mrow><mml:msup><mml:mi>g</mml:mi><mml:mi>N</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>N</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-158"><mml:math id="mml-ieqn-158"><mml:mrow><mml:msup><mml:mi>g</mml:mi><mml:mi>j</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the impulse response of the input <inline-formula id="ieqn-159"><mml:math id="mml-ieqn-159"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to the output <inline-formula id="ieqn-160"><mml:math id="mml-ieqn-160"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at the moment.</p>
<p>The computation of the concomitant operator is realized by introducing the time reversal operator <italic>T</italic> (unit inverse order matrix) and the path backscan response matrix [<xref ref-type="bibr" rid="ref-123">123</xref>], as expressed by
<disp-formula id="eqn-42"><label>(42)</label><mml:math id="mml-eqn-42" display="block"><mml:msubsup><mml:mi>G</mml:mi><mml:mi>k</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>G</mml:mi><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="2"><mml:mo stretchy="false">&#x2190;</mml:mo></mml:mstyle></mml:mrow></mml:mstyle></mml:mrow></mml:mover></mml:mrow></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p><xref ref-type="fig" rid="fig-7">Fig. 7</xref> illustrates the single iteration flow of gradient descent-based model-free ILC algorithm.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Convergence plot of gradient-ILC for SLM thermal control</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-7.tif"/>
</fig>
<p>The case study on interlayer temperature control demonstrates the capability of ILC to handle complex, nonlinear distributed parameter systems that are difficult to model accurately. The control objective in this context extends to stabilizing the entire temperature field. Subsequent research shifts focus from manufacturing processes to motion systems, specifically high-speed train operation control. This domain involves high-order nonlinear complexities, including multi-agent coordination, state constraints, and large-range operation. Such challenges require extending ILC applications from physical field control to the cooperative optimization of multi-body motion systems.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Trajectory Tracking of High-Speed Train Based on Adaptive ILC</title>
<p>The control system of high-speed trains (HST) [<xref ref-type="bibr" rid="ref-124">124</xref>] must balance safety, energy efficiency, and punctuality. Traditional methods (e.g., PID, model predictive control) rely on precise modeling and struggle to handle time-varying parameters and complex environmental disturbances. In recent years, data-driven and intelligent control methods have significantly improved control performance by leveraging historical data and iterative optimization [<xref ref-type="bibr" rid="ref-125">125</xref>].</p>
<p>Reference [<xref ref-type="bibr" rid="ref-46">46</xref>] designed an adaptive ILC, with its control law formulated as
<disp-formula id="eqn-43"><label>(43)</label><mml:math id="mml-eqn-43" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mi>&#x03B3;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msubsup><mml:mi>&#x03BE;</mml:mi><mml:mi>j</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-161"><mml:math id="mml-ieqn-161"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denotes the local error, <inline-formula id="ieqn-162"><mml:math id="mml-ieqn-162"><mml:mrow><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> incorporates known state functions, <inline-formula id="ieqn-163"><mml:math id="mml-ieqn-163"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represents the parameter estimate, <inline-formula id="ieqn-164"><mml:math id="mml-ieqn-164"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula> stands for the learning gain, and <inline-formula id="ieqn-165"><mml:math id="mml-ieqn-165"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> refers to the adaptive gain matrix.</p>
<p>The synchronization of all carriages tracking the reference trajectory is ensured through the consensus error <inline-formula id="ieqn-166"><mml:math id="mml-ieqn-166"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, as illustrated in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>. <xref ref-type="fig" rid="fig-9">Fig. 9</xref> demonstrates the convergence of maximum tracking error with respect to iteration numbers.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Tracking effect of the 100th iteration</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-8.tif"/>
</fig><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Convergence of maximum tracking error with number of iterations</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-9.tif"/>
</fig>
<p>Reference [<xref ref-type="bibr" rid="ref-49">49</xref>] pioneered the solution of state constraints within a spatial iterative learning framework, offering novel insights for nonlinear system control. A constrained spatial adaptive ILC (CSAILC) scheme was designed as illustrated in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Constrained spatial adaptive iterative learning control</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-10.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-10">Fig. 10</xref> illustrates the CSAILC framework embedded within the hierarchical architecture of a train control system. Its functional modules operate collaboratively as follows: the ATS (Automatic Train Supervision) layer generates operational plans and target commands; the ATO (Automatic Train Operation) module acts as the core actuator, receiving optimized outputs from the ILC algorithm to regulate the traction and conventional braking systems for precise speed tracking; the ATP (Automatic Train Protection) module continuously monitors the system state to ensure all operations remain within the safety envelope, triggering emergency braking immediately upon constraint violation, thereby providing essential safety assurance for the entire learning process. Ground equipment and onboard units exchange data via train-ground communication. The adaptive ILC algorithm developed in this study operates within this framework, dynamically adjusting learning parameters online to achieve high-performance tracking in the iterative domain while strictly adhering to all safety constraints.</p>
<p>The control law is designed to
<disp-formula id="eqn-44"><label>(44)</label><mml:math id="mml-eqn-44" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>F</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03B6;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>K</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The parameter update law is designed to
<disp-formula id="eqn-45"><label>(45)</label><mml:math id="mml-eqn-45" display="block"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>&#x03B8;</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03B6;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Through the aforementioned design, the convergence performance shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref> can ultimately be achieved.</p>
<p>The HST case demonstrates the effectiveness of ILC in multi-body dynamical systems with state constraints and coordination requirements. Furthermore, the applicability of ILC can be extended to larger-scale urban traffic systems. Highway traffic flow regulation presents challenges such as high stochasticity, interactions among heterogeneous agents (vehicles), and macroscopic periodic characteristics, with system models exhibiting significant uncertainty. This application marks the expansion of ILC from the aforementioned equipment-level control and fleet coordination to the optimized regulation of city-level networked systems.</p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>ILC for Freeway Traffic Flow Regulation</title>
<p>Traffic congestion in freeway systems remains one of the major challenges in modern urban transportation [<xref ref-type="bibr" rid="ref-126">126</xref>]. Conventional control methods (e.g., ramp metering and variable speed limits) rely heavily on precise traffic modeling, yet real-world traffic systems exhibit strong nonlinearities and uncertainties, resulting in excessive model dependency and limited control efficacy [<xref ref-type="bibr" rid="ref-127">127</xref>].</p>
<p>Reference [<xref ref-type="bibr" rid="ref-128">128</xref>] proposed an ILC-based approach for freeway traffic density control, achieving traffic flow optimization through coordinated ramp metering and speed signaling regulation.</p>
<p>Design of ramp metering control
<disp-formula id="eqn-46"><label>(46)</label><mml:math id="mml-eqn-46" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The speed marker control is designed to
<disp-formula id="eqn-47"><label>(47)</label><mml:math id="mml-eqn-47" display="block"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Reference [<xref ref-type="bibr" rid="ref-129">129</xref>] proposed a hybrid strategy (ILC&#x002B;TUC) that enhances robustness by integrating the iterative learning capability of ILC with the real-time responsiveness of feedback control. The hybrid strategy is formulated as
<disp-formula id="eqn-48"><label>(48)</label><mml:math id="mml-eqn-48" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:mi>f</mml:mi></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p><xref ref-type="fig" rid="fig-11">Fig. 11</xref> illustrates the hybrid strategy, which leverages both offline learning and online adaptation to exploit the periodic characteristics of traffic flow while enhancing system robustness.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Hybrid controller block diagram</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-11.tif"/>
</fig>
<p><xref ref-type="table" rid="table-4">Table 4</xref> provides a systematic comparison of the differentiated applications of ILC in precision manufacturing and ITSs across four dimensions. Precision manufacturing emphasizes micro/nano-scale trajectory tracking and multi-physical field disturbance suppression, often employing model-assisted and adaptive gain methods. In contrast, intelligent transportation systems focus on multi-agent coordination and communication topology optimization, predominantly utilizing distributed and hybrid feedback architectures. This comparison clarifies the distinct technical pathways of ILC across different domains and offers a theoretical basis for cross-disciplinary methodological integration.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Key comparative analysis of ILC applications in precision manufacturing and ITSs</title>
</caption>
<table>
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Comparative aspect</th>
<th align="left">Precision manufacturing</th>
<th align="left">Intelligent transportation systems</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Core control objective</bold></td>
<td><inline-formula id="ieqn-167"><mml:math id="mml-ieqn-167"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Nano/micro-scale trajectory tracking<break/><inline-formula id="ieqn-168"><mml:math id="mml-ieqn-168"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Processing consistency maintenance</td>
<td><inline-formula id="ieqn-169"><mml:math id="mml-ieqn-169"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Multi-agent cooperative control<break/><inline-formula id="ieqn-170"><mml:math id="mml-ieqn-170"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Traffic flow optimization</td>
</tr>
<tr>
<td><bold>Key disturbances</bold></td>
<td><inline-formula id="ieqn-171"><mml:math id="mml-ieqn-171"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Material property variations<break/><inline-formula id="ieqn-172"><mml:math id="mml-ieqn-172"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Thermal deformation effects</td>
<td><inline-formula id="ieqn-173"><mml:math id="mml-ieqn-173"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Road condition changes<break/><inline-formula id="ieqn-174"><mml:math id="mml-ieqn-174"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Communication delays</td>
</tr>
<tr>
<td><bold>ILC scheme emphasis</bold></td>
<td><inline-formula id="ieqn-175"><mml:math id="mml-ieqn-175"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Adaptive gain tuning methods<break/><inline-formula id="ieqn-176"><mml:math id="mml-ieqn-176"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Model-assisted approaches</td>
<td><inline-formula id="ieqn-177"><mml:math id="mml-ieqn-177"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Distributed control architectures<break/><inline-formula id="ieqn-178"><mml:math id="mml-ieqn-178"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Hybrid feedback-ILC strategies</td>
</tr>
<tr>
<td><bold>Primary technical challenge</bold></td>
<td><inline-formula id="ieqn-179"><mml:math id="mml-ieqn-179"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> High-frequency dynamics compensation<break/><inline-formula id="ieqn-180"><mml:math id="mml-ieqn-180"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Multi-physics coupling issues</td>
<td><inline-formula id="ieqn-181"><mml:math id="mml-ieqn-181"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Large-scale system scalability<break/><inline-formula id="ieqn-182"><mml:math id="mml-ieqn-182"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Communication topology management</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Due to their distinct control objects and performance objectives, each case study adopts a specifically tailored ILC technical approach. The particular ILC framework applied in each case is summarized in <xref ref-type="table" rid="table-5">Table 5</xref>.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>The ILC framework used in the four cases</title>
</caption>
<table>
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Application case</th>
<th align="left">Core challenge</th>
<th align="left">The ILC framework adopted</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Ceramic extrusion printing</bold></td>
<td><inline-formula id="ieqn-183"><mml:math id="mml-ieqn-183"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Geometric accuracy<break/><inline-formula id="ieqn-184"><mml:math id="mml-ieqn-184"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Model mismatch</td>
<td><inline-formula id="ieqn-185"><mml:math id="mml-ieqn-185"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Robust ILC based on model inversion</td>
</tr>
<tr>
<td><bold>Laser selective melting</bold></td>
<td><inline-formula id="ieqn-186"><mml:math id="mml-ieqn-186"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Complex thermal field<break/><inline-formula id="ieqn-187"><mml:math id="mml-ieqn-187"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Difficult to model</td>
<td><inline-formula id="ieqn-188"><mml:math id="mml-ieqn-188"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Data-driven layer estimation ILC</td>
</tr>
<tr>
<td><bold>High-speed train tracking</bold></td>
<td><inline-formula id="ieqn-189"><mml:math id="mml-ieqn-189"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> State constraints<break/><inline-formula id="ieqn-190"><mml:math id="mml-ieqn-190"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Coupled dynamics</td>
<td><inline-formula id="ieqn-191"><mml:math id="mml-ieqn-191"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Constraint space adaptive ILC (spatial domain)</td>
</tr>
<tr>
<td><bold>Highway traffic control</bold></td>
<td><inline-formula id="ieqn-192"><mml:math id="mml-ieqn-192"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Large-scale systems<break/><inline-formula id="ieqn-193"><mml:math id="mml-ieqn-193"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Macro-optimization</td>
<td><inline-formula id="ieqn-194"><mml:math id="mml-ieqn-194"><mml:mo>&#x2219;</mml:mo></mml:math></inline-formula> Distributed hybrid ILC (ILC &#x002B; feedback)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The four case studies collectively highlight key commonalities. All processes exhibit distinct cyclic or repetitive characteristics. Each case involves complex dynamics that resist accurate modeling, and each employs historical operational data to compensate for model uncertainties and unknown disturbances. This approach supports high-performance tracking or regulation. Nevertheless, the implementations emphasize distinct aspects. Ceramic extrusion printing focuses on precise closed-loop geometric control. Laser powder bed fusion addresses spatiotemporal temperature optimization and inverse gradient estimation. HST control requires multi-vehicle coordination under state constraints, while highway traffic management emphasizes macroscopic optimization and hybrid integration of control strategies. These distinctions reflect the flexibility of ILC in adapting to diverse applications. They also demonstrate its consistent methodological core in addressing varied control challenges.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Experimental Verification</title>
<p>The experimental platform primarily consists of the five components shown in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>. This experiment involves collaborative operation between two key subsystems: the laser galvanometer system and the 2D precision translation stage. There are usually two mirrors inside the galvanometer, one is the <italic>X</italic>-axis mirror and the other is the <italic>Y</italic>-axis mirror. These two mirrors can be rotated at high speed to achieve rapid deflection of the laser beam. By precisely controlling the rotation angle of the mirrors, the pointing of the laser beam can be precisely controlled to realize fine laser processing.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Precision collaborative machining experimental platform</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-12.tif"/>
</fig>
<p>To verify the practical effectiveness of ILC in applications, this study designed and conducted a series of experiments to systematically evaluate system performance regarding tracking capability, fault tolerance, and spatial adaptability. The experiments firstly verified the trajectory tracking ability of ILC. In the test, the system is required to track a predefined complex trajectory, as shown in <xref ref-type="fig" rid="fig-13">Fig. 13</xref>. The results show that after several iterations of learning, ILC can significantly improve tracking accuracy. The initial tracking deviation is substantial, yet progressive refinement through iterative cycles drives asymptotic convergence toward negligible error levels. This shows that the ILC can effectively optimize the control inputs through the &#x201C;learning-correction&#x201D; mechanism to achieve high-precision tracking.</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Tracking effect for different number of iterations: (<bold>a</bold>) 4th tracking; (<bold>b</bold>) 6th tracking; (<bold>c</bold>) 8th tracking; (<bold>d</bold>) 20th tracking</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-13.tif"/>
</fig>
<p>To evaluate ILC stability under perturbation conditions, the experiment simulated common disturbance scenarios in additive manufacturing processes. Test results (<xref ref-type="fig" rid="fig-14">Fig. 14</xref>) demonstrate that ILC rapidly adapts to perturbations and progressively corrects errors through subsequent iterations. The method exhibits enhanced robustness, particularly in compensating for periodic disturbances.</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Tracking effect of different number of iterations after interference: (<bold>a</bold>) 31st tracking; (<bold>b</bold>) 52nd tracking; (<bold>c</bold>) 53rd tracking; (<bold>d</bold>) 100th tracking</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-14.tif"/>
</fig>
<p>To address spatial path tracking requirements in precision manufacturing, experiments further evaluated ILC performance in three-dimensional space. Complex spatial trajectories (<xref ref-type="fig" rid="fig-15">Fig. 15</xref>) were designed to verify ILC adaptability in multi-degree-of-freedom systems. Experimental results demonstrate that ILC not only achieves precise spatial path tracking but also effectively responds to geometric variation challenges through dynamic control parameter adjustment.</p>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Performance of ILC in three-dimensional space</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_71295-fig-15.tif"/>
</fig>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusions and Future Work</title>
<p>This paper systematically reviews the research progress and application achievements of ILC in precision manufacturing and ITS. The results demonstrate that ILC, through its unique iterative optimization mechanism, effectively addresses challenges such as nonlinear dynamics, multi-physics coupling, and periodic disturbances in precision manufacturing, significantly improving the accuracy of extrusion linewidth control in additive manufacturing and interlayer temperature regulation in selective laser melting. In the ITS domain, the integration of ILC with techniques such as fuzzy logic and reinforcement learning enhances the dynamic adaptability of autonomous vehicle trajectory tracking, train cooperative control, and traffic signal optimization. Theoretically, by relaxing traditional assumptions, ILC&#x2019;s applicability has been extended to non-repetitive scenarios, while advanced variants like PD-type ILC and adaptive ILC further improve system robustness and convergence performance. Experimental validation confirms that ILC exhibits excellent performance in trajectory tracking, disturbance compensation, and spatial path control.</p>
<p>While the effectiveness of ILC is well recognized, it is essential to objectively acknowledge the limitations of current approaches, particularly in complex application scenarios such as multi-axis coordinated systems. Although ILC shows considerable potential in these applications, the existing methods still exhibit several constraints. Firstly, most current ILC designs rely on the assumption of approximately decoupled dynamics across axes, which may lead to degraded performance in strongly coupled and highly nonlinear cooperative motions. Secondly, many algorithms exhibit sensitivity to significant variations in system parameters or environmental disturbances between iterations, indicating that robustness remains an area requiring further improvement. Moreover, current research predominantly focuses on set-point tracking or the replication of predefined trajectories, while capabilities for online real-time trajectory adjustment or responding to unexpected obstacles remain underdeveloped. These limitations highlight clear directions for future in-depth investigation.</p>
<p>Building upon the research foundation and existing limitations identified in this study, future work will advance along four concrete directions. First, multi-axis cooperative control algorithms will be developed. These algorithms will integrate nominal dynamics feedforward with data-driven strategies, focusing on online estimation and compensation of coupling disturbances using iterative-domain disturbance observers. Second, robust adaptive gain scheduling strategies will be designed for time-varying operational conditions. These strategies will dynamically adjust learning gains based on error norms while guaranteeing convergence through Lyapunov-based methods. Third, a hybrid ILC architecture will be constructed to incorporate real-time sensory feedback. This architecture will address frequency-band coordination and stability between the iterative learning loop and the online feedback control loop. Fourth, systematic validation will be conducted on a multi-degree-of-freedom precision motion platform. A multi-objective optimization evaluation framework will be established to quantitatively analyze the Pareto front of various algorithms in terms of convergence speed, precision, and robustness. This effort will facilitate the transition of the methodology toward practical applications.</p>
</sec>
</body>
<back>
<ack>
<p>Not applicable.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>This research was funded by the Wuxi Young Scientific and Technological Talent Support Initiative, project number: TJXD-2024-203 and the Natural Science Foundation of the Jiangsu Higher Education Institutions of China, grant number: 24KJB470027.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: Conceptualization, Lei Wang, Menghan Wei, Ziwei Huangfu and Shunjie Zhu; methodology, Lei Wang, Xuejian Ge and Zhengquan Li; software, Menghan Wei and Shunjie Zhu; validation, Lei Wang, Menghan Wei and Ziwei Huangfu; formal analysis, Lei Wang, Xuejian Ge and Zhengquan Li; investigation, Menghan Wei, Ziwei Huangfu and Shunjie Zhu; resources, Lei Wang, Xuejian Ge and Zhengquan Li; data curation, Menghan Wei, Ziwei Huangfu and Shunjie Zhu; writing&#x2014;original draft preparation, Lei Wang; writing&#x2014;review and editing, Lei Wang, Xuejian Ge and Zhengquan Li; visualization, Lei Wang, Menghan Wei; supervision, Xuejian Ge and Zhengquan Li; project administration, Lei Wang and Xuejian Ge; funding acquisition, Lei Wang and Xuejian Ge. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>Not applicable, as this is a narrative review based on existing literature.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>This study did not involve any human or animal subjects, and therefore, ethical approval was not required.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Meng</surname> <given-names>D</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Adaptive iterative learning control for high-speed train: a multi-agent approach</article-title>. <source>IEEE Trans Syst Man Cybern Syst</source>. <year>2019</year>;<volume>51</volume>(<issue>7</issue>):<fpage>4067</fpage>&#x2013;<lpage>77</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tsmc.2019.2931289</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rotariu</surname> <given-names>I</given-names></string-name>, <string-name><surname>Steinbuch</surname> <given-names>M</given-names></string-name>, <string-name><surname>Ellenbroek</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Adaptive iterative learning control for high precision motion systems</article-title>. <source>IEEE Trans Control Syst Technol</source>. <year>2008</year>;<volume>16</volume>(<issue>5</issue>):<fpage>1075</fpage>&#x2013;<lpage>82</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcst.2007.906319</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Panomruttanarug</surname> <given-names>B</given-names></string-name></person-group>. <article-title>A comprehensive analysis of iterative learning control for enhanced lateral tracking in autonomous vehicles</article-title>. <source>IEEE Trans Veh Technol</source>. <year>2025</year>. doi:<pub-id pub-id-type="doi">10.1109/tvt.2025.3594768</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Barton</surname> <given-names>KL</given-names></string-name>, <string-name><surname>Alleyne</surname> <given-names>AG</given-names></string-name></person-group>. <article-title>A cross-coupled iterative learning control design for precision motion control</article-title>. <source>IEEE Trans Control Syst Technol</source>. <year>2008</year>;<volume>16</volume>(<issue>6</issue>):<fpage>1218</fpage>&#x2013;<lpage>31</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcst.2008.919433</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gao</surname> <given-names>S</given-names></string-name>, <string-name><surname>Song</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Shen</surname> <given-names>D</given-names></string-name></person-group>. <article-title>History makes the future: iterative learning control for high-speed trains</article-title>. <source>IEEE Intell Transp Syst Magaz</source>. <year>2023</year>;<volume>16</volume>(<issue>1</issue>):<fpage>6</fpage>&#x2013;<lpage>21</lpage>. doi:<pub-id pub-id-type="doi">10.1109/mits.2023.3310668</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Areerob</surname> <given-names>P</given-names></string-name>, <string-name><surname>Panomruttanarug</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Iterative learning control for lateral tracking with repeated path in autonomous vehicles for dynamic environments</article-title>. <source>Intl J Control, Autom Syst</source>. <year>2023</year>;<volume>21</volume>(<issue>11</issue>):<fpage>3712</fpage>&#x2013;<lpage>23</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s12555-022-1121-5</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Xue</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Consensus control for heterogeneous multivehicle systems: an iterative learning approach</article-title>. <source>IEEE Trans Neural Netw Learn Syst</source>. <year>2021</year>;<volume>32</volume>(<issue>12</issue>):<fpage>5356</fpage>&#x2013;<lpage>68</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tnnls.2021.3071413</pub-id>; <pub-id pub-id-type="pmid">33857003</pub-id></mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Arimoto</surname> <given-names>S</given-names></string-name>, <string-name><surname>Kawamura</surname> <given-names>S</given-names></string-name>, <string-name><surname>Miyazaki</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Bettering operation of robots by learning</article-title>. <source>J Robotic Syst</source>. <year>1984</year>;<volume>1</volume>(<issue>2</issue>):<fpage>123</fpage>&#x2013;<lpage>40</lpage>. doi:<pub-id pub-id-type="doi">10.1002/rob.4620010203</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bristow</surname> <given-names>DA</given-names></string-name>, <string-name><surname>Tharayil</surname> <given-names>M</given-names></string-name>, <string-name><surname>Alleyne</surname> <given-names>AG</given-names></string-name></person-group>. <article-title>A survey of iterative learning control</article-title>. <source>IEEE Control Syst Magaz</source>. <year>2006</year>;<volume>26</volume>(<issue>3</issue>):<fpage>96</fpage>&#x2013;<lpage>114</lpage>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ahn</surname> <given-names>HS</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Moore</surname> <given-names>KL</given-names></string-name></person-group>. <article-title>Iterative learning control: brief survey and categorization</article-title>. <source>IEEE Trans Syst Man Cybern Part C Appl Rev</source>. <year>2007</year>;<volume>37</volume>(<issue>6</issue>):<fpage>1099</fpage>&#x2013;<lpage>121</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tsmcc.2007.905759</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Boudjedir</surname> <given-names>CE</given-names></string-name>, <string-name><surname>Boukhetala</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Adaptive robust iterative learning control with application to a Delta robot</article-title>. <source>Proc Inst Mech Eng Part I J Syst Control Eng</source>. <year>2021</year>;<volume>235</volume>(<issue>2</issue>):<fpage>207</fpage>&#x2013;<lpage>21</lpage>. doi:<pub-id pub-id-type="doi">10.1177/0959651820938531</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Paszke</surname> <given-names>W</given-names></string-name>, <string-name><surname>Rogers</surname> <given-names>E</given-names></string-name>, <string-name><surname>Boski</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Repetitive process based design of PD-type iterative learning control laws</article-title>. In: <conf-name>2018 26th Mediterranean Conference on Control and Automation (MED)</conf-name>; <year>2018 Jun 19&#x2013;22</year>; <publisher-loc>Zadar, Croatia</publisher-loc>: <publisher-name>IEEE; 2018</publisher-name>. p. <fpage>1</fpage>&#x2013;<lpage>9</lpage>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ngo</surname> <given-names>TQ</given-names></string-name>, <string-name><surname>Tran</surname> <given-names>TH</given-names></string-name></person-group>. <article-title>Robust adaptive iterative learning control for de-icing robot manipulator</article-title>. <source>J Robotics Control (JRC)</source>. <year>2024</year>;<volume>5</volume>(<issue>3</issue>):<fpage>746</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.18196/jrc.v4i4.18464</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname> <given-names>L</given-names></string-name>, <string-name><surname>Xiong</surname> <given-names>J</given-names></string-name>, <string-name><surname>Xie</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Iterative-learning-based tracking control of a two-wheeled mobile robot with model uncertainties and unknown periodic disturbances</article-title>. <source>J Franklin Inst</source>. <year>2024</year>;<volume>361</volume>(<issue>11</issue>):<fpage>106962</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jfranklin.2024.106962</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Adaptive iterative learning control for nonsquare nonlinear systems with various nonrepetitive uncertainties: a unified approach</article-title>. <source>IEEE Trans Automatic Control</source>. <year>2023</year>;<volume>69</volume>(<issue>3</issue>):<fpage>1736</fpage>&#x2013;<lpage>43</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tac.2023.3326707</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Dong</surname> <given-names>L</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>R</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Dynamic ILC for linear repetitive processes based on different relative degrees</article-title>. <source>Mathematics</source>. <year>2022</year>;<volume>10</volume>(<issue>24</issue>):<fpage>4824</fpage>. doi:<pub-id pub-id-type="doi">10.3390/math10244824</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xu</surname> <given-names>L</given-names></string-name>, <string-name><surname>Zhong</surname> <given-names>W</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Gao</surname> <given-names>F</given-names></string-name>, <string-name><surname>Qian</surname> <given-names>F</given-names></string-name>, <string-name><surname>Cao</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Learning of iterative learning control for flexible manufacturing of batch processes</article-title>. <source>ACS Omega</source>. <year>2022</year>;<volume>7</volume>(<issue>23</issue>):<fpage>19939</fpage>&#x2013;<lpage>47</lpage>. doi:<pub-id pub-id-type="doi">10.1021/acsomega.2c01741</pub-id>; <pub-id pub-id-type="pmid">35721960</pub-id></mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Guan</surname> <given-names>W</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>L</given-names></string-name>, <string-name><surname>Cao</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Joint motion control for lower limb rehabilitation based on iterative learning control (ILC) algorithm</article-title>. <source>Complexity</source>. <year>2021</year>;<volume>2021</volume>(<issue>1</issue>):<fpage>6651495</fpage>. doi:<pub-id pub-id-type="doi">10.1155/2021/6651495</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>R</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Online iterative learning compensation method based on model prediction for trajectory tracking control systems</article-title>. <source>IEEE Trans Ind Inform</source>. <year>2021</year>;<volume>18</volume>(<issue>1</issue>):<fpage>415</fpage>&#x2013;<lpage>25</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tii.2021.3085845</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dai</surname> <given-names>L</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Feedforward tuning by fitting iterative learning control signal for precision motion systems</article-title>. <source>IEEE Trans Ind Electron</source>. <year>2020</year>;<volume>68</volume>(<issue>9</issue>):<fpage>8412</fpage>&#x2013;<lpage>21</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tie.2020.3020032</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Pannier</surname> <given-names>CP</given-names></string-name>, <string-name><surname>Barton</surname> <given-names>K</given-names></string-name>, <string-name><surname>Hoelzle</surname> <given-names>DJ</given-names></string-name></person-group>. <article-title>Application of robust monotonically convergent spatial iterative learning control to microscale additive manufacturing</article-title>. <source>Mechatronics</source>. <year>2018</year>;<volume>56</volume>(<issue>4</issue>):<fpage>157</fpage>&#x2013;<lpage>65</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.mechatronics.2018.09.003</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kumar</surname> <given-names>S</given-names></string-name>, <string-name><surname>Gopi</surname> <given-names>T</given-names></string-name>, <string-name><surname>Harikeerthana</surname> <given-names>N</given-names></string-name>, <string-name><surname>Gupta</surname> <given-names>MK</given-names></string-name>, <string-name><surname>Gaur</surname> <given-names>V</given-names></string-name>, <string-name><surname>Krolczyk</surname> <given-names>GM</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Machine learning techniques in additive manufacturing: a state of the art review on design, processes and production control</article-title>. <source>J Intell Manuf</source>. <year>2023</year>;<volume>34</volume>(<issue>1</issue>):<fpage>21</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s10845-022-02029-5</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhan</surname> <given-names>P</given-names></string-name>, <string-name><surname>Lou</surname> <given-names>J</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>T</given-names></string-name>, <string-name><surname>Li</surname> <given-names>G</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Wei</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Dynamic hysteresis compensation and iterative learning control for underwater flexible structures actuated by macro fiber composites</article-title>. <source>Ocean Eng</source>. <year>2024</year>;<volume>298</volume>:<fpage>117242</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.oceaneng.2024.117242</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>He</surname> <given-names>S</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>W</given-names></string-name>, <string-name><surname>Li</surname> <given-names>D</given-names></string-name>, <string-name><surname>Xi</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zheng</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Iterative learning control with data-driven-based compensation</article-title>. <source>IEEE Trans Cybern</source>. <year>2021</year>;<volume>52</volume>(<issue>8</issue>):<fpage>7492</fpage>&#x2013;<lpage>503</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcyb.2020.3041705</pub-id>; <pub-id pub-id-type="pmid">33400669</pub-id></mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jin</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Iterative learning control for MIMO nonlinear systems with iteration-varying trial lengths using modified composite energy function analysis</article-title>. <source>IEEE Trans Cybern</source>. <year>2020</year>;<volume>51</volume>(<issue>12</issue>):<fpage>6080</fpage>&#x2013;<lpage>90</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcyb.2020.2966625</pub-id>; <pub-id pub-id-type="pmid">32012033</pub-id></mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hoelzle</surname> <given-names>DJ</given-names></string-name>, <string-name><surname>Johnson</surname> <given-names>AJW</given-names></string-name>, <string-name><surname>Alleyne</surname> <given-names>AG</given-names></string-name></person-group>. <article-title>Bumpless transfer filter for exogenous feedforward signals</article-title>. <source>IEEE Trans Control Syst Technol</source>. <year>2013</year>;<volume>22</volume>(<issue>4</issue>):<fpage>1581</fpage>&#x2013;<lpage>8</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcst.2013.2278534</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Banki</surname> <given-names>T</given-names></string-name>, <string-name><surname>Soleymani</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Robust frequency control of additive manufacturing based microgrid considering delayed fuel cell dynamics</article-title>. <source>J New Mat Elect Syst</source>. <year>2023</year>;<volume>26</volume>(<issue>4</issue>):<fpage>304</fpage>&#x2013;<lpage>11</lpage>. doi:<pub-id pub-id-type="doi">10.14447/jnmes.v26i4.a09</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Abdulhameed</surname> <given-names>O</given-names></string-name>, <string-name><surname>Al-Ahmari</surname> <given-names>A</given-names></string-name>, <string-name><surname>Ameen</surname> <given-names>W</given-names></string-name>, <string-name><surname>Mian</surname> <given-names>SH</given-names></string-name></person-group>. <article-title>Additive manufacturing: challenges, trends, and applications</article-title>. <source>Adv Mech Eng</source>. <year>2019</year>;<volume>11</volume>(<issue>2</issue>):<fpage>1687814018822880</fpage>. doi:<pub-id pub-id-type="doi">10.1177/1687814018822880</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wong</surname> <given-names>KV</given-names></string-name>, <string-name><surname>Hernandez</surname> <given-names>A</given-names></string-name></person-group>. <article-title>A review of additive manufacturing</article-title>. <source>Int Sch Res Notices</source>. <year>2012</year>;<volume>2012</volume>(<issue>1</issue>):<fpage>208760</fpage>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Gibson</surname> <given-names>I</given-names></string-name>, <string-name><surname>Rosen</surname> <given-names>D</given-names></string-name>, <string-name><surname>Stucker</surname> <given-names>B</given-names></string-name>, <string-name><surname>Khorasani</surname> <given-names>M</given-names></string-name>, <string-name><surname>Gibson</surname> <given-names>I</given-names></string-name>, <string-name><surname>Rosen</surname> <given-names>D</given-names></string-name>, <etal>et al</etal></person-group>. <chapter-title>Design for additive manufacturing</chapter-title>. In: <source>Additive manufacturing technologies</source>. <edition>3rd</edition> ed. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2021</year>. p. <fpage>555</fpage>&#x2013;<lpage>607</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-030-56127-7_19</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Prakash</surname> <given-names>KS</given-names></string-name>, <string-name><surname>Nancharaih</surname> <given-names>T</given-names></string-name>, <string-name><surname>Rao</surname> <given-names>VS</given-names></string-name></person-group>. <article-title>Additive manufacturing techniques in manufacturing&#x2014;an overview</article-title>. <source>Mater Today Proc</source>. <year>2018</year>;<volume>5</volume>(<issue>2</issue>):<fpage>3873</fpage>&#x2013;<lpage>82</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.matpr.2017.11.642</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mobarak</surname> <given-names>MH</given-names></string-name>, <string-name><surname>Islam</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Hossain</surname> <given-names>N</given-names></string-name>, <string-name><surname>Al Mahmud</surname> <given-names>MZ</given-names></string-name>, <string-name><surname>Rayhan</surname> <given-names>MT</given-names></string-name>, <string-name><surname>Nishi</surname> <given-names>NJ</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Recent advances of additive manufacturing in implant fabrication&#x2014;a review</article-title>. <source>Appl Surface Sci Adv</source>. <year>2023</year>;<volume>18</volume>(<issue>59</issue>):<fpage>100462</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apsadv.2023.100462</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Ruan</surname> <given-names>X</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Chien</surname> <given-names>CJ</given-names></string-name></person-group>. <article-title>Optimization-based iterative learning control scheme for point-to-point tracking of nonlinear systems</article-title>. <source>Nonlinear Dynamics</source>. <year>2025</year>;<volume>113</volume>(<issue>3</issue>):<fpage>2487</fpage>&#x2013;<lpage>503</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11071-024-10354-y</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Armstrong</surname> <given-names>M</given-names></string-name>, <string-name><surname>Mehrabi</surname> <given-names>H</given-names></string-name>, <string-name><surname>Naveed</surname> <given-names>N</given-names></string-name></person-group>. <article-title>An overview of modern metal additive manufacturing technology</article-title>. <source>J Manuf Processes</source>. <year>2022</year>;<volume>84</volume>:<fpage>1001</fpage>&#x2013;<lpage>29</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jmapro.2022.10.060</pub-id>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chaudhary</surname> <given-names>R</given-names></string-name>, <string-name><surname>Fabbri</surname> <given-names>P</given-names></string-name>, <string-name><surname>Leoni</surname> <given-names>E</given-names></string-name>, <string-name><surname>Mazzanti</surname> <given-names>F</given-names></string-name>, <string-name><surname>Akbari</surname> <given-names>R</given-names></string-name>, <string-name><surname>Antonini</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Additive manufacturing by digital light processing: a review</article-title>. <source>Progress Additive Manuf</source>. <year>2023</year>;<volume>8</volume>(<issue>2</issue>):<fpage>331</fpage>&#x2013;<lpage>51</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s40964-022-00336-0</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname> <given-names>C</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>McMurtrey</surname> <given-names>MD</given-names></string-name>, <string-name><surname>Jerred</surname> <given-names>ND</given-names></string-name>, <string-name><surname>Liou</surname> <given-names>F</given-names></string-name>, <string-name><surname>Li</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Additive manufacturing for energy: a review</article-title>. <source>Appl Energy</source>. <year>2021</year>;<volume>282</volume>(<issue>10</issue>):<fpage>116041</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apenergy.2020.116041</pub-id>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>D</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>P</given-names></string-name>, <string-name><surname>Yan</surname> <given-names>M</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>C</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Z</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Additive manufacturing of metals: microstructure evolution and multistage control</article-title>. <source>J Mater Sci Technol</source>. <year>2022</year>;<volume>100</volume>:<fpage>224</fpage>&#x2013;<lpage>36</lpage>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Wei</surname> <given-names>J</given-names></string-name>, <string-name><surname>Hao</surname> <given-names>S</given-names></string-name>, <string-name><surname>Paszke</surname> <given-names>W</given-names></string-name>, <string-name><surname>Rogers</surname> <given-names>E</given-names></string-name></person-group>. <article-title>Robust indirect-type iterative learning control design for batch processes with state delay, non-repetitive uncertainties and disturbances</article-title>. <source>Int J Control</source>. <year>2025</year>. doi:<pub-id pub-id-type="doi">10.1080/00207179.2025.2479189</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ngo</surname> <given-names>TD</given-names></string-name>, <string-name><surname>Kashani</surname> <given-names>A</given-names></string-name>, <string-name><surname>Imbalzano</surname> <given-names>G</given-names></string-name>, <string-name><surname>Nguyen</surname> <given-names>KT</given-names></string-name>, <string-name><surname>Hui</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Additive manufacturing (3D printing): a review of materials, methods, applications and challenges</article-title>. <source>Compos Part B Eng</source>. <year>2018</year>;<volume>143</volume>(<issue>2</issue>):<fpage>172</fpage>&#x2013;<lpage>96</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compositesb.2018.02.012</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Danh</surname> <given-names>HD</given-names></string-name>, <string-name><surname>Van</surname> <given-names>CN</given-names></string-name>, <string-name><surname>Van</surname> <given-names>QV</given-names></string-name></person-group>. <article-title>Tracking iterative learning control of TRMS using feedback linearization model with input disturbance</article-title>. <source>J Robotics Control (JRC)</source>. <year>2025</year>;<volume>6</volume>(<issue>1</issue>):<fpage>446</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.18196/jrc.v6i1.25579</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ma</surname> <given-names>L</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Kong</surname> <given-names>X</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>KY</given-names></string-name></person-group>. <article-title>Iterative learning model predictive control based on iterative data-driven modeling</article-title>. <source>IEEE Trans Neural Netw Learn Syst</source>. <year>2020</year>;<volume>32</volume>(<issue>8</issue>):<fpage>3377</fpage>&#x2013;<lpage>90</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tnnls.2020.3016295</pub-id>; <pub-id pub-id-type="pmid">32857701</pub-id></mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lee</surname> <given-names>YH</given-names></string-name>, <string-name><surname>Rai</surname> <given-names>S</given-names></string-name>, <string-name><surname>Tsao</surname> <given-names>TC</given-names></string-name></person-group>. <article-title>Data-driven iterative learning control of nonlinear systems by adaptive model matching</article-title>. <source>IEEE/ASME Trans Mechatron</source>. <year>2022</year>;<volume>27</volume>(<issue>6</issue>):<fpage>5626</fpage>&#x2013;<lpage>36</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tmech.2022.3176984</pub-id>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname> <given-names>W</given-names></string-name>, <string-name><surname>Qiu</surname> <given-names>L</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Guo</surname> <given-names>F</given-names></string-name>, <string-name><surname>Rodriguez</surname> <given-names>J</given-names></string-name>, <string-name><surname>Ma</surname> <given-names>J</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Data-driven iterative learning predictive control for power converters</article-title>. <source>IEEE Trans Power Electron</source>. <year>2022</year>;<volume>37</volume>(<issue>12</issue>):<fpage>14028</fpage>&#x2013;<lpage>33</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tpel.2022.3194518</pub-id>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xu</surname> <given-names>W</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>J</given-names></string-name>, <string-name><surname>Li</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yuan</surname> <given-names>C</given-names></string-name>, <string-name><surname>Simeone</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Multi-axis motion control based on time-varying norm optimal cross-coupled iterative learning</article-title>. <source>IEEE Access</source>. <year>2020</year>;<volume>8</volume>:<fpage>124802</fpage>&#x2013;<lpage>11</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2020.3007422</pub-id>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zheng</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Iterative learning based adaptive traffic signal control</article-title>. <source>J Transp Syst Eng Inf Technol</source>. <year>2010</year>;<volume>10</volume>(<issue>6</issue>):<fpage>34</fpage>&#x2013;<lpage>40</lpage>. doi:<pub-id pub-id-type="doi">10.1016/s1570-6672(09)60070-2</pub-id>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ji</surname> <given-names>H</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Adaptive iterative learning control for high-speed trains with unknown speed delays and input saturations</article-title>. <source>IEEE Trans Autom Sci Eng</source>. <year>2015</year>;<volume>13</volume>(<issue>1</issue>):<fpage>260</fpage>&#x2013;<lpage>73</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tase.2014.2371816</pub-id>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname> <given-names>H</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Li</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Coordinated iterative learning control schemes for train trajectory tracking with overspeed protection</article-title>. <source>IEEE Trans Autom Sci Eng</source>. <year>2012</year>;<volume>10</volume>(<issue>2</issue>):<fpage>323</fpage>&#x2013;<lpage>33</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tase.2012.2216261</pub-id>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Dong</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Iterative learning tracking control of high-speed trains with nonlinearly parameterized uncertainties and multiple time-varying delays</article-title>. <source>IEEE Trans Intell Transp Syst</source>. <year>2022</year>;<volume>23</volume>(<issue>11</issue>):<fpage>20476</fpage>&#x2013;<lpage>88</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tits.2022.3183608</pub-id>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Yin</surname> <given-names>C</given-names></string-name>, <string-name><surname>Ji</surname> <given-names>H</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Constrained spatial adaptive iterative learning control for trajectory tracking of high speed train</article-title>. <source>IEEE Trans Intell Transp Syst</source>. <year>2021</year>;<volume>23</volume>(<issue>8</issue>):<fpage>11720</fpage>&#x2013;<lpage>8</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tits.2021.3106653</pub-id>.</mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Haydari</surname> <given-names>A</given-names></string-name>, <string-name><surname>Y&#x0131;lmaz</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Deep reinforcement learning for intelligent transportation systems: a survey</article-title>. <source>IEEE Trans Intell Transp Syst</source>. <year>2020</year>;<volume>23</volume>(<issue>1</issue>):<fpage>11</fpage>&#x2013;<lpage>32</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tits.2020.3008612</pub-id>.</mixed-citation></ref>
<ref id="ref-51"><label>[51]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gao</surname> <given-names>B</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zou</surname> <given-names>H</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>J</given-names></string-name>, <string-name><surname>He</surname> <given-names>L</given-names></string-name>, <string-name><surname>Li</surname> <given-names>K</given-names></string-name></person-group>. <article-title>Vehicle-road-cloud collaborative perception framework and key technologies: a review</article-title>. <source>IEEE Trans Intell Transp Syst</source>. <year>2024</year>;<volume>25</volume>(<issue>12</issue>):<fpage>19295</fpage>&#x2013;<lpage>318</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tits.2024.3459799</pub-id>.</mixed-citation></ref>
<ref id="ref-52"><label>[52]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Fan</surname> <given-names>P</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>N</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>W</given-names></string-name>, <string-name><surname>Letaief</surname> <given-names>KB</given-names></string-name></person-group>. <article-title>DRL-based optimization for AoI and energy consumption in C-V2X enabled IoV</article-title>. <source>IEEE Trans Green Commun Netw</source>. <year>2025</year>. doi:<pub-id pub-id-type="doi">10.1109/tgcn.2025.3531902</pub-id>.</mixed-citation></ref>
<ref id="ref-53"><label>[53]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Fan</surname> <given-names>P</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>N</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>W</given-names></string-name>, <string-name><surname>Letaief</surname> <given-names>KB</given-names></string-name></person-group>. <article-title>DRL-based federated self-supervised learning for task offloading and resource allocation in ISAC-enabled vehicle edge computing</article-title>. <source>Digit Commun Netw</source>. <year>2024</year>. doi:<pub-id pub-id-type="doi">10.1016/j.dcan.2024.12.009</pub-id>.</mixed-citation></ref>
<ref id="ref-54"><label>[54]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xie</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Fan</surname> <given-names>P</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>N</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>W</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Resource allocation for twin maintenance and task processing in vehicular edge computing network</article-title>. <source>IEEE Internet Things J</source>. <year>2025</year>;<volume>12</volume>(<issue>15</issue>):<fpage>32008</fpage>&#x2013;<lpage>21</lpage>. doi:<pub-id pub-id-type="doi">10.1109/jiot.2025.3576582</pub-id>.</mixed-citation></ref>
<ref id="ref-55"><label>[55]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dai</surname> <given-names>X</given-names></string-name>, <string-name><surname>Tian</surname> <given-names>S</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Luo</surname> <given-names>W</given-names></string-name></person-group>. <article-title>Closed-loop P-type iterative learning control of uncertain linear distributed parameter systems</article-title>. <source>IEEE/CAA J Automatica Sinica</source>. <year>2014</year>;<volume>1</volume>(<issue>3</issue>):<fpage>267</fpage>&#x2013;<lpage>73</lpage>. doi:<pub-id pub-id-type="doi">10.1109/jas.2014.7004684</pub-id>.</mixed-citation></ref>
<ref id="ref-56"><label>[56]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chi</surname> <given-names>R</given-names></string-name>, <string-name><surname>Li</surname> <given-names>H</given-names></string-name>, <string-name><surname>Shen</surname> <given-names>D</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Enhanced P-type control: indirect adaptive learning from set-point updates</article-title>. <source>IEEE Trans Autom Control</source>. <year>2022</year>;<volume>68</volume>(<issue>3</issue>):<fpage>1600</fpage>&#x2013;<lpage>13</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tac.2022.3154347</pub-id>.</mixed-citation></ref>
<ref id="ref-57"><label>[57]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gu</surname> <given-names>P</given-names></string-name>, <string-name><surname>Tian</surname> <given-names>S</given-names></string-name></person-group>. <article-title>P-type iterative learning control with initial state learning for one-sided Lipschitz nonlinear systems</article-title>. <source>Int J Control Autom Syst</source>. <year>2019</year>;<volume>17</volume>(<issue>9</issue>):<fpage>2203</fpage>&#x2013;<lpage>10</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s12555-018-0891-2</pub-id>.</mixed-citation></ref>
<ref id="ref-58"><label>[58]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hussain</surname> <given-names>I</given-names></string-name>, <string-name><surname>Ruan</surname> <given-names>X</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Linearly monotonic convergence and robustness of P-type gain-optimized iterative learning control for discrete-time singular systems</article-title>. <source>IEEE Access</source>. <year>2021</year>;<volume>9</volume>:<fpage>58337</fpage>&#x2013;<lpage>50</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2021.3065142</pub-id>.</mixed-citation></ref>
<ref id="ref-59"><label>[59]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chunwu</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>P-type closed loop time-varying sliding mode iterative learning control for mechanical arm</article-title>. <source>Control Eng China</source>. <year>2023</year>;<volume>30</volume>:<fpage>1818</fpage>&#x2013;<lpage>25</lpage>. <comment>(In Chinese)</comment>.</mixed-citation></ref>
<ref id="ref-60"><label>[60]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>G</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>L</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>D-type iterative learning control for open container motion system with sloshing constraints</article-title>. <source>IEEE Access</source>. <year>2021</year>;<volume>9</volume>:<fpage>136666</fpage>&#x2013;<lpage>73</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2021.3117730</pub-id>.</mixed-citation></ref>
<ref id="ref-61"><label>[61]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Saab</surname> <given-names>SS</given-names></string-name></person-group>. <article-title>Stochastic P-type/D-type iterative learning control algorithms</article-title>. <source>Int J Control</source>. <year>2003</year>;<volume>76</volume>(<issue>2</issue>):<fpage>139</fpage>&#x2013;<lpage>48</lpage>. doi:<pub-id pub-id-type="doi">10.1080/0020717031000077717</pub-id>.</mixed-citation></ref>
<ref id="ref-62"><label>[62]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bouakrif</surname> <given-names>F</given-names></string-name></person-group>. <article-title>D-type iterative learning control without resetting condition for robot manipulators</article-title>. <source>Robotica</source>. <year>2011</year>;<volume>29</volume>(<issue>7</issue>):<fpage>975</fpage>&#x2013;<lpage>80</lpage>. doi:<pub-id pub-id-type="doi">10.1017/s0263574711000191</pub-id>.</mixed-citation></ref>
<ref id="ref-63"><label>[63]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Ouyang</surname> <given-names>P</given-names></string-name>, <string-name><surname>Pipatpaibul</surname> <given-names>PI</given-names></string-name></person-group>. <article-title>Iterative learning control: a comparison study</article-title>. In: <conf-name> ASME International Mechanical Engineering Congress and Exposition; 2010 Nov 12&#x2013;18; Vancouver, BC, Canada</conf-name>. <publisher-loc>New York, NY, USA</publisher-loc>: <publisher-name>ASME</publisher-name>; <year>2010</year>. Vol. <volume>44458</volume>, p. <fpage>939</fpage>&#x2013;<lpage>45</lpage>.</mixed-citation></ref>
<ref id="ref-64"><label>[64]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>S-K</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>J-B</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>J-Z</given-names></string-name></person-group>. <article-title>Open-closed-loop iterative learning control for hydraulically driven fatigue test machine of insulators</article-title>. <source>J Vibration Control</source>. <year>2015</year>;<volume>21</volume>(<issue>12</issue>):<fpage>2291</fpage>&#x2013;<lpage>305</lpage>. doi:<pub-id pub-id-type="doi">10.1177/1077546313508998</pub-id>.</mixed-citation></ref>
<ref id="ref-65"><label>[65]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>JX</given-names></string-name></person-group>. <article-title>D-type ILC based dynamic modeling and norm optimal ILC for high-speed trains</article-title>. <source>IEEE Trans Control Syst Technol</source>. <year>2017</year>;<volume>26</volume>(<issue>2</issue>):<fpage>652</fpage>&#x2013;<lpage>63</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcst.2017.2692730</pub-id>.</mixed-citation></ref>
<ref id="ref-66"><label>[66]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname> <given-names>M</given-names></string-name>, <string-name><surname>Li</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Robust adaptive iterative learning control for discrete-time nonlinear systems with time-iteration-varying parameters</article-title>. <source>IEEE Trans Syst Man Cybern Syst</source>. <year>2017</year>;<volume>47</volume>(<issue>7</issue>):<fpage>1737</fpage>&#x2013;<lpage>45</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tsmc.2017.2677959</pub-id>.</mixed-citation></ref>
<ref id="ref-67"><label>[67]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Ma</surname> <given-names>L</given-names></string-name>, <string-name><surname>Kong</surname> <given-names>X</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>KY</given-names></string-name></person-group>. <article-title>Robust model predictive iterative learning control for iteration-varying-reference batch processes</article-title>. <source>IEEE Trans Syst Man Cybern Syst</source>. <year>2019</year>;<volume>51</volume>(<issue>7</issue>):<fpage>4238</fpage>&#x2013;<lpage>50</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tsmc.2019.2931314</pub-id>.</mixed-citation></ref>
<ref id="ref-68"><label>[68]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Riaz</surname> <given-names>S</given-names></string-name>, <string-name><surname>Qi</surname> <given-names>R</given-names></string-name>, <string-name><surname>Tutsoy</surname> <given-names>O</given-names></string-name>, <string-name><surname>Iqbal</surname> <given-names>J</given-names></string-name></person-group>. <article-title>A novel adaptive PD-type iterative learning control of the PMSM servo system with the friction uncertainty in low speeds</article-title>. <source>PLoS One</source>. <year>2023</year>;<volume>18</volume>(<issue>1</issue>):<fpage>e0279253</fpage>. doi:<pub-id pub-id-type="doi">10.1371/journal.pone.0279253</pub-id>; <pub-id pub-id-type="pmid">36652489</pub-id></mixed-citation></ref>
<ref id="ref-69"><label>[69]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Park</surname> <given-names>KH</given-names></string-name></person-group>. <article-title>An average operator-based PD-type iterative learning control for variable initial state error</article-title>. <source>IEEE Trans Autom Control</source>. <year>2005</year>;<volume>50</volume>(<issue>6</issue>):<fpage>865</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tac.2005.849249</pub-id>.</mixed-citation></ref>
<ref id="ref-70"><label>[70]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yin</surname> <given-names>CW</given-names></string-name>, <string-name><surname>Riaz</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zaman</surname> <given-names>H</given-names></string-name>, <string-name><surname>Ullah</surname> <given-names>N</given-names></string-name>, <string-name><surname>Blazek</surname> <given-names>V</given-names></string-name>, <string-name><surname>Prokop</surname> <given-names>L</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>A novel predefined time PD-type ILC paradigm for nonlinear systems</article-title>. <source>Mathematics</source>. <year>2022</year>;<volume>11</volume>(<issue>1</issue>):<fpage>56</fpage>. doi:<pub-id pub-id-type="doi">10.3390/math11010056</pub-id>.</mixed-citation></ref>
<ref id="ref-71"><label>[71]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zou</surname> <given-names>W</given-names></string-name>, <string-name><surname>Shen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Paszke</surname> <given-names>W</given-names></string-name></person-group>. <article-title>Robust PD-type iterative learning control in a finite-frequency range for nonlinear systems based on T-S fuzzy models</article-title>. <source>Trans Inst Meas Control</source>. <year>2025</year>;<volume>47</volume>(<issue>4</issue>):<fpage>663</fpage>&#x2013;<lpage>76</lpage>. doi:<pub-id pub-id-type="doi">10.1177/01423312241246828</pub-id>.</mixed-citation></ref>
<ref id="ref-72"><label>[72]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Ding</surname> <given-names>H</given-names></string-name>, <string-name><surname>Li</surname> <given-names>M</given-names></string-name>, <string-name><surname>Li</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Variable-gain PD-type iterative learning control for a class of nonlinear time-varying systems</article-title>. <source>Asian J Control</source>. <year>2024</year>;<volume>26</volume>(<issue>3</issue>):<fpage>1293</fpage>&#x2013;<lpage>308</lpage>. doi:<pub-id pub-id-type="doi">10.1002/asjc.3263</pub-id>.</mixed-citation></ref>
<ref id="ref-73"><label>[73]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Guan</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zhuang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Tao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Stojanovic</surname> <given-names>V</given-names></string-name>, <string-name><surname>Paszke</surname> <given-names>W</given-names></string-name></person-group>. <article-title>Feedback-aided PD-type iterative learning control for time-varying systems with non-uniform trial lengths</article-title>. <source>Trans Inst Meas Control</source>. <year>2023</year>;<volume>45</volume>(<issue>11</issue>):<fpage>2015</fpage>&#x2013;<lpage>26</lpage>. doi:<pub-id pub-id-type="doi">10.1177/01423312221142564</pub-id>.</mixed-citation></ref>
<ref id="ref-74"><label>[74]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>D</given-names></string-name></person-group>. <article-title>On D-type and P-type ILC designs and anticipatory approach</article-title>. <source>Int J Control</source>. <year>2000</year>;<volume>73</volume>(<issue>10</issue>):<fpage>890</fpage>&#x2013;<lpage>901</lpage>. doi:<pub-id pub-id-type="doi">10.1080/002071700405879</pub-id>.</mixed-citation></ref>
<ref id="ref-75"><label>[75]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liao-McPherson</surname> <given-names>D</given-names></string-name>, <string-name><surname>Balta</surname> <given-names>EC</given-names></string-name>, <string-name><surname>Rupenyan</surname> <given-names>A</given-names></string-name>, <string-name><surname>Lygeros</surname> <given-names>J</given-names></string-name></person-group>. <article-title>On robustness in optimization-based constrained iterative learning control</article-title>. <source>IEEE Control Syst Lett</source>. <year>2022</year>;<volume>6</volume>:<fpage>2846</fpage>&#x2013;<lpage>51</lpage>. doi:<pub-id pub-id-type="doi">10.1109/lcsys.2022.3178877</pub-id>.</mixed-citation></ref>
<ref id="ref-76"><label>[76]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lv</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Ren</surname> <given-names>X</given-names></string-name>, <string-name><surname>Tian</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Inverse-model-based iterative learning control for unknown MIMO nonlinear system with neural network</article-title>. <source>Neurocomputing</source>. <year>2023</year>;<volume>519</volume>:<fpage>187</fpage>&#x2013;<lpage>93</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.neucom.2022.11.040</pub-id>.</mixed-citation></ref>
<ref id="ref-77"><label>[77]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yoon</surname> <given-names>D</given-names></string-name>, <string-name><surname>Ge</surname> <given-names>X</given-names></string-name>, <string-name><surname>Okwudire</surname> <given-names>CE</given-names></string-name></person-group>. <article-title>Optimal inversion-based iterative learning control for overactuated systems</article-title>. <source>IEEE Trans Control Syst Technol</source>. <year>2019</year>;<volume>28</volume>(<issue>5</issue>):<fpage>1948</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcst.2019.2917682</pub-id>.</mixed-citation></ref>
<ref id="ref-78"><label>[78]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ahmad</surname> <given-names>N</given-names></string-name>, <string-name><surname>Hao</surname> <given-names>S</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>T</given-names></string-name>, <string-name><surname>Gong</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>QG</given-names></string-name></person-group>. <article-title>Data-driven set-point learning control with ESO and RBFNN for nonlinear batch processes subject to nonrepetitive uncertainties</article-title>. <source>ISA Trans</source>. <year>2024</year>;<volume>146</volume>(<issue>3</issue>):<fpage>308</fpage>&#x2013;<lpage>18</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.isatra.2023.12.044</pub-id>; <pub-id pub-id-type="pmid">38199841</pub-id></mixed-citation></ref>
<ref id="ref-79"><label>[79]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chi</surname> <given-names>R</given-names></string-name>, <string-name><surname>Li</surname> <given-names>H</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>N</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Data-driven indirect iterative learning control</article-title>. <source>IEEE Trans Cybern</source>. <year>2023</year>;<volume>54</volume>(<issue>3</issue>):<fpage>1650</fpage>&#x2013;<lpage>60</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcyb.2022.3232136</pub-id>; <pub-id pub-id-type="pmid">37018709</pub-id></mixed-citation></ref>
<ref id="ref-80"><label>[80]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chi</surname> <given-names>R</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Jin</surname> <given-names>S</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Computationally efficient data-driven higher order optimal iterative learning control</article-title>. <source>IEEE Trans Neural Netw Learn Syst</source>. <year>2018</year>;<volume>29</volume>(<issue>12</issue>):<fpage>5971</fpage>&#x2013;<lpage>80</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tnnls.2018.2814628</pub-id>; <pub-id pub-id-type="pmid">29993988</pub-id></mixed-citation></ref>
<ref id="ref-81"><label>[81]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chi</surname> <given-names>R</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>B</given-names></string-name>, <string-name><surname>Jin</surname> <given-names>S</given-names></string-name></person-group>. <article-title>A unified data-driven design framework of optimality-based generalized iterative learning control</article-title>. <source>Comput Chem Eng</source>. <year>2015</year>;<volume>77</volume>:<fpage>10</fpage>&#x2013;<lpage>23</lpage>.</mixed-citation></ref>
<ref id="ref-82"><label>[82]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Polycarpou</surname> <given-names>MM</given-names></string-name>, <string-name><surname>Duan</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Data-driven iterative learning control for nonlinear discrete-time MIMO systems</article-title>. <source>IEEE Trans Neural Netw Learn Syst</source>. <year>2020</year>;<volume>32</volume>(<issue>3</issue>):<fpage>1136</fpage>&#x2013;<lpage>48</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tnnls.2020.2980588</pub-id>; <pub-id pub-id-type="pmid">32287017</pub-id></mixed-citation></ref>
<ref id="ref-83"><label>[83]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Freeman</surname> <given-names>CT</given-names></string-name>, <string-name><surname>Tan</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Iterative learning control with mixed constraints for point-to-point tracking</article-title>. <source>IEEE Trans Control Syst Technol</source>. <year>2012</year>;<volume>21</volume>(<issue>3</issue>):<fpage>604</fpage>&#x2013;<lpage>16</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcst.2012.2187787</pub-id>.</mixed-citation></ref>
<ref id="ref-84"><label>[84]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Li</surname> <given-names>J</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Stojanovic</surname> <given-names>V</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Robust point-to-point iterative learning control with trial-varying initial conditions</article-title>. <source>IET Control Theory Appl</source>. <year>2020</year>;<volume>14</volume>(<issue>19</issue>):<fpage>3344</fpage>&#x2013;<lpage>50</lpage>.</mixed-citation></ref>
<ref id="ref-85"><label>[85]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhuang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Tao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Oomen</surname> <given-names>T</given-names></string-name>, <string-name><surname>Paszke</surname> <given-names>W</given-names></string-name>, <string-name><surname>Rogers</surname> <given-names>E</given-names></string-name></person-group>. <article-title>Optimal iterative learning control design for continuous-time systems with nonidentical trial lengths using alternating projections between multiple sets</article-title>. <source>J Franklin Inst</source>. <year>2023</year>;<volume>360</volume>(<issue>5</issue>):<fpage>3825</fpage>&#x2013;<lpage>48</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jfranklin.2023.02.006</pub-id>.</mixed-citation></ref>
<ref id="ref-86"><label>[86]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname> <given-names>C</given-names></string-name>, <string-name><surname>Tao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Stojanovic</surname> <given-names>V</given-names></string-name>, <string-name><surname>Paszke</surname> <given-names>W</given-names></string-name></person-group>. <article-title>Robust point-to-point iterative learning control for constrained systems: a minimum energy approach</article-title>. <source>Intl J Robust Nonlinear Control</source>. <year>2022</year>;<volume>32</volume>(<issue>18</issue>):<fpage>10139</fpage>&#x2013;<lpage>61</lpage>. doi:<pub-id pub-id-type="doi">10.1002/rnc.6354</pub-id>.</mixed-citation></ref>
<ref id="ref-87"><label>[87]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Tao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Rogers</surname> <given-names>E</given-names></string-name>, <string-name><surname>Paszke</surname> <given-names>W</given-names></string-name></person-group>. <article-title>Point-to-point iterative learning control with quantised input signal and actuator faults</article-title>. <source>Intl J Control</source>. <year>2024</year>;<volume>97</volume>(<issue>6</issue>):<fpage>1361</fpage>&#x2013;<lpage>76</lpage>. doi:<pub-id pub-id-type="doi">10.1080/00207179.2023.2206496</pub-id>.</mixed-citation></ref>
<ref id="ref-88"><label>[88]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gao</surname> <given-names>L</given-names></string-name>, <string-name><surname>Zhuang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Tao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Stojanovic</surname> <given-names>V</given-names></string-name></person-group>. <article-title>Non-lifted norm optimal iterative learning control for networked dynamical systems: a computationally efficient approach</article-title>. <source>J Franklin Inst</source>. <year>2024</year>;<volume>361</volume>(<issue>15</issue>):<fpage>107112</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jfranklin.2024.107112</pub-id>.</mixed-citation></ref>
<ref id="ref-89"><label>[89]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Chu</surname> <given-names>B</given-names></string-name>, <string-name><surname>Freeman</surname> <given-names>CT</given-names></string-name></person-group>. <article-title>Point-to-point iterative learning control with optimal tracking time allocation</article-title>. <source>IEEE Trans Control Systems Technol</source>. <year>2017</year>;<volume>26</volume>(<issue>5</issue>):<fpage>1685</fpage>&#x2013;<lpage>98</lpage>. doi:<pub-id pub-id-type="doi">10.1109/cdc.2015.7403177</pub-id>.</mixed-citation></ref>
<ref id="ref-90"><label>[90]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Chu</surname> <given-names>B</given-names></string-name>, <string-name><surname>Freeman</surname> <given-names>CT</given-names></string-name></person-group>. <article-title>Generalized iterative learning control using successive projection: algorithm, convergence, and experimental verification</article-title>. <source>IEEE Trans Control Syst Technol</source>. <year>2019</year>;<volume>28</volume>(<issue>6</issue>):<fpage>2079</fpage>&#x2013;<lpage>91</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcst.2019.2928505</pub-id>.</mixed-citation></ref>
<ref id="ref-91"><label>[91]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Chu</surname> <given-names>B</given-names></string-name>, <string-name><surname>Freeman</surname> <given-names>CT</given-names></string-name></person-group>. <article-title>Iterative learning control for path-following tasks with performance optimization</article-title>. <source>IEEE Trans Control Syst Technol</source>. <year>2021</year>;<volume>30</volume>(<issue>1</issue>):<fpage>234</fpage>&#x2013;<lpage>46</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcst.2021.3062223</pub-id>.</mixed-citation></ref>
<ref id="ref-92"><label>[92]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chi</surname> <given-names>R</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>B</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Quantitative data-driven adaptive iterative learning control: from trajectory tracking to point-to-point tracking</article-title>. <source>IEEE Trans Cybern</source>. <year>2020</year>;<volume>52</volume>(<issue>6</issue>):<fpage>4859</fpage>&#x2013;<lpage>73</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcyb.2020.3015233</pub-id>; <pub-id pub-id-type="pmid">33095722</pub-id></mixed-citation></ref>
<ref id="ref-93"><label>[93]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jiang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Shen</surname> <given-names>D</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Accelerated learning control for point-to-point tracking systems</article-title>. <source>IEEE Trans Neural Netw Learning Syst</source>. <year>2022</year>;<volume>35</volume>(<issue>1</issue>):<fpage>1265</fpage>&#x2013;<lpage>77</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tnnls.2022.3183109</pub-id>; <pub-id pub-id-type="pmid">35724279</pub-id></mixed-citation></ref>
<ref id="ref-94"><label>[94]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hoelzle</surname> <given-names>DJ</given-names></string-name>, <string-name><surname>Barton</surname> <given-names>KL</given-names></string-name></person-group>. <article-title>On spatial iterative learning control via 2-D convolution: stability analysis and computational efficiency</article-title>. <source>IEEE Trans Control Syst Technol</source>. <year>2015</year>;<volume>24</volume>(<issue>4</issue>):<fpage>1504</fpage>&#x2013;<lpage>12</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcst.2015.2501344</pub-id>.</mixed-citation></ref>
<ref id="ref-95"><label>[95]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhao</surname> <given-names>X</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Improved point-to-point iterative learning control for batch processes with unknown batch-varying initial state</article-title>. <source>ISA Trans</source>. <year>2022</year>;<volume>125</volume>(<issue>2</issue>):<fpage>290</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.isatra.2021.07.007</pub-id>; <pub-id pub-id-type="pmid">34275614</pub-id></mixed-citation></ref>
<ref id="ref-96"><label>[96]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Geng</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Ruan</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Robust adaptive iterative learning control for nonrepetitive systems with iteration-varying parameters and initial state</article-title>. <source>Intl J Mach Learn Cybern</source>. <year>2021</year>;<volume>12</volume>(<issue>8</issue>):<fpage>2327</fpage>&#x2013;<lpage>37</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s13042-021-01313-9</pub-id>.</mixed-citation></ref>
<ref id="ref-97"><label>[97]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>S</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Finite-time extended state observer-based iterative learning control for nonrepeatable nonlinear systems</article-title>. <source>Nonlinear Dynamics</source>. <year>2025</year>;<volume>113</volume>(<issue>13</issue>):<fpage>16531</fpage>&#x2013;<lpage>43</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11071-025-11016-3</pub-id>.</mixed-citation></ref>
<ref id="ref-98"><label>[98]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xing</surname> <given-names>J</given-names></string-name>, <string-name><surname>Chi</surname> <given-names>R</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Adaptive iterative learning control for 2D nonlinear systems with nonrepetitive uncertainties</article-title>. <source>Intl J Robust Nonlinear Control</source>. <year>2021</year>;<volume>31</volume>(<issue>4</issue>):<fpage>1168</fpage>&#x2013;<lpage>80</lpage>. doi:<pub-id pub-id-type="doi">10.1002/rnc.5347</pub-id>.</mixed-citation></ref>
<ref id="ref-99"><label>[99]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Huangfu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Li</surname> <given-names>R</given-names></string-name>, <string-name><surname>Wen</surname> <given-names>X</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Iterative learning control with parameter estimation for non-repetitive time-varying systems</article-title>. <source>J Franklin Inst</source>. <year>2024</year>;<volume>361</volume>(<issue>3</issue>):<fpage>1455</fpage>&#x2013;<lpage>66</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jfranklin.2024.01.011</pub-id>.</mixed-citation></ref>
<ref id="ref-100"><label>[100]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wei</surname> <given-names>M</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Huangfu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Iterative learning control with adaptive kalman filtering for trajectory tracking in non-repetitive time-varying systems</article-title>. <source>Axioms</source>. <year>2025</year>;<volume>14</volume>(<issue>5</issue>):<fpage>324</fpage>. doi:<pub-id pub-id-type="doi">10.3390/axioms14050324</pub-id>.</mixed-citation></ref>
<ref id="ref-101"><label>[101]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Meng</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Iterative rectifying methods for nonrepetitive continuous-time learning control systems</article-title>. <source>IEEE Trans Cybernetics</source>. <year>2021</year>;<volume>53</volume>(<issue>1</issue>):<fpage>338</fpage>&#x2013;<lpage>51</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcyb.2021.3086091</pub-id>; <pub-id pub-id-type="pmid">34398771</pub-id></mixed-citation></ref>
<ref id="ref-102"><label>[102]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>N</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Shen</surname> <given-names>D</given-names></string-name>, <string-name><surname>Bq</surname> <given-names>Li</given-names></string-name></person-group>. <article-title>Feedback-assisted PD-type quantized iterative learning control with randomly iteration varying lengths</article-title>. <source>Control Decision</source>. <year>2021</year>;<volume>36</volume>(<issue>10</issue>):<fpage>8</fpage>. doi:<pub-id pub-id-type="doi">10.1109/ccdc.2016.7531719</pub-id>.</mixed-citation></ref>
<ref id="ref-103"><label>[103]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhuang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Tao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Rogers</surname> <given-names>E</given-names></string-name>, <string-name><surname>Oomen</surname> <given-names>T</given-names></string-name>, <string-name><surname>Paszke</surname> <given-names>W</given-names></string-name></person-group>. <article-title>Alternating projection-based iterative learning control for discrete-time systems with non-uniform trial lengths</article-title>. <source>Int J Robust Nonlinear Control</source>. <year>2023</year>;<volume>33</volume>(<issue>12</issue>):<fpage>7333</fpage>&#x2013;<lpage>56</lpage>. doi:<pub-id pub-id-type="doi">10.1002/rnc.6750</pub-id>.</mixed-citation></ref>
<ref id="ref-104"><label>[104]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhuang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Tao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Stojanovic</surname> <given-names>V</given-names></string-name>, <string-name><surname>Paszke</surname> <given-names>W</given-names></string-name></person-group>. <article-title>An optimal iterative learning control approach for linear systems with nonuniform trial lengths under input constraints</article-title>. <source>IEEE Trans Syst Man Cybern Syst</source>. <year>2022</year>;<volume>53</volume>(<issue>6</issue>):<fpage>3461</fpage>&#x2013;<lpage>73</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tsmc.2022.3225381</pub-id>.</mixed-citation></ref>
<ref id="ref-105"><label>[105]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chu</surname> <given-names>B</given-names></string-name>, <string-name><surname>Freeman</surname> <given-names>CT</given-names></string-name>, <string-name><surname>Owens</surname> <given-names>DH</given-names></string-name></person-group>. <article-title>A novel design framework for point-to-point ILC using successive projection</article-title>. <source>IEEE Trans Control Syst Technol</source>. <year>2014</year>;<volume>23</volume>(<issue>3</issue>):<fpage>1156</fpage>&#x2013;<lpage>63</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcst.2014.2356931</pub-id>.</mixed-citation></ref>
<ref id="ref-106"><label>[106]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Steinhauser</surname> <given-names>A</given-names></string-name>, <string-name><surname>Swevers</surname> <given-names>J</given-names></string-name></person-group>. <article-title>An efficient iterative learning approach to time-optimal path tracking for industrial robots</article-title>. <source>IEEE Trans Ind Inform</source>. <year>2018</year>;<volume>14</volume>(<issue>11</issue>):<fpage>5200</fpage>&#x2013;<lpage>7</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tii.2018.2851963</pub-id>.</mixed-citation></ref>
<ref id="ref-107"><label>[107]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Freeman</surname> <given-names>CT</given-names></string-name></person-group>. <article-title>Iterative learning control of minimum energy path following tasks for second-order MIMO systems: an indirect reference update framework</article-title>. <source>IEEE Trans Cybern</source>. <year>2025</year>;<volume>55</volume>(<issue>7</issue>):<fpage>3403</fpage>&#x2013;<lpage>16</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcyb.2025.3556703</pub-id>; <pub-id pub-id-type="pmid">40232924</pub-id></mixed-citation></ref>
<ref id="ref-108"><label>[108]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Guilherme</surname> <given-names>P</given-names></string-name>, <string-name><surname>Ribeiro</surname> <given-names>M</given-names></string-name>, <string-name><surname>Labrincha</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Behaviour of different industrial ceramic pastes in extrusion process</article-title>. <source>Adv Appl Ceramics</source>. <year>2009</year>;<volume>108</volume>(<issue>6</issue>):<fpage>347</fpage>&#x2013;<lpage>51</lpage>. doi:<pub-id pub-id-type="doi">10.1179/174367609x413874</pub-id>.</mixed-citation></ref>
<ref id="ref-109"><label>[109]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ruscitti</surname> <given-names>A</given-names></string-name>, <string-name><surname>Tapia</surname> <given-names>C</given-names></string-name>, <string-name><surname>Rendtorff</surname> <given-names>N</given-names></string-name></person-group>. <article-title>A review on additive manufacturing of ceramic materials based on extrusion processes of clay pastes</article-title>. <source>Cer&#x00E2;mica</source>. <year>2020</year>;<volume>66</volume>(<issue>380</issue>):<fpage>354</fpage>&#x2013;<lpage>66</lpage>. doi:<pub-id pub-id-type="doi">10.1590/0366-69132020663802918</pub-id>.</mixed-citation></ref>
<ref id="ref-110"><label>[110]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kern</surname> <given-names>F</given-names></string-name>, <string-name><surname>Gadow</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Extrusion and injection molding of ceramic micro and nanocomposites</article-title>. <source>Int J Mater Forming</source>. <year>2009</year>;<volume>2</volume>(<issue>S1</issue>):<fpage>609</fpage>&#x2013;<lpage>12</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s12289-009-0487-8</pub-id>.</mixed-citation></ref>
<ref id="ref-111"><label>[111]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>W</given-names></string-name>, <string-name><surname>Leu</surname> <given-names>MC</given-names></string-name></person-group>. <article-title>Material extrusion based ceramic additive manufacturing</article-title>. <source>Additive Manuf Processes</source>. <year>2020</year>;<volume>24</volume>:<fpage>97</fpage>&#x2013;<lpage>111</lpage>. doi:<pub-id pub-id-type="doi">10.31399/asm.hb.v24.a0006562</pub-id>.</mixed-citation></ref>
<ref id="ref-112"><label>[112]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ha</surname> <given-names>M</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Discounted iterative adaptive critic designs with novel stability analysis for tracking control</article-title>. <source>IEEE/CAA J Automatica Sinica</source>. <year>2022</year>;<volume>9</volume>(<issue>7</issue>):<fpage>1262</fpage>&#x2013;<lpage>72</lpage>. doi:<pub-id pub-id-type="doi">10.1109/jas.2022.105692</pub-id>.</mixed-citation></ref>
<ref id="ref-113"><label>[113]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>T</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>X</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>W</given-names></string-name>, <string-name><surname>Heaton</surname> <given-names>H</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Z</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Learning to optimize: a primer and a benchmark</article-title>. <source>J Mach Learning Res</source>. <year>2022</year>;<volume>23</volume>(<issue>189</issue>):<fpage>1</fpage>&#x2013;<lpage>59</lpage>.</mixed-citation></ref>
<ref id="ref-114"><label>[114]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yoo</surname> <given-names>HW</given-names></string-name>, <string-name><surname>Kerschner</surname> <given-names>CJ</given-names></string-name>, <string-name><surname>Ito</surname> <given-names>S</given-names></string-name>, <string-name><surname>Schitter</surname> <given-names>G</given-names></string-name></person-group>. <article-title>Iterative learning control for laser scanning based micro 3D printing</article-title>. <source>IFAC-PapersOnLine</source>. <year>2019</year>;<volume>52</volume>(<issue>15</issue>):<fpage>169</fpage>&#x2013;<lpage>74</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ifacol.2019.11.669</pub-id>.</mixed-citation></ref>
<ref id="ref-115"><label>[115]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname> <given-names>J</given-names></string-name>, <string-name><surname>Li</surname> <given-names>L</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>L</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Machine learning-based quality optimisation of ceramic extrusion 3D printing deposition lines</article-title>. <source>Mater Today Commun</source>. <year>2024</year>;<volume>41</volume>:<fpage>110841</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.mtcomm.2024.110841</pub-id>.</mixed-citation></ref>
<ref id="ref-116"><label>[116]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Dong</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>High-order feedback iterative learning control algorithm with forgetting factor</article-title>. <source>Math Probl Eng</source>. <year>2015</year>;<volume>2015</volume>(<issue>1</issue>):<fpage>826409</fpage>. doi:<pub-id pub-id-type="doi">10.1155/2015/826409</pub-id>.</mixed-citation></ref>
<ref id="ref-117"><label>[117]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Glushchenko</surname> <given-names>AI</given-names></string-name>, <string-name><surname>Petrov</surname> <given-names>VA</given-names></string-name>, <string-name><surname>Lastochkin</surname> <given-names>KA</given-names></string-name></person-group>. <article-title>Adaptive control system with a variable adjustment law gain based on the recursive least squares method</article-title>. <source>Autom Remote Control</source>. <year>2021</year>;<volume>82</volume>(<issue>4</issue>):<fpage>619</fpage>&#x2013;<lpage>33</lpage>. doi:<pub-id pub-id-type="doi">10.1134/s0005117921040020</pub-id>.</mixed-citation></ref>
<ref id="ref-118"><label>[118]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jia</surname> <given-names>H</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>H</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Scanning strategy in selective laser melting (SLM): a review</article-title>. <source>Intl J Adv Manuf Technol</source>. <year>2021</year>;<volume>113</volume>:<fpage>2413</fpage>&#x2013;<lpage>35</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00170-021-06810-3</pub-id>.</mixed-citation></ref>
<ref id="ref-119"><label>[119]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sefene</surname> <given-names>EM</given-names></string-name></person-group>. <article-title>State-of-the-art of selective laser melting process: a comprehensive review</article-title>. <source>J Manuf Syst</source>. <year>2022</year>;<volume>63</volume>(<issue>8</issue>):<fpage>250</fpage>&#x2013;<lpage>74</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jmsy.2022.04.002</pub-id>.</mixed-citation></ref>
<ref id="ref-120"><label>[120]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Inyang-Udoh</surname> <given-names>U</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>R</given-names></string-name>, <string-name><surname>Mishra</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Maniatty</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Model-free multi-objective iterative learning control for selective laser melting</article-title>. In: <conf-name>American Control Conference (ACC); 2022 Jun 8&#x2013;10</conf-name>; <publisher-loc>Atlanta, GA, USA</publisher-loc>; <year>2022</year>. p. <fpage>2879</fpage>&#x2013;<lpage>85</lpage>.</mixed-citation></ref>
<ref id="ref-121"><label>[121]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Al-Saadi</surname> <given-names>T</given-names></string-name>, <string-name><surname>Rossiter</surname> <given-names>JA</given-names></string-name>, <string-name><surname>Panoutsos</surname> <given-names>G</given-names></string-name></person-group>. <article-title>Initial investigation of online control system for selective laser melting process: multi-layer level</article-title>. In: <conf-name>UKACC 14th International Conference on Control (CONTROL); 2024 Apr 10&#x2013;12</conf-name>; <publisher-loc>Winchester, UK</publisher-loc>; <year>2024</year>. p. <fpage>268</fpage>&#x2013;<lpage>73</lpage>.</mixed-citation></ref>
<ref id="ref-122"><label>[122]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Vagenas</surname> <given-names>S</given-names></string-name>, <string-name><surname>Al-Saadi</surname> <given-names>T</given-names></string-name>, <string-name><surname>Panoutsos</surname> <given-names>G</given-names></string-name></person-group>. <article-title>Multi-layer process control in selective laser melting: a reinforcement learning approach</article-title>. <source>J Intell Manuf</source>. <year>2024</year>;<volume>46</volume>(<issue>3</issue>):<fpage>350</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s10845-024-02548-3</pub-id>.</mixed-citation></ref>
<ref id="ref-123"><label>[123]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kouba</surname> <given-names>O</given-names></string-name>, <string-name><surname>Bernstein</surname> <given-names>DS</given-names></string-name></person-group>. <article-title>What is the adjoint of a linear system?</article-title> <source>IEEE Control Syst Magaz</source>. <year>2020</year>;<volume>40</volume>(<issue>3</issue>):<fpage>62</fpage>&#x2013;<lpage>70</lpage>. doi:<pub-id pub-id-type="doi">10.1109/mcs.2020.2976389</pub-id>.</mixed-citation></ref>
<ref id="ref-124"><label>[124]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Feng</surname> <given-names>X</given-names></string-name></person-group>. <article-title>A novel iterative learning approach for tracking control of high-speed trains subject to unknown time-varying delay</article-title>. <source>IEEE Trans Autom Sci Eng</source>. <year>2020</year>;<volume>19</volume>(<issue>1</issue>):<fpage>113</fpage>&#x2013;<lpage>21</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tase.2020.3041952</pub-id>.</mixed-citation></ref>
<ref id="ref-125"><label>[125]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Adaptive iterative learning control based high speed train operation tracking under iteration-varying parameter and measurement noise</article-title>. <source>Asian J Control</source>. <year>2015</year>;<volume>17</volume>(<issue>5</issue>):<fpage>1779</fpage>&#x2013;<lpage>88</lpage>. doi:<pub-id pub-id-type="doi">10.1002/asjc.1093</pub-id>.</mixed-citation></ref>
<ref id="ref-126"><label>[126]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yan</surname> <given-names>F</given-names></string-name>, <string-name><surname>Yan</surname> <given-names>G</given-names></string-name>, <string-name><surname>Ren</surname> <given-names>M</given-names></string-name>, <string-name><surname>Tian</surname> <given-names>J</given-names></string-name>, <string-name><surname>Shi</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>A novel control strategy for balancing traffic flow in urban traffic network based on iterative learning control</article-title>. <source>Physica A Statistical Mech Appl</source>. <year>2018</year>;<volume>508</volume>:<fpage>519</fpage>&#x2013;<lpage>31</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.physa.2018.05.134</pub-id>.</mixed-citation></ref>
<ref id="ref-127"><label>[127]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zheng</surname> <given-names>J</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Model free adaptive iterative learning control based fault-tolerant control for subway train with speed sensor fault and over-speed protection</article-title>. <source>IEEE Trans Autom Sci Eng</source>. <year>2022</year>;<volume>21</volume>(<issue>1</issue>):<fpage>168</fpage>&#x2013;<lpage>80</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tase.2022.3225288</pub-id>.</mixed-citation></ref>
<ref id="ref-128"><label>[128]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Airaldi</surname> <given-names>F</given-names></string-name>, <string-name><surname>Schutter</surname> <given-names>BD</given-names></string-name>, <string-name><surname>Dabiri</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Reinforcement learning with model predictive control for highway ramp metering</article-title>. <source>IEEE Trans Intell Transp Syst</source>. <year>2025</year>;<volume>26</volume>(<issue>5</issue>):<fpage>5988</fpage>&#x2013;<lpage>6004</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tits.2025.3549227</pub-id>.</mixed-citation></ref>
<ref id="ref-129"><label>[129]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yan</surname> <given-names>F</given-names></string-name>, <string-name><surname>Tian</surname> <given-names>F</given-names></string-name>, <string-name><surname>Shi</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Iterative learning approach for traffic signal control of urban road networks</article-title>. <source>IET Control Theory Appl</source>. <year>2017</year>;<volume>11</volume>(<issue>4</issue>):<fpage>466</fpage>&#x2013;<lpage>75</lpage>.</mixed-citation></ref>
</ref-list>
</back></article>