Next Article in Journal
Characterization of Rectifying Curves by Their Involutes and Evolutes
Previous Article in Journal
A Hybrid Model with Spherical Fuzzy-AHP, PLS-SEM and ANN to Predict Vaccination Intention against COVID-19
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

ILC for Non-Linear Hyperbolic Partial Difference Systems

Institute of Advanced Control Technology, Dalian University of Technology, Dalian 116024, China
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(23), 3076; https://doi.org/10.3390/math9233076
Submission received: 13 October 2021 / Revised: 8 November 2021 / Accepted: 26 November 2021 / Published: 29 November 2021

Abstract

:
This paper discusses the iterative learning control problem for a class of non-linear partial difference system hyperbolic types. The proposed algorithm is the PD-type iterative learning control algorithm with initial state learning. Initially, we introduced the hyperbolic system and the control law used. Subsequently, we presented some dilemmas. Then, sufficient conditions for monotone convergence of the tracking error are established under the convenient assumption. Furthermore, we give a detailed convergence analysis based on previously given lemmas and the discrete Gronwall’s inequality for the system. Finally, we illustrate the effectiveness of the method using a numerical example.

1. Introduction

The partial difference system (PDS) is a type of DPS. It originates from the discretization in time and space of the partial differential systems. Its state variables have two or more independent variables. Therefore, the research of PDE and PDS has an enormous application background. There are many sources with regard to partial difference equations/systems both in theory and application [1,2,3,4,5,6,7,8,9].
For example, in [4], the authors built a partial difference system model for researching image processing. For the problem of the molecular orbital model, Reference [5] applies the partial difference system. The authors in [3] used the partial difference system to study the solution of partial differential equations. In [6], for two linear partial difference equations with constant coefficients, the authors presented solution stability conditions.
However, not many works consider the control issue for PDS. Owing to the addition of the number of variables in the system state, like the control problem of PDE [10,11], the control designs for the partial differential system are more intricate than ODEs.
This is unfortunate because of the mathematical complexity resulting from the partial differential equation forms. In such an approach, great efficiency control habitually requires that the DPS be approximated with plenty of ODEs, thus, dramatically enhancing the complexity of the calculations. The computational cost linked with these lumping strategies can be limiting for some processes and might not improve the performance that explains the additional computational cost. Current control techniques are necessary to surmount the computational cost.
As a branch of intelligent control, the iterative learning control was proposed by Arimoto in 1984. It is a comparatively recent addition to the control engineering toolkit, as per [12]. Usually, new capacities and skills are developed by trials and corrections. Thus, the ILC is founded on the acquisition of knowledge in practice, which is the learning mechanism generally used by human beings. It was proved to be a decent method to handle the systems with repetitiveness. The ILC has become an alternative method to solve the control problem, since it is simple, quick, efficient, and has perfect tracking performance. ILC has been used to track a settled target in many systems, such as fractional systems [13], ordinary difference systems [14,15], and distributed parameter systems or partial differential systems [16,17]. However, there are a few subjects on ILC for partial difference systems [18,19], where the authors consider the parabolic PDS.
The PD-type ILC is a preferred process to improve the convergence rate and achieve robustness against uncertainty. Many papers discuss the use of the PD-ILC method. For example, a PD-ILC algorithm was presented in [20] to find the optimal path of robots. In [21], the PD-ILC was proposed to a class of switched discrete systems with external noises and uncertainties. An open-closed loop PD-ILC with variable gains was proposed in [22] for a class of time-varying nonlinear systems.
Here we study the ILC problem of hyperbolic PDEs. The PD-type ILC is proposed for the system. By using a discrete form inequality/formula, the convergence conditions are given. It is shown that choosing the learning gain parameter through the iterative learning process can assure the convergence of the output tracking error between the actual output and the given desired output.
Compared with the existing literature, the principal characteristics of this work are summarized below.
1. Because the research object is a class of hyperbolic partial difference systems, the PD-type ILC updating law is proposed. The convergence conditions of the error are given in the iteration domain.
2. It is known that the ILC method is based on some assumptions, one of which is the fixed and equal nature of the initial conditions. Here, the initial state also has an iterative updating law, which means the initial conditions are unfixed and no longer equal.
3. In this work, A new form of the output function is proposed to obtain a monotone and faster convergence.
4. The solution of this class of equations does not have a general form, so to prove the convergence of the proposed method, we use some mathematical tools, such as the Young inequality and the Gronwall inequality.
The structural components of this paper are arranged as follows. In Section 2, we introduce the systems, and the ILC scheme is described. Analysis of convergence is shown in Section 3. In Section 4, an example is proposed to illustrate the effectiveness of the proposed method. Finally, Section 5 summarizes this paper.
Notation: For a function y ( i , j ) R , take the norm: | | y ( . , j ) | | L 2 = a b y ( i , j ) 2 , and the λ -norm of the function is given by: | | y | | λ = sup j [ 0 , J ] ( λ j y ( . , j ) | | L 2 2 ) .

2. Problem Statement

Various industrial processes are DPS, in which states vary in both space and time, such as sheet coating processes, polymer-extrusion, and fixed bed reactors. Mathematical representations of such systems habitually achieved using conservation laws are a type of PDE. When the processes have space variation, the high-accuracy PDE forms in model-based control for DPSs are used, increasing the constraint handling performance and the monitoring.
Hyperbolic PDEs portray the dynamics of diverse industrial processes implicated in convection with minor diffusion effects (e.g., fiber splines, plug flow reactors, and fluid heat exchangers). The continuous non-linear hyperbolic system is given as
2 y μ 2 ( s , μ ) A Δ y ( s , μ ) = F ( y ( s , μ ) ) + B u ( s , μ ) ; ( s , μ ) Q ; z ( s , μ ) = C y ( s , μ ) + D 0 μ u ( s , τ ) d τ ( s , μ ) Q ¯
Here, A , B , C , and D are positive real constants. Δ y ( s , μ ) = 2 y s 2 ( s , μ ) . Ω = ( a , b ) , a , b R , Q = Ω × ( 0 , T ] , and Q ¯ = Ω ¯ × [ 0 , T ] , The function F is continuous non-linear function supposed to satisfy the Lipschitz condition (at least locally), i.e., | | F ( y 1 ( s , μ ) ) F ( y 2 ( s , μ ) ) | | f 0 | | y 1 ( s , μ ) y 2 ( s , μ ) | | .
Contrary to parabolic PDEs, the hyperbolic differential spatial operator includes eigenvalues of the almost equal or the same amount of energy. As a result, the handling with hyperbolic PDEs necessitates an analysis of the nature of the systems in infinite-dimensional. It is very complicated, but transferring the problem into PDS makes it easy and uncomplicated.
Hence, the partial difference system is given by
Δ 1 2 y ( i , j 1 ) A Δ 2 2 y ( i 1 , j ) = F ( y ( i , j ) ) + B u ( i , j ) ; z ( i , j ) = C y ( i , j ) + D τ = 0 j u ( i , τ )
where i 1 , 2 , , I , j 0 , 1 , , J denote the space and time variables respectively and I, J are given integers. y ( i , j ) , z ( i , j ) , u ( i , j ) R are the system state, output, and input, respectively. Where the non-linearity term still satisfies Lipschitz condition
The partial differences symbols Δ are defined as
Δ 1 y ( p , l ) = y ( p , l + 1 ) y ( p , l ) Δ 1 2 y ( p , l 1 ) 2 = y ( p , l + 1 ) 2 y ( p , l ) + y ( p , l 1 ) Δ 2 y ( p , l ) = y ( p + 1 , l ) y ( p , l ) Δ 2 2 y ( p 1 , l ) = y ( p + 1 , l ) 2 y ( p , l ) + y ( p 1 , l )
where p 1 , 2 , , I , l 0 , 1 , , J .
In this paper, for the systems modeled by the nonlinear hyperbolic type PDS, an ILC scheme is presented it can effectively drive the process output to the required one. For these hyperbolic systems, our proposed method provides monotonic convergence of the system with the desired output. We give the convergence theorem and its proof using some basic lemmas. Finally, we introduce a numerical simulation to show the efficiency of the method (see Figure 1) and a comparison with some ILC schemes.
The learning system as the kth iteration is given as follows:
Δ 1 2 y k ( i , j 1 ) A Δ 2 2 y k ( i 1 , j ) = F ( y k ( i , j ) ) + B u k ( i , j ) ; z k ( i , j ) = C y k ( i , j ) + D τ = 0 j u k ( i , τ )
The considered controller in this paper is as follows:
u k + 1 ( i , j ) = u k ( i , j ) + L 1 e k ( i , j ) + L 2 Δ 1 e k ( i , j 1 ) y k + 1 ( i , 0 ) = y k ( i , 0 ) + L 3 e k ( i , 0 ) y k + 1 ( i , 1 ) = y k ( i , 1 ) + L 4 e k ( i , 1 )
k = 1 , 2 , represent the iteration numbers. L 1 , L 2 , L 3 and L 4 are positive define matrix. e k is the tracking error and it is defined as follows, e k ( i , j ) = z d ( i , j ) z k ( i , j ) , where z d ( i , j ) is the desired function (output function), z k ( i , j ) is the output at the kth iteration, respectively.
Assumption 1.
For the system (4), we assume that there is a unique system input u d ( i , j ) R satisfying that
Δ 1 2 y d ( m , l 1 ) A Δ 2 2 y d ( m 1 , l ) = F ( y d ( m , l ) ) + B u d ( m , l ) ; z d ( m , l ) = C y d ( m , l ) + D τ = 0 l u d ( m , τ )
Remark 1.
Assumption 1 signifies that for the needed trajectory, there exists a realizable pair of inputs and states such that the system (4) can reach the wanted output.
Remark 2.
The boundary value conditions of the system (4) are assumed to be the same for all iterations and to be equal to the desired output boundary value y k ( 0 , j ) = y d ( 0 , j ) , y k ( I + 1 , j ) = y d ( I + 1 , j ) , 0 j J .

3. Convergence Analysis

Lemma 1.
Suppose that a k and b k are real non-negative sequence realizing, a k + 1 ρ a k + b k . If 0 ρ < 1 and b k 0 when k , then a k 0 when k .
The proof is easy to complete.
Lemma 2
(Discrete Gronwall inequality). Let the constant sequences y ( i ) , c ( i ) and d ( i ) be real sequences which satisfy y ( i + 1 ) c ( i ) y ( i ) + d ( i ) , 0 c ( i ) , 0 i . Then, we have
y ( j ) i = 0 j 1 c ( i ) y ( 0 ) + i = 1 j 1 d ( i ) s = i + 1 j 1 c ( s )
For more detail refer to Xie and Cheng, 1996.
Lemma 3.
For h ( k , l ) R real function, there exist two positive constant H 1 and H 2 such that
| | h | | λ H 1 | | Δ 1 h | | λ + H 2 | | h ( i , 0 ) | | L 2 2
Proof of Lemma 3.
From (3) we have,
Δ 1 h ( m , l ) = h ( m , l + 1 ) h ( m , l ) h ( m , l + 1 ) = Δ 1 h ( m , l ) + h ( m , l ) m = 1 I h ( m , l + 1 ) 2 2 m = 1 I Δ 1 h ( m , l ) 2 + 2 m = 1 I h ( m , l ) 2
where m 1 , 2 , , I , l 0 , 1 , , J .
Applying Lemma 2, we get
| | h ( . , l + 1 ) | | L 2 2 2 | | h ( . , 0 ) | | L 2 2 + 2 s = 1 l 1 | | Δ 1 h ( . , s ) | | L 2 2 | | h ( . , l + 1 ) | | L 2 2 2 | | h ( . , 0 ) | | L 2 2 + 2 | | Δ 1 h | | λ s = 1 l 1 λ s | | h | | λ 2 | | h ( . , 0 ) | | L 2 2 + 2 λ J + 1 λ 1 | | Δ 1 h | | λ
This end the proof, with H 1 = 2 λ J + 1 λ 1 and H 2 = 2 .  □
Theorem 1.
Suppose that Assumption 1 is satisfied. If
m a x ( ( 1 C L 3 D L 1 ) 2 , ( 1 C L 4 D ( L 1 L 2 ) ) 2 ) σ < 1
and
ρ = 4 ( 1 D L 2 ) 2 ϵ < 1 4
under the effect of the control law (5), then the iterative process of the system (4) is convergent, i.e. | | e k | | λ 0 when k .
Proof. 
The proof of the theorem is divided to three steps. Let w k = y k y k + 1 , v k = u k u k + 1 , and F k ( i , j ) = F ( y k ( i , j ) )
1. Firstly, we proof that | | e k ( . , 0 ) | | L 2 0 when k
e k + 1 ( i , 0 ) = z d ( i , 0 ) z k + 1 ( i , 0 ) = e k ( i , 0 ) + z k ( i , 0 ) z k + 1 ( i , 0 ) = e k ( i , 0 ) C L 3 e k ( i , 0 ) D L 1 e k ( i , 0 ) = ( 1 C L 3 D L 1 ) e k ( i , 0 ) ( e k + 1 ( i , 0 ) ) 2 ( 1 C L 3 D L 1 ) 2 e k ( i , 0 ) 2 i = 1 I ( e k + 1 ( i , 0 ) ) 2 ( 1 C L 3 D L 1 ) 2 i = 1 I e k ( i , 0 ) 2
According to the theorem and to Lemma 1, | | e k ( . , 0 ) | | L 2 0 when k
2. Secondly, we proof that | | e k ( . , 1 ) | | L 2 0 when k
e k + 1 ( i , 1 ) = z d ( i , 1 ) z k + 1 ( i , 1 ) = e k ( i , 1 ) + z k ( i , 1 ) z k + 1 ( i , 1 ) = e k ( i , 1 ) C L 4 e k ( i , 1 ) D L 1 e k ( i , 0 ) D L 1 e k ( i , 1 ) D L 2 e k ( i , 1 ) + D L 2 e k ( i , 0 ) = ( 1 C L 4 D ( L 1 + L 2 ) ) e k ( i , 1 ) + D ( L 1 + L 2 ) e k ( i , 0 ) ( e k + 1 ( i , 1 ) ) 2 ( 1 C L 4 D ( L 1 + L 2 ) ) 2 e k ( i , 1 ) 2 + D 2 ( L 1 + L 2 ) 2 e k ( i , 0 ) 2 i = 1 I ( e k + 1 ( i , 1 ) ) 2 ( 1 C L 4 D ( L 1 + L 2 ) ) 2 i = 1 I e k ( i , 1 ) 2 + D 2 ( L 1 + L 2 ) 2 i = 1 I e k ( i , 0 ) 2
According to Theorem 1, Lemma 1, and because | | e k ( . , 0 ) | | L 2 0 when k we get | | e k ( . , 1 ) | | L 2 0 when k
3. Finally, to proof the convergence, we will proof that | | Δ 1 e k | | λ 0 when k , then use Lemma 3 to proof that | | e k | | λ 0 when k .
Δ 1 e k + 1 ( i , j ) = Δ 1 ( z d ( i , j ) z k + 1 ( i , j ) ) = Δ 1 ( e k ( i , j ) + z k ( i , j ) z k + 1 ( i , j ) ) = Δ 1 e k ( i , j ) + C Δ 1 w k ( i , j ) + D Δ 1 l = 0 j v k ( i , l ) = ( 1 D L 2 ) Δ 1 e k ( i , j ) + C Δ 1 w k ( i , j ) + D L 1 e k ( i , 0 ) D L 1 e k ( i , j + 1 ) ( Δ 1 e k + 1 ( i , j ) ) 2 4 ( 1 D L 2 ) 2 ( Δ 1 e k ( i , j ) ) 2 + 4 ( D L 1 e k ( i , j + 1 ) ) 2 + 4 ( C Δ 1 w k ( i , j ) ) 2 + 4 ( D L 1 e k ( i , 0 ) ) 2 = 4 ( 1 D L 2 ) 2 ( Δ 1 e k ( i , j ) ) 2 + 4 D 2 L 1 2 ( e k ( i , j + 1 ) ) 2 + 4 C 2 ( Δ 1 w k ( i , j ) ) 2 + 4 D 2 L 1 2 ( e k ( i , 0 ) ) 2
Let ρ = 4 ( 1 D L 2 ) 2 ,
| | Δ 1 e k + 1 ( . , j ) | | L 2 2 ρ | | Δ 1 e k ( . , j ) | | L 2 2 + 4 D 2 L 1 2 | | e k ( . , j + 1 ) | | L 2 2 + 4 C 2 | | Δ 1 w k ( . , j ) | | L 2 2 + 4 D 2 L 1 2 | | e k ( . , 0 ) | | L 2 2
λ j | | Δ 1 e k + 1 ( . , j ) | | L 2 2 λ j ρ | | Δ 1 e k ( . , j ) | | L 2 2 + 4 λ j D 2 L 1 2 | | e k ( . , j + 1 ) | | L 2 2 + 4 λ j C 2 | | Δ 1 w k ( . , j ) | | L 2 2 + 4 λ j D 2 L 1 2 | | e k ( . , 0 ) | | L 2 2
| | Δ 1 e k + 1 | | λ ρ | | Δ 1 e k | | λ + 4 C 2 | | Δ 1 w k | | λ + 4 D 2 L 1 2 λ | | e k | | λ + 4 λ J D 2 L 1 2 | | e k ( . , 0 ) | | L 2 2
Using Lemma 3, we get
| | Δ 1 e k + 1 | | λ ρ | | Δ 1 e k | | λ + 4 C 2 | | Δ 1 w k | | λ + 4 D 2 L 1 2 H 1 | | Δ 1 e k | | λ + 4 D 2 L 1 2 H 2 | | e k ( . , 0 ) | | L 2 2 + 4 λ J D 2 L 1 2 | | e k ( . , 0 ) | | L 2 2
To finish the proof we must estimate | | Δ 1 w k | | λ ,
Δ 1 w k ( i , j ) Δ 1 w k ( i , j 1 ) = A Δ 2 2 w k ( i 1 , j ) + F k ( i , j ) F k + 1 ( i , j ) + B v k ( i , j )
Δ 1 w k ( i , j ) 2 = ( Δ 1 w k ( i , j 1 ) + A Δ 2 2 w k ( i 1 , j ) + F k ( i , j ) F k + 1 ( i , j ) + B v k ( i , j ) ) ( Δ 1 w k ( i , j 1 ) + A Δ 2 2 w k ( i 1 , j ) + F k ( i , j ) F k + 1 ( i , j ) + B v k ( i , j ) ) 4 Δ 1 w k ( i , j 1 ) 2 + 4 A Δ 2 2 w k ( i 1 , j ) 2 + 4 f 0 w k ( i , j ) 2 + 4 B v k ( i , j ) 2 i = 1 I Δ 1 w k ( i , j ) 2 i = 1 I ( 4 Δ 1 w k ( i , j 1 ) 2 + 4 A Δ 2 2 w k ( i 1 , j ) 2 + 4 f 0 w k ( i , j ) 2 + 4 B v k ( i , j ) 2 )
from another side we have,
i = 1 I Δ 2 2 w k ( i 1 , j ) 2 18 i = 1 I w k ( i , j ) 2
then
| | Δ 1 w k ( . , j ) | | L 2 2 4 | | Δ 1 w k ( . , j 1 ) | | L 2 2 + 4 f 0 | | w k ( . , j ) | | L 2 2 + 72 A | | w k ( . , j ) | | L 2 2 + 4 B | | v k ( . , j ) | | L 2 2
| | Δ 1 w k ( . , j ) | | L 2 2 4 | | Δ 1 w k ( . , j 1 ) | | L 2 2 + ( 4 f 0 + 72 A ) | | w k ( . , j ) | | L 2 2 + 4 B | | v k ( . , j ) | | L 2 2
Using Lemma 2, we get
| | Δ 1 w k ( . , j 1 ) | | L 2 2 l = 0 j 1 4 | | Δ 1 w k ( . , 0 ) | | L 2 2 + l = 1 j 1 ( ( 4 f 0 + 72 A ) | | w k ( . , l ) | | L 2 2 + 4 B | | v k ( . , l ) | | L 2 2 ) 4 | | Δ 1 w k ( . , 0 ) | | L 2 2 + ( 4 f 0 + 72 A ) l = 1 j 1 | | w k ( . , l ) | | L 2 2 + 4 B l = 1 j 1 | | v k ( . , l ) | | L 2 2
| | Δ 1 w k ( . , j 1 ) | | L 2 2 4 | | Δ 1 w k ( . , 0 ) | | L 2 2 + ( 4 f 0 + 72 A ) | | w k | | λ l = 1 j 1 λ l + 4 B | | v k | | λ l = 1 j 1 λ l | | Δ 1 w k | | λ 4 | | Δ 1 w k ( . , 0 ) | | L 2 2 + ( 4 f 0 + 72 A ) λ J 1 λ 1 | | w k | | λ + 4 B λ J 1 λ 1 | | v k | | λ
Using Lemma 3, we get
| | Δ 1 w k | | λ 4 | | Δ 1 w k ( . , 0 ) | | L 2 2 + ( 4 f 0 + 72 A ) λ J 1 λ 1 ( H 1 | | Δ 1 w k | | λ + H 2 | | w k ( . , 0 ) | | L 2 2 ) + 4 B λ J 1 λ 1 | | v k | | λ | | Δ 1 w k | | λ 4 α λ | | Δ 1 w k ( . , 0 ) | | L 2 2 + β λ α λ | | w k ( . , 0 ) | | L 2 2 + 4 B γ λ | | v k | | λ
with α λ = 1 ( 4 f 0 + 72 A ) H 1 γ λ , β λ = ( 4 f 0 + 72 A ) H 2 γ λ , and γ λ = λ J 1 λ 1
replacing (11) in (7) we get,
| | Δ 1 e k + 1 | | λ ρ | | Δ 1 e k | | λ + 4 C 2 4 α λ | | Δ 1 w k ( . , 0 ) | | L 2 2 + 4 C 2 β λ α λ | | w k ( . , 0 ) | | L 2 2 + 4 B γ λ | | v k | | λ + 4 D 2 L 1 2 H 1 | | Δ 1 e k | | λ + 4 D 2 L 1 2 H 2 | | e k ( . , 0 ) | | L 2 2 + 4 λ J D 2 L 1 2 | | e k ( . , 0 ) | | L 2 2
or, | | w k ( . , 0 ) | | L 2 2 = L 3 2 | | e k ( . , 0 ) | | L 2 2
now, we estimate | | v k | | λ and | | Δ 1 w k ( . , 0 ) | | L 2 2
| | v k | | λ 2 L 1 2 | | e k | | λ + 2 L 2 2 | | Δ 1 e k | | λ | | Δ 1 w k ( . , 0 ) | | L 2 2 L 3 2 | | e k ( . , 0 ) | | L 2 2 + L 4 2 | | e k ( . , 1 ) | | L 2 2
then we get, for λ small enough and using Theorem 1, | | Δ 1 e k | | λ 0 when k , then use Lemma 3, | | e k | | λ 0 when k . □

4. Numerical Simulation

For a numerical simulation we chose Sin-Gordon equation.
The Sin-Gordon equation describes many phenomena in physics and engineering, such as the mention of rigid pendular attached to a stretched wire, the propagation of fluxons in Josephson junctions, the dynamics of coupled pendulums, and the continuum limits of the crystalline lattices.
Without losing generation taking: a = 0 , b = 2 π , many contributions were realized in the control of this equation, such as,
Δ 1 2 y k ( p , l ) Δ 2 2 y k ( p , l ) = u k ( p , l ) + sin ( y k ( p , l ) ) z k ( p , l ) = C y k ( p , l ) + D τ = 0 l u k ( p , τ )
According to the theorem condition we took, L 1 = 0.6 , L 2 = 0.9 , L 3 = 0.4 , L 4 = 0.6 and λ = 0.5 with z d ( p , l ) = l sin ( p / 50 ) + sin ( ( I + 1 p ) / 20 ) cos ( l / 50 ) , the method converge after 7 iteration (Table 1). The simulation results of the proposed method are shown in Figure 2, Figure 3, Figure 4 and Figure 5.
Figure 2 shows the λ -norm of the error-iteration number and the error-space-time. Figure 3 shows the λ -norm of the error-iteration number and the iteration for the proposed method, the PD-ILC, the P-ILC, and the D-ILC, where we can see that our proposed method is faster. Figure 4 shows the system output and the desired output in the 7nd iteration when l = 0 and l = 1 . Figure 5 presents the 7th iteration of the system output, and the desired output.

5. Discussion

According to the previous analysis, the proposed scheme outperforms most of the ILC approaches in terms of second-order nonlinear PDS control in terms of performance and speed. This resounding success underlines the effectiveness of the PD controller, the law of iterative updating of initial states, and the new output function. It confirms that the proposed controller can achieve the desired result in fewer iterations with a monotonous convergence of the error to zero. These are the advantages of our proposed method.
The proposed method is theoretically proven and with a numerical experiment only. However, its results and its simplicity proves that the proposed scheme can handle real-world applications as well. This will be confirmed in our future work.
Remark 3.
Generally, the ILC suffers from a transient error, which can cause problems in practice. Here, we proved the monotone convergence of the error for the presented ILC. The monotonic convergence is one of the proposed solutions to the problem of transient error. However, to be more assured in practice, the BEA [23] method is applied. This algorithm deals with this issue by tracking the magnitude of the error during the iteration. As soon as it reaches a pre- determined limit value, the current execution is terminated. The correction of the input signals before the next iteration is performed only until the previous one has been concluded. We didn’t mention this method because we will consider the convergence and choice of the limit value in our future work.

6. Conclusions

In this paper, we introduced a new approach to the ILC. It is based on A PD-type ILC algorithm with ILS and a new output function. Also, we have discussed the distributed control of a fundamental class of equations, the nonlinear hyperbolic partial difference system. The main contribution of this work is that we have developed a new technique of control to handle this class of equations. Another contribution is that the convergence of the proposed method was given using the Gronwall Lemma and other mathematical tools instead of utilizing the solution forms.
Furthermore, we illustrated the effectiveness of this proposed control technique of simulation verification. Compared to all available methods in the literature, the simulation results indicate that the proposed method has better estimation performance, and states of estimation error systems converge to zero monotonous and faster with almost no transient error.

Author Contributions

M.H.: Conceptualization, Methodology, Software, Validation, Formal analysis, Writing—Original Draft preparation. C.S.: Validation, Writing—Review and Editing, Supervision, Formal analysis. All authors have read and agreed to the published version of the manuscript.

Funding

This work is partly financial supported by the High-tech Research and Development Program of China (2014AA041802).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DPSDistributed Parameter Systems
PDEPartial Differential Equation
ODEOrdinary Differential Equation
ILCIterative Learning Control
ILSInitial Learning State
PD-typePropotional Derivative controller
BEABounded Error Algorithm

References

  1. Cheng, S.S. Advances in Discrete Mathematics and Applications Volume 3: Partial Difference Equations; Elaydi, S., Ladas, G., Eds.; Taylor & Francis: London, UK, 2009. [Google Scholar]
  2. Bridgman, T.; Hereman, W.; Quispel, G.R.; van der Kamp, P.H. Symbolic computation of lax pairs of partial difference equations using consistency around the cube. Found. Comput. Math. 2013, 13, 517–544. [Google Scholar] [CrossRef] [Green Version]
  3. Morton, K.W.; Mayers, D.F. ANumerical Solution of Partial Differential Equations: An Introduction; Cambridge University Press: London, UK, 2005. [Google Scholar]
  4. Bertrma, E.S.; Leo, O.C. Resistive grid image filtering: Input/output analysis via the CNN Framework. IEEE Trans. Circuits Syst.-I Fundam. Theory Appl. 1999, 39, 531–548. [Google Scholar]
  5. Li, X.P. Molecular orbital method of partial difference equation. J. Chem. 1982, 40, 688–698. [Google Scholar]
  6. Lin, Y.Z.; Cheng, S.S. Stability criteria for two partial difference equations. J. Comput. Appl. Math. 1996, 32, 87–103. [Google Scholar] [CrossRef] [Green Version]
  7. Liu, S.T.; Cheng, S.S. Nonexistence of positive solutions of a nonlinear partial difference equation. J. Math. 1997, 28, 51–58. [Google Scholar] [CrossRef]
  8. Ta, V.T.; Elmoataz, A.; Lézoray, O. Partial Difference Equations over Graphs: Morphological Processing of Arbitrary Discrete Data. In Computer Vision—ECCV 2008. Lecture Notes in Computer Science; Forsyth, D., Torr, P., Zisserman, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2008; Volume 5304. [Google Scholar]
  9. Xie, Z.; Li, H.B. Formal integrability criteria for nonlinear partial difference equations. Acta Appl. Math. 2009, 108, 279–297. [Google Scholar] [CrossRef]
  10. Luo, B.; Wu, H.N. Online policy iteration algorithm for optimal control of linear hyperbolic PDE systems. J. Process Control 2012, 22, 1161–1170. [Google Scholar] [CrossRef]
  11. Luo, B.; Wu, H.N. Approximate optimal control design for nonlinear one-dimensional parabolic PDE systems using empirical eigenfunctions and neural network. IEEE Trans. Syst. Man Cybern.-Part B 2012, 42, 1538–1549. [Google Scholar]
  12. Arimoto, S.; Kawamura, S.; Miyazaki, F. Bettering operation of robots by learning. J. Robot. Syst. 1984, 1, 123–140. [Google Scholar] [CrossRef]
  13. Li, Y.; Jiang, W. Fractional order non linear systems with delay in iterative learning control. Appl. Math. Comput. 2015, 257, 546–552. [Google Scholar]
  14. Zhu, Q.; Hu, G.D.; Liu, W.Q. Iterative learning control design method for linear discrete-time uncertain systems with iteratively periodic factors. ET Control Theory Appl. 2015, 9, 2305–2311. [Google Scholar] [CrossRef]
  15. Li, X.D.; Chow, T.W.; Ho, J.K. 2D system theory based iterative learning control for linear continuous systems with time delays. IEEE Trans. Circuits Syst. Regul. Pap. 2005, 52, 1421–1430. [Google Scholar]
  16. Hamidaoui, M.; Shao, C.; Haouassi, S. A PD-type Iterative Learning Control Algorithm for One-dimension Linear Wave Equation. Int. J. Control Autom. Syst. 2020, 8, 1045–1052. [Google Scholar] [CrossRef]
  17. Huang, D.; Li, X.; He, W.; Zhang, S. Iterative learning control for boundary tracking of uncertain nonlinear wave equations. J. Frankl. Inst. 2018, 355, 8441–8461. [Google Scholar] [CrossRef]
  18. Dai, X.; Mei, S.G.; Tian, S.P.; Yu, L. D-type iterative learning control for a class of parabolic partial difference systems. Trans. Inst. Meas. Control 2018, 14, 3105–3114. [Google Scholar] [CrossRef]
  19. Dai, X.; Tu, X.; Zhao, Y.; Tan, G.; Zhou, X. Iterative learning control for MIMO parabolic partial difference systems with time delay. Adv. Differ. Equ. 2018, 18, 344. [Google Scholar] [CrossRef]
  20. Zhengjie, L. Iterative Learning Control Algorithm for Optimal Path of Robot industrial manipulator. J. Intell. Fuzzy Syst. 2021, 40, 5875–5882. [Google Scholar]
  21. Yang, X. A PD-Type Iterative Learning Control for a Class of Switched Discrete-Time Systems with Model Uncertainties and External Noises. Discret. Dyn. Nat. Soc. 2015, 2015, 410292. [Google Scholar] [CrossRef] [Green Version]
  22. Zhang, Y.; Liu, L.; Tian, S.; Luo, Y. A Closed-loop PD-type Iterative Learning Algorithm for Discrete Singular Systems. In Proceedings of the 28th Chinese Control and Decision Conference (CCDC), Yinchuan, China, 28–30 May 2016; Volume 40, pp. 4262–4265. [Google Scholar]
  23. Yovchev, K.; Delchev, K.; Krastev, E. Advances in Robot Design and Intelligent Control. In Computer Simulation of Bounded Error Algorithm for Iterative Learning Control; Rodić, A., Borangiu, T., Eds.; Springer International Publishing: Cham, Switzerland, 2017. [Google Scholar]
Figure 1. The block diagram of proposed method.
Figure 1. The block diagram of proposed method.
Mathematics 09 03076 g001
Figure 2. (a) The λ -norm of the error-iteration number and (b) the error-space-time.
Figure 2. (a) The λ -norm of the error-iteration number and (b) the error-space-time.
Mathematics 09 03076 g002
Figure 3. (a) The λ -norm of the error-iteration number of the proposed method and P-ILC and D-ILC, and (b) the λ -norm of the error-iteration number of the proposed method and PD-ILC.
Figure 3. (a) The λ -norm of the error-iteration number of the proposed method and P-ILC and D-ILC, and (b) the λ -norm of the error-iteration number of the proposed method and PD-ILC.
Mathematics 09 03076 g003
Figure 4. (a) The desired output and the system output at k = 7 ( l = 0 ) and (b) the desired output and the system output at k = 7 ( l = 1 ) .
Figure 4. (a) The desired output and the system output at k = 7 ( l = 0 ) and (b) the desired output and the system output at k = 7 ( l = 1 ) .
Mathematics 09 03076 g004
Figure 5. (a) The output at the 7th iteration and (b) the desired output.
Figure 5. (a) The output at the 7th iteration and (b) the desired output.
Mathematics 09 03076 g005
Table 1. The norm value of the error and iteration number.
Table 1. The norm value of the error and iteration number.
Iteration Number1234567
error norm3.8420.76840.15370.03070.00610.00120.0002
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hamidaoui, M.; Shao, C. ILC for Non-Linear Hyperbolic Partial Difference Systems. Mathematics 2021, 9, 3076. https://doi.org/10.3390/math9233076

AMA Style

Hamidaoui M, Shao C. ILC for Non-Linear Hyperbolic Partial Difference Systems. Mathematics. 2021; 9(23):3076. https://doi.org/10.3390/math9233076

Chicago/Turabian Style

Hamidaoui, Meryem, and Cheng Shao. 2021. "ILC for Non-Linear Hyperbolic Partial Difference Systems" Mathematics 9, no. 23: 3076. https://doi.org/10.3390/math9233076

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