Abstract

The adjoint of the system is a linear operator that can be interpreted as the transposition of the unit pulse response matrix with a Toeplitz structure. In the context of iterative learning control, the system adjoint can be used as the learning filter by performing dedicated experiments on the system, resulting in monotonically convergent algorithms. However, the required number of experiments equals the product of input and output channels, and the convergence speed is limited by the system peak gain. This work aims to reduce the number of dedicated experiments for multivariate systems and improve the convergence speed of the adjoint-based iterative learning control. The proposed algorithm constructs the system adjoint in frequency domain and therefore the required number of experiments equals the number of input channels. Exploiting the independence of frequency response of linear-time-invariant systems, the learning gain can be frequency-dependent, which further accelerates the convergence speed. Algorithm convergence under frequency domain uncertainties are ensured with learning scalar or diagonal gain design. It is shown that for a single-input-single-output system, the proposed approach becomes the inversion-based algorithms. Convergence condition is also developed for multivariable systems through complex analysis. The developed approach is validated through experiments on a multi-axis galvanometer.

1 Introduction

Iterative learning control (ILC) is used for high performance tracking, and it utilizes the repetition of the tasks and generates feedforward control commands in between iterations so as to overcome the limitations of conventional feedback control. Based on the knowledge of robot dynamics, Arimoto et al. [1] first developed P- and PD-type ILC. With the widespread applications, model-based approaches are proposed using unit pulse response representation [2,3], state-space representation [4,5], and transfer function representations [6,7].

Compared to model-based methods, data-driven approaches have the benefit of no model fitting loss [8,9]. For example, Janssens et al. used input and output signals to estimate a nonparametric convolution matrix of the system, followed by quadratic optimization to determine the optimal input signal [10]. Building on concepts from subspace identification algorithms, Ref. [11] further characterizes the system through input–output trajectories within the optimization framework. Chen and Tsao proposed a meta-learning approach wherein the learning of a nonparametric finite-impulse-response learning filter is formulated as an ILC problem [12]. Above methods often require the input signal to be persistently exciting to avoid algorithm singularity. In contrast, some algorithms solve for the optimal input specific to the tracked trajectory, making them less restrictive. Particularly, Sogo and Adachi [13] utilized time-reversed output error to construct control correction, which is equivalent to employing system adjoint as the learning function. The cascade of a system with its adjoint is zero phase, so the ILC design boils down to a more tractable scalar learning gain design. It is shown that this technique also has the interpretation of gradient descent when formulating as a quadratic optimization problem with the system adopting a unit pulse response Toeplitz matrix representation [14]. Recently, Bolder et al. [15] extend the idea to multivariable systems. Through channel manipulation and signal rerouting, the construction of the data-driven gradient requires ni×no experiments per iteration for an ni-input–no-output system. The scaling problem for massive multi-input–multi-output (MIMO) systems may be addressed by a stochastic approximation algorithm of the system adjoint [16].

In this letter, a different perspective of the system adjoint is adopted in the frequency domain. The Fourier transforms of the input and output signals are used to construct the frequency response function of the system adjoint, resulting in only ni experiments per ILC iteration in a deterministic setting. Furthermore, due to the independence of frequency response of linear time-invariant (LTI) systems, different learning gains can be assigned for different frequencies, accelerating the convergence speed of ILC. Scalar and diagonal learning gain design conditions are developed to ensure algorithm convergence under uncertainties, which can be analyzed using standard signal processing techniques.

The contributions of this letter are as follows:

  1. A deterministic adjoint ILC algorithm for multivariable systems is developed in the frequency domain, requiring fewer experiments per iteration—from ni×no to ni—and achieving faster convergence.

  2. Convergence conditions are developed. Insights and connection to inversion-based algorithms are established.

  3. The proposed approach is simulated and experimentally validated on a multi-axis galvanometer system.

The rest of the article is organized as follows. In Sec. 2, adjoint operation and conventional time domain adjoint-based algorithm are first introduced, followed by the proposed adjoint ILC in the frequency domain. Then, Sec. 3 considers a modification with diagonal learning gain design to further enhance the convergence speed. Monotonic convergence is ensured based on the Gershgorin circle theorem. It is shown that the proposed approach reduces to the model-free inversion-based iterative control for single-input–single-output (SISO) systems [17]. Section 4 provides simulation results, experimental validation, and a performance comparison of the algorithms in this work. Finally, conclusions and future directions are given in Sec. 5.

2 Data-Driven Adjoint Iterative Learning Control Algorithms

2.1 Conventional Time Domain Adjoint Iterative Learning Control.

Preliminaries of time domain adjoint ILC in Ref. [15] are briefly reviewed here. A SISO LTI system can be represented by the following infinite impulse-response (IIR) filter:
(1)
where z is the Z-transform variable and gi’s R are the system Markov parameters. Assuming the input and output signals are of finite length N, the system output y1 under input u1 can then be expressed as
(2)
with u1RN×1, y1RN×1, and G11RN×N being the lifted representation of the system G(z). For a MIMO system of ni input channels and no output channels, the input–output (I/O) relation can be expressed as follows:
(3)
Consider the cost criterion
(4)
to be minimized for ILC tracking. The tracking error e=ydesy is defined as the difference between the desired output ydesRnoN×1 and the system output yRnoN×1. The optimal input for the cost J in (4) can be solved iteratively using the gradient descent algorithm
(5)
where the subscript k denotes the iteration number, ρ>0 is the step size, and J(uk)=Jk/uk is the gradient. The gradient for the cost defined in (4) is computed as
(6)

The gradient descent algorithm uses the system adjoint G for correction, and hence the name adjoint ILC.

For a SISO system G11, note the adjoint (G11)=TG11T, where the involutory permutation matrix
(7)
can be interpreted as a time-reversal operator. Therefore, the adjoint of a MIMO system is similarly given by
(8)

This representation, involving the involutory permutation matrix, shows that the adjoint-based correction Gek can be obtained through ni×no experiments by manipulating the signal. For a two-by-two system, the procedure for constructing Gek is illustrated in Fig. 1.

Fig. 1
Schematic of the experiment procedures of the time domain adjoint ILC algorithm
Fig. 1
Schematic of the experiment procedures of the time domain adjoint ILC algorithm
Close modal
The maximum step size, namely the learning gain, can be determined by substituting (6) into Eq. (5)
(9)
where Ini is an identity matrix of size ni×ni. The optimal learning gain is thus
(10)
where denotes the matrix norm, and the optimal value can be estimated by the ratio of ek2 over Gek2.
According to Szego’s limit theorem, the Toeplitz matrix norm G approaches the infinity norm G(z)=maxωσ1[G(ejω)], where σ1 denotes the maximum singular value, of an LTI system when the trajectory length N is sufficiently large [18]. Therefore, the learning gain in (10) is equivalent to
(11)
indicating the learning gain of time domain adjoint ILC is limited by the peak gain of the LTI system.

2.2 Proposed Frequency Domain Adjoint Iterative Learning Control.

The transposition of G11 in Eq. (2) amounts to changing the variable from z to z1 of the IIR representation in (1). From the time domain definitions of the system and its adjoint in Eqs. (3) and (8), it is observed that the system adjoint in frequency domain should be the Hermitian transpose GH(ejω)Cni×no of the frequency response matrix (FRM) G(ejω)Cno×ni.

In this work, we propose estimating the adjoint G^H in between ILC iterations, and the frequency domain adjoint-based update law is thus written as
(12)
given that G^(ejωn) is the estimated FRM evaluated at ωn=2πn/N (frequency index n=0,,N1), Uk(n)CniN×1 and Ek(n)CnoN×1 represent the discrete Fourier transform (DFT) of vector-valued signals of uk[t]Rni and ek[t]Rno with discrete time index t, ρ(n) is a real-valued, frequency-dependent learning gain matrix.
The system FRM
(13)
is first constructed by injecting a signal into each input channel one at a time [19]. At iteration k, there are a total of ni dedicated experiments, and the channels of the trial input for the jth experiment (j=1,,ni) are set as follows:
(14)
The corresponding trial output signals are denoted by y¯kij (i=1,,no). Consequently, the (i,j)th entry of G^(ejωn) can be computed via
(15)
where F{} is the DFT operation. The FRM is estimated one column at a time, so only ni experiments are required. For a two-by-two system, the procedure for constructing G^(ejωn) is illustrated in Fig. 2. Note that this is no times fewer experiments than the conventional time domain approach in Fig. 1 in a deterministic setting.
Fig. 2
Schematic of the experiment procedures of the proposed frequency domain adjoint ILC algorithm
Fig. 2
Schematic of the experiment procedures of the proposed frequency domain adjoint ILC algorithm
Close modal
After obtaining G^ij(ejωn), the estimated adjoint G^H(ejωn) is readily available by taking the Hermitian transpose. Substituting Ek(n)=Ydes(n)Y(n) into (12), the frequency domain recursion becomes
(16)
The algorithm convergence is determined by the propagation factor
(17)
Provided the estimate is exact, namely G^H=GH, and assume the learning matrix ρk(n)=ρk(n)Ini is the product of a scalar and an identity matrix, then the optimal learning gain rendering D is
(18)

Compared to Eq. (11), frequency domain adjoint ILC has the additional flexibility to assign frequency-dependent learning gain in accordance with the system magnitude, thus leading to improved convergence speed.

3 Learning Gain Design for Robustness and Convergence Speed

3.1 Motivating Example: Naive Learning Gain Design.

In the presence of measurement noise, G^H may not be exactly GH. In this case, the naive learning gain design in (18) may lead to algorithm divergence as the following example.

Example 1
Consider the learning of a two-by-two system. The estimated G^H and G^ at ωn result in the propagation factor

The diagonal system only has phase uncertainty, and we assume |g11|>|g22| without loss of generality. However, the choice of ρk=1/G2=1/|g11|2 will render the first eigenvalue of D to be 1+(|g11|2/|g11|2)=2, which is outside the unit circle, thus leading to divergence.

3.2 Robust Learning Gain Design Through Complex Analysis.

To account for different uncertainties in estimating the columns of G^, as well as to improve the convergence rate, herein a diagonal learning gain matrix ρ(n)=diag(ρ1(n),,ρni(n)) is employed.

The uncertainty is defined as the mismatch to the cascade of the system and its true adjoint:
(19)
where δ(ejωn)(G^H(ejωn)GH(ejωn)) represents the difference to the true system adjoint. With the definition of Δ, the propagation factor D in Eq. (17) can be rewritten as
(20)
where HGHG. Note H is Hermitian and thus the diagonal elements Hi,i’s are positive real numbers. The goal is to design a proper ρ such that the eigenvalues of D lie within the unit circle, namely |λi(D)|<1i=1,,ni.
Lemma 1
Let Δi,j and Hi,j be the (i,j)th entry of Δ and H. The uncertainty is complex-valued and Δi,j=Mi,jejϕi,j=Ai,j+jBi,j. Then the frequency domain MIMO adjoint ILC in Eq. (12) converges at the nth frequency if
(21)
(22)
(23)
where Kiji|Δi,j+Hi,j|.
Proof
From Gershgorin’s circle theorem [20], the eigenvalues of a given matrix DRni×ni lie within the combined set of Gershgorin’s circles, each centered at Ci=Di,i with a radius of Ri=ji|Di,j|. The largest eigenvalue of the square matrix D can be bounded by the unit circle centered at the origin if
(24)
which can be expanded as
(25)
The right-hand side of Eq. (25) must be positive, which is true if ρiKi<1 from Eq. (21). Squaring the above and substituting Δi,j=Ai,j+jBi,j=Mi,jejϕi,j gives
(26)

Note that the right-hand side is positive if Eq. (22) is satisfied. The left-hand side is also positive because Ki2<(Hi,i+Ai,i)2<Hi,i2+Mi,i2+2Hi,iAi,i using Ai,iMi,i2. This leads to the maximum learning gain in Eq. (23).  □

In practice, these conditions can be evaluated by
(27)
(28)
(29)
The evaluation of the uncertainty Δ is achieved through the relationship Δ=δG in Eq. (19), considering the worst-case scenario:
(30)
where δ¯i,l is the estimated bound on the (i,l)th entry of matrix δ, given by
(31)
and |Gl,j(ωn)| is bounded by the maximum magnitude across iterations:
(32)
Note that the subscript denotes the entry and the iteration index k is dropped for simplicity of notation. The worst-case K¯i is evaluated in a similar fashion. The diagonal elements H^i,i’s of GHG are obtained by averaging across ILC iterations when estimating G. For optimal performance, the following learning gain is typically used together with conditions (27) and (28).
(33)

The complete ILC algorithm is presented in Algorithm 1.

MIMO data-driven frequency domain adjoint ILC

Algorithm 1

Given a vector-valued reference signal ydes, initialize the input signal as u1=ydes, and set the iteration index to k=1. Then, proceed with the following:

  • (1) 

    Apply input uk[t] to the system, then collect output yk[t] and compute ek[t]=ydes[t]yk[t].

  • (2) 

    Perform ni experiments with u¯j (j=1,,ni) as the nontrivial input at the jth channel, and obtain the output y¯ij at the ith channel (i=1,,no) for each experiment.

  • (3) 

    Perform DFT on time domain signals and obtain U¯j(n), Y¯ij(n). Estimate the system by evaluating each entry G^ij(ejωn)=Y¯ij(n)/U¯j(n).

  • (4) 

    Construct the estimated system G^(ejωn) and take the Hermitian transpose to obtain the adjoint G^H(ejωn).

  • (5) 

    Quantify the uncertainties Δ¯i,j's and K¯i's per Eq. (30), examine conditions (27) and (28), then design the learning gain ρi by Eq. (33).

  • (6) 

    Update the control input via Uk+1(n)=Uk(n)+ρk(n)G^H(ejωn)Ek(n). Then, perform inverse DFT to acquire the time domain input uk+1[t] for the next iteration. Terminate iterations if the stopping criterion is met, otherwise increment the iteration index kk+1 and go to step 1.

3.3 Connection to the Inversion-Based Algorithm for SISO Systems.

For SISO systems (K¯i=0), when there is no uncertainty (Δ¯i,i=0), Eq. (33) becomes ρi*(n)=1/|G(ejωn)|2. The product of learning gain and the adjoint is
(34)
which is exactly the system inversion.
In practice, when G^ is not exact, rewrite the propagation factor in (20) for scalar D:
(35)
where G(ejωn)=|G(ejωn)|ejθ(n) is in phasor form.
The uncertainties, again under the worst-case scenario, can be evaluated by the maximum squared magnitude and the maximum difference in phase angle across ILC iterations:
(36)
To ensure |D|<1 for algorithm convergence, the optimal learning gain ρ is designed as
(37)

This design has a graphical interpretation in the complex plane as in Fig. 3: the squared inverse 1/|G|2 limits the range of D within a unit circle centered at 1+j0, and the factor cosΔθ^ produces the minimum distance to the origin when the phase condition is satisfied. When phase uncertainty Δθ^(n)>π/2, the propagation factor D will be outside of the unit circle centered at the origin for any ρ(n)>0.

Fig. 3
Complex plane visualization of the propagation factor D=1−ρG^G: (a) when Δθ^≤π/2, ρ*=cosΔθ^/|G^|max2 produces the fastest convergence and (b) when Δθ^>π/2, |D|>1 for any ρ>0
Fig. 3
Complex plane visualization of the propagation factor D=1−ρG^G: (a) when Δθ^≤π/2, ρ*=cosΔθ^/|G^|max2 produces the fastest convergence and (b) when Δθ^>π/2, |D|>1 for any ρ>0
Close modal
Example 2
In this simulation study, we will consider the 200 Hz triangular waveform tracking (axis 1 in Fig. 6) of a galvanometer (GVSM002, Thorlabs) with a sampling frequency of 20 kHz. The measurement noise is white and zero-mean with a variance of 1.9×1012. This system has the following transfer function:
(38)

In Fig. 4, the root-mean-square (RMS) error of ILC tracking shows that the proposed frequency domain adjoint method outperforms the time domain adjoint algorithm due to the frequency-dependent learning gain, which is further illustrated in Fig. 5. The frequency domain adjoint ILC modulates the learning gain ρ(n) at each frequency ωn according to the magnitude of the system, resulting in the inversion of the system and thus accelerating convergence. Meanwhile, the time domain method has a constant learning gain limited by the peak gain of the system.

Fig. 4
ILC convergence of the frequency and time domain adjoint algorithms of the SISO system (38) from tracking a 200 Hz triangular waveform (reference trajectory of axis 1 in Fig. 6)
Fig. 4
ILC convergence of the frequency and time domain adjoint algorithms of the SISO system (38) from tracking a 200 Hz triangular waveform (reference trajectory of axis 1 in Fig. 6)
Close modal
Fig. 5
System magnitude |G(ejωn)|, the ideal learning gain 1/|G(ejωn)|2 of noise-free adjoint ILC, the frequency domain adjoint learning gain ρ(n) from Eq. (37), and time domain adjoint learning gain from the ratio of ‖ek‖2 over ‖G⊺ek‖2. The patched areas are the regions where ρ(n)=0 due to large phase uncertainty.
Fig. 5
System magnitude |G(ejωn)|, the ideal learning gain 1/|G(ejωn)|2 of noise-free adjoint ILC, the frequency domain adjoint learning gain ρ(n) from Eq. (37), and time domain adjoint learning gain from the ratio of ‖ek‖2 over ‖G⊺ek‖2. The patched areas are the regions where ρ(n)=0 due to large phase uncertainty.
Close modal

4 Experimental Results

4.1 Setup and Task Description.

The galvanometer in Example 2 has two orthogonal axes and will be used for experimental validation. Each axis has a pre-stabilized position servo control with a sampling frequency of 20 kHz, managed by a real-time target (PCIe-7841r, National Instruments). The motion of the two axes generates scanning patterns for applications in profilometry and additive manufacturing.

To showcase the proposed frequency domain algorithm against the conventional time domain approach for MIMO systems, cross-couplings are introduced: the input from axis 1 is multiplied by a weighting factor w1=0.1 and sent to the input of axis 2, and the input from axis 2 is multiplied by w2=0.1 and sent to the input of axis 1.

The tracking control objective is to follow a spatial raster scanning pattern. As shown in Fig. 6, the decomposed waveform of axis 1 is a 200 Hz triangular wave with a magnitude from 0 to 1deg, while the decomposed waveform of axis 2 is a stepping ramp with intermittent stops, also at 200 Hz. Both of which is filtered by a zero-phase low-pass filter Q(z)=(z+2+z1)/4.

Fig. 6
The desired reference trajectories decomposed from a raster scanning pattern for the two motion axes of the galvanometer
Fig. 6
The desired reference trajectories decomposed from a raster scanning pattern for the two motion axes of the galvanometer
Close modal

4.2 Results and Discussions.

In Fig. 7, the composite RMS error of frequency and time domain adjoint algorithms are presented. For this two-by-two system (ni=no=2), the proposed algorithm reduces the number of dedicated experiments from ni×no=4 to ni=2 per ILC iteration compared to the conventional time domain method. Additionally, due to the frequency-dependent learning gain, the proposed algorithm achieves faster convergence for each ILC update. The time domain error progression of each axis is supplemented in Fig. 8. The error is progressively flattened to zero as iterations advance. It should be noted that the Fourier transform assumes signal periodicity, making it more suitable for trajectories with repeated patterns, such as the sawtooth and staircase waveforms discussed. Furthermore, the proposed algorithm leverages the frequency independence inherent in LTI systems, which limits its applicability to strongly nonlinear or time-varying systems.

Fig. 7
ILC convergence of the frequency and time domain adjoint algorithms of the MIMO system from tracking the trajectories presented in Fig. 6. Note that the horizontal axis denotes the number of experiments rather than ILC iterations to demonstrate the reduced interleaving trials.
Fig. 7
ILC convergence of the frequency and time domain adjoint algorithms of the MIMO system from tracking the trajectories presented in Fig. 6. Note that the horizontal axis denotes the number of experiments rather than ILC iterations to demonstrate the reduced interleaving trials.
Close modal
Fig. 8
Error progression of the frequency domain adjoint ILC for the MIMO galvanometer system
Fig. 8
Error progression of the frequency domain adjoint ILC for the MIMO galvanometer system
Close modal

5 Conclusion and Future Works

In this work, a data-driven frequency domain adjoint-based ILC algorithm is developed for MIMO systems. First, fewer experiments for adjoint system identification are achieved by sequentially injecting signals to input channels. Second, the convergence speed is further improved with frequency-dependent learning gain, which is typically limited by the peak gain of the systems in conventional adjoint ILC. Third, by taking uncertainties into consideration when designing learning gain, algorithm robustness is validated through experiments. Future directions include less conservative learning gain design utilizing the knowledge of noise characteristics.

Funding Data

  • The National Science and Technology Council of Taiwan under Grant NSTC 112-2628-E-002-024 and NSTC 113-2628-E-002-031.

  • The National Taiwan University Excellence Research Program, Grant 113L893901.

Conflict of Interest

There are no conflicts of interest.

Data Availability Statement

The datasets generated and supporting the findings of this article are obtainable from the corresponding author upon reasonable request.

References

1.
Arimoto
,
S.
,
Kawamura
,
S.
, and
Miyazaki
,
F.
,
1984
, “
Bettering Operation of Robots by Learning
,”
J. Robot. Syst.
,
1
(
2
), pp.
123
140
.
2.
Guo
,
Y.
, and
Mishra
,
S.
,
2017
, “
Constrained Optimal Iterative Learning Control With Mixed-Nzorm Cost Functions
,”
Mechatronics
,
43
, pp.
56
65
.
3.
Chen
,
S.-L.
, and
Hsieh
,
S.-M.
,
2023
, “
Iterative Learning Contouring Control: Theory and Application to Biaxial Systems
,”
Mechatronics
,
89
, p.
102932
.
4.
van Zundert
,
J.
,
Bolder
,
J.
,
Koekebakker
,
S.
, and
Oomen
,
T.
,
2016
, “
Resource-Efficient ILC for LTI/LTV Systems Through LQ Tracking and Stable Inversion: Enabling Large Feedforward Tasks on a Position-Dependent Printer
,”
Mechatronics
,
38
, pp.
76
90
.
5.
Aarnoudse
,
L.
,
Kon
,
J.
,
Classens
,
K.
,
van Meer
,
M.
,
Poot
,
M.
,
Tacx
,
P.
,
Strijbosch
,
N.
, and
Oomen
,
T.
,
2024
, “
Cross-Coupled Iterative Learning Control: A Computationally Efficient Approach Applied to an Industrial Flatbed Printer
,”
Mechatronics
,
99
, p.
103170
.
6.
Lin
,
M.-T.
,
Yen
,
C.-L.
,
Tsai
,
M.-S.
, and
Yau
,
H.-T.
,
2013
, “
Application of Robust Iterative Learning Algorithm in Motion Control System
,”
Mechatronics
,
23
(
5
), pp.
530
540
.
7.
Panomruttanarug
,
B.
,
Longman
,
R. W.
, and
Phan
,
M. Q.
,
2020
, “
Steady State Frequency Response Design of Finite Time Iterative Learning Control
,”
J. Astronaut. Sci.
,
67
, pp.
571
594
.
8.
de Rozario
,
R.
, and
Oomen
,
T.
,
2019
, “
Data-Driven Iterative Inversion-Based Control: Achieving Robustness Through Nonlinear Learning
,”
Automatica
,
107
, pp.
342
352
.
9.
Lee
,
Y.-H.
,
Rai
,
S.
, and
Tsao
,
T.-C.
,
2022
, “
Data-Driven Iterative Learning Control of Nonlinear Systems by Adaptive Model Matching
,”
IEEE/ASME Trans. Mechatron.
,
27
(
6
), pp.
5626
5636
.
10.
Janssens
,
P.
,
Pipeleers
,
G.
, and
Swevers
,
J.
,
2012
, “
A Data-Driven Constrained Norm-Optimal Iterative Learning Control Framework for LTI Systems
,”
IEEE Trans. Control Syst. Technol.
,
21
(
2
), pp.
546
551
.
11.
Jiang
,
Z.
, and
Chu
,
B.
,
2022
, “
Norm Optimal Iterative Learning Control: A Data-Driven Approach
,”
IFAC-PapersOnLine
,
55
(
12
), pp.
482
487
.
12.
Chen
,
C.-W.
, and
Tsao
,
T.-C.
,
2021
, “
Accelerated Convergence Interleaving Iterative Learning Control and Inverse Dynamics Identification
,”
IEEE Trans. Control Syst. Technol.
,
30
(
1
), pp.
45
56
.
13.
Sogo
,
T.
, and
Adachi
,
N.
,
1995
, “
A Method to Design Iterative Learning Control Algorithm for Linear Systems
,”
Trans. Soc. Instrum. Control Eng.
,
31
(
10
), pp.
1601
1607
.
14.
Potsaid
,
B.
, and
Wen
,
J. T.
,
2004
, “
High Performance Motion Tracking Control
,”
Proceedings of the 2004 IEEE International Conference on Control Applications, 2004
,
Taipei, Taiwan
,
Sept. 2–4
,
IEEE
, Vol. 1, pp.
718
723
.
15.
Bolder
,
J.
,
Kleinendorst
,
S.
, and
Oomen
,
T.
,
2018
, “
Data-Driven Multivariable ILC: Enhanced Performance by Eliminating L and Q Filters
,”
J. Robust Nonlinear Control
,
28
(
12
), pp.
3728
3751
.
16.
Aarnoudse
,
L.
, and
Oomen
,
T.
,
2020
, “
Model-Free Learning for Massive MIMO Systems: Stochastic Approximation Adjoint Iterative Learning Control
,”
IEEE Control Syst. Lett.
,
5
(
6
), pp.
1946
1951
.
17.
Kim
,
K.-S.
, and
Zou
,
Q.
,
2012
, “
A Modeling-Free Inversion-Based Iterative Feedforward Control for Precision Output Tracking of Linear Time-Invariant Systems
,”
IEEE/ASME Trans. Mechatron.
,
18
(
6
), pp.
1767
1777
.
18.
Norrlöf
,
M.
, and
Gunnarsson
,
S.
,
2002
, “
Time and Frequency Domain Convergence Properties in Iterative Learning Control
,”
Int. J. Control
,
75
(
14
), pp.
1114
1126
.
19.
Ljung
,
L.
,
1999
,
System Identification: Theory for the User
,
Prentice Hall PTR
,
Hoboken, NJ
.
20.
Horn
,
R. A.
, and
Johnson
,
C. R.
,
2012
,
Matrix Analysis
,
Cambridge University Press
,
New York
.