Next Article in Journal
Parametric Analysis of Auxetic Honeycombs
Previous Article in Journal
Economic Model Predictive Control for Wastewater Treatment Processes Based on Global Maximum Error POD-TPWL
Previous Article in Special Issue
Preview-Based Optimal Control for Trajectory Tracking of Fully-Actuated Marine Vessels
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Closed–Open Loop Iterative Learning Control for MIMO Discrete-Time Linear Systems with Dual-Varying Dynamics and Nonrepetitive Uncertainties

School of Electronics and Communication Engineering, Guangzhou University, Guangzhou 510006, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(10), 1675; https://doi.org/10.3390/math13101675
Submission received: 21 April 2025 / Revised: 8 May 2025 / Accepted: 17 May 2025 / Published: 20 May 2025
(This article belongs to the Special Issue Analysis and Applications of Control Systems Theory)

Abstract

:
Iterative learning control (ILC) typically requires strict repeatability in initial states, trajectory length, external disturbances, and system dynamics. However, these assumptions are often difficult to fully satisfy in practical applications. While most existing studies have achieved limited progress in relaxing either one or two of these constraints simultaneously, this work aims to eliminate the restrictions imposed by all four strict repeatability conditions in ILC. For general finite-duration multi-input multi-output (MIMO) linear discrete-time systems subject to multiple non-repetitive uncertainties—including variations in initial states, external disturbances, trajectory lengths, and system dynamics—an innovative open-closed loop robust iterative learning control law is proposed. The feedforward component is used to make sure the tracking error converges as expected mathematically, while the feedback control part compensates for missing tracking data from previous iterations by utilizing real-time tracking information from the current iteration. The convergence analysis employs an input-to-state stability (ISS) theory for discrete parameterized systems. Detailed explanations are provided on adjusting key parameters to satisfy the derived convergence conditions, thereby ensuring that the anticipated tracking error will eventually settle into a compact neighborhood that meets the required standards for robustness and convergence speed. To thoroughly assess the viability of the proposed ILC framework, computer simulations effectively illustrate the strategy’s effectiveness. Further simulation on a real system, a piezoelectric motor system, verifies that the ILC tracking error converges to a small neighborhood in the sense of mathematical expectation. Extending the ILC to complex real-world applications provides new insights and approaches.

1. Introduction

As an efficient high-precision trajectory tracking method, ILC leverages the repetitive operation characteristics of controlled systems to dynamically optimize control input signals using historical iteration data [1,2,3]. The traditional ILC framework is based on strict repeatability assumptions, including invariant system dynamics, fixed trajectory lengths, iteration-invariant external disturbances, and precise initial state reproduction [4,5,6,7]. Under these assumptions, the ILC achieves zero-error tracking within finite iterations through a feedforward learning mechanism, with its efficacy validated in repetitive task scenarios such as rehabilitation robots [4], Euler–Bernoulli beam systems [5], and multi-agent collaborative systems [6,7].
However, the applicability of ILC is significantly constrained by pervasive non-repetitive factors in practical engineering systems. These challenges manifest as follows: (1) initial state deviations and non-repetitive external disturbances induced by environmental perturbations and equipment aging [8,9]; (2) iteration-varying trajectory lengths caused by evolving task requirements, e.g., early termination of iterations in gantry cranes under constraint activation [10] or stochastic fluctuations in train operation times [11]; (3) time-iteration two-dimensional varying system dynamics, such as the parameter drift in pharmaceutical crystallization processes [12] and position-dependent characteristics of permanent magnet synchronous motors [13]. While most studies focus on batch processes with time-invariant or time-varying models [14], few address systems with iteration-varying parameters [15]. Notably, the term “System with Dual-Varying Dynamics” in this study specifically refers to variations in the dual-dimensional time-iteration dynamic. Crucially, such dual-varying dynamics constitute one critical component within the broader framework of “multi-source non-repetitive uncertainties”.
Recent advances in non-repetitive ILC research have revealed several critical limitations. Parameter estimation-based ILC [16] addresses model variations but neglects trajectory length changes and disturbances. The robust model predictive ILC [17] handles disturbances and initial offsets but ignores model variations and trajectory length fluctuations. Machine earning-assisted ILC [18] integrates model variations and initial condition deviations but lacks disturbance suppression and trajectory length adaptability. Among the studies addressing model variations and disturbances [19,20,21,22,23], only four studies [21,23] considered initial state offsets, none of which tackled trajectory length variations. The sole work addressing trajectory length changes and model variations [24] failed to incorporate robustness against disturbances and deviations in the initial conditions. Thus, simultaneously relaxing the four repetitive constraints—constant model, fixed trajectory, iteration-invariant disturbances, and exact initial conditions—remains a critical theoretical challenge in ILC.
Modern engineering systems increasingly adopt MIMO architectures. For instance, in the field of wireless communications, MIMO systems employ multiple transmitting and receiving antennas to exploit spatial diversity [25,26]. Beyond telecommunications, MIMO principles have been extended to data-driven [27], industrial printing [28], and smart robotic [29] technologies, where the coordinated control of multiple actuators/sensors enables robustness against disturbances and uncertainties. However, the advantages of MIMO architectures are accompanied by inherent challenges, including channel-state estimation, interference alignment, and computational complexity in high-dimensional configurations.
To bridge the above studies, this paper proposes a novel open–closed loop composite robust ILC framework for MIMO linear discrete systems with multi-source non-repetitive uncertainties, with the following key innovations:
  • The feedforward component ensures the convergence of tracking errors in the mathematical expectation, while the feedback controller compensates for missing tracking data from prior iterations using real-time tracking information.
  • Comprehensive Handling of Multi-Source Non-Repetitive Uncertainties:
    • Time-iteration dual-dimensional system dynamics variations.
    • Iteration-varying trajectory lengths caused by stochastic task requirements.
    • Non-repetitive external disturbances.
    • Initial state deviations across iterations.
  • Quantitative mappings between controller parameters and convergence rate/robustness metrics are established to guide algorithmic tuning. Experimental simulations on a piezoelectric motor system demonstrate ILC tracking error convergence to an ε-neighborhood in expectation. The feasibility of the proposed iterative learning control architecture was further confirmed through rigorous numerical simulation experiments, which provided quantitative performance validation for the transition of the open–closed loop iterative learning control law from theoretical formulation to practical operational environments.
The framework of this technical note is outlined in the following manner: Section 2 provides the problem statement, followed by Section 3, which presents the open–closed loop ILC system and associated robustness and convergence analysis. A relevant example is presented in Section 4, while Section 5 offers the concluding thoughts of this study.
Notations: The paper uses · denote the compatible norm of vector and matrix. Mathematical expectation of a stochastic variable is denoted by E · .

2. Problem Formulation

2.1. Dynamics Description

Think of this discrete-time, non-repetitive linear MIMO system where the tracking lengths and disturbances are iteratively variable:
x l t + 1 = A l t x l t + B l t u l t + w l t y l t = C l t x l t + v l t ,
where the iteration index is represented by l 0 , 1 , , and the discrete time index is represented by t 0 , 1 , , N l . N l represents the system’s trail length at the l t h iteration, which varies unpredictably from one iteration to the next and is unknown. Meanwhile x l t R n , u l t R m and y l t R p are the state, input, and output, respectively. ω l t R n and υ l t R p are the state disturbances and output disturbances, respectively; A l t R n × n , B l t R n × m , C l t R p × n are the system matrices. A l t R n × n is the state transition matrix that characterizes the natural evolution of the system’s internal states. B l t R n × m is the input control matrix, describing how external control inputs drive the system states. C l t R p × n is the observation output matrix that maps internal states to measurable outputs. Through the expression of the system matrix, we can see that the non-repetitive dynamical system varies with time and the number of iterations, i.e., dual-varying dynamics.
The reference trajectory r t R p for t 0 , 1 , , N d . Considering any achievable trajectory r t , there is a one-of-a-kind control input u d t R m for t 0 , 1 , , N d so the following applies:
x d t + 1 = A t x d t + B t u d t r t = C t x d t
where x d t and N d are the target state and target operation length, respectively.
Following this definition, the non-repetitive linear discrete-time MIMO system’s ILC tracking error is e l t = r t y l t , t 0 , 1 , , min N l + 1 , N d + 1 .
The non-repetitive MIMO system (1) is subject to the following assumptions.
A1: 
Boundedness: Assume that, for all  l 0 , 1 ,  and  t 0 , 1 , , N d
A l ( t ) β A B l ( t ) β B C l ( t ) β C u d ( t ) β u d A ( t ) β A ¯ B ( t ) β B ¯ C ( t ) β C ¯ x d ( t ) β x d ω l ( t ) β ω υ l ( t ) β υ
where  β A 0 ,  β B 0 ,  β C 0 , β u d 0 , β A ¯ 0 , β B ¯ 0 , β C ¯ 0 , β x d 0 ,  β ω 0 , and  β υ 0  are some finite bounds.
A2: 
Convergence in Iteration: Assume that, for all  l 0 , 1 ,
lim l A l ( t ) = A ( t ) , lim l B l ( t ) = B ( t ) , lim l C l ( t ) = C ( t )
for some iteration-invariant matrices  A t ,  B t , and  C t .
A3: 
Expectation of State: The iterative initial state  x l 0  is unpredictably variable, but its mathematical expectation meets  E x l 0 = x d 0 .
Definition 1.
Two vectors  Ξ = Ξ 1 Ξ 2 Ξ η T R η  and  Υ = Υ 1 Υ 2 Υ η T R η  are defined to satisfy the inequality  Ξ Υ  if and only if the relation  Ξ j Υ j  holds for every element  j 1 , 2 , , η .
Remark 1.
Unlike general ILC’s identical-initial condition requirement  x l 0 = x d 0 , assumption (A3) relaxes it, allowing  x l 0  to be a random variable with fixed expectation  x d 0 .
For system (1) with iteration-varying trajectory lengths and given assumptions, the objective of ILC is to design a control input sequence u l t that guarantees bounded tracking errors and minimizes their magnitude under disturbances.

2.2. Varying Iteration Lengths

When it comes to applications, the desired operation length N d and the actual operation length N l could differ. The duration of different iterative stages is typically non-uniform, as exemplified by the premature termination of iterations in gantry crane operations due to activated constraints [10] or stochastic fluctuations in train travel times [11]. No prior knowledge of N _ or N ¯ is required for this article; we will instead assume that they are the minimum and maximum operation lengths, respectively. In other words, the design of the ILC scheme does not incorporate the particular details of N _ and N ¯ . N l N N l N ¯ is the unknown and randomly changeable actual trail length of the system at the l t h iteration.
For non-repetitive linear discrete-time MIMO systems (1) with trajectory lengths that vary with iteration, we formulate ξ l t t 0 , 1 , , N d as a Bernoulli-distributed stochastic variable with binary values 0 , 1 in order to solve the ILC issue. In this case, ξ l t = 1 indicates that the control input of system (1) continues until time point t in the l t h iteration, with a probability function associated with p t 0 < p t 1 . ξ l t = 0 means the event where the control input fails to persist until t , occurring with probability 1 p t . Obviously, the expectation of ξ l t is E ξ l t = 1 · p t + 0 · 1 p t =   p t .
To account for the iteration-varying trajectory lengths in system (1), the corrected tracking error is defined as follows:
e ˜ l ( t ) = ξ l ( t ) · e l ( t ) t { 0 , 1 , , N d }
Given the description of Bernoulli-distributed stochastic variable ξ l t , (5) can be rewritten as for N l < N d ,
e ˜ l ( t ) = e l ( t ) , t 0 , 1 , , N l 0 , t N l + 1 , , N d
and for N l N d ,
e ˜ l ( t ) = e l t , t 0 , 1 , N d .
Based on Equation (5) and E ξ l t = p t , we obtain the following:
E e ˜ l t = p t E e l t .
Lemma 1
([30]). Let α g  with g N + 1  be a real sequence defined as α g ζ · α g 1 + b ¯  , where b ¯  is a bounded value. If ζ  satisfies ζ < 1 , then we can obtain  lim g s u p α g b ¯ 1 ζ .
We exclude the proofs of Lemma 1 here because of the page limitation, although they are derived by following similar processes as stability proofs of discrete linear time-varying systems (see, e.g., [30]).

3. Open–Closed Loop Designs with Robustness and Convergence Analysis

An open–closed loop law for t 0 , 1 , , N d with adjusted tracking error is proposed for robustness and convergence analysis for the system (1) under assumptions (A1)–(A3), as shown below.
u l + 1 t = u f , l + 1 t + u b , l + 1 t
u f , l + 1 t = u l t + P e ˜ l t + 1
u b , l + 1 t = T e ˜ l + 1 t
where u f , l + 1 t represents the ILC component with feed-forward control gain matrix P R m × p and u b , l + 1 t symbolizes the feedback control component with feedback control gain matrix T R m × p .
Theorem 1.
Under assumptions (A1)–(A3), for the dual-varying non-repetitive linear discrete-time MIMO system (1) with iteratively variable trail lengths, initial condition deviations, and disturbances, the open–closed loop ILC law (9)–(11) is used. If the control gain  P R m × p  is selected to make the following:
I p t + 1 P C l t + 1 B l t ε < 1 ,
where  0 t N d  . We conclude that  lim l + s u p E e l ( t )  is bounded such that  lim l + s u p E e l ( t ) β e , where  β e  is finite bound. Furthermore, if we additionally have the assumption (A2) in the absence of disturbances, we can conclude that  lim l + s u p E e l ( t ) = 0  i.e.,  β e = 0  for  t 0 , 1 , , N d + 1 .
Proof. 
Denote δ u f , l t = u d u f , l t and δ u l t = u d u l t . Deducting u d t from both sides of (10), it produces the following:
δ u f , l + 1 ( t ) = δ u l ( t ) P e ˜ l ( t + 1 )
Taking E · on both sides of (13) and considering (8), we have
E δ u f , l + 1 ( t ) = E δ u l ( t ) P · E e ˜ l ( t + 1 ) = E δ u l ( t ) p ( t + 1 ) · P · E e l ( t + 1 )
Let δ x l t = x d t x l t . Based on (1) and (2), and by simplifying and combining E δ u l ( t ) , (14) becomes the following:
E δ u f , l + 1 ( t ) = E δ u l ( t ) p ( t + 1 ) P E C t + 1 x d t + 1 C l t + 1 x l t + 1 υ l t + 1 = E δ u l ( t ) p ( t + 1 ) P E C t + 1 A t x d t + B t u d t C l t + 1 A l ( t ) x l ( t ) + B l ( t ) u l ( t ) + w l ( t ) υ l t + 1 = E δ u l ( t ) p ( t + 1 ) P E C l t + 1 A l t δ x l t + C l t + 1 B l t δ u l t C l t + 1 ω l t υ l t + 1 p ( t + 1 ) P C t + 1 A t C l t + 1 A l t x d t p ( t + 1 ) P C t + 1 B t C l t + 1 B l t u d t = I p t + 1 P C l t + 1 B l t E δ u l ( t ) p ( t + 1 ) P E C l t + 1 A l t δ x l t C l t + 1 ω l t υ l t + 1 p ( t + 1 ) P C t + 1 A t C l t + 1 A l t x d t p ( t + 1 ) P C t + 1 B t C l t + 1 B l t u d t
From (9) and (11), it follows
δ u l ( t ) = δ u f , l ( t ) u b , l ( t ) = δ u f , l ( t ) T e ˜ l ( t )
Taking E · on both sides of (16) and noticing (8), yield
E δ u l ( t ) = E δ u f , l ( t ) p t T · E e l ( t )
Substituting (17) into (15) derives that
E δ u f , l + 1 ( t ) = I p t + 1 P C l t + 1 B l t E δ u f , l ( t ) p t T I p t + 1 P C l t + 1 B l t E e l t p ( t + 1 ) P E C l t + 1 A l t δ x l t C l t + 1 ω l t υ l t + 1 p ( t + 1 ) P C t + 1 A t C l t + 1 A l t x d t p ( t + 1 ) P C t + 1 B t C l t + 1 B l t u d t
Taking norm · on both sides of (18), there is
E δ u f , l + 1 ( t ) I p t + 1 P C l t + 1 B l t · E δ u f , l ( t )   + p t T I p t + 1 P C l t + 1 B l t E e l t   + p ( t + 1 ) P · C l t + 1 A l t E δ x l t   + p ( t + 1 ) P C l t + 1 · E ω l t + p ( t + 1 ) P E υ l t + 1   + p ( t + 1 ) P C t + 1 A t C l t + 1 A l t x d t   + p ( t + 1 ) P C t + 1 B t C l t + 1 B l t u d t ε E δ u f , l ( t ) + z 1 E δ x l t + E e l t + z 2
where z 1 = max p ¯ · T ε , p ¯ P β C β A and z 2 = p ¯ P β C β ω + p ¯ P β υ + p ¯ P β C ¯ β A ¯ β C β A β x d + p ¯ P β C ¯ β B ¯ β C β B β u d with I p t + 1 P C l t + 1 B l t ε < 1 by condition (9) and p ¯ = max i 0 , , N d + 1 p i .
On the other hand, according (1), (2), and by substituting (17), there are
E e l t = E r t y l t = E C t x d t C l t x l t υ l t = E C t A t 1 x d ( t 1 ) + B ( t 1 ) u d ( t 1 ) C l t A l ( t 1 ) x l ( t 1 ) + B l ( t 1 ) u l ( t 1 ) + ω l ( t 1 ) υ l t = C l ( t ) A l ( t 1 ) E δ x l ( t 1 ) + C l ( t ) B l ( t 1 ) E δ u l ( t 1 ) + C ( t ) A ( t 1 ) C l ( t ) A l ( t 1 ) x d ( t 1 ) + C ( t ) B ( t 1 ) C l ( t ) B l ( t 1 ) u d ( t 1 ) C l ( t ) E ω l ( t 1 ) E υ l ( t ) = C l ( t ) A l ( t 1 ) E δ x l ( t 1 ) + C l ( t ) B l ( t 1 ) E δ u f , l ( t 1 ) p t T · C l ( t ) B l ( t 1 ) E e l ( t 1 ) + C ( t ) A ( t 1 ) C l ( t ) A l ( t 1 ) x d ( t 1 ) + C ( t ) B ( t 1 ) C l ( t ) B l ( t 1 ) u d ( t 1 ) C l ( t ) E ω l ( t 1 ) E υ l ( t )
and
E δ x l ( t ) = E x d ( t ) x l ( t ) = A t 1 x d ( t 1 ) + B ( t 1 ) u d ( t 1 ) A l ( t 1 ) x l ( t 1 ) + B l ( t 1 ) u l ( t 1 ) + ω l ( t 1 ) = A l ( t 1 ) E δ x l ( t 1 ) + B l ( t 1 ) E δ u l ( t 1 ) E ω l ( t 1 ) + A t 1 A l ( t 1 ) · x d ( t 1 ) + B ( t 1 ) B l ( t 1 ) u d ( t 1 ) = A l ( t 1 ) E δ x l ( t 1 ) + B l ( t 1 ) E δ u f , l ( t 1 ) p t T · B l ( t 1 ) E e l ( t 1 ) E ω l ( t 1 ) + A t 1 A l ( t 1 ) · x d ( t 1 ) + B ( t 1 ) B l ( t 1 ) u d ( t 1 )
Since assuming E x l 0 = x d 0 , C ( t ) β C ¯ , C l ( t ) β C , x d ( t ) β x d and v l ( t ) β v for (A1)–(A3), we can obtain from (1) and (2):
E e l 0 + E δ x l 0 = E r 0 y l 0 + E x d 0 E x l 0 = E C 0 x d 0 C l 0 x l 0 υ l 0 = E C 0 x d 0 C l 0 x l 0 υ l 0 + C l 0 x d 0 C l 0 x d 0 = E C l 0 δ x l 0 + C 0 C l 0 x d 0 υ l 0 = E C 0 C l 0 x d 0 + E υ l 0 β C + β C ¯ β x d + β υ = β e , x , 0
Due to assumption (A1), it can be derived from (20) and (21) that
lim l E δ x l ( t ) + E e l ( t ) A l ( t 1 ) + C l ( t ) A l ( t 1 ) E δ x l ( t 1 ) + B l ( t 1 ) + C l ( t ) B l ( t 1 ) E δ u f , l ( t 1 ) + p t T B l ( t 1 ) + p t T C l ( t ) B l ( t 1 ) E e l ( t 1 ) + A t 1 A l ( t 1 ) x d ( t 1 ) + B ( t 1 ) B l ( t 1 ) u d ( t 1 ) + C ( t ) A ( t 1 ) C l ( t ) A l ( t 1 ) x d ( t 1 ) + C ( t ) B ( t 1 ) C l ( t ) B l ( t 1 ) u d ( t 1 ) + E ω l ( t 1 ) + E υ l ( t ) + C l ( t ) E ω l ( t 1 ) M E δ x l ( t 1 ) + E e l ( t 1 ) + Z E δ u f , l ( t 1 ) + D M t E δ x l ( 0 ) + E e l ( 0 ) + Z k = 0 t 1 M t 1 k E δ u f , l ( k ) + D k = 0 t 1 M k
where M = max β A + β C β A , p ¯ T β B + p ¯ T β C β B , Z = β B + β C β B , D = β A ¯ β A · β x d + β B ¯ β B β u d + β C ¯ β A ¯ β C β A β x d + β C ¯ β B ¯ β C β B β u d + β ω + β υ + β C β ω .
Since E e l ( 0 ) + E δ x l ( 0 ) β e , x , 0 from (22), we can rewrite (23) as
E δ x l ( t ) + E e l ( t ) M t β e , x , 0 + Z k = 0 t 1 M t 1 k E δ u f , l ( k ) + D k = 0 t 1 M k
Substituting (24) into (19), we have
E δ u f , l + 1 ( t ) ε E δ u f , l ( t ) + z 1 M t β e , x , 0 + Z k = 0 t 1 M t 1 k E δ u f , l ( k ) + D k = 0 t 1 M k + z 2
Letting t = 0 in (19) and t = 1 , 2 , , N d in (25), respectively, there are
E δ u f , l + 1 ( 0 ) ε E δ u f , l + 1 ( 0 ) + z 1 β e , x , 0 + z 2 E δ u f , l + 1 ( 1 ) ε E δ u f , l + 1 ( 1 ) + z 1 M β e , x , 0 + z 1 Z E δ u f , l + 1 ( 0 ) + z 1 D + z 2 E δ u f , l + 1 ( 2 ) ε E δ u f , l + 1 ( 2 ) + z 1 M 2 β e , x , 0 + z 1 Z M E δ u f , l + 1 ( 0 ) + z 1 Z E δ u f , l + 1 ( 1 ) + z 1 D ( M + 1 ) + z 2 E δ u f , l + 1 ( N d ) ε E δ u f , l + 1 ( N d ) + z 1 M N d β e , x , 0 + z 1 Z M N d 1 E δ u f , l + 1 ( 0 ) + + z 1 Z E δ u f , l + 1 ( N d 1 ) + z 1 D k = 0 t 1 M k + z 2
Denote Γ f , l = E δ u f , l ( 0 ) , E δ u f , l ( 1 ) , , E δ u f , l ( N d ) T , combined with Definition 1, we can rewrite (26) as follows:
Γ f , l + 1 Ψ · Γ f , l + b
where Ψ = ε 0 0 z 1 Z ε 0 z 1 Z M z 1 Z 0 z 1 Z M N d 1 z 1 Z M N d 2 ε and b = z 1 β e , x , 0 + z 2 z 1 M β e , x , 0 + z 1 D + z 2 z 1 M N d β e , x , 0 + z 1 D k = 0 N d 1 M k + z 2 with spectral radius ρ Ψ = ε < 1 . According to the relationship between the spectral radius and compatible norm, Ψ < 1 holds when satisfying ρ Ψ = ε < 1 . Taking · for both sides of (27), and then by Lemma 1, it can be deduced that lim l s u p Γ f , l b 1 Ψ . Further denote that in the case of t 0 , 1 , , N d , lim l s u p E δ u f , l ( t ) is bounded. As Ψ becomes smaller i.e., ε becomes smaller, we obtain lim l s u p E δ u f , l ( t ) converging to a smaller value.
By (24) and the boundedness of lim l s u p E δ u f , l ( t ) , we obtain that lim l s u p E δ x l ( t ) + E e l ( t ) is also bounded. Since both E e l ( t ) and E δ x l ( t ) have positive norms and their sum is bounded, we conclude that lim l + s u p E e l ( t ) is also bounded such that lim l + s u p E e l ( t ) β e , where β e is finite bound.
In the absence of external disturbances and under the validity of condition (A2), i.e., when the constraints β ω = β υ = 0 , β C ¯ β A ¯ β C β A = 0 , and β C ¯ β B ¯ β C β B = 0 are satisfied, it can be shown that z 2 = 0 in (19) and D = 0 in (23). Based on this result, the expression for b leads to b = 0 . By combining Lemma 1 and (27) with b = 0 , it follows that lim l Γ f , l = 0 , which implies lim l E δ u f , l ( t ) = 0 . Furthermore, it is clear to conclude that lim l + E e l ( t ) = 0 , t 0 , 1 , , N d + 1 . This demonstrates that the system error converges to zero in the absence of disturbances when condition (A2) holds. The proof is completed. □

4. Illustrative Example

To validate the boundedness, convergence, and robustness of the control law proposed in the preceding section, we have developed a non-repetitive system as an experimental testbed. The system performance is systematically evaluated through meticulously designed open-loop and closed-loop control strategies, which will be comprehensively elaborated in this section.
Since the system in this study is a dual-variable (time-varying and iteration-varying) dynamics system, the system matrices A l t and B l t in the system Equation (1) are configured in the simulation parameters to incorporate dependencies on both time t and iteration count l . For the iteration-varying aspect, this is simplified by assigning distinct expressions for even and odd iterations.
Example 1.
To better model the complexities that may be encountered in real-world applications, we assume that the values of the system Equation (1) parameter matrix  A l t B l t C l t   are
A l t = 0.38 0 0.65 0.0015 t 2 , k , even l 0.4 0 0.68 0.001 t 2 , k , odd l .
B l t = 0.2 sin ( 0.6 t ) 0.8 5.8 0.08 cos ( 0.2 t 1 ) , k , even l 0.1 sin 2 ( 0.6 t ) 0.79 5.6 0.08 cos ( 0.2 t 1 ) , k , odd l .
C l t = 1 0 0 1
The nonlinear terms  0.0015 t 2 and 0.001 t 2 are introduced to model slow cumulative effects such as equipment aging and parameter drift. Time-dependent sine and cosine terms are introduced to simulate periodic disturbances in real-world systems, such as mechanical vibrations, thermal fluctuations, and parameter drift.  C l t avoids the complexity of time- or iteration-varying output mappings, ensuring that tracking errors directly reflect state deviations and enhance the interpretability of the results.
As can be observed, the values of parameters  A l t and B l t  evolve with iteration counts, characterizing the system as a dual-varying dynamic with disturbances. The disturbance term  w l ( t ) and υ l t is stochastically sampled from interval  0.002 , 0.002 to emulate the minor variations arising from machine inaccuracies in real-world applications. The successful validation through numerical simulations under this configuration convincingly demonstrates the robustness of the implemented open-loop and closed-loop control laws when deployed in non-repetitive systems.
Under the condition that the convergence requirements are met, the values of the gain matrix are provided as follows:
P = 0.04 0.07 0.07 0.01 T = 0.03 0.02 0.09 0.05
The components  r 1 ( t ) and r 2 ( t ) of the reference trajectory  r t are defined as follows:
r t = r 1 ( t ) r 2 ( t ) = 0.01 t 1 + cos π t 25 π 0.5 1 + sin π t 50 π / 2
y l i t i = 1 , 2  is the component of the output  y l t = y l 1 t y l 2 t . In order to assess the precision of the ILC tracking of the system, the following error function is constructed:
C E l ( i ) = t = 0 N d + 1 E r i ( t ) y l ( i ) ( t ) , i = 1 , 2
This function evaluates performance by calculating the absolute difference between the system output and the expected output for each iteration, summing these differences while accounting for randomness and uncertainty to ensure robustness.
The open–closed loop law is implemented in the constructed non-repetitive system with iteration count  l = 150  . The temporal variable  t  is defined over the discrete domain  t 1 , 2 , N l , where  N l 90 , 91 , , 115  denotes stochastically varied trajectory lengths across iterations.  x l i t i = 1 , 2  is the component of the state  x l t = x l 1 t x l 2 t  . To validate the robustness against initial state deviations, the iterative initial states  x l 1 0  and  x l 2 0  are randomly initialized within the interval  2 ,   2 , with their variations illustrated in Figure 1. Figure 2 presents the dynamic variation in trajectory length  N l  during iterations, where  N l  varies randomly within the range of 90 to 115.
Apply the ILC law (9)–(11) open–closed loop into system (1). A comparative analysis between the output trajectories and the desired trajectory at iteration counts  l = 15  and  l = 20  is depicted in Figure 3. Notably, the output trajectories progressively approach the desired trajectory as the iteration number increases. Figure 4 demonstrates the evolution of tracking error  C E l ( i )  versus iteration count  l , revealing a rapid decline in error magnitude followed by gradual stabilization. This phenomenon substantiates that the open–closed loop system maintains robust learning capability and disturbance resilience even when applied to non-repetitive systems with external disturbances.
Example 2.
Consider a linear piezoelectric motor system with iteratively variable trail lengths and disturbances, which can be described as the following system:
x ^ ˙ l 1 t ^ = x ^ l 2 t ^ x ^ ˙ l 2 t ^ = K v M ¯ x ^ l 2 t ^ y ^ t = x ^ l 1 t ^ + K f M u ^ l t ^
where  x ^ l 1 t ^  and  x ^ l 2 t ^  are the motion position and the motion velocity, respectively;  M ¯ = 1   kg  is the moving mass;  K v = 80   N  is the velocity damping factor; and  K f = 6   N / V  is the force constant. Let  u l t = u ^ l t · T s ,  y l t = y ^ l t · T s , and  x l t = x l 1 t x l 2 t T = x ^ l 1 t · T s x ^ l 2 t · T s T  . By adopting   x ^ ˙ l i t · T s ( x ^ l i t + 1 · T s x ^ l i t · T s / T s  for  i = 1 , 2 , we discretize the linear piezoelectric motor system (34) as follows:
x l t + 1 = 1 0 T s 1 K v T s M ¯ x l t + 0 K v T s M ¯ u l t + ω l t y l t = 0   1 x l t + υ l t
where  T s  is the sampling time. Take the value  T s = 0.01  when the number of iterations is even and  T s = 0.015  when the number of iterations is odd. The reference trajectory is described  r t = 0.5 1 + sin π t / 50 π / 2 , where  t 0 , 1 , , 200  with  N d = 200  . To validate the robustness against initial state deviations, the iterative initial states  x l 1 0  and  x l 2 0  are randomly initialized within the interval  2 ,   2 , with their variations illustrated in Figure 5. The iteratively varying trail length  N l  in (35) varies between 187 and 210 as shown in Figure 6. The initial control input  u 0 t = 0 t 0 , 1 , , 200  and the initial state  E x l 0 = x d 0 = 0   0 T  . The disturbance terms  w l ( t )  and  υ l t  are stochastically sampled from interval  0.002 , 0.002  to emulate the minor variations arising from machine inaccuracies in real-world applications. The following tracking error index is used to evaluate the ILC performance
H E l = t = 0 N d + 1 E r t y l t
The open–closed loop law is implemented in the constructed non-repetitive system with iteration count  l = 150 . P = 0.75 ,   L = 0.6 Figure 7 displays the tracking performance of the system output  y l t  to the reference trajectory  r t = 0.5 1 + sin π t / 50 π / 2  at iterations  l = 15  and  l = 35  with the open–closed loop ILC law (9)–(11). It is shown in Figure 7 that a progressively improved tracking situation of system output  y l t  to reference trajectory  r t  is obtained. Figure 8 shows the performance index  H E l  at different iterations. The ILC tracking error converges to a small neighborhood in the sense of mathematical expectation.

5. Conclusions

This study proposes a novel open–closed loop composite robust ILC framework for MIMO linear discrete-time systems subject to multiple-source non-repetitive uncertainties. The framework incorporates a Bernoulli-distributed stochastic variable to address trajectory variations and an open–closed loop law to ensure tracking error convergence to a small neighborhood under multi-source non-repetitive conditions, including two-dimensional temporal–iterative model variations, stochastic trajectory length fluctuations, non-repetitive disturbances, and initial state deviations. The simulation results demonstrate that under randomized initial states and trajectory lengths, the tracking error rapidly decreases and tends to stabilize after approximately 40 iterations, ultimately converging to the desired trajectory. Further simulation on a real system, a piezoelectric motor system, verifies that the ILC tracking error converges to a small neighborhood in the sense of mathematical expectation. The proposed method exhibits strong learning capability, robustness, and stability, thereby offering an effective solution for controlling non-repetitive systems while providing valuable insights for theoretical research and practical applications.

Author Contributions

Conceptualization, Y.Z., Y.W. and Y.Y.; methodology, Y.Z., Y.W. and Z.Y.; analysis, Y.Z., Y.W., H.C. and Y.Y.; validation, Y.Z., Y.W. and Z.Y.; simulation, Y.Z., S.L. and J.C.; project administration, Y.Z.; writing—original draft, Y.Z., Y.W., Z.Y., S.L., H.C., Y.Y. and J.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work is partly supported by the Innovation and Entrepreneurship Training Program for College Students (S202411078035).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclature

x l t R n State of System
u l t R m Input of System
y l t R p Output of System
A l t R n × n State Transition Matrix
B l t R n × m Input Control Matrix
C l t R p × n Observation Output Matrix
r t R p Target Trajectory
N l Trail Length at the l t h Iteration
N d Desired Operation Length
e l ( t ) Tracking Error
P R m × p Feed-forward Control Gain Matrix
T R m × p Feedback Control Gain Matrix

References

  1. Duran, O.; Garcia-Tabares, L.; Gonzalez, L.A.; Toral, F.; Arimoto, Y.; Yamada, T.; Yamamoto, A. Conceptual Design of a Conduction-Cooled Superconducting Quadrupole for ILC Main Linac With Large Temperature Margin. IEEE Trans. Appl. Supercond. 2025, 3, 4003605. [Google Scholar] [CrossRef]
  2. Yang, R.; Gong, Y.; Paszke, W. ILC-Based Tracking Control for Linear Systems With External Disturbances via an SMC Scheme. IEEE Trans. Autom. Sci. Eng. 2025, 22, 9698–9707. [Google Scholar] [CrossRef]
  3. Gao, K.; Zhou, Y.; Gao, F.; Lu, J. Optimally Selected Cycle-Based ILC for System With Randomly Varying Initial State. IEEE Trans. Autom. Control. 2025, 70, 2714–2721. [Google Scholar] [CrossRef]
  4. Liu, S.Y.; Meng, D.Y.; Cheng, L.; Chen, M. An Iterative Learning Controller for A Cable-Driven Hand Rehabilitation Robot. In Proceedings of the 43rd Annual Conference of the IEEE-Industrial-Electronics-Society (IECON), Beijing, China, 29 October–1 November 2017; pp. 5701–5706. [Google Scholar]
  5. He, W.; Meng, T.T.; Huang, D.Q.; Li, X.F. Adaptive Boundary Iterative Learning Control for an Euler-Bernoulli Beam System with Input Constraint. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 1539–1549. [Google Scholar] [CrossRef]
  6. Zhang, S.Y.; Wang, L.; Wang, H.H.; Xue, B. Consensus Control for Heterogeneous Multivehicle Systems: An Iterative Learning Approach. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5356–5368. [Google Scholar] [CrossRef]
  7. Huang, J.S.; Wang, W.; Su, X.J. Adaptive Iterative Learning Control of Multiple Autonomous Vehicles With a Time-Varying Reference Under Actuator Faults. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5512–5525. [Google Scholar] [CrossRef]
  8. Hui, Y.; Chi, R.H.; Huang, B.; Hou, Z.S. Extended State Observer-Based Data-Driven Iterative Learning Control for Permanent Magnet Linear Motor With Initial Shifts and Disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 1881–1891. [Google Scholar] [CrossRef]
  9. Meng, D.Y.; Zhang, J.Y. Convergence Analysis of Robust Iterative Learning Control Against Nonrepetitive Uncertainties: System Equivalence Transformation. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 3867–3879. [Google Scholar] [CrossRef]
  10. Guth, M.; Seel, T.; Raisch, J. Iterative Learning Control with Variable Pass Length Applied to Trajectory Tracking on a Crane with Output Constraints. In Proceedings of the 52nd IEEE Annual Conference on Decision and Control (CDC), Florence, Italy, 10–13 December 2013; pp. 6676–6681. [Google Scholar]
  11. Yu, Q.X.; Hou, Z.S. Adaptive Fuzzy Iterative Learning Control for High-Speed Trains With Both Randomly Varying Operation Lengths and System Constraints. IEEE Trans. Fuzzy Syst. 2021, 29, 2408–2418. [Google Scholar] [CrossRef]
  12. Nagy, Z.K. Model based robust control approach for batch crystallization product design. Comput. Chem. Eng. 2009, 33, 1685–1691. [Google Scholar] [CrossRef]
  13. Butcher, M.; Karimi, A. Linear Parameter-Varying Iterative Learning Control With Application to a Linear Motor System. IEEE-Asme Trans. Mechatron. 2010, 15, 412–420. [Google Scholar] [CrossRef]
  14. Liu, T.; Gao, F.R. Robust two-dimensional iterative learning control for batch processes with state delay and time-varying uncertainties. Chem. Eng. Sci. 2010, 65, 6134–6144. [Google Scholar] [CrossRef]
  15. Yu, M.; Chai, S. Iteration-dependent High-order Internal Model based Iterative Learning Control for Discrete-time Nonlinear Systems with Time-iteration-varying Parameter. In Proceedings of the 21st IFAC World Congress on Automatic Control—Meeting Societal Challenges, Berlin, Germany, 11–17 July 2020; pp. 1658–1663. [Google Scholar]
  16. Wang, L.; Huangfu, Z.W.; Li, R.W.; Wen, X.W.; Sun, Y.; Chen, Y.Y. Iterative learning control with parameter estimation for non-repetitive time-varying systems. J. Frankl. Inst. 2024, 361, 1455–1466. [Google Scholar] [CrossRef]
  17. He, C.; Li, J.M.; Liu, S.Y.; Wang, J.X. Robust model-based predictive iterative learning control for systems with non-repetitive disturbances. Nonlinear Anal. Hybrid Syst. 2024, 51, 101436. [Google Scholar] [CrossRef]
  18. Chen, Y.Y.; Jiang, W.; Charalambous, T. Machine learning based iterative learning control for non-repetitive time-varying systems. Int. J. Robust Nonlinear Control 2023, 33, 4098–4411. [Google Scholar] [CrossRef]
  19. Liu, T.; Hao, S.L.; Wang, Y.Q.; Na, J. Predictive State Observer-Based Set-Point Learning Control for Batch Manufacturing Processes With Delay Response. IEEE Trans. Ind. Electron. 2024, 71, 788–797. [Google Scholar] [CrossRef]
  20. Fu, W.Y. Frequency-domain-based nonlinear normalized iterative learning control for three-dimensional ball screw drive systems. Isa Trans. 2025, 157, 224–232. [Google Scholar]
  21. Chai, S.; Yu, M.; Zhao, K. Robust adaptive event-triggered ILC scheme design for discrete-time non-repetitive nonlinear systems. Iet Control. Theory Appl. 2024, 18, 213–228. [Google Scholar] [CrossRef]
  22. Yu, Y.R.; Li, D.W.; Ma, A.Y.; Gao, F.R. Sliding Mode-Based Two-Dimensional Iterative Learning Control for Systems with Uncertainties and External Disturbances. In Proceedings of the IEEE 18th International Conference on Control and Automation (ICCA), Reykjavik, Iceland, 18–21 June 2024; pp. 641–646. [Google Scholar]
  23. Zhang, J.Y.; Meng, D.Y. Improving Tracking Accuracy for Repetitive Learning Systems by High-Order Extended State Observers. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 10398–10407. [Google Scholar] [CrossRef]
  24. Wan, K.; Xie, H.; Xu, Q.Y. Robust Iterative Learning Control for 2-D Linear Nonrepetitive Discrete Systems With Iteration-Dependent Trajectory. IEEE Access 2022, 10, 125015–125026. [Google Scholar] [CrossRef]
  25. Barkhordar-pour, H.; Lim, J.G.; Ben Ayed, A.; Mitran, P.; Boumaiza, S. Linearizability Assessment of a 3.5 GHz 16-Chain Fully Digital MIMO Transmitter Under Wideband Modulated Signals. In Proceedings of the 103rd ARFTG Microwave Measurement Conference (ARFTG) on Advanced Measurement Techniques for Next-G Communication Systems, Washington, DC, USA, 21 June 2024. [Google Scholar]
  26. Kwon, G.; Liu, Z.; Conti, A.; Park, H.; Win, M.Z. Integrated Localization and Communication for Efficient Millimeter Wave Networks. IEEE J. Sel. Areas Commun. 2023, 41, 3925–3941. [Google Scholar] [CrossRef]
  27. Zhang, Z.; Zou, Q. Data-driven robust iterative learning control of linear systems. Automatica 2024, 164, 111646. [Google Scholar] [CrossRef]
  28. Aarnoudse, L.; Oomen, T. Random Learning Leads to Faster Convergence in ‘Model-Free’ ILC: With Application to MIMO Feedforward in Industrial Printing. Int. J. Adapt. Control. Signal Process. 2024. [Google Scholar] [CrossRef]
  29. Song, E.J.; Baek, S.G.; Oh, D.J.; Beak, J.M.; Koo, J.C. ILC-driven control enhancement for integrated MIMO soft robotic system. Intell. Serv. Robot. 2024, 17, 357–368. [Google Scholar] [CrossRef]
  30. Wei, Y.S.; Li, X.D. Robust higher-order ILC for non-linear discrete-time systems with varying trail lengths and random initial state shifts. Iet Control Theory Appl. 2017, 11, 2440–2447. [Google Scholar] [CrossRef]
Figure 1. Initial state variations in x l 1 0 and x l 2 0 across iterative steps.
Figure 1. Initial state variations in x l 1 0 and x l 2 0 across iterative steps.
Mathematics 13 01675 g001
Figure 2. Dynamically adjusted trail length N l in system (1) over successive iterations.
Figure 2. Dynamically adjusted trail length N l in system (1) over successive iterations.
Mathematics 13 01675 g002
Figure 3. Output characteristics y l i t i = 1 , 2 at iterations l = 15 and l = 20 , implemented via the open–closed loop ILC law (9)–(11).
Figure 3. Output characteristics y l i t i = 1 , 2 at iterations l = 15 and l = 20 , implemented via the open–closed loop ILC law (9)–(11).
Mathematics 13 01675 g003
Figure 4. Evolution of ILC tracking error C E l i i = 1 , 2 across multiple iterations under the open–closed loop ILC law (9)–(11).
Figure 4. Evolution of ILC tracking error C E l i i = 1 , 2 across multiple iterations under the open–closed loop ILC law (9)–(11).
Mathematics 13 01675 g004
Figure 5. Initial state variations in x l 1 0 and x l 2 0 across iterative steps.
Figure 5. Initial state variations in x l 1 0 and x l 2 0 across iterative steps.
Mathematics 13 01675 g005
Figure 6. Iteration-dependent adjustments of trail length N l in system (35).
Figure 6. Iteration-dependent adjustments of trail length N l in system (35).
Mathematics 13 01675 g006
Figure 7. Temporal profiles of system outputs y l   t at iterations l = 15 and l = 35 , implemented via the open–closed loop ILC law (9)–(11).
Figure 7. Temporal profiles of system outputs y l   t at iterations l = 15 and l = 35 , implemented via the open–closed loop ILC law (9)–(11).
Mathematics 13 01675 g007
Figure 8. Iteration-wise trends of ILC tracking error H E l across multiple iterations under the open–closed loop ILC law (9)–(11).
Figure 8. Iteration-wise trends of ILC tracking error H E l across multiple iterations under the open–closed loop ILC law (9)–(11).
Mathematics 13 01675 g008
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, Y.; Wei, Y.; Ye, Z.; Liu, S.; Chen, H.; Yan, Y.; Chen, J. Robust Closed–Open Loop Iterative Learning Control for MIMO Discrete-Time Linear Systems with Dual-Varying Dynamics and Nonrepetitive Uncertainties. Mathematics 2025, 13, 1675. https://doi.org/10.3390/math13101675

AMA Style

Zhang Y, Wei Y, Ye Z, Liu S, Chen H, Yan Y, Chen J. Robust Closed–Open Loop Iterative Learning Control for MIMO Discrete-Time Linear Systems with Dual-Varying Dynamics and Nonrepetitive Uncertainties. Mathematics. 2025; 13(10):1675. https://doi.org/10.3390/math13101675

Chicago/Turabian Style

Zhang, Yawen, Yunshan Wei, Zuxin Ye, Shilin Liu, Hao Chen, Yuangao Yan, and Junhong Chen. 2025. "Robust Closed–Open Loop Iterative Learning Control for MIMO Discrete-Time Linear Systems with Dual-Varying Dynamics and Nonrepetitive Uncertainties" Mathematics 13, no. 10: 1675. https://doi.org/10.3390/math13101675

APA Style

Zhang, Y., Wei, Y., Ye, Z., Liu, S., Chen, H., Yan, Y., & Chen, J. (2025). Robust Closed–Open Loop Iterative Learning Control for MIMO Discrete-Time Linear Systems with Dual-Varying Dynamics and Nonrepetitive Uncertainties. Mathematics, 13(10), 1675. https://doi.org/10.3390/math13101675

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop