Next Article in Journal
Utilizing a Fractional-Order Grey Model to Predict the Development Trends of China’s Electronic Commerce Service Industry
Next Article in Special Issue
Asymptotic Synchronization for Caputo Fractional-Order Time-Delayed Cellar Neural Networks with Multiple Fuzzy Operators and Partial Uncertainties via Mixed Impulsive Feedback Control
Previous Article in Journal
The Classification and Evaluation of an Interlayer Shale Oil Reservoir Based on the Fractal Characteristics of Pore Systems: A Case Study in the HSN Area, China
Previous Article in Special Issue
System Identification and Fractional-Order Proportional–Integral–Derivative Control of a Distributed Piping System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Convergence Analysis of Iterative Learning Control for Initialized Fractional Order Systems

State Key Laboratory of Industrial Control Technology, College of Control Science and Engineering, Zhejiang University, Hangzhou 310027, China
*
Author to whom correspondence should be addressed.
Fractal Fract. 2024, 8(3), 168; https://doi.org/10.3390/fractalfract8030168
Submission received: 20 January 2024 / Revised: 8 March 2024 / Accepted: 10 March 2024 / Published: 14 March 2024

Abstract

:
Iterative learning control is widely applied to address the tracking problem of dynamic systems. Although this strategy can be applied to fractional order systems, most existing studies neglected the impact of the system initialization on operation repeatability, which is a critical issue since memory effect is inherent for fractional operators. In response to the above deficiencies, this paper derives robust convergence conditions for iterative learning control under non-repetitive initialization functions, where the bound of the final tracking error depends on the shift degree of the initialization function. Model nonlinearity, initial error, and channel noises are also discussed in the derivation. On this basis, a novel initialization learning strategy is proposed to obtain perfect tracking performance and desired initialization trajectory simultaneously, providing a new approach for fractional order system design. Finally, two numerical examples are presented to illustrate the theoretical results and their potential applications.

1. Introduction

The concept of fractional order iterative learning control (FOILC) [1] has two meanings, where the fractional order can be derived from both the plant control system and the iterative learning law. This topic has significant research value, because fractional order systems have been verified in some important disciplines, such as secondary batteries [2] and materials science [3]; and for iterative learning control (ILC), the fractional order operator has also been proven to help improve the convergence characteristics of the system [4,5].
The initial state issue is a hot spot in ILC research [6], and its criticality can be explained from two aspects. On the one hand, the initial error significantly affects the final tracking performance; on the other hand, the possible non-repetition of the initial value also breaks the strict repeatability requirements of ILC for the plant system [7]. To the best of our knowledge, there are two main mathematical methods for dealing with the unavoidable initial errors. The first is to derive robust convergence conditions by adjusting the control structure or system assumptions [8,9,10]; and the second is to design adaptive correction algorithms to eliminate the impact of initial shift, such as initial state learning [11] and rectifying actions [12,13].
In the field of FOILC, the initial state issue has been investigated under different complex system dynamics and assumptions, such as time-delay [14], multi-agent systems [15,16], nonuniform pass lengths [17], and internal models [18]. Although most of the above learning- [19] or rectification-based [20] methods can be extended to fractional order systems, a hidden but significant issue has been neglected. Due to the historical correlation of the fractional operator, the initial values of fractional order systems are theoretically infinite dimensional [21], and a history function defined on the initialization domain is required to fully initialize the fractional order system [22]. However, in most cases, only finite dimensional initial states are considered in ILC design. If such ILC strategies are directly applied to fractional order systems, it may inevitably lead to the loss of initialization information.
The significance of considering complete initialization for fractional order systems has been revealed in both mathematics and engineering applications. For example, the initialization approach has been proven to be related to the response [23] and solution properties [24] of the system, while in material mechanics [25] and fractional order circuits [26], the significance of preprocessing has also been recognized. However, in the field of ILC, there have been no notable achievements for initialized fractional order systems. Since the initialization function is more complex than finite dimensional initial state, the analysis of ILC convergence is challenging, especially when the initialization process is perturbed or not repeated. The degree to which the initialization shift breaks the tracking performance has not been theoretically clarified. In this regard, refs. [27,28] proposed a system preconditioning strategy based on the short memory principle to improve the system performance and then derived the ILC convergence condition. However, this ILC scheme cannot achieve perfect tracking performance, and the preconditioning operation requires additional time cost.
Inspired by the existing deficiencies, this paper investigates the ILC problem of initialized fractional order systems, fully explores the impact of initialization factors on tracking performance of the iterative system, and designs control strategies to improve the convergence properties. To achieve these targets, the following methodologies are adopted. First, under the framework of initialized fractional order nonlinear system, the ILC problem is specified and the causality between system initialization and initial states is established, the operating interval is extended to the entire initialization stage. Subsequently, the convergence properties of the tracking errors are derived based on norm and contraction mapping methods. Under a close-loop D α -type ILC updating law, the boundedness conditions of the tracking errors are obtained, and the algorithmic factors affecting the error level are theoretically analyzed. Finally, under the condition that the initialization trajectory can be addressed, a novel initialization learning algorithm is proposed to eliminate the initialization shift and thus achieve perfect tracking performance.
The paper includes the following innovative contributions.
(a)
This study reveals how and to what extent system initialization weakens the ideal convergence of ILC, and a novel ILC robust convergence condition for initialized fractional order systems is strictly derived.
(b)
Combining the ILC tracking problem with the optimization of system initialization, a novel initialization learning strategy is proposed and applied to ensure the perfect tracking of ILC.
(c)
The results have broad applicability and better physical interpretability compared with existing literature, as complex system dynamics such as nonlinearity and channel noises are involved, and the connection between initialization and initial states is theoretically clarified.
The rest of this paper is organized as follows. Necessary preliminaries are presented in Section 2. The ILC problem for initialized fractional order system is stated and discussed in Section 3. Mathematical results are derived in Section 4. Numerical examples and conclusions are elaborated in Section 5 and Section 6.

2. Preliminaries

In this section, some necessary definitions and lemmas are presented. The Caputo-type fractional operator is adopted in this paper because it has integer order initial values, and is physically interpretable in real-world models [29].
Definition 1 
(Fractional integral, [30]). The fractional integral of an integrable function f ( t ) : [ t 0 , + ) R n with order α ( 0 , 1 ) is defined as
D t α t 0 f ( t ) = t 0 t ( t s ) α 1 Γ ( α ) f ( s ) d s
if (1) converges pointwisely on ( t 0 , + ) , where Γ ( · ) denotes the Gamma function.
Definition 2 
(Fractional derivative). The Caputo-type fractional derivative of a piecewise smooth function f ( t ) : [ t 0 , + ) R n with order α ( 0 , 1 ) is defined as
D t α t 0 C f ( t ) = D t ( 1 α ) t 0 [ d d t f ( t ) ] = t 0 t ( t s ) α Γ ( 1 α ) d d s f ( s ) d s
if (2) converges pointwisely on ( t 0 , + ) .
It can be seen from Definitions 1 and 2 that the fractional operators has nonlocal property, i.e., the derivative value of f at time t is related to the function history over the entire interval [ t 0 , t ] . In most FOILC studies, the fractional derivative is defined on the operating interval of the iterative system, usually a fixed [ 0 , T ] . However, this approach will lead to the loss of physical information if significant history states, such as system preheating and reposition, are contained before t = 0 . For a state trajectory f ( t ) defined on [ 0 , T ] , suppose that the history states are described by the history function ϕ ( t ) , where t [ t 0 , 0 ) . Then, according to (2), the Caputo derivative of f containing all history information can be written as
D t α 0 C f ( t ) = D t α t 0 C f ( t ) = t 0 0 ( t s ) α Γ ( 1 α ) d d s ϕ ( s ) d s + 0 t ( t s ) α Γ ( 1 α ) d d s f ( s ) d s ,
where D t α 0 C denotes the Caputo-type initialized fractional operator, α ( 0 , 1 ) , t [ 0 , T ] . The second term on the right side of (3) is actually D t α 0 C f ( t ) , and the first term is called the initialization function [31]:
Ψ ( ϕ , α , t 0 , 0 , t ) = t 0 0 ( t s ) α Γ ( 1 α ) d d s ϕ ( s ) d s .
Thus, (3) can be rewritten as follows:
D t α 0 C f ( t ) = Ψ ( ϕ , α , t 0 , 0 , t ) + D t α 0 C f ( t ) ,
It can be seen that the initialization function Ψ actually extends the domain of the fractional operator from [ 0 , T ] to [ t 0 , T ] , and formally maintains the consistency between the operator’s definition interval and the operating interval. Dynamic systems defined by the initialized fractional operator are called initialized fractional order systems.
The introduction of Ψ brings new complex system dynamics and challenges to control design, which will be discussed in detail in Section 3. Here, a few critical preliminaries are given. First, to evaluate the system performance over a certain interval, the definition of λ -norm is introduced as follows.
Definition 3. 
For a function f : [ 0 , T ] R n , the λ-norm is defined as:
f λ = sup t [ 0 , T ] e λ t f ( t ) ,
where λ > 0 is a constant, · denotes the infinite norm.
In addition, Lemma 1 provides the relationship between functions and their fractional integrals in the sense of -norm and λ -norm.
Lemma 1. 
Suppose that Υ ( t ) is an arbitrary fractional integrable function defined on [0, T], given a constant λ > 0 , then
D t α 0 Υ ( t ) e λ t λ α · Υ λ ,
where α ( 0 , 1 ) . Furthermore, for the λ-norm of Υ, the following inequality holds:
D t α 0 Υ ( t ) λ 1 λ α · Υ λ .
Proof. 
It follows from (1) that
D t α 0 Υ ( t ) 0 t ( t s ) α 1 Γ ( α ) Υ ( s ) d s 0 t e λ s ( t s ) α 1 Γ ( α ) d s · Υ λ ,
applying Inequality (10) (see proof of Theorem 3.3, [32]) to (9), it is easy to see that (7) holds:
0 t ( t s ) α 1 e λ s d s Γ ( α ) e λ t λ α .
Then, applying the λ -norm and (7) to D t α 0 Υ ( t ) yields
D t α 0 Υ ( t ) λ = sup t [ 0 , T ] { e λ t · D t α 0 Υ ( t ) } sup t [ 0 , T ] { e λ t · e λ t λ α Υ λ } = 1 λ α · Υ λ ,
which means that (8) holds as well. □
Finally, the following Lemmas 2 and 3 are cited to evaluate the state of iterative systems, which are also necessary in the ILC convergence analysis.
Lemma 2 
(Generalized Grönwall–Bellman inequality, [33]). Suppose that α > 0 , w ( t ) is nonnegative and locally integrable on [ 0 , T ) ( 0 < T < ), and g ( t ) is nonnegative, nondecreasing, continuous and no greater than a constant M on [ 0 , T ) . If u ( t ) is nonnegative, locally integrable and satisfies
u ( t ) w ( t ) + g ( t ) · 0 t ( t s ) α 1 u ( s ) d s
on [ 0 , T ) , then
u ( t ) w ( t ) + 0 t n = 1 ( g ( t ) Γ ( α ) ) n Γ ( n α ) ( t s ) n α 1 w ( s ) d s .
In addition, if w ( t ) is further nondecreasing on [ 0 , T ) , then
u ( t ) w ( t ) · E α ( g ( t ) Γ ( α ) t α ) ,
where E α ( β ) = k = 0 β k Γ ( k α + 1 ) denotes the single-parameter Mittag–Leffler function.
Lemma 3 
(see Lemma 1 and Lemma 2, [7]). For the following iterative system,
θ l + 1 = Θ l θ l + σ l ,
where l N , θ R n is the state, σ R r is the external input. Assume that the initial state θ 0 is bounded, the mapping matrix Θ satisfies Θ l χ < 1 , where χ is a constant. If the input σ is bounded such that σ l β σ for some β σ > 0 , then
  • θ l is bounded such that sup l N θ l β θ for some bounded β θ > 0 .
  • lim l θ l = 0 if lim l σ l = 0 .

3. Problem Statement

Many traditional ILC and FOILC problems have the following form: for a system operating repeatedly on a fixed [ 0 , T ] , designing an iterative learning law, so that the input–output pair ( u k , y k ) ( k N ) converges to the reference pair ( u d , y d ) through the iterations. To achieve this target, the existence and uniqueness assumption of the reference system, i.e., ( u d , y d ) , is typically required. In this case, the convergence of u k and y k is equivalent. However, the situation is more complex for initialized fractional order systems. For a general input–output dynamic system,
D t α 0 C y ( t ) = f ( y k , u k , t ) o r D t α 0 C y ( t ) = Ψ ( ϕ k , α , t 0 , 0 , t ) + f ( y k , u k , t ) ,
the history function ϕ k changes the system dynamics and breaks the input–output uniformity. This is an assignable factor for ILC issues. On the one hand, the iterative algorithm may be invalid if ϕ k varies for different k, an inappropriate initialization path may also leads to an initial error and thus damages the ILC performance. On the other hand, ϕ k needs to be optimized in some practical cases. For example, in battery tests (see Example 1, Section 5), resting is a notable initialization method; while in viscoelasticity, it is required to to design periodic excitation with specific amplitude and frequency [25,34]. The tracking of ϕ d is usually necessary in the above scenarios.
In this paper, the following initialized fractional-order nonlinear system is considered:
D t α 0 x k ( t ) = f ( x k ( t ) , t ) + B u k ( t ) , y k ( t ) = C x k ( t ) + D 0 t g ( s , u k ( s ) ) d s ,
where α ( 0 , 1 ) , x R n is the state, u R r is the input, y R m is the output, g : [ 0 , T ] × R n R p , f, B and C have appropriate dimensions. f and g is Lipschitz continuous on [ 0 , T ] with respect to t, i.e., f ( x 1 ( t ) , t ) f ( x 2 ( t ) , t ) L 1 x 1 ( t ) x 2 ( t ) for t [ 0 , T ] , g ( t , u 1 ( t ) ) g ( t , u 2 ( t ) ) L 2 u 1 ( t ) u 2 ( t ) . The system is initialized by a history function ϕ k ( t ) : [ t 0 , 0 ) R n and the initialization function Ψ ( ϕ k , α , t 0 , 0 , t ) is abbreviated as Ψ k ( t ) . The limit value of ϕ k ( t ) at t = 0 is assumed to be the initial state x k ( 0 ) ; this is because physically the initial value should be considered as the result of the initialization operation.
Suppose that ( ϕ d , u d , y d ) is the solution of the reference system
D t α 0 x d ( t ) = f ( x d ( t ) , t ) + B u d ( t ) , y d ( t ) = C x d ( t ) + D 0 t g ( s , u d ( s ) ) d s
and meets the condition of existence and uniqueness. Then, the ILC tracking problem is to design an iterative algorithm to find a ( ϕ k , u k , y k ) sequence, such that ( u k , y k ) converges to ( u d , y d ) as k increases. It can be seen from the above discussion that the history function is a generalization of the initial states. Therefore, similar to the well-known initial value issue, the initialization problems are proposed as follows and analyzed in Section 4.
  • If ϕ k is iteration-varying and thus leads to a non-repetitive initial shift, can ILC convergence be guaranteed? What conditions are required?
  • Without considering the disturbances, if the initial history function ϕ 0 ϕ d , how to ensure that ( u k , y k ) simultaneously converges to the ideal ( u d , y d ) ?

4. Main Results

4.1. Bounded Tracking Error for Bounded Iteration-Varying Initialization

This section aims to derive the convergence conditions of bounded tracking errors from bounded initialization shift. More generally, the additive disturbances of the state equation and output channel are also considered. The system expression is presented as follows:
D t α 0 x k ( t ) = Ψ k ( t ) + f ( x k ( t ) , t ) + B u k ( t ) + ω k ( t ) , y k ( t ) = C x k ( t ) + D 0 t g ( s , u k ( s ) ) d s + ν k ( t ) , e k ( t ) = y d ( t ) y k ( t ) ,
where ω k R n and ν k R m denote the iteration-varying shift of the state and output equations. Under an arbitrary bounded initial u 0 ( t ) ( t [ 0 , T ] ), the following close-loop D α -type updating law is adopted for iterations:
u k + 1 ( t ) = u k ( t ) + Λ · D t α 0 e k + 1 ( t ) .
Here, the close-loop error e k + 1 ( t ) is introduced to enhance the robustness of the system, while the D α -operator is adopted to achieve better convergence performance [35]. In addition, the following assumptions are required.
( A )
For all k N , ϕ d ( t ) ϕ k ( t ) is bounded on [ t 0 , 0 ) ; this assumption also indicates δ x k ( 0 ) = x d ( 0 ) x k ( 0 ) is bounded since lim t 0 ϕ ( t ) = x ( 0 ) .
( B )
The tracking error of ϕ k ( t ) has a bounded growth speed, i.e., ϕ d ˙ ( t ) ϕ k ˙ ( t ) M , where M is a constant, t [ t 0 , 0 ) .
( C )
ω k ( t ) , ν k ( t ) , and ν k ˙ ( t ) are bounded on [ 0 , T ] .
The boundedness condition for tracking error of ( u k , y k ) is derived in four steps below. First, the iterative relationship of the tracking errors is established based on the ILC updating law. Then, the norm-based method is adopted to evaluate the error size, and the generalized Grönwall inequality is applied to address the variable coupling. Finally, the convergence conditions for the iterative system can be found.
  • Step 1. First, consider the convergence performance of u k . The tracking error between u k and u d is denoted as δ u k , then it follows from (20) that
    δ u k + 1 ( t ) = u d ( t ) u k + 1 ( t ) = δ u k ( t ) Λ · D t α 0 e k + 1 ( t ) = δ u k ( t ) Λ · D t α 0 [ y d ( t ) y k + 1 ( t ) ] ,
    replacing y d and y k + 1 with the output equations of (18) and (19) yields
δ u k + 1 ( t ) = δ u k ( t ) Λ · D t α 0 { C δ x k + 1 ( t ) + D 0 t [ g ( s , u d ) g ( s , u k + 1 ) ] d s ν k + 1 ( t ) } ,
where δ x k + 1 ( t ) = x d ( t ) x k + 1 ( t ) . D t α 0 δ x k + 1 ( t ) can be further replaced by the state equations in (18) and (19), which yields
δ u k + 1 ( t ) = δ u k ( t ) Λ C [ δ Ψ k + 1 ( t ) + f ( x d , t ) f ( x k + 1 , t ) + B δ u k + 1 ( t ) ω k + 1 ( t ) ] Λ D · D t α 0 0 t [ g ( s , u d ) g ( s , u k + 1 ) ] d s + Λ · D t α 0 ν k + 1 ( t ) ,
where δ Ψ k + 1 ( t ) = Ψ d ( t ) Ψ k + 1 ( t ) . Notice that
D t α 0 0 t [ g ( s , u d ) g ( s , u k + 1 ) ] d s = D t α 1 0 d d t 0 t [ g ( s , u d ) g ( s , u k + 1 ) ] d s = D t α 1 0 [ g ( t , u d ) g ( t , u k + 1 ) ]
according to (2), then applying (24) to reorganize (23) with respect to δ u k + 1 ( t ) as
δ u k + 1 ( t ) = ( I + Λ C B ) 1 δ u k ( t ) + ( I + Λ C B ) 1 Λ · D t α 0 ν k + 1 ( t ) ( I + Λ C B ) 1 Λ C [ δ Ψ k + 1 ( t ) + f ( x d , t ) f ( x k + 1 , t ) ω k + 1 ( t ) ] ( I + Λ C B ) 1 Λ D · D t α 1 0 [ g ( t , u d ) g ( t , u k + 1 ) ] .
Taking the λ -norm to both sides of (25) yields
δ u k + 1 λ = sup t [ 0 , T ] e λ t δ u k + 1 ( t ) sup t [ 0 , T ] { ( I + Λ C B ) 1 · e λ t δ u k + ( I + Λ C B ) 1 Λ · e λ t D t α 0 ν k + 1 + ( I + Λ C B ) 1 Λ C · e λ t [ δ Ψ k + 1 + f ( x d , t ) f ( x k + 1 , t ) + ω k + 1 ] + ( I + Λ C B ) 1 Λ D · e λ t D t α 1 0 [ g ( t , u d ) g ( t , u k + 1 ) ] } μ δ u k λ + q [ δ Ψ k + 1 λ + f ( x d , · ) f ( x k + 1 , · ) λ + ω k + 1 λ ] + r D t α 1 0 [ g ( · , u d ) g ( · , u k + 1 ) ] λ + p D t α 0 ν k + 1 λ ,
where
( I + Λ C B ) 1 = μ , ( I + Λ C B ) 1 Λ = p , ( I + Λ C B ) 1 Λ C = q , ( I + Λ C B ) 1 Λ D = r .
For f ( x d , · ) f ( x k + 1 , · ) λ and g ( · , u d ) g ( · , u k + 1 ) λ , since f and g are Lipschitz continuous, then
f ( x d , · ) f ( x k + 1 , · ) λ sup 0 t T { e λ t L 1 · δ x k + 1 ( t ) } = L 1 δ x k + 1 λ ,
g ( · , u d ) g ( · , u k + 1 ) λ sup 0 t T { e λ t L 2 · δ u k + 1 ( t ) } = L 2 δ u k + 1 λ ,
applying Lemma 1, (27) and (28) to (26) to eliminate f, g and the fractional operators, which yields
( 1 r L 2 λ 1 α ) δ u k + 1 λ μ δ u k λ + q L 1 δ x k + 1 λ + q [ δ Ψ k + 1 λ + ω k + 1 λ ] + p λ 1 α ν ˙ k + 1 λ ,
where
D t α 1 0 [ g ( · , u d ) g ( · , u k + 1 ) ] λ 1 λ 1 α g ( · , u d ) g ( · , u k + 1 ) λ L 2 λ 1 α δ u k + 1 λ .
Step 2. In (29), the term δ x k + 1 λ needs to be substituted. For the Caputo-type fractional derivative with order α ( 0 , 1 ) , the following relationship holds:
D t α t 0 [ D t α t 0 f ( t ) ] = [ D t α t 0 D t α 1 t 0 ] d d t f ( t ) = D t 1 t 0 d d t f ( t ) = f ( t ) f ( t 0 ) .
Thus, the state shift δ x k ( t ) = x d ( t ) x k ( t ) can be expressed as
δ x k ( t ) = δ x k ( 0 ) + D t α 0 D t α 0 δ x k ( t ) ,
similarly to (23), D t α 0 δ x k ( t ) in (32) can be replaced by the state equation:
δ x k ( t ) = δ x k ( 0 ) + D t α 0 [ δ Ψ k ( t ) + f ( x d , t ) f ( x k , t ) + B δ u k ( t ) ω k ( t ) ] .
Then, taking the -norm to (33) and applying Lemma 1 to eliminate the fractional integral yields
δ x k ( t ) δ x k ( 0 ) + D t α 0 [ B δ u k ( t ) δ Ψ k ( t ) ω k ( t ) ] + 0 t ( t s ) α 1 Γ ( α ) [ f ( x d , s ) f ( x k , s ) ] d s δ x k ( 0 ) + e λ t λ α [ b δ u k λ + δ Ψ k λ + ω k λ ] + 0 t L 1 ( t s ) α 1 Γ ( α ) δ x k ( s ) d s ,
where B = b . Furthermore, since δ x k ( t ) is nonnegative, and the first two terms on the right side of (34)
δ x k ( 0 ) + e λ t λ α [ b δ u k λ + δ Ψ k λ + ω k λ ]
are nonnegative and nondecreasing with respect to t when t 0 , Lemma 2 can be applied to separate δ x k ( s ) from the integral term, which yields:
δ x k ( t ) E α ( L 1 t α ) { δ x k ( 0 ) + e λ t λ α [ b δ u k λ + δ Ψ k λ + ω k λ ] } .
To obtain the λ -norm of δ x k ( t ) , multiplying e λ t to both sides of (35) yields
e λ t δ x k ( t ) E α ( L 1 t α ) { e λ t δ x k ( 0 ) + 1 λ α [ b δ u k λ + δ Ψ k λ + ω k λ ] } ,
since E α ( L 1 t α ) is nondecreasing on [ 0 , T ] , it is easy to see from (36) that
δ x k λ = sup t [ 0 , T ] e λ t δ x k ( t ) E α ( L 1 T α ) δ x k ( 0 ) + E α ( L 1 T α ) λ α [ b δ u k λ + δ Ψ k λ + ω k λ ] .
Step 3. Based on the results of Steps 1 and 2, the convergence property of δ u k can ultimately be derived. Applying (37) to substitute δ x k + 1 λ in (29) yields
( 1 r L 2 λ 1 α q b L 1 E α ( L 1 T α ) λ α ) δ u k + 1 λ μ δ u k λ + q L 1 E α ( L 1 T α ) δ x k + 1 ( 0 ) + ( q + q L 1 E α ( L 1 T α ) λ α ) δ Ψ k + 1 λ + ( q + q L 1 E α ( L 1 T α ) λ α ) ω k + 1 λ + p λ 1 α ν ˙ k + 1 λ ,
Note O ( λ α ) = q L 1 E α ( L 1 T α ) λ α , O ( λ α 1 ) = 1 λ 1 α , then (38) can be rewritten as
δ u k + 1 λ μ 1 b O ( λ α ) r L 2 O ( λ α 1 ) δ u k λ + ε i n , k + 1 + ε e x , k + 1 ,
where ε i n and ε e x are disturbance terms caused by internal initialization non-repetition and external channel noises:
ε i n , k + 1 = q L 1 E α ( L 1 T α ) 1 b O ( λ α ) r L 2 O ( λ α 1 ) δ x k + 1 ( 0 ) + q + O ( λ α ) 1 b O ( λ α ) r L 2 O ( λ α 1 ) δ Ψ k + 1 λ ,
ε e x , k + 1 = q + O ( λ α ) 1 b O ( λ α ) r L 2 O ( λ α 1 ) ω k + 1 λ + p O ( λ α 1 ) 1 b O ( λ α ) r L 2 O ( λ α 1 ) ν ˙ k + 1 λ .
Here, δ x k + 1 ( 0 ) , ω k + 1 λ and ν ˙ k + 1 λ are bounded according to Assumptions ( A ) and ( C ). In addition, it follows from Assumption ( B ) and (4) that
δ Ψ k + 1 λ = sup t [ 0 , T ] { e λ t δ Ψ k + 1 ( t ) } sup t [ 0 , T ] t 0 0 e λ t ( t s ) α Γ ( 1 α ) d d s [ ϕ d ( s ) ϕ k + 1 ( s ) ] d s M · sup t [ 0 , T ] t 0 0 ( t s ) α Γ ( 1 α ) d s = M Γ ( 2 α ) sup t [ 0 , T ] [ ( t t 0 ) 1 α t 1 α ] M Γ ( 2 α ) ( T t 0 ) 1 α ,
which means that δ Ψ k + 1 λ is bounded as well. Since O ( λ α ) and O ( λ α 1 ) can be arbitrarily small when λ is large enough, if μ is strictly less than 1, an appropriate λ > 0 can always be found so that
μ 1 b O ( λ α ) r L 2 O ( λ α 1 ) μ < 1 ,
where μ is a constant. Therefore, δ u k is bounded according to Lemma 3 such that sup k N δ u k λ ϵ u for some ϵ u > 0 . Additionally, if the following assumption holds,
( D )
lim k x k ( 0 ) = x d ( 0 ) ; lim k ϕ k ( t ) = ϕ d ( t ) , where t [ t 0 , 0 ) ; lim k ω k ( t ) = lim k ν k ( t ) = 0 , where t [ 0 , T ] .
then lim k δ u k λ = 0 as lim k ( ε i n , k + ε e x , k ) = 0 .
  • Step 4. The convergence results δ x k and e k are derived from the boundedness of δ u k λ . First, it is obvious that the following inequality holds according to Definition 3:
    δ u k λ sup t [ 0 , T ] δ u k ( t ) e λ T δ u k λ ,
    which indicates that the boundedness and convergence properties of sup t [ 0 , T ] δ u k ( t ) are exactly the same as δ u k λ . Furthermore, it follows from (37) that δ x k is bounded, i.e., sup k N , t [ 0 , T ] δ x k ( t ) ϵ x for some ϵ x > 0 , since δ x k ( 0 ) , δ u k , δ Ψ k , and ω k are all bounded according to Assumptions ( A - C ). In addition, if Assumption ( D ) holds, then lim k sup t [ 0 , T ] δ x k ( t ) = 0 .
Finally, for the output error e k , it follows from the output equation of (19) that
e k ( t ) = C δ x k ( t ) + D 0 t [ g ( s , u d ) g ( s , u k ) ] d s ν k ( t ) ,
taking the -norm to both sides of (45) yields
e k ( t ) c δ x k ( t ) + d 0 t g ( s , u d ) g ( s , u k ) d s + ν k ( t ) c δ x k ( t ) + d 0 t L 2 δ u k ( t ) d s + ν k ( t ) c δ x k ( t ) + d T L 2 sup t [ 0 , T ] δ u k ( t ) + ν k ( t ) ,
where C = c , D = d . Since ν k ( t ) is bounded according to Assumption ( C ), the boundedness and convergence conditions of e k is the same as that of δ u k and δ x k .
Theorem 1 and Remarks 1 and 2 can be summarized from the derivation.
Theorem 1. 
For the iterative system (19), given an arbitrary bounded initial input u 0 ( t ) , ( t [ 0 , T ] ). The close-loop D α -type updating law (20) is adopted to track the reference system (18). If
( I + Λ C B ) 1 < 1 ,
then the following conclusions hold:
(i) 
If the assumptions ( A - C ) hold, then there are some positive constant ϵ u , ϵ x and ϵ e , such that sup k N , t [ 0 , T ] δ u k ( t ) ϵ u , sup k N , t [ 0 , T ] δ x k ( t ) ϵ x , sup k N , t [ 0 , T ] e k ( t ) ϵ e ;
(ii) 
If the assumption ( D ) additionally holds, then lim k sup t [ 0 , T ] δ u k ( t ) = lim k sup t [ 0 , T ] δ x k ( t ) = lim k sup t [ 0 , T ] e k ( t ) = 0 .
Conclusion (i) in Theorem 1 indicates that under Assumptions ( A - C ), the tracking errors remain bounded during the iteration process. Furthermore, the size of the final tracking errors and its algorithm factors can be theoretically analyzed.
Remark 1. 
It can be seen from the derivation process that, without considering the external disturbances, the tracking error level depends on the degree of shift of ϕ k compared to ϕ d . Taking δ u k as an example, the inequality (39) becomes
δ u k + 1 λ Θ λ δ u k λ + ε i n , k + 1
if ε e x , k + 1 = 0 , where Θ λ = μ 1 b O ( λ α ) r L 2 O ( λ α 1 ) . If Θ λ < 1 , δ u λ will decrease until Θ λ δ u k λ + ε i n , k + 1 δ u k λ , i.e., δ u k λ ε i n , k + 1 1 Θ λ for some iteration index k, then δ u λ may stop converging and remain at the level of ε i n , k + 1 1 Θ λ , which is proportional to ε i n , k + 1 . This result is adequate for most tracking problems. In addition, since ε i n , k is proportional to δ x k ( 0 ) and δ Ψ k λ , and ultimately determined by δ ϕ k according to (40), the tracking performance can be improved by reducing the initialization shift. In this regard, the preconditioning based initialization strategy [28] is noteworthy, as it can eliminate initial shift and reduce δ Ψ k λ .
It can be seen from Remark 1 that the tracking performance of the iterative system can always be improved by controlling the disturbance terms, especially δ ϕ k . The perfect tracking is achieved when the disturbance terms strictly converge to zero according to conclusion (ii). The corresponding strategies will be discussed in detail in Section 4.2. Finally, the following Remark 2 provides some explanations on the system assumptions and the selection of ILC updating law.
Remark 2. 
In Assumptions ( B ) and ( C ), the specifications about δ ϕ k ˙ ( t ) and ν k ˙ ( t ) are related to the definition of the Caputo-type fractional derivative. The boundedness of the first-order derivative is necessary to ensure the boundedness of other signals in the system, as the derivative is performed before the ( 1 α ) t h -order integral. Specifically, for the output channel noise ν k ( t ) , the boundedness of ν k ˙ ( t ) is crucial for obtaining a bounded output signal u k , since it is required to calculate the fractional derivative of the tracking error e k in the updating law (20). If ν k ( t ) does not meet this assumption, it is necessary to avoid using derivative operators in the ILC updating law to prevent amplifying noise.

4.2. Perfect Tracking with Initialization Learning Algorithm

As discussed in Section 3, the initialization path directly affects the dynamic characteristics of fractional-order systems. In applied disciplines such as secondary battery [36] and viscoelasticity [37], this historical hereditary effect can usually not be neglected. Identification and fitting of history function is crucial for improving system performance [21]. In this section, the ILC tracking problem is considered in conjunction with the optimization of ϕ k , and a novel initialization learning algorithm is proposed to achieve perfect tracking performance.
The idea of initialization learning is inspired by the well-known initial state learning strategy [38]; the latter uses the initial output error for iteration and thereby gradually converging x k ( 0 ) to the optimal x d ( 0 ) . Since the history function ϕ can be viewed as an extension of the state variable x on interval [ t 0 , 0 ) , the learning algorithm for x ( 0 ) can be applied throughout the initialization stage. To achieve this target, the definitions of history function and initial state are unified into the following form:
ϕ ˜ ( t ) = ϕ ( t ) , t [ t 0 , 0 ) , x ( 0 ) , t = 0 ,
where ϕ ˜ ( t ) : [ t 0 , 0 ] R n is called the complete history function. In addition, the system output on interval [ t 0 , 0 ] is noted as y ˜ .
In order to obtain the perfect convergence condition, the non-repetitive channel disturbances ω and ν are no longer considered here. Supposing that there is no external input u on [ t 0 , 0 ] , or the input–output channel matrix D = 0 . In both situations, the output error can be expressed as
e ˜ k ( t ) = y ˜ d ( t ) y ˜ k ( t ) = C [ ϕ ˜ d ( t ) ϕ ˜ k ( t ) ] = C δ ϕ ˜ k ( t ) ,
where t [ t 0 , 0 ] , δ ϕ ˜ k ( t ) = ϕ ˜ d ( t ) ϕ ˜ k ( t ) denotes the tracking error of ϕ ˜ k ( t ) . Then, for an ideal reference ( ϕ d , u d , y d ) , if the system output is measurable, Lemma 4 is proposed to eliminate the initialization shift and thereby improve the ILC performance.
Lemma 4. 
For the iterative system (17) and reference system (18), suppose that D = 0 . Given a bounded and piecewise smooth ϕ ˜ d ( t ) and an arbitrary bounded and piecewise smooth initial ϕ ˜ 0 ( t ) , for k N , the initialization learning strategy
ϕ ˜ k + 1 ( t ) = ϕ ˜ k ( t ) + Υ e ˜ k ( t )
is adopted for iteration, where Υ is the learning operator. If I Υ C < 1 , then
lim k δ x k ( 0 ) = lim k δ Ψ k λ = 0 .
Proof. 
It follows from (51) that
δ ϕ ˜ k + 1 ( t ) = δ ϕ ˜ k ( t ) [ ϕ ˜ k + 1 ( t ) ϕ ˜ k ( t ) ] = δ ϕ ˜ k ( t ) Υ e ˜ k ( t ) = ( I Υ C ) δ ϕ ˜ k ( t ) ,
where t [ t 0 , 0 ] . When t = 0 , δ ϕ ˜ k ( 0 ) = δ x k ( 0 ) since lim t 0 ϕ k ( t ) = x k ( 0 ) , then taking the -norm to both sides of (52) yields
δ x k + 1 ( 0 ) I Υ C δ x k ( 0 ) ,
thus lim k δ x k ( 0 ) = 0 according to the condition I Υ C < 1 .
Similarly, for t [ t 0 , 0 ) , taking the derivative with respect to t to both sides of (52), which yields
δ ϕ ˙ k + 1 ( t ) = ( I Υ C ) δ ϕ ˙ k ( t ) ,
then applying the -norm yields
δ ϕ ˙ k + 1 ( t ) I Υ C δ ϕ ˙ k ( t ) ,
thus lim k δ ϕ ˙ k ( t ) = 0 if I Υ C < 1 . Finally, it follows from (42) that
δ Ψ k λ sup t [ 0 , T ] t 0 0 e λ t ( t s ) α Γ ( 1 α ) δ ϕ ˙ k ( s ) d s sup t [ 0 , T ] t 0 0 ( t s ) α Γ ( 1 α ) d s · sup t [ t 0 , 0 ) δ ϕ ˙ k ( t ) ( T t 0 ) 1 α Γ ( 2 α ) · sup t [ t 0 , 0 ) δ ϕ ˙ k ( t ) ,
which means that lim k δ Ψ k λ = 0 as well. □
Returning to the inequality (39), since ε e x , k + 1 no longer exists and lim k ε i n , k + 1 = 0 according to Lemma 4, then it follows from Lemma 3 that δ u k ( t ) , δ x k ( t ) and e k ( t ) all converge to 0 as k grows. This indicates that, without considering external disturbances, the initialization learning strategy proposed in Lemma 4 can gradually eliminate the distortion of system dynamics caused by initialization and initial state shift, thereby achieving ideal tracking performance for the ILC scheme proposed in Section 4.1. Finally, the following Theorem 2 can be concluded.
Theorem 2. 
For the iterative system (17) and reference system (18), suppose that D = 0 . Given an arbitrary bounded initial input u 0 ( t ) ( t [ 0 , T ] ) and an arbitrary bounded and piecewise smooth initial ϕ ˜ 0 ( t ) ( t [ t 0 , 0 ] ); for k N , the following close-loop D α -type ILC scheme with initialization learning is adopted:
u k + 1 ( t ) = u k ( t ) + Λ · D t α 0 e k + 1 ( t ) , ϕ ˜ k + 1 ( t ) = ϕ ˜ k ( t ) + Υ e ˜ k ( t ) .
If
( I + Λ C B ) 1 < 1 , I Υ C < 1 ,
then the following conclusion holds:
lim k sup t [ 0 , T ] δ u k ( t ) = lim k sup t [ 0 , T ] δ x k ( t ) = lim k sup t [ 0 , T ] e k ( t ) = 0 .

5. Numerical Examples

5.1. Example 1

A fractional capacitor is a key element in fractional order models of electrochemistry [39,40] and batteries [41]. Different from integer order capacitors, the voltage and current of a fractional capacitor exhibit a relationship of fractional derivative, and its constitutive equation is
D t α 0 C u ( t ) = C i ( t ) ,
where α ( 0 , 1 ) denotes the fractional order, u ( t ) is the voltage, i ( t ) is the current, C is a constant. A fractional capacitor is also called a constant phase element (CPE), as the phase of the impedance of fractional capacitor only depends on the the fractional exponent α from the view of frequency domain [29]. The initialized fractional operator D is applied here because the CPE is memorial and its performance is affected by the history voltage curve. In charging and discharging experiments related to CPE, it is usually necessary to resting the equipment to eliminate the polarization effect [42], or apply appropriate initialization stimulus to obtain the required system performance.
In this example, the voltage tracking problem of the CPE is considered, where the reference u d ( t ) = 12 t 2 ( 1 t ) ( t [ 0 , 1 ] ), the order α is set to be 0.5 , C = 1 , and the current i is chosen as the control input. To achieve this target, the close-loop D α -type updating law (20) is applied and the operator Λ is selected as 0.5 , which conforms to the convergence condition (47). The initial input current is set as i 0 ( t ) = 0 , t [ 0 , 1 ] . The simulations are carried out in the environment of MATLAB/SIMULINK, where a number of mature open-source toolboxes [43] on fractional calculus are available. The fractional operator is implemented in the frequency domain and packaged as filter modules by adopting integer-order fitting algorithms. The objective fractional order iterative system can be easily established with the help of some other commonly used modules.
Suppose that the CPE is initialized on [ 2 , 0 ) , the history voltage trajectory is symbolled as ϕ k during the iterations. The following two initialization scenarios are concerned:
(1)
For a constant reference history function ϕ d ( 0 ) = 0 ( t [ 2 , 0 ) ), the initialization trajectory ϕ k ( t ) is disturbed by a iteration-varying δ ϕ k ( t ) , such that ϕ k ( t ) = ϕ d ( t ) + δ ϕ k ( t ) = δ ϕ k ( t ) , and the initial shift δ u k ( 0 ) = lim t 0 δ ϕ k ( t ) . Then, are the tracking errors of u k and i k bounded? What factors are related to the size of the errors?
(2)
If the reference history function is set as a sinusoidal excitation signal ϕ d ( t ) = 0.2 sin ( 3 π t 2 + π ) , while the initial initialization path ϕ 0 ( t ) = 0.2 sin ( 5 π t 4 + π 2 ) deviates from ϕ d ( t ) and further causes a significant initial shift δ u 0 ( 0 ) = 0.2 . Then, can the initialization learning strategy (51) be applied to achieve the perfect tracking performance of ϕ k , u k and i k ?
For Problem (1), the disturbed ϕ k ( t ) is illustrated as follows. First, since ϕ k needs to be piecewise differentiable according to the Caputo definition, d ϕ k ( t ) d t is assumed to be uniformly distributed on [ L , L ] , which can be generated by the Simulink block "Uniform Random Number". The sample time is set as 0.01s. Then, ϕ k ( t ) is obtained by filtering d ϕ k ( t ) d t through an integrator. Obviously, ϕ k ( t ) and δ u k ( 0 ) are both bounded. Figure 1 shows the generation process of disturbed history function ϕ k ( t ) .
Set L = 0, 1, and 2, respectively, and perform 30 iterations ( L = 0 means that δ ϕ k ( t ) = δ u k ( 0 ) = 0 , ϕ k ( t ) = ϕ d ( t ) ); the results are shown in Figure 2. Therein, the reference input i d is the current trajectory corresponding to u d under ideal initialization condition ϕ d ( t ) = 0 ( t [ 2 , 0 ) ). From Figure 2a,c, it can be observed that the tracking error of u and i remain bounded, and the convergence process are presented in Figure 2b,d. It should be noted that i k fluctuates significantly near t = 0 due to the iteration-varying ϕ k and u k ( 0 ) [28]. Thus, the root-mean-square (RMS) value of δ i k ( t ) is adopted to measure the input performance on the entire [ 0 , 1 ] , and the maximum absolute value of δ u k ( t ) is applied to evaluate the output performance.
It is seen from Figure 2b,d that after about 15 iterations, the tracking error stops converging and fluctuates due to random initialization path. To clarify the impact of L on system performance, the values of max t [ 0 , 1 ] e k ( t ) and R M S t [ 0 , 1 ] ( δ i k ( t ) ) for the 16th–30th iterations are recorded, and then their RMS values are calculated, respectively. The results are stated in Table 1. The error level is positively correlated with the size of L. Since the size of L reflects the fluctuation degree of δ ϕ k ( t ) and u k ( 0 ) , it can be concluded that the ILC performance depends on the shift degree of the initialization path, which has been theoretically illustrated in Remark 1.
Furthermore, the initialization problem (2) is considered. Obviously, if the initial ϕ 0 is not processed, the shift of initialization and initial value will break the convergence of the system. To obtain the perfect tracking performance, the close-loop D α -type ILC scheme with initialization learning (57) is applied, where Λ = 0.5 , the learning Υ is set as 0.2, which conforms to the convergence condition (58). The initialization learning is applied on [ 2 , 0 ] , while the ILC algorithm is performed on [ 0 , 2 ] .
Without considering other disturbances, we performed 100 iterations, and the results are shown in Figure 3. Therein, Figure 3a–c demonstrate the trajectory of u k , i k and ϕ k through the iterations, and Figure 3d gives the changes in the tracking errors. It can be concluded that after 100 iterations, u 100 , i 100 and ϕ 100 can accurately track the reference trajectories. The convergence speed of i k is slower, which is caused by the initial shift and evolution of the initialization path.
As a comparative experiment, another 100 iterations are carried out without using the initialization learning strategy (51), and the results are displayed together with the u 100 and i 100 of Figure 3, as shown in Figure 4. Obviously, the output voltage fluctuates at the initial moment without initialization learning, which is not desirable in practice. The situation with the input current is even worse, and a significant tracking error can be observed. On the contrary, when applying the ILC scheme (57), the system maintains good tracking performance, which proves the superiority of the proposed initialization learning strategy.
For ILC problems with initialization learning, it is significant to identify and optimize the initialization path ϕ . This issue is theoretically challenging, since ϕ is infinite dimensional, and the analytical relationship between ϕ and its response signal Ψ is relatively complex. In this regard, some discretization based data-driven strategies are notable [44,45,46], as it is difficult to apply the analytical methods. In addition, for more complex initialized fractional order systems, it may be difficult to calculate ϕ d and u d . Nevertheless, the proposed initialization learning algorithm still has potential value, since the design of ϕ d depends on various factors such as physical accessibility, operating costs, and system performance. For example, when ϕ 0 causes an initial shift and leads to an excessive tracking error, ϕ d can be designed as an achievable initialization path which satisfies ϕ d ( 0 ) = y d ( 0 ) . The initial shift can be eliminated by applying the initialization learning.

5.2. Example 2

In this section, a more complex system structure, which contains nonlinearity, output equation and channel disturbances, is considered:
D t 0.85 0 C x 1 ( t ) = x 2 ( t ) + 0.5 u ( t ) + ω 1 ( t ) , D t 0.85 0 C x 2 ( t ) = x 1 ( t ) + 0.8 x 2 0.6 ( t ) + u ( t ) + ω 2 ( t ) , y ( t ) = x 1 ( t ) + 0.2 0 t e s u ( s ) d s + ν ( t ) ,
where x 1 and x 2 are state variables, u is the control input, y is the output, ω and ν are disturbance signals. The proposed ILC strategy is applied to track the reference y d ( t ) = 12 t 2 ( 1 t ) , where t [ 0 , 1 ] . Under the initial input u 0 ( t ) = 0 , ( t [ 0 , 1 ] ), the close-loop D α -type ILC updating law (20) is adopted, where the learning gain Λ is set to be 0.5 to satisfy the convergence conditions. Suppose that D t 0.85 0 C x 1 ( t ) is initialized by a history function ϕ ( t ) on [ 2 , 0 ) ; similarly to Example 1, the following two initialization scenarios are considered: (1) ϕ k ( t ) is iteration-varying within a bounded range; and (2) the initial ϕ 0 ( t ) deviates from ϕ d and needs to be addressed.
First, for scenario (1), suppose that ϕ d ( t ) = 0 ( t [ 2 , 0 ) ), ϕ k ( t ) is disturbed by a iteration-varying δ ϕ k ( t ) . In order to eliminate interference from other non-repetitive factors, δ x 1 , k ( 0 ) is set to be 0, and ω 1 ( t ) = ω 2 ( t ) = ν ( t ) = 0 on [ 0 , 1 ] . The generation of δ ϕ k ( t ) is the same as that shown in Figure 1, and the sample time is set as 0.001s here. To clarify the impact of δ ϕ k ( t ) on system performance, 50 iterations are performed, respectively, for L = 20, 10, 0, and the simulation results are shown in Figure 5. It can be seen that the tracking error keeps bounded. Similarly, recording the maximum absolute error max t [ 0 , 1 ] e k ( t ) for the 16th–50th iterations and then calculating their RMS values, the results are R M S L = 20 ( e 16 k 50 ) = 0.0657 , R M S L = 10 ( e 16 k 50 ) = 0.0363 , R M S L = 0 ( e 16 k 50 ) = 0.0011 . Thus, it is concluded that the the average tracking error level is positively correlated with the shift degree of the initialization path.
Second, the effects of initial shift and channel disturbances on ILC performance is further investigated. Based on the first step, assuming that x 1 , k ( 0 ) = ϕ k ( 0 ) , ω 1 , k , ω 2 , k and ν k are generated similarly as ϕ k . For L = 4, 2, 0, perform 50 iterations, and the results can be seen in Figure 6. The RMS values of max t [ 0 , 1 ] e k ( t ) for the 16th–50th iterations are 0.2992 ( L = 4 ), 0.1606 ( L = 2 ) and 0.0011 ( L = 0 ), respectively. Combined with Figure 5b and Figure 6b, it can be concluded that the superposition of non-repetitive factors leads to an increase in average tracking error, but its overall level is still positively correlated with the amplitude ( x 1 , k ( 0 ) , ω k ) and fluctuation level ( δ ϕ k , ν k ) of the disturbances. This conclusion is consistent with the theoretical results in Section 4.
Third, for the initialization scenario (2), suppose that ω 1 ( t ) = ω 2 ( t ) = ν ( t ) = 0 on [ 0 , 1 ] , the initial initialization path ϕ 0 ( t ) = 0.2 sin ( 5 π t 4 + π 2 ) , where t [ 2 , 0 ) , ϕ 0 ( 0 ) = x 1 , 0 ( 0 ) = 0.2 . Appropriate adjustment of ϕ 0 is necessary to eliminate the initial shift. Therefore, the reference initialization path is set to be ϕ d ( t ) = 0.2 sin ( 3 π t 2 + π ) ( t [ 2 , 0 ) ), such that x 1 , d ( 0 ) = lim t 0 ϕ d ( t ) = 0 . To apply the initialization learning algorithm, the system is assumed to have no control inputs on [ 2 , 0 ] . Then, we adopt the learning law ϕ ˜ k + 1 ( t ) = ϕ ˜ k ( t ) + 0.2 e ˜ k ( t ) and perform 50 iterations; the results are presented in Figure 7. It can be seen that the initial error is gradually eliminated, and the system output achieves perfect tracking of the reference trajectory. As a comparison, Figure 7 also shows the tracking performance after 50 iterations without using initialization learning. Obvious tracking error and initial fluctuation can be observed, and the RMS value of e k during the iteration process is higher than that of adopting initialization learning. This proves the effectiveness of the proposed ILC strategy.

6. Conclusions

This paper discusses the impact of system initialization on ILC performance for initialized fractional order systems, and investigates strategies to improve system convergence. First, under the condition of iteration-varying initialization, initial shift and channel disturbances, a novel robust ILC convergence condition is strictly derived by applying the close-loop D α -type updating law. Second, the bounds of the tracking errors are theoretically proven to be positively correlated with the degree of initialization non-repetition. Third, a novel initialization learning algorithm is proposed to improve the initialization condition, and thereby maintain the perfect ILC tracking performance. The proposed ILC scheme includes different initialization scenarios and has good physical interpretability, and its superiority and application potential are demonstrated through the two numerical examples.
Considering the theoretical basis and physical background of system initialization, there are still some potential open issues. As mentioned in Section 5, the design, identification and optimization of initialization path is still challenging. In the field of ILC, how to combine the reset operation with system initialization is also an interesting topic.

Author Contributions

Conceptualization, X.X. and J.L.; methodology, X.X.; validation, J.L. and J.C.; investigation, X.X.; resources, J.L. and J.C.; writing—original draft preparation, X.X.; writing—review and editing, J.L. and J.C.; visualization, X.X.; supervision, J.C.; project administration, J.L.; funding acquisition, J.L. and J.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Key Research and Development Plan of China under Grant 2022YFC2403103, and in part by the National Natural Science Foundation of China under Grant 62293504, 62293500.

Data Availability Statement

No new data were created or analyzed in this study.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Li, Y.; Chen, Y.; Ahn, H.S.; Tian, G. A survey on fractional-order iterative learning control. J. Optim. Theory Appl. 2013, 156, 127–140. [Google Scholar] [CrossRef]
  2. Zeng, J.; Wang, S.; Cao, W.; Zhang, M.; Fernandez, C.; Guerrero, J.M. Improved fractional-order hysteresis-equivalent circuit modeling for the online adaptive high-precision state of charge prediction of urban-electric-bus lithium-ion batteries. Int. J. Circuit Theory Appl. 2024, 52, 420–438. [Google Scholar] [CrossRef]
  3. Bhangale, N.; Kachhia, K.B.; Gómez-Aguilar, J. Fractional viscoelastic models with Caputo generalized fractional derivative. Math. Meth. Appl. Sci. 2023, 46, 7835–7846. [Google Scholar] [CrossRef]
  4. Chen, Y.Q.; Moore, K.L. On Dα-type iterative learning control. In Proceedings of the 40th IEEE Conference on Decision and Control, Orlando, FL, USA, 4–7 December 2001; pp. 4451–4456. [Google Scholar]
  5. Ye, Y.; Tayebi, A.; Liu, X. All-pass filtering in iterative learning control. Automatica 2009, 45, 257–264. [Google Scholar] [CrossRef]
  6. Xu, J.X.; Yan, R. On initial conditions in iterative learning control. IEEE Trans. Autom. Control 2005, 50, 1349–1354. [Google Scholar]
  7. Meng, D.; Moore, K.L. Robust iterative learning control for nonrepetitive uncertain systems. IEEE Trans. Autom. Control 2017, 62, 907–913. [Google Scholar] [CrossRef]
  8. Wei, Y.S.; Chen, Y.Y.; Shang, W. Feedback higher-order iterative learning control for nonlinear systems with non-uniform iteration lengths and random initial state shifts. J. Frankl. Inst. 2023, 360, 10745–10765. [Google Scholar] [CrossRef]
  9. Zhang, F.; Meng, D.; Li, X. Robust adaptive learning for attitude control of rigid bodies with initial alignment errors. Automatica 2022, 137, 110024. [Google Scholar] [CrossRef]
  10. Shokri-Ghaleh, H.; Ganjefar, S.; Shahri, A.M. Robust convergence conditions of iterative learning control for time-delay systems under random non-repetitive uncertainties. IET Contr. Theory Appl. 2023, 17, 144–159. [Google Scholar] [CrossRef]
  11. Ayatinia, M.; Forouzanfar, M.; Ramezani, A. An LMI approach to robust iterative learning control with initial state learning. Int. J. Syst. Sci. 2022, 53, 2664–2678. [Google Scholar] [CrossRef]
  12. Chen, D.; Xu, Y.; Lu, T.; Li, G. Multi-phase iterative learning control for high-order systems with arbitrary initial shifts. Math. Comput. Simul. 2024, 216, 231–245. [Google Scholar] [CrossRef]
  13. Zhang, J.; Meng, D. Iterative Rectifying Methods for Nonrepetitive Continuous-Time Learning Control Systems. IEEE T. Cybern. 2023, 53, 338–351. [Google Scholar] [CrossRef] [PubMed]
  14. Yan, L.; Wei, J. Fractional order nonlinear systems with delay in iterative learning control. Appl. Math. Comput. 2015, 257, 546–552. [Google Scholar] [CrossRef]
  15. Wang, L. Iterative Learning Consensus of Fractional-Order Multi-Agent Systems Subject to Iteration-Varying Initial State Shifts. IEEE Access 2019, 7, 173063–173075. [Google Scholar] [CrossRef]
  16. Luo, D.; Wang, J.; Shen, D. Consensus tracking problem for linear fractional multi-agent systems with initial state error. Nonlinear Anal.-Model Control 2020, 25, 766–785. [Google Scholar] [CrossRef]
  17. Zhao, Y.; Li, Y.; Zhang, F.; Liu, H. Iterative learning control of fractional-order linear systems with nonuniform pass lengths. Trans. Inst. Meas. Control 2022, 44, 3071–3080. [Google Scholar] [CrossRef]
  18. Liu, S.; Wang, J. Analysis of iterative learning control with high-order internal models for fractional differential equations. J. Vib. Control 2018, 24, 1145–1161. [Google Scholar] [CrossRef]
  19. Lan, Y.H.; Wu, B.; Luo, Y.P. Finite Difference Based Iterative Learning Control with Initial State Learning for Fractional Order Linear Systems. Int. J. Control Autom. Syst. 2022, 20, 452–460. [Google Scholar] [CrossRef]
  20. Li, L. Rectified fractional order iterative learning control for linear system with initial state shift. Adv. Differ. Equ. 2018, 2018, 12. [Google Scholar] [CrossRef]
  21. Zhao, Y.; Wei, Y.; Chen, Y.; Wang, Y. A new look at the fractional initial value problem: The aberration phenomenon. J. Comput. Nonlinear Dyn. 2018, 13, 121004. [Google Scholar] [CrossRef]
  22. Maamri, N.; Trigeassou, J. Modelling and initialization of fractional order nonlinear systems: The infinite state approach. In Proceedings of the 10th International Conference on Systems and Control, Marseille, France, 23–25 November 2022; pp. 42–47. [Google Scholar]
  23. Maamri, N.; Trigeassou, J.C. A Plea for the Integration of Fractional Differential Systems: The Initial Value Problem. Fractal Fract. 2022, 6, 550. [Google Scholar] [CrossRef]
  24. Hinze, M.; Schmidt, A.; Leine, R.I. Numerical solution of fractional-order ordinary differential equations using the reformulated infinite state representation. Fract. Calc. Appl. Anal. 2019, 22, 1321–1350. [Google Scholar] [CrossRef]
  25. Remache, D.; Caliez, M.; Gratton, M.; Santos, S.D. The effects of cyclic tensile and stress-relaxation tests on porcine skin. J. Mech. Behav. Biomed. Mater. 2018, 77, 242–249. [Google Scholar] [CrossRef] [PubMed]
  26. López-Villanueva, J.A.; Rodríguez-Iturriaga, P.; Parrilla, L.; Rodríguez-Bolívar, S. A compact model of the ZARC for circuit simulators in the frequency and time domains. AEU-Int. J. Electron. Commun. 2022, 153, 154293. [Google Scholar] [CrossRef]
  27. Li, Y.; Chen, Y.Q.; Ahn, H.S. Fractional order iterative learning control for fractional order system with unknown initialization. In Proceedings of the 2014 American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 5712–5717. [Google Scholar]
  28. Xu, X.; Chen, J.; Lu, J. Fractional-order iterative learning control for fractional-order systems with initialization non-repeatability. ISA Trans. 2023, 143, 271–285. [Google Scholar] [CrossRef] [PubMed]
  29. López-Villanueva, J.A.; Rodríguez Bolívar, S. Constant phase element in the time domain: The problem of initialization. Energies 2022, 15, 792. [Google Scholar] [CrossRef]
  30. Kochubei, A.; Luchko, Y.; Machado, J.A.T. Handbook of Fractional Calculus with Applications-Volume 1: Basic Theory; De Gruyter: Berlin, Germany, 2019. [Google Scholar]
  31. Lorenzo, C.F.; Hartley, T.T. Initialization of fractional differential equations: Background and theory. In Proceedings of the 2007 Proceedings of the ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Las Vegas, NV, USA, 4–7 September 2007; pp. 1325–1333. [Google Scholar]
  32. Lan, Y.H. Iterative learning control with initial state learning for fractional order nonlinear systems. Comput. Math. Appl. 2012, 64, 3210–3216. [Google Scholar] [CrossRef]
  33. Ye, H.; Gao, J.; Ding, Y. A generalized Gronwall inequality and its application to a fractional differential equation. J. Math. Anal. Appl. 2007, 328, 1075–1081. [Google Scholar] [CrossRef]
  34. Hosseini, S.M.; Wilson, W.; Ito, K.; Van Donkelaar, C.C. How preconditioning affects the measurement of poro-viscoelastic mechanical properties in biological tissues. Biomech. Model. Mechanobiol. 2014, 13, 503–513. [Google Scholar] [CrossRef]
  35. Li, Y.; Chen, Y.Q.; Ahn, H.S. Fractional-order iterative learning control for fractional-order linear systems. Asian J. Control 2011, 13, 54–63. [Google Scholar] [CrossRef]
  36. Hosseininasab, S.; Lin, C.; Pischinger, S.; Stapelbroek, M.; Vagnoni, G. State-of-health estimation of lithium-ion batteries for electrified vehicles using a reduced-order electrochemical model. J. Energy Storage 2022, 52. [Google Scholar] [CrossRef]
  37. Beltempo, A.; Bonelli, A.; Bursi, O.S.; Zingales, M. A numerical integration approach for fractional-order viscoelastic analysis of hereditary-aging structures. Int. J. Numer. Methods Eng. 2020, 121, 1120–1146. [Google Scholar] [CrossRef]
  38. Chen, Y.; Wen, C.; Gong, Z.; Sun, M. An iterative learning controller with initial state learning. IEEE Trans. Autom. Control 1999, 44, 371–376. [Google Scholar] [CrossRef]
  39. Jesus, I.S.; Tenreiro MacHado, J. Development of fractional order capacitors based on electrolyte processes. Nonlinear Dyn. 2009, 56, 45–55. [Google Scholar] [CrossRef]
  40. Gateman, S.M.; Gharbi, O.; Gomes de Melo, H.; Ngo, K.; Turmine, M.; Vivier, V. On the use of a constant phase element (CPE) in electrochemistry. Curr. Opin. Electrochem. 2022, 36, 101133. [Google Scholar] [CrossRef]
  41. Kiniman, V.; Kanokwhale, C.; Boonto, P. Modeling cyclic voltammetry responses of porous electrodes: An approach incorporating faradaic and non-faradaic contributions through porous model and constant phase element. J. Energy Storage 2024, 83, 110804. [Google Scholar] [CrossRef]
  42. He, X.; Sun, B.; Zhang, W.; Fan, X.; Su, X.; Ruan, H. Multi-time scale variable-order equivalent circuit model for virtual battery considering initial polarization condition of lithium-ion battery. Energy 2022, 244, 123084. [Google Scholar] [CrossRef]
  43. Xue, D. Fractional Calculus and Fractional-Order Control; Science Press: Beijing, China, 2018. [Google Scholar]
  44. Li, Y.; Zhao, Y. Memory identification of fractional order systems: Background and theory. In Proceedings of the 27th Chinese Control and Decision Conference, Qingdao, China, 23–25 May 2015; pp. 1038–1043. [Google Scholar]
  45. Zhao, Y.; Li, Y.; Zhou, F. Adaptive memory identification of fractional order systems. Discontin. Nonlinearity Complex. 2015, 4, 413–428. [Google Scholar] [CrossRef]
  46. Zhao, Y.; Wei, Y.; Shuai, J.; Wang, Y. Fitting of the initialization function of fractional order systems. Nonlinear Dyn. 2018, 93, 1589–1598. [Google Scholar] [CrossRef]
Figure 1. Generation of the disturbance signals: (a) The first-order derivative signal of ϕ k ( t ) on [ 2 , 0 ) , where L = 1 , t s = 0.01 s . (b) ϕ k ( t ) is generated by integrating the derivative signal, where ϕ k ( 2 ) = 0 , ϕ k ( 0 ) = x k ( 0 ) .
Figure 1. Generation of the disturbance signals: (a) The first-order derivative signal of ϕ k ( t ) on [ 2 , 0 ) , where L = 1 , t s = 0.01 s . (b) ϕ k ( t ) is generated by integrating the derivative signal, where ϕ k ( 2 ) = 0 , ϕ k ( 0 ) = x k ( 0 ) .
Fractalfract 08 00168 g001
Figure 2. System performance for different history function fluctuations (L): (a) The output performance after 30 iterations. (b) Convergence of the maximum tracking error max t [ 0 , 1 ] e k ( t ) . (c) The input performance after 30 iterations. (d) Convergence of RMS value of the input error δ i k ( t ) on [ 0 , 1 ] .
Figure 2. System performance for different history function fluctuations (L): (a) The output performance after 30 iterations. (b) Convergence of the maximum tracking error max t [ 0 , 1 ] e k ( t ) . (c) The input performance after 30 iterations. (d) Convergence of RMS value of the input error δ i k ( t ) on [ 0 , 1 ] .
Fractalfract 08 00168 g002
Figure 3. System performance when applying the initialization learning strategy: (a) The tracking performance of u k . (b) The tracking performance of i k . (c) The tracking performance of ϕ k . (d) Convergence of the tracking errors δ u , δ i , and δ ϕ during the iterations.
Figure 3. System performance when applying the initialization learning strategy: (a) The tracking performance of u k . (b) The tracking performance of i k . (c) The tracking performance of ϕ k . (d) Convergence of the tracking errors δ u , δ i , and δ ϕ during the iterations.
Fractalfract 08 00168 g003
Figure 4. System performance with/without initialization learning ( k = 100 ): (a) The tracking performance of u 100 and the fluctuation at the initial moment. (b) The tracking performance of i 100 and the fluctuation phenomenon.
Figure 4. System performance with/without initialization learning ( k = 100 ): (a) The tracking performance of u 100 and the fluctuation at the initial moment. (b) The tracking performance of i 100 and the fluctuation phenomenon.
Fractalfract 08 00168 g004
Figure 5. System performance for different history function fluctuations (L): (a) The tracking performance after 50 iterations. (b) Convergence of the maximum tracking error max t [ 0 , 1 ] e k ( t ) .
Figure 5. System performance for different history function fluctuations (L): (a) The tracking performance after 50 iterations. (b) Convergence of the maximum tracking error max t [ 0 , 1 ] e k ( t ) .
Fractalfract 08 00168 g005
Figure 6. System performance for different history function fluctuations, initial shifts, and channel disturbances: (a) The tracking performance after 50 iterations. (b) Convergence of the maximum tracking error max t [ 0 , 1 ] e k ( t ) .
Figure 6. System performance for different history function fluctuations, initial shifts, and channel disturbances: (a) The tracking performance after 50 iterations. (b) Convergence of the maximum tracking error max t [ 0 , 1 ] e k ( t ) .
Fractalfract 08 00168 g006
Figure 7. System performance with/without the initialization learning strategy ( k = 50 ): (a) The tracking performance after 50 iterations. (b) Convergence of the RMS value of the tracking error R M S t [ 0 , 1 ] ( e k ( t ) ) .
Figure 7. System performance with/without the initialization learning strategy ( k = 50 ): (a) The tracking performance after 50 iterations. (b) Convergence of the RMS value of the tracking error R M S t [ 0 , 1 ] ( e k ( t ) ) .
Fractalfract 08 00168 g007
Table 1. The RMS value of the tracking errors for the 16th–30th iterations.
Table 1. The RMS value of the tracking errors for the 16th–30th iterations.
Size of L210
R M S 16 k 30 ( max t [ 0 , 1 ] e k ( t ) ) 0.14630.09720.0010
R M S 16 k 30 ( R M S t [ 0 , 1 ] ( δ i k ( t ) ) ) 0.11910.10440.0301
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

Xu, X.; Lu, J.; Chen, J. Convergence Analysis of Iterative Learning Control for Initialized Fractional Order Systems. Fractal Fract. 2024, 8, 168. https://doi.org/10.3390/fractalfract8030168

AMA Style

Xu X, Lu J, Chen J. Convergence Analysis of Iterative Learning Control for Initialized Fractional Order Systems. Fractal and Fractional. 2024; 8(3):168. https://doi.org/10.3390/fractalfract8030168

Chicago/Turabian Style

Xu, Xiaofeng, Jiangang Lu, and Jinshui Chen. 2024. "Convergence Analysis of Iterative Learning Control for Initialized Fractional Order Systems" Fractal and Fractional 8, no. 3: 168. https://doi.org/10.3390/fractalfract8030168

APA Style

Xu, X., Lu, J., & Chen, J. (2024). Convergence Analysis of Iterative Learning Control for Initialized Fractional Order Systems. Fractal and Fractional, 8(3), 168. https://doi.org/10.3390/fractalfract8030168

Article Metrics

Back to TopTop