Elsevier

Systems & Control Letters

Volume 96, October 2016, Pages 81-87
Systems & Control Letters

Iterative Learning Control for discrete nonlinear systems with randomly iteration varying lengths

https://doi.org/10.1016/j.sysconle.2016.07.004Get rights and content

Abstract

This note proposes ILC for discrete-time affine nonlinear systems with randomly iteration varying lengths. No prior information on the probability distribution of random iteration length is required prior for controller design. The conventional P-type update law is used with a modified tracking error because of randomly iteration varying lengths. A novel technical lemma is proposed for the strict convergence analysis in pointwise sense. An illustrative example verifies the theoretical results.

Introduction

Iterative Learning Control (ILC) is a kind of intelligent control approach that is suitable for controlled systems completing given task in a finite interval repeatedly. The inherent idea of ILC is learning from past experiences and performing to the current process. To be specific, in ILC, the control signal is updated iteratively using information generated from previous iterations, so that the system output could track the desired trajectory asymptotically along the iteration index. The concept of ILC is first proposed by Arimoto in  [1] driven from human learning ability to robotic systems. As has been developed for three decades, ILC has become a hot field of intelligent control theory, which is fruitful both in theoretical analysis and practical applications  [2], [3], [4]. However, in most of the reported results, the operation length and reference trajectory are usually unchanged in different iterations, so that the update law could improve the tracking performance gradually. This condition may limit the applicability of ILC, and it motivates us to consider ILC problem under iteration varying factors.

Some previous publications have discussed the problem of ILC with varying references. Saab et al. studied ILC for continuous-time nonlinear systems with slowly varying references in  [5], where D-type, PD-type, and PID-type update law were used to generate the control signal for tracking problem, respectively. The reference of each iteration was assumed to have a small deviation with that of the previous iteration. Xu proposed a direct learning control approach in  [6], [7] to handle two cases of varying references. One case is that the references have an identical spacial pattern but different time scales, and while the other one is that the references have an identical time scale but different magnitudes scales. Recently, in  [8] Chi et al. proposed an adaptive ILC approach to cope with a class of high-order discrete-time system with the references being iteration-varying. The authors provided iteration-recursive algorithms to estimate parameters and generate corresponding input signals. However, the iteration length is still unchanged in these studies except  [7].

Thus one is interested in the tracking ability when the operation length varies randomly during different iterations. This situation also exists in some ILC applications  [9], [10]. The biomedical systems, functional electrical stimulation for upper limb movement and for gait assistance, were given in  [9], and a humanoid robot study was provided in  [10]. In these equipments, the learning process could not be with the same length every iteration because of complex factors and unknown dynamics. As one could see, the iteration-varying length would lead to varying outputs, which further results in different signals in different iterations. To cope with this issue,  [11] introduced an iteration-average operator and then designed an ILC algorithm for discrete linear systems. It was shown that the tracking error and input error would converge to zero in mathematical expectation sense. However, few results on nonlinear system are reported.

This note proceeds to consider the ILC problem for nonlinear discrete-time systems with iteration varying lengths. There are three major differences between  [11] and the current paper. First of all, an iteration-average operator was introduced in  [11] for update law design, and thus all historical data should be stored for sustained updating. In this paper, the conventional P-type update law is used only with a modified tracking error. We will show that the simple P-type ensures a good tracking performance. Moreover, the conventional λ-norm technique was used in  [11], while in this paper, we make a modification on the definition of λ-norm so that it becomes more appropriate for the randomly varying length problem. Last but not least, a stronger convergence result is obtained in this note. In  [11], the expectation of the tracking error is shown to converge to zero, while this note provides the almost sure convergence of the tracking error. To be specific, the zero-error tracking performance is proved when the initial state is accurately reset, while for the case of initial shifts, it is shown that the tracking error is bounded in proportion to the bound of initial state bias.

In practical applications, the actual operation length may be greater or smaller than the expected length. If the actual length is greater than the expected length, then the redundant signals are discarded as none information could be gotten from this signals. Therefore, this case could be regarded as the full-length case as long as one directly cut the trajectory at the position of expected length. If the actual length is smaller than the expected length, then the signals at the missing time instances cannot be obtained, thus no information could be used to update the input. As a result, for expression to be concise, only the case that the actual length is no greater than the expected one is taken into account in this note.

The rest of the note is arranged as follows: Section  2 gives the problem formulation; Section  3 presents the design of ILC algorithm, while its convergence analysis is provided in Section  4; illustrative simulations are shown in Section  5 and Section  6 concludes this note.

Notations: M denotes the Euclidean norm of a square matrix M. σ(M) is the eigenvalue of M. R is the set of real numbers, while Rm is the m-dimensional space. E() and P() denote the mathematical expectation and probability, respectively. θ(t)λ denotes the λ-norm of a vector θ(t), λ>0, which is defined as θ(t)λ=suptSαλtEθ(t) where α>1 is a suitable selected constant and S is a finite discrete set of t. In×n denotes the unit matrix with dimension n×n, and the subscript n×n may be omitted when no misunderstanding is caused. Let 1(event) be an indicator function meaning that it equals 1 if the event indicated in the bracket is fulfilled, and 0 if the event does not hold.

Section snippets

Problem formulation

Consider the following discrete affine nonlinear system xk(t+1)=f(xk(t))+Buk(t)yk(t)=Cxk(t) where k=0,1, denotes iteration index, t is time instance, t{0,1,,Nd}, and Nd is the expected iteration length. xk(t)Rn, uk(t)Rp, and yk(t)Rq denote state, input, and output, respectively. f is the nonlinear function. C and B are matrices with appropriate dimensions. Without loss of generality, it is assumed that CB is of full-column-rank.

Remark 1

Matrices B and C are assumed time-invariant in system (1) to

ILC design

In this note, the minimum length is denoted by Nm. Then the operation length varies among the discrete integer set {Nm,,Nd}, that is, the outputs at time t=0,1,,Nm are always available for input updating, while the availability of outputs at time t=Nm+1,,Nd are random.

To describe the randomness of iteration length, we denote the probability of the occurrence of the output at time t by p(t). Then it is found from the above explanations that p(t)=1, 0tNm, and 0<p(t)<1, Nm+1tNd. Moreover,

Convergence analysis

The following theorem gives the zero-error convergence of the proposed ILC algorithm for the case that initial state is accurately reset.

Theorem 1

Consider discrete-time affine nonlinear system   (1)   and ILC algorithm   (6), and assume   A1   and   A2   hold. If the learning gain matrix L satisfies that 0<LCB<I, then the tracking error would converge to zero as iteration number k goes to infinity, i.e., limkek(t)=0, t=1,,Nd.

Proof

Subtracting both sides of (6) from ud(t), one has δuk+1(t)=δuk(t)Lek(t+1)

Illustrative simulations

In order to show the effectiveness of the proposed ILC algorithm and verify the convergence analysis, consider the following affine nonlinear system xk(1)(t+1)=cos(xk(1)(t))+0.3xk(2)(t)xk(1)(t)xk(2)(t+1)=0.4sin(xk(1)(t))+cos(xk(2)(t))+uk(t)yk(t)=xk(2)(t) which means B=[01]T and C=[01] in (1). xk(t)=[xk(1)(t),xk(2)(t)]T denotes the state.

The expected iteration length is Nd=50. To simulate the randomly iteration-varying length, let Nm=40. In other words, the iteration length Nk varies from 40 to

Conclusion

This note proposes the first convergence analysis of ILC for discrete-time affine nonlinear systems with randomly iteration varying lengths. A random variable is introduced to describe the random length. Then the tracking error is modified to facilitate the practical situations. The traditional P-type update law is taken as the control algorithm for our research and it can be extended to other schemes. If the identical initial condition is satisfied, the tracking error is proved to converge to

References (14)

There are more references available in the full text version of this article.

Cited by (91)

  • Neural network based iterative learning control for magnetic shape memory alloy actuator with iteration-dependent uncertainties

    2023, Mechanical Systems and Signal Processing
    Citation Excerpt :

    Among them, the iterative learning control (ILC) is the most competitive method, as this method only requires error and past control laws and rarely needs information regarding the plant. However, unfavorable factors such as non-strict repetition of the initial state, randomly varying iteration length and poor dynamic performance severely affect the application of ILC methods in practical systems [29–31]. To address these aforementioned challenges, several scholars have conducted studies on the improved ILC.

  • Iteration learning control for 2D linear discrete systems with randomly varying trail lengths

    2024, Transactions of the Institute of Measurement and Control
  • Iterative Learning Control of Interior Pressure Under Excitation of Tunnel Pressure Wave with Fixed Form

    2024, Xinan Jiaotong Daxue Xuebao/Journal of Southwest Jiaotong University
View all citing articles on Scopus

This work is supported by National Natural Science Foundation of China (61304085), Beijing Natural Science Foundation (4152040).

View full text