Next Article in Journal
IC-SNN: Optimal ANN2SNN Conversion at Low Latency
Previous Article in Journal
Motion-Compensated PET Image Reconstruction via Separable Parabolic Surrogates
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Predefined Time PD-Type ILC Paradigm for Nonlinear Systems

1
School of Information and Control Engineering, Xi’an University of Architecture and Technology, Xi’an 710055, China
2
School of Automation, Northwestern Polytechnical University, Xi’an 710129, China
3
Electronics Engineering Department, University of Engineering and Technology Peshawar, Peshawar 25000, Pakistan
4
Department of Electrical Engineering, College of Engineering, Taif University, Taif 11099, Saudi Arabia
5
ENET Centre, VSB—Technical University of Ostrava, 708 00 Ostrava, Czech Republic
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(1), 56; https://doi.org/10.3390/math11010056
Submission received: 7 November 2022 / Revised: 16 December 2022 / Accepted: 18 December 2022 / Published: 23 December 2022

Abstract

:
Intelligent robotics has drawn a great deal of attention due to its high precision, stability, and reliability, which are the basic key factors for industrial automation. This paper proposes an iterative learning control (ILC) technique with predefined-time convergence as a solution to an applied engineering problem, namely, that local time cannot be preset when a second-order nonlinear system undertakes control of the accurate tracking of local time under any initial iterative value. A time-varying sliding surface with an initial value of zero was designed, and it was theoretically proven that the trajectory tracking error in the sliding surface could converge to zero within a predefined time. The iterative control problem of trajectory tracking was thus changed to an iterative control problem of time-varying sliding-mode surface tracing with a starting value of zero. A PD-type closed-loop ILC with a time-varying sliding mode surface was designed such that the trajectory tracking error converged and stabilized on the sliding mode surface after a finite number of learning iterations. The control goal for the system’s output was the ability to track the desired trajectory accurately within a predefined time interval, and it was achieved by combining this with the predefined time convergence characteristics of the time-varying sliding mode surface. Numerical simulation of trajectory tracking control of a repetitive motion manipulator was used to verify the effectiveness of the proposed controller and its robustness in the face of external disturbances.

1. Introduction

In engineering applications such as industrial recurrent production, hard disk drive control, and construction robot wall building, the output of the repetitive motion control system is required to move a mechanical arm strictly according to the desired trajectory within a finite time interval [ 0 , T ] . When the initial value of trajectory tracking error is zero, iterative learning control (ILC) is implemented. In short, ILC can ensure that the system output fully tracks the desired trajectory [1,2], but in practical engineering applications it is challenging to strictly locate the initial state of the controlled system at the initial position of the desired trajectory. The arbitrary initial value of iterative learning control can only ensure that the system output accurately tracks the desired trajectory in local time [ T s , T ] , but the existing ILC control strategy cannot be preset or estimated in the bound of time T s . This restricts the application of ILC in practical engineering. Therefore, there is a strong need to design an iterative learning control algorithm with a predefined time of T s .
Traditional ILC control theory is predicated on the assumption that the controlled system’s iterative starting value deviation is zero. When the controlled system is satisfied with the iterative initial value constraint conditions, the output of the controlled system can be in a given time interval, in strict accordance with the desired trajectory [3,4,5] (which is perfect tracking), but in practical engineering applications, it is difficult to meet every time constraint with a zero initial iteration value deviation [6]. Thus, the engineering application of ILC theory is limited. Scholars have confirmed, through theoretical analysis and experimental verification, that when the deviation between the initial value of the controlled system and the desired trajectory is a fixed value, or when the initial value of the system and the desired trajectory satisfy a certain law, this value of the system can converge to the initial value of the desired trajectory, for which the ILC algorithm can also ensure that the output of the controlled system follows the desired trajectory [7,8] (for instance, the tracking accuracy in fractional order control [9,10] and optimal learning control [11]). This result relaxes the strict requirement that the iterative initial value variation of the conventional ILC must be zero [12,13], but it is still compatible with real-world engineering applications. When a difference arises, only iterations of the ILC control algorithm that satisfy the initial value criteria will be able to fulfil the needs of the practical engineering application.
Scholars have proposed control strategies such as model predictive control, the initial value correction method, the boundary layer method, and the attractor method [14,15,16], but the initial value correction method involves determining the delay factor in advance [17,18].The boundary layer in the boundary layer method is asymptotically convergent, which means that the trajectory tracking error in the boundary layer can only converge to zero when time tends to infinity, resulting in low trajectory tracking accuracy [19]. The attractor design in the attractor method has certain limitations, and some attractor control strategies involve redesigning the desired trajectory [20].When the initial value of the tracking error between the system output and the desired trajectory is e k ( 0 ) 0 , after a finite number of iterations the system output has the full ability to follow the desired trajectory within the finite time interval, [ 0 , T ] . However, when the initial value of the tracking error between the system output and the desired trajectory is e k ( 0 ) 0 , it means that particular system is able only to track the desired signal within the local time interval [ T s , T ] , which is e k ( t ) 0 , t [ T s , T ] . Although the existing control strategies to suppress the initial value of any iteration can solve the iterative learning convergence problem under the initial value of any iteration, they cannot estimate or even set the time, T s , to achieve local convergence in advance. In some practical engineering applications, it is required that the system output accurately tracks the desired trajectory before the given time, T s . For example, when a construction robot performs construction processes such as concrete troweling or wall laying, the mechanical arm must reach the desired trajectory before the given time, T s , and repeat the movement strictly according to the desired trajectory to ensure the smoothness of concrete troweling or the uniformity of wall tiles. Failure to achieve this can lead to major economic losses for the construction industry, as well as raise the risk of building collapse. Despite the importance of determining and presetting the local convergence time in many engineering applications, very little work has been done on the iterative learning control theory in regard to predefined-time convergence. At the same time, while many current iterative learning control strategies under arbitrary iterative initial values have been projected mainly for first-order systems, there are relatively few publications on iterative learning control strategies for second-order nonlinear systems under arbitrary iterative initial values.
This paper will focus on second-order nonlinear systems with repetitive motion, and propose a PD-type closed-loop iterative learning control strategy based on the predefined-time convergence sliding mode surface, aiming to show that the controlled system under any initial value can not only follow a local trajectory for accurate tracking, but also predetermine the local convergence time, T s , in advance. The main innovations and contribution of this study can be summarized as follows:
  • Provides Lyapunov stability criterion for the stability of nonlinear systems within a predefined time and describes the theoretical proof under the given conditions.
  • Presents a design for a time-varying sliding mode surface with predefined time convergence characteristics in which the convergence time of the trajectory tracking error located in the sliding mode surface can be preset, bringing the advantage that the convergence time is not affected by the controlling constraints or the initial value of the iteration.
  • Converts the trajectory tracking control problem, where the initial value of the trajectory tracking error is not zero, into a sliding mode surface tracking control problem in which the initial value of the sliding mode surface being zero. Establishes a bridge between the iterative learning control theory with an arbitrary iterative initial value and the same iterative initial value.
  • The iterative learning control strategy not only solves the problem of arbitrary iterative initial value suppression and simplifies the theoretical proof of the convergence of iterative learning, it also achieves the engineering application of the system output, accurately tracking the desired trajectory within a preset local time.
The remainder of this paper is as follows. Section 2 presents the control problem formulation and also describes several lemmas for iterative learning convergence proof. Section 3 proposes an arbitrary initial value suppression strategy based on the predefined time convergence sliding mode control principle, mentioning its principles. The Lyapunov stability criterion for predefined time convergence of nonlinear systems is given, and a design for a sliding mode surface with the character of predefined time convergence and initial value of zero is presented. The main results of iterative convergence are discussed in Section 4, which also demonstrates the predefined time convergence condition for a PD-type ILC. In Section 5, the effectiveness of the proposed nonlinear control strategy is illustrated by simulations for a robotic system, the results of which are briefly explained. Finally, Section 6 presents the conclusions.

2. Control Problem Descriptions

Consider the following second-order nonlinear system with repetitive motion characteristics:
{ x ˙ 1 k ( t ) = x 2 k ( t ) x ˙ 2 k ( t ) = f ( x k ( t ) , t ) + B ( t ) u k ( t ) y k ( t ) = x 1 k ( t )
where x k ( t ) = [ x 1 k ( t ) , x 2 k ( t ) ] Τ indicates the state variable, y k ( t ) R m is the output variable, u k ( t ) R l is the control input variable, k represents the number of iterations, and t [ 0 , T ] , B ( t ) is the bounded function matrix of appropriate dimension. The function f ( x k ( t ) , t ) satisfies the Lipschitz condition with respect to the state variable, x k ( t ) , in the time interval t [ 0 , T ] . That is means there is a constant, M 1 > 0 , and function f ( x k ( t ) , t ) satisfies
| | f ( x k ( t ) , t ) f ( x d ( t ) , t ) | | M 1 | | x k ( t ) x d ( t ) | |
The control objective: Let the desired trajectory of the second-order nonlinear system (1) be y d ( t ) in an application environment where the iterative initial value, y k ( 0 ) , of the second-order nonlinear system (1) cannot be strictly located at the initial value, y d ( 0 ) , of the desired trajectory. Design an iterative learning controller, u k ( t ) , to make the output of system (1) precisely track the desired trajectory, y k ( t ) , over a predefined-time interval, [ T s , T ] ( 0 < T s < T ) .
The tracking error between the system output, y k ( t ) , and the target trajectory, y d ( t ) , may be determined as follows:
e k ( t ) = y k ( t ) y d ( t )
Below are some lemmas for iterative learning convergence proof:
Lemma 1 .
Let w ( t ) , b ( t ) , a ( t ) be a continuous function defined on the interval [ 0 , T ] , and a ( t ) > 0 . If [21]
w ( t ) b ( t ) + 0 t a ( τ ) w ( τ ) d τ
then w ( t ) b ( t ) + 0 t a ( τ ) b ( τ ) e τ t a ( λ ) d λ d τ .
Lemma 2 .
Suppose that the mentioned function, O ( ξ ) ( t ) , for the time interval t [ Δ , T ] mollifies the following conditions [21]:
(1)
| | O ( ξ ) ( t ) | | M ( a + 0 t | | ξ ( s ) | | d s )
(2)
| | O ( ξ ) ( t ) O ( ζ ) ( t ) | | M ( 0 t | | ξ ( s ) ζ ( s ) | | d s )
In the above formula, if M and a are non-negative constants, then we can draw the following two conclusions:
(a)
For ζ ( t ) C r [ 0 , T ] , there exists a unique ξ ( t ) C r [ 0 , T ] , such that
ξ ( t ) + O ( x ) ( t ) = ζ ( t )
(b)
According to the definition of the function defined as O ¯ ( ζ ) = O ( ξ ) ( t ) , where ξ C r [ 0 , T ] is the only solution defined by (a), there exists an M 1 > 0 such that
| | O ¯ ( ζ ) ( t ) | | M 1 ( a + 0 t | | ζ ( s ) | | d s )
Lemma 3 .
Let the constant series { b k } k 0 , b k 0 converge to zero, and the function O k ( θ ) ( t ) satisfy [21]
| | O k ( θ ) ( t ) | | = K ( b k + 0 t | | θ k ( τ ) | | d τ )
In the previous expression, K > 1 is a constant. If we assume that Ψ ( t ) , which can be r × r , is a dimensional matrix of continuous functions, and Ψ : C r [ 0 , T ] C r [ 0 , T ] , then:
Ψ ( θ ) ( t ) = Ψ ( t ) θ ( t )
From the above equations, it follows that when the spectral radius of Ψ < 1, then:
lim k ( Ψ + O k ) ( Ψ + O k 1 ) ( Ψ + O 0 ) ( θ ) ( t ) = 0

3. Arbitrary Initial Value Suppression Strategy Based on Predefined-Time Convergence Sliding Mode Surface

3.1. Arbitrary Initial Value Suppression Strategy and Its Principle

According to the sliding mode control principle [22], a system state whose initial value is located at any position in the state space can reach and stabilize in the sliding mode surface S ( x ( t ) ) under the sliding mode controller and within the sliding mode surface (equivalent to S ( x ( t ) ) 0 ) sliding to the equilibrium point, O . The sliding mode control (SMC) law is illustrated in Figure 1.
This study offers an arbitrary iterative initial value suppression control technique based on a predefined-time convergence sliding mode surface to tackle the arbitrary starting value issue in iterative learning control, using a control goal system (1) and the SMC principle.
When the starting state of the k-th iterative learning is at any point in space, it is the same as the initial value of trajectory or route tracking errors, e k ( 0 ) 0 . By applying the SMC concept, it is possible to build a sliding mode surface, S ( e k ( t ) ) ,with predefined-time convergence characteristics and an iterative learning controller, u k ( t ) , allowing the controller, u k ( t ) ,to drive errors, e k ( t ) , that arrive at any starting position and stabilize in the sliding mode surface (equivalent to S ( e k ( t ) ) 0 ). When the tracking error e k ( t ) is stabilized in the sliding mode surface according to the predefined-time convergence characteristics of the SMC surface, and when the tracking error, e k ( t ) , returns to zero within the predetermined period, T s ; that is, when e k ( t ) 0 , t [ T s , T ] , the goals of suppressing the issue of random starting values and achieving precise tracking of the intended trajectory are both realized.
To achieve the trajectory tracking error satisfying e k ( t ) 0 within the predefined-time interval t [ T s , T ] , several core problems present themselves. The first is ensuring that the tracking error, e k ( t ) , converges and stabilizes within the sliding mode surface S ( e k ) after finite iterative learning, that is, lim k S ( e k ( t ) ) = 0 . The second is that in the sliding mode surface S ( e k ( t ) ) , trajectory tracking error e k ( t ) converges to the equilibrium point in a predefined-time, T s , that is, lim t T s e k ( t ) = 0 . Based on the above two core problems, this paper designs a controller that suppresses the arbitrary iterative initial value problem in two steps. The first step is to design the sliding mode surface S ( e k ( t ) ) with the characteristic of converging to the equilibrium point within the predefined-time, T s , to ensure that the tracking error e k ( t ) in sliding mode surface S ( e k ( t ) ) converges to the equilibrium point within the predefined-time, T s . The second step is to design an iterative learning controller to ensure the convergence of iterative learning, so that the tracking error e k ( t ) reaches and stabilizes in the sliding surface S ( e k ( t ) ) .

3.2. Predefined-Time Convergence Lyapunov Stability Criterion and Sliding Mode Surface Design

Predefined-time convergence is the key to suppressing the arbitrary initial value of iteration and ensuring that the trajectory tracking error can achieve accurate tracking before the predefined-time, T s . The definition of predefined-time stability is given below.
Definition 1.
For a second-order nonlinear system (1), if there is a preset constant, T s > 0 , such that for any t [ 0 , ] the condition is satisfied:
when t T s ,   lim t T s y ( t ) = 0 ;   When   t T s ,   it has   y ( t ) 0
Then the second-order nonlinear system (1) is globally predefined-time stable.
A Lyapunov stability criterion of the predefined-time convergence is presented below and proven theoretically in order to facilitate the assessment of the nonlinear system’s global predefined-time convergence.
Theorem 1.
In a nonlinear system (1), for any given predefined-time, T s > 0 , if there exsits a positively definite and radially unbounded Lyapunov function, V ( t ) , which satisfies
V ˙ ( t ) π 2 λ T s a b ( a V 1 λ ( t ) + b V 1 + λ ( t ) )
where the parameters satisfy 0 < λ < 1 , a > 0 , b > 0 , then
(1)
if  V ( 0 ) 0 , then the system is global predefined-time stable and converges to the equilibrium time:  t s = 2 T s π arctan ( b a V λ ( 0 ) ) < T s and
(2)
f  V ( 0 ) = 0 , then  V ( t ) 0 , meaning that the system state is always at the equilibrium point.
Proof .
According to V ˙ ( t ) π 2 λ T s a b ( a V 1 λ ( t ) + b V 1 + λ ( t ) ) , adding the nonnegative constant Δ 0 to the right hand means that
V ˙ ( t ) = π 2 λ T s a b ( a V 1 λ ( t ) + b V 1 + λ ( t ) ) Δ
changes it format, giving:
d V ( t ) d t = π 2 λ T s a b a V 1 λ ( t ) ( 1 + b a V 2 λ ( t ) ) Δ = π 2 λ T s a b a V 1 λ ( t ) ( 1 + b a V 2 λ ( t ) + 2 λ T s a b π a V 1 λ ( t ) Δ )
After transforming (11), we obtain
π a 2 T s b d t = λ V λ 1 ( t ) d V ( t ) 1 + ( b a V λ ( t ) ) 2 + 2 λ T s a b π a V 1 λ ( t ) Δ = d V λ ( t ) 1 + ( b a V λ ( t ) ) 2 + 2 λ T s a b π a V 1 λ ( t ) Δ
After compiling differentiation (12), in order to make the integration process simpler, we have
b a π 2 T s a b d t = π 2 T s d t = d ( b a V λ ( t ) ) 1 + ( b a V λ ( t ) ) 2 + 2 λ T s a b π a V 1 λ ( t ) Δ
Assume that V ( t s ) = 0 at time t s and integrate both sides of Equation (13) simultaneously on ( 0 , t s ] . Since V ( t ) 0 , Δ 0 , then 2 λ T s a b π a V 1 λ ( t ) Δ 0 and, according to lim t arctan ( t ) = π 2 , we have:
0 t s π 2 T s d t = 0 t s d ( b a V λ ( t ) ) 1 + ( b a V λ ( t ) ) 2 + 2 λ T s a b π a V 1 λ ( t ) Δ = V ( 0 ) V ( t s ) d ( b a V λ ( t ) ) 1 + ( b a V λ ( t ) ) 2 + 2 λ T s a b π a V 1 λ ( t ) Δ = 0 V ( 0 ) d ( b a V λ ( t ) ) 1 + ( b a V λ ( t ) ) 2 + 2 λ T s a b π a V 1 λ ( t ) Δ 0 V ( 0 ) d ( b a V λ ( t ) ) 1 + ( b a V λ ( t ) ) 2 π t 2 T s | 0 t s arctan ( b a V λ ( t ) ) | 0 V ( 0 ) π 2 T s t s arctan ( b a V λ ( 0 ) ) t s 2 T s π arctan ( b a V λ ( 0 ) ) 2 T s π π 2 = T s
When V ( 0 ) = 0 , t s 2 T s π arctan ( b a V λ ( 0 ) ) = 0 , it means that V ( t ) 0 is always true, indicating that the system state has always been at the equilibrium point. □
The predefined-time convergence stability criterion of the nonlinear system is mainly used to determine whether the trajectory tracking error located in the sliding mode surface can converge to the origin within a predefined time. We can derive a predefined-time sliding mode surface. The main goal of the proposed surface is to converge at that particular predefined time. This kind of time-varying sliding surface with predefined time characteristics can be described as follows:
S ( e ( t ) ) = { e ˙ ( t ) + π 2 λ T s a b ( a e 1 λ ( t ) + b e 1 + λ ( t ) ) ( e ˙ ( 0 ) + π 2 λ T s a b ( a e 1 λ ( 0 ) + b e 1 + λ ( 0 ) ) ) exp ( α t ) t t Δ e ˙ ( t ) + π 2 λ T s a b ( a e 1 λ ( t ) + b e 1 + λ ( t ) ) t Δ t T
where the parameters satisfy 0 < λ < 1 , a > 0 , b > 0 , α > 0 , T s is the predefined-time, and t Δ is a smaller constant that satisfies t Δ T s . Subsequently, a trajectory tracking error, e ( t ) , in the sliding mode surface may go to zero within a predefined-time T s , which is given in the form of a theorem, and can be proved theoretically.
Theorem 2.
For any predefined-time T s > 0 , when the sliding mode surface (15) satisfies S ( e ( t ) ) = 0 , it shows that the error e ( t ) will converge to zero within the predefined-time, T s , and the convergence time is:
t s = 2 T s π arctan ( b ¯ a ¯ V 1 λ ¯ ( 0 ) ) < T s
where a ¯ = a 2 1 0.5 λ , b ¯ = b 2 1 + 0.5 λ , λ ¯ = 0.5 λ .
Proof. 
Note variable as:
ω ( t ) = ( e ˙ ( 0 ) + π 2 λ T s a b ( a e 1 λ ( 0 ) + b e 1 + λ ( 0 ) ) ) exp ( α t )
When S ( e ( t ) ) = 0 has e ˙ ( t ) = { π 2 λ T s a b ( a e 1 λ ( t ) + b e 1 + λ ( t ) ) + ω ( t ) t t Δ π 2 λ T s a b ( a e 1 λ ( t ) + b e 1 + λ ( t ) ) t Δ t T , establish the Lyapunov function as V 1 ( t ) = 0.5 e Τ ( t ) e ( t ) , and derive it to get
V ˙ 1 ( t ) = e Τ ( t ) e ˙ ( t ) = { π 2 λ T s a b ( a e Τ ( t ) e 1 λ ( t ) + b e Τ ( t ) e 1 + λ ( t ) ) + e Τ ( t ) ω ( t ) t t Δ π 2 λ T s a b ( a e Τ ( t ) e 1 λ ( t ) + b e Τ ( t ) e 1 + λ ( t ) ) t Δ t T = { π 2 λ T s a b ( a 2 1 0.5 λ V 1 1 0.5 λ ( t ) + b 2 1 + 0.5 λ V 1 1 + 0.5 λ ( t ) ) + e Τ ( t ) ω ( t ) t t Δ π 2 λ T s a b ( a 2 1 0.5 λ V 1 1 0.5 λ ( t ) + b 2 1 + 0.5 λ V 1 1 + 0.5 λ ( t ) ) t Δ t T = { π 2 λ ¯ T s a ¯ b ¯ ( a ¯ V 1 1 λ ¯ ( t ) + b ¯ V 1 1 + λ ¯ ( t ) ) + e Τ ( t ) ω ( t ) t t Δ π 2 λ ¯ T s a ¯ b ¯ ( a ¯ V 1 1 λ ¯ ( t ) + b ¯ V 1 1 + λ ¯ ( t ) ) t Δ t T
where a ¯ = a 2 1 0.5 λ , b ¯ = b 2 1 + 0.5 λ , λ ¯ = 0.5 λ . Due to the fact that t Δ satisfies t Δ T s , and ω ( t ) contains the exponent part exp ( α t ) , when α takes a larger value, ω ( t ) can quickly tend to zero, so the influence of e Τ ( t ) ω ( t ) on V ˙ 1 ( t ) is very small and (18) can actually be equivalent to:
V ˙ 1 ( t ) = π 2 λ ¯ T s a ¯ b ¯ ( a ¯ V 1 1 λ ¯ ( t ) + b ¯ V 1 1 + λ ¯ ( t ) )
According to Theorem 1, when the sliding mode surface (15) fulfils the condition S ( e ( t ) ) = 0 , which implies an error, e ( t ) , it may converge to zero within the predefined-time, with a convergence time of
t s = 2 T s π arctan ( b ¯ a ¯ V 1 λ ¯ ( 0 ) ) < T s
From the above analysis, it can be seen that the predefined-time convergence sliding mode iterative learning control strategy proposed in this paper can be described as designing an iterative learning controller for a sliding mode surface, S ( e k ( t ) ) , so that the sliding mode surface S ( e k ( t ) ) converges to 0 after iterative learning. This means that the trajectory tracking error, e k ( t ) , will converge to 0 within the predefined-time, T s , achieving the control purpose of accurately tracking the desired trajectory within the preset interval [ T s , T ] . □
This control strategy transforms the trajectory tracking control problem with an initial trajectory tracking error value that is not zero into a sliding mode surface tracking control problem with the initial value of the sliding surface at zero. It also establishes a bridge connecting the iterative learning control theory of arbitrary iterative initial value and the same iterative initial value. The theoretical connecting bridge not only solves the arbitrary initial value problem of iteration but also simplifies the theoretical proof of the convergence of iterative learning and can take advantage of the existing theoretical achievements of iterative learning control.
For convenience, in the theoretical proof of the convergence of iterative learning, we will take S ( e k ( t ) ) as S k ( t ) .

4. Convergence Analysis of PD-Type ILC

To ensure that the output of the nonlinear system accurately tracks the desired trajectory within the predefined-time interval, [ T s , T ] , the sliding mode surface S k ( t ) must converge to zero. Therefore, let the desired trajectory of the sliding mode surface S k ( t ) be S d ( t ) = 0 , and S ˙ d ( t ) = 0 , then denote the tracking error δ S k ( t ) = S k ( t ) S d ( t ) = S k ( t ) .
The PD-type closed-loop iterative learning controller for sliding mode surfaces is designed as:
u k + 1 ( t ) = u k ( t ) + H 1 δ S k + 1 ( t ) + H 2 δ S ˙ k + 1 ( t ) = u k ( t ) + H 1 S k + 1 ( t ) + H 2 S ˙ k + 1 ( t )
where H 1 is proportional gain matrix, H 2 is differential gain matrix, and H 1 and H 2 are positive-definite matrixes.
Theorem 3.
In relation to the second-order nonlinear system defined in (1), if the PD-type iterative learning controller is the controller which is described in (19), and the spectral radius satisfies
ρ ( [ I B H 2 ] 1 ) < 1
then, the sliding mode surface S k ( t ) will converge to zero under the condition of k , ie lim k S k ( t ) = 0 .
Proof. 
Introduce variable as:
r ( t ) = y ¯ ˙ d ( t ) + { π 2 λ T s a b ( a e 1 λ ( t ) + b e 1 + λ ( t ) ) ω ( t ) t t Δ π 2 λ T s a b ( a e 1 λ ( t ) + b e 1 + λ ( t ) ) t Δ t T r ˙ ( t ) = y ¯ ¨ d ( t ) + { π 2 λ T s a b ( a ( 1 λ ) e λ ( t ) + b ( 1 + λ ) e λ ( t ) ) e ˙ ( t ) + α ω ( t ) t t Δ π 2 λ T s a b ( a ( 1 λ ) e λ ( t ) + b ( 1 + λ ) e λ ( t ) ) e ˙ ( t ) t Δ t T
Then
S ( t ) = y ˙ ( t ) + r ( t ) S ˙ ( t ) = y ¨ ( t ) + r ˙ ( t )
According to Formula (1), we have
S k ( t ) = x ˙ 1 k + r ( t ) = x 2 k + r k ( t ) S ˙ k ( t ) = x ˙ 2 k + r ˙ k ( t ) = f ( x k , t ) + B u k + r ˙ k ( t ) F ( S k , t ) + B u k
where F ( S k , t ) = f ( x k , t ) + r ˙ k ( t ) . Because f ( x k ( t ) , t ) is a function of x 1 k , x 2 k , and within the time interval t [ 0 , T ] , it satisfies the Lipschitz condition regarding x k ( t ) and S k ( t ) = x 2 k + r k ( t ) . Therefore, the function F ( S k , t ) also satisfies the Lipschitz condition with variable S k . That is, there is a constant M 2 > 0 , with
| | F ( S k , t ) F ( S d , t ) | | M 2 | | S k S d | |
The unique solution of this differential equation is obtained according to S ˙ k = F ( S k , t ) + B u k add S k ( 0 ) = 0 .
S k = 0 t [ F ( S k ) + B u k ] d τ = 0 t F ( S k ) d τ + 0 t B u k d τ
Then:
S k + 1 ( t ) = 0 t F ( S k + 1 ) d τ + 0 t B u k + 1 d τ = 0 t F ( S k + 1 , τ ) d τ + 0 t B u k d τ + 0 t B [ H 1 S k + 1 ( τ ) + H 2 S ˙ k + 1 ( τ ) ] d τ = 0 t [ F ( S k + 1 ) F ( S k ) ] d τ + S k +   0 t B H 1 S k + 1 ( τ ) d τ +     B H 2 S k + 1 0 t S k + 1 ( τ ) d B H 2 d τ d τ
Then
[ I B H 2 ] S k + 1 ( t ) =   S k ( t ) + 0 t [ F ( S k + 1 , τ ) F ( S k , τ ) ] d τ +     0 t B H 1 S k + 1 d τ     0 t S k + 1 d B H 2 d τ d τ
is deformed to obtain
S k + 1 = [ I B H 2 ] 1 { S k + 0 t [ F ( S k + 1 ) F ( S k ) ] d τ + 0 t B H 1 S k + 1 d τ 0 t S k + 1 d B H 2 d τ d τ }
Note Ψ ( t ) = [ I B H 2 ] 1 , and is defined as
Κ k + 1 ( S k + 1 ) ( t ) = [ I B H 2 ] 1 { 0 t [ F ( S k + 1 ) F ( S k ) ] d τ + 0 t B H 1 S k + 1 d τ 0 t S k + 1 d B H 2 d τ d τ }
Then:
S k + 1 ( t ) + Κ k + 1 ( S k + 1 ) ( t ) = Ψ ( t ) S k ( t )
According to Formula (25), it can be deduced that:
S k + 1 ( t ) S k ( t ) = 0 t [ F ( S k + 1 ) F ( S k ) ] d τ + 0 t B H 1 S k + 1 d τ + B H 2 S k + 1       0 t S k + 1 d B H 2 d τ d τ
By taking the norm on both sides of (31) we obtain
| | S k + 1 ( t ) S k ( t ) | | M 2 0 t | | S k + 1 S k | | d τ + 0 t | | B H 1 S k + 1 | | d τ + | | B H 2 S k + 1 | | + 0 t | | S k + 1 | | | | d B H 2 d τ | | d τ   M 2 0 t | | S k + 1 S k | | d τ + N 1 0 t | | S k + 1 | | d τ + N 2 | | S k + 1 | | + N 3 0 t | | S k + 1 | | d τ M 2 0 t | | S k + 1 S k | | d τ + N 4 0 t | | S k + 1 | | d τ + N 2 | | S k + 1 | |
where: N 1 = sup τ [ 0 , T ] | | B ( τ ) H 1 | | , N 2 = sup τ [ 0 , T ] | | B ( t ) H 2 | | , N 3 = sup τ [ 0 , T ] | | d B ( τ ) H 2 d τ | | , N 4 = N 1 + N 3
According to Lemma 1, we have:
| | S k + 1 ( t ) S k ( t ) | | N 4 0 t | | S k + 1 | | d τ + N 2 | | S k + 1 | | + M 2 0 t [ N 4 0 τ | | S k + 1 | | d v + N 2 | | S k + 1 | | ] e M ( t τ ) d τ   N 5 0 t | | S k + 1 | | d τ + N 2 | | S k + 1 | |
where N 5 = N 4 + M 2 N 4 T e M T + M 2 N 2 e M T . By taking the norm on both sides of Equation (28), we obtain:
| | K k + 1 ( S k + 1 ) ( t ) | | | | [ I B H 2 ] 1 | | ( M 2 0 t | | S k + 1 S k | | d τ +   N 4 0 t | | S k + 1 | | d τ ) N 6 0 t | | S k + 1 | | d τ
where N 6 = sup t [ 0 , T ] | | [ I B H 2 ] 1 ( M 2 N 5 T + M 2 N 2 N 4 ) .
Note N 7 = max { N 6 , 1 } , has
| | K k + 1 ( S k + 1 ) ( t ) | | N 7 0 t | | S k + 1 ( τ ) | | d τ
Similarly, it can be deduced that:
| | K k + 1 ( S k + 1 ) ( t ) K k + 1 ( S k ) ( t ) | | N 8 0 t | | S k + 1 ( τ ) S k ( τ ) | | d τ
where the constant N 8 > 1 . According to Lemma 2, the particular function designed as K ¯ k + 1 , such that
S k + 1 ( t ) + K ¯ k + 1 ( P S k ) ( t ) = Ψ ( t ) S k ( t )
where K ¯ k + 1 ( Ψ S k ) ( t ) satisfies
| | K ¯ k + 1 ( Ψ S k ) ( t ) | | N 9 0 t | | Ψ ( τ ) S k ( τ ) | | d τ
N 9 > 0 is a constant in the Formula (38).
Defining the function O k + 1 is O k + 1 ( S k ) ( t ) = K ¯ k + 1 ( Ψ S k ) ( t ) ; according to Lemma 3, we know that N 10 > 1 such that | | O k + 1 ( S k ) | | N 10 0 t | | Ψ S k | | d τ , and
S k + 1 ( t ) = ( Ψ S k ) ( t ) + O k + 1 ( S k ) ( t ) = ( Ψ + O k + 1 ) ( S k ) ( t ) = ( Ψ + O k + 1 ) ( Ψ + O 1 ) ( S 0 ) ( t )
As mentioned in Lemma 3, if the condition of a spectral radius of Ψ that is ρ ( Ψ ) = ρ ( [ I B H 2 ] 1 ) < 1 , then S k ( t ) 0 ,   k is uniformly established for t , such that the sliding mode surface, S k ( t ) , converges to zero uniformly under the control of PD-type closed-loop iterative learning law.□
According tso Theorem 2, when S ( e k ( t ) ) = 0 , which signifies that tracking error, e k ( t ) , definitely converges to the equilibrium point within a predefined-time, T s , then lim t T s e k ( t ) = 0 , such that the trajectory tracking error e k ( t ) of the nonlinear system under arbitrary initial value of iteration is convergent in the predefined-time that is our control target.

5. Simulation Experiment

The simulation target of this article is a two degree of freedom (2-DOF) manipulator undergoing repeated motion within the control of a trajectory tracking controller, as shown below. The manipulator’s dynamic model is described as follows (see below Figure 2):
D ( q ( t ) ) [ q ¨ 1 ( t ) q ¨ 2 ( t ) ] + C ( q ( t ) , q ˙ ( t ) ) [ q ˙ 1 ( t ) q ˙ 2 ( t ) ] + g ( q ( t ) ) = [ u 1 ( t ) u 2 ( t ) ]
In the above-mentioned Equation (39), q ( t ) , q ˙ ( t ) , q ¨ ( t ) denote the joint position, velocity, and acceleration of the manipulator respectively. D ( q ( t ) ) denotes the inertial matrix, C ( q ( t ) , q ˙ ( t ) ) signifies the centripetal force matrix, g ( q ( t ) ) shows the gravity vector, and u ( t ) denotes the control input. The expressions of the elements in the matrices D ( q ( t ) ) , C ( q ( t ) , q ˙ ( t ) ) , and g ( q ( t ) ) are: D 11 ( t ) = m 1 l c 1 2 + m 2 ( l 1 2 + l c 2 2 + 2 l 1 l c 2 cos ( q 2 ( t ) ) ) + I 1 + I 2 , D 12 ( t ) = m 2 ( l c 2 2 + l 1 l c 2 cos ( q 2 ( t ) ) + I 2 ) , h ( t ) = m 2 l 1 l 2 sin ( q 2 ( t ) ) , D 21 ( t ) = m 2 ( l c 2 2 + l 1 l c 2 cos ( q 1 ( t ) + q 2 ( t ) ) ) , D 22 ( t ) = m 2 l c 2 2 + I 2 , C 11 ( t ) = h ( t ) q 2 ( t ) , C 12 ( t ) = h ( t ) q 1 ( t ) + h ( t ) q 2 ( t ) , C 21 ( t ) = h ( t ) q 1 ( t ) , C 22 ( t ) = 0 , g 1 ( t ) = ( m 1 l c 1 + m 2 l 1 ) g cos ( q 1 ( t ) ) + m 2 l c 2 g cos ( q 1 ( t ) + q 2 ( t ) ) , g 2 ( t ) = m 2 l c 2 g cos ( q 1 ( t ) + q 2 ( t ) )
The relevant parameters of the manipulator are listed in Table 1.
The simulation time was set to 20 s, the number of iterations to 10, and the predefined convergence time to T s = 8 s . With the Matlab command x 0 = (rand (4, 1)−0.5).*10, we produced a random initial point for each iteration, which we then used to determine the initial value of the position and velocity of iterative learning.
The controller parameters for the simulation investigation are given in Table 2.

5.1. Case 1: Control Performance (Without Disturbances)

Based on the PD-type closed-loop iterative learning controller designed in this paper for numerical simulation, the trajectory tracking results of the first, third, fifth, seventh, and tenth iterations are shown in Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7. Because the initial value of the iteration in each iterative learning process is randomly generated, the average value of the absolute value of the trajectory tracking error after the predefined time T s = 8 s (called the average absolute error) was selected as the iterative convergence evaluation standard. The iterative convergence graph of the absolute average error and the number of iterations is shown in Figure 8.
The numerical simulation results show that in the simulation environment, where the initial values q k ( 0 ) and q ˙ k ( 0 ) were randomly generated in each iteration, based on the PD-type closed-loop iterative learning controller designed in this paper, the two degree of freedom manipulator system achieved iterative convergence after only two learning iterations. The absolute average error after 8s was lower than 0.004, which shows that, based on the control algorithm proposed in this paper, the end position of the manipulator can accurately track the desired trajectory after a predefined time, which verifies the feasibility of the algorithm. It effectively resolves the control problem such that the output of the nonlinear system can track the desired trajectory with high precision within the predefined time interval under an arbitrary initial value of iteration.
It can be seen from Figure 9 that the control torque of the manipulator was very large in the first few seconds, but that it then reduced to less than 60 N, while the value of u2 was even less than 30 N. This demonstrates that the proposed controller has smaller control input, which means the controller requires less effort from the manipulator.

5.2. Case 2: Robustness (With Disturbances)

In order to verify the robustness of the controller to external disturbances while keeping the control parameters the same as in Case 1 and the initial value of the iteration in each iterative learning process randomly generated, a numerical simulation was performed after adding an external disturbance d ( t ) = [ 3 s i n ( t ) , 1 ( 1 e t ) ] Τ to the dynamic system of the two degree of freedom manipulator. The trajectory tracking effect after 10 iterations is shown in Figure 10. The iterative convergence diagram of the mean absolute error with respect to the number of iterations is shown in Figure 11.
It can be seen from Figure 10 and Figure 11 that when an external disturbance was added to the dynamic system of the manipulator, the end position of the manipulator could still achieve high-precision tracking of the desired trajectory after the preset convergence time. By comparing Figure 7 with Figure 10, it can be seen clearly that after the external disturbance was added to the system, the absolute average error value and varying trend after the preset convergence time did not change. This indicates that the addition of an external disturbance to the mechanical arm dynamics system had no effect on the iterative convergence accuracy and convergence speed. The proposed controller was able to achieve high-precision trajectory tracking within the predefined time. It can therefore be concluded that the iterative learning control algorithm proposed in this paper is strongly robust in the face of bounded external disturbances.

6. Conclusions

This paper presented a study into the problem of accurate tracking control of a second-order nonlinear system with arbitrary iterative initial values within a preset time interval. First, a time-varying sliding mode surface with predefined-time convergence and zero initial value characteristics was constructed, and the Lyapunov stability criterion for predefined-time convergence, which is used to evaluate the trajectory tracking error in the sliding mode surface that can converge to the origin at the predefined-time, was given. Second, it was theoretically proven that the predefined convergence time was independent of the initial value of iteration and control parameters. Furthermore, in the process of designing an iterative learning controller, the iterative control problem of trajectory tracking under an arbitrary initial value of iteration was transformed into a time-varying sliding mode surface tracking iterative control problem when the initial iteration value is zero. This establishes a bridge for converting the theory of iterative learning control between the arbitrary initial value and the same initial value. Finally, we presented a design for a PD-type closed-loop iterative learning controller based on a time-varying sliding mode surface. It was proved theoretically that the trajectory tracking error of a second-order nonlinear system can converge and stabilize within the sliding mode surface after learning with a finite number of iterations. This confirmed that the system output was capable of accurately tracking the desired trajectory within a predefined time.
This work expands the application area of iterative learning control theory in practical engineering applications.

Author Contributions

Conceptualization and theoretical proof, C.-W.Y. and S.R.; formal analysis, S.R. funding acquisition, V.B., L.P. and S.M.; methodology, H.Z.; project administration, N.U.; resources, H.Z.; writing—original draft, C.-W.Y.; writing—review and editing, N.U., V.B. and S.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Doctoral Grant Competition VSB—Technical University of Ostrava, under Grant CZ.02.2.69/0.0/0.0/19073/0016945; in part by the Operational Programme Research, Development and Education, under Project DGS/TEAM/2020-015; in part by the Partial Discharge Detection in Insulation Systems, National Centre for Energy, under Project TN01000007. This work also received partial support from Taif University Researchers Supporting Project number (TURSP-2020/144), Taif University, Taif, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors acknowledge the support received from the Doctoral Grant Competition VSB—Technical University of Ostrava, under GrantCZ.02.2.69/0.0/0.0/19073/0016945; in part by the Operational Programme Research, Development and Education, under Project DGS/TEAM/2020-015; in part by the Partial Discharge Detection in Insulation Systems, National Centre for Energy, under Project TN01000007. This work also received partial support from Taif University Researchers Supporting Project number (TURSP-2020/144), Taif University, Taif, Saudi Arabia.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lee, J.H.; Lee, K.S. Iterative learning control applied to batch processes: An overview. Control Eng. Pract. 2007, 15, 1306–1318. [Google Scholar] [CrossRef]
  2. Li, G.; Lu, T.; Han, Y.; Xu, Z. Adaptive iterative learning control for high-order nonlinear systems with random initial state shifts. ISA Trans. 2022, 130, 205–215. [Google Scholar] [CrossRef] [PubMed]
  3. Sun, S.-T.; Li, X.-D. Quantized Iterative Learning Control for Nonlinear Switched Discrete-Time Systems with Actuator Saturation. In Proceedings of the 2022 IEEE 11th Data Driven Control and Learning Systems Conference (DDCLS), Chengdu, China, 3–5 August 2022; pp. 1297–1302. [Google Scholar]
  4. Cheng, X.; Jiang, H.; Shen, D.; Yu, X. A Novel Adaptive Gain Strategy for Stochastic Learning Control. IEEE Trans. Cybern. 2022. [Google Scholar] [CrossRef] [PubMed]
  5. Liu, T.; Ding, Y.; Wang, P.; Zhao, K.; Jia, J. Stability Control of Transport Robot Based on Iterative Learning Control. J. Phys. Conf. Ser. 2022, 2173, 012061. [Google Scholar] [CrossRef]
  6. Liu, J.; Jia, C. Direct and Indirect Technique Routes of Convergence Analysis for Discrete-time Iterative Learning Control. In Proceedings of the 2022 IEEE 11th Data Driven Control and Learning Systems Conference (DDCLS), Chengdu, China, 3–5 August 2022; pp. 899–903. [Google Scholar]
  7. Cheng, X.; Wang, H.; Wang, Q.; Feng, S. Rapid iterative learning algorithm of nonlinear time-delay system with initial deviation. Int. J. Electr. Eng. Educ. 2020, 0020720920940577. [Google Scholar] [CrossRef]
  8. Ma, F.; Li, C. Open-closed-loop PID-type iterative learning control for linear systems with initial state error. J. Vib. Control 2011, 17, 1791–1797. [Google Scholar]
  9. Riaz, S.; Lin, H.; Waqas, M.; Afzal, F.; Wang, K.; Saeed, N. An Accelerated Error Convergence Design Criterion and Implementation of Lebesgue-p Norm ILC Control Topology for Linear Position Control Systems. Math. Probl. Eng. 2021, 2021, 5975158. [Google Scholar] [CrossRef]
  10. Liu, F.; Zhang, K. PDα-Type Iterative Learning Control with Initial State Learning for Fractional-Order Systems. Xibei Gongye Daxue Xuebao/J. Northwestern Polytech. Univ. 2021, 39, 400–406. [Google Scholar] [CrossRef]
  11. Riaz, S.; Lin, H.; Akhter, M.P. Design and implementation of an accelerated error convergence criterion for norm optimal iterative learning controller. Electronics 2020, 9, 1766. [Google Scholar] [CrossRef]
  12. Yang, J.; Hang, M.; Lin, Y.; Zhang, Q. Adaptive state compensation using parameterized iterative learning control for periodic velocity ripple of permanent magnet linear motor. In Proceedings of the 2009 IEEE International Conference on Industrial Technology, Victoria, Australia, 10–13 February 2009. [Google Scholar]
  13. Riaz, S.; Lin, H.; Elahi, H. A novel fast error convergence approach for an optimal iterative learning controller. Iintegr. Ferroelectr. 2020, 213, 103–115. [Google Scholar] [CrossRef]
  14. Li, H.; Song, L.; Jiang, X.; Shi, H.; Su, C.; Li, P. Robust Model Predictive Control for Multi-phase Batch Processes with Asynchronous Switching. Int. J. Control Autom. Syst. 2022, 20, 84–98. [Google Scholar] [CrossRef]
  15. Sun, M.X.; Bi, H.B.; Zhou, G.L.; Wang, H.F. Feedback-aided PD-type Iterative Learning Control: Initial Condition Problem and Rectifying Strategies. Acta Autom. Sin. 2015, 41, 157–164. [Google Scholar]
  16. Lv, Q. Adaptive iterative learning control for inhibition effect of initial state random error. Zidonghua Xuebao/Acta Autom. Sin. 2015, 41, 1365–1372. [Google Scholar]
  17. Riaz, S.; Lin, H.; Mahsud, M.; Afzal, D.; Alsinai, A.; Cancan, M. An improved fast error convergence topology for PD α-type fractional-order ILC. J. Interdisciplinary Math. 2021, 24, 2005–2019. [Google Scholar] [CrossRef]
  18. Yan, Q.Z.; Sun, M.X.; Cai, J.P. Reference-signal Rectifying Method of Iterative Learning Control. Acta Autom. Sin. 2017, 43, 1470–1477. [Google Scholar]
  19. Chien, C.J.; Hsu, C.T.; Yao, C.Y. Fuzzy system-based adaptive iterative learning control for nonlinear plants with initial state errors. IEEE Trans. Fuzzy Syst. 2004, 12, 724–732. [Google Scholar] [CrossRef]
  20. Sun, M.; Wu, T.; Chen, L.; Zhang, G. Neural AILC for Error Tracking Against Arbitrary Initial Shifts. IEEE Trans. Neural Netw. Learn. Syst. 2017, 29, 2705–2716. [Google Scholar] [CrossRef] [PubMed]
  21. Sun, M.X.; Huang, B.J.; Zhang, X.Z. PD-type iterative learning control for a class of uncertain time-delay systems with arbitrary initial states. Control Theory Appl. 1998, 6, 853–858. [Google Scholar]
  22. Liu, Y.; Niu, Y. Sliding mode control for uncertain switched systems subject to state and input delays. Trans. Inst. Meas. Contr. 2018, 40, 3232–3238. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the principle, sliding mode control principle.
Figure 1. Schematic diagram of the principle, sliding mode control principle.
Mathematics 11 00056 g001
Figure 2. Two degree of freedom manipulator.
Figure 2. Two degree of freedom manipulator.
Mathematics 11 00056 g002
Figure 3. Learning trajectory in the first iteration.
Figure 3. Learning trajectory in the first iteration.
Mathematics 11 00056 g003
Figure 4. Learning trajectory in the third iteration.
Figure 4. Learning trajectory in the third iteration.
Mathematics 11 00056 g004
Figure 5. Learning trajectory in the fifth iteration.
Figure 5. Learning trajectory in the fifth iteration.
Mathematics 11 00056 g005
Figure 6. Learning trajectory in the seventh iteration.
Figure 6. Learning trajectory in the seventh iteration.
Mathematics 11 00056 g006
Figure 7. Learning trajectory in the tenth iteration.
Figure 7. Learning trajectory in the tenth iteration.
Mathematics 11 00056 g007
Figure 8. Iterative error convergence trend.
Figure 8. Iterative error convergence trend.
Mathematics 11 00056 g008
Figure 9. Control input in the tenth iteration.
Figure 9. Control input in the tenth iteration.
Mathematics 11 00056 g009
Figure 10. Trajectory tracking effect of the tenth iteration.
Figure 10. Trajectory tracking effect of the tenth iteration.
Mathematics 11 00056 g010
Figure 11. Iterative convergence trend.
Figure 11. Iterative convergence trend.
Mathematics 11 00056 g011
Table 1. Parameters of robotic manipulator.
Table 1. Parameters of robotic manipulator.
ParameterValueUnit
Manipulator’s mass (m1)10kg
Manipulator’s mass (m2)5kg
Length of joint (l1)1.00m
Length of joint (l2)0.50m
Length of joint (lc1)0.50m
Length of joint (lc2)0.25m
Moment of inertia (I1)0.83kg.m2
Moment of inertia (I2)0.30kg.m2
Gravitational acceleration (g)9.81m·s−2
Table 2. Controller parameters.
Table 2. Controller parameters.
ElementDescription
Simulation interval (t)30 s
No. of iterations (K)10 times
Predefined-convergence time (Ts) 8 s
Sliding surfacep = 7, a = 1.4, b = 1, α = 100
ILC controller PD Controller
Proportional gain = [ 1500 , 0 ; 0 , 800 ]
Differential gain = [ 1500 , 0 ; 0 , 400 ]
Reference position signaly1d = sin(3t)
y2d = cos(3t)
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

Yin, C.-W.; Riaz, S.; Zaman, H.; Ullah, N.; Blazek, V.; Prokop, L.; Misak, S. A Novel Predefined Time PD-Type ILC Paradigm for Nonlinear Systems. Mathematics 2023, 11, 56. https://doi.org/10.3390/math11010056

AMA Style

Yin C-W, Riaz S, Zaman H, Ullah N, Blazek V, Prokop L, Misak S. A Novel Predefined Time PD-Type ILC Paradigm for Nonlinear Systems. Mathematics. 2023; 11(1):56. https://doi.org/10.3390/math11010056

Chicago/Turabian Style

Yin, Chun-Wu, Saleem Riaz, Haider Zaman, Nasim Ullah, Vojtech Blazek, Lukas Prokop, and Stanislav Misak. 2023. "A Novel Predefined Time PD-Type ILC Paradigm for Nonlinear Systems" Mathematics 11, no. 1: 56. https://doi.org/10.3390/math11010056

APA Style

Yin, C. -W., Riaz, S., Zaman, H., Ullah, N., Blazek, V., Prokop, L., & Misak, S. (2023). A Novel Predefined Time PD-Type ILC Paradigm for Nonlinear Systems. Mathematics, 11(1), 56. https://doi.org/10.3390/math11010056

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