Abstract

For linear discrete-time systems with randomly variable input trail length, a proportional- (P-) type iterative learning control (ILC) law is proposed. To tackle the randomly variable input trail length, a modified control input at the desirable trail length is introduced in the proposed ILC law. Under the assumption that the initial state fluctuates around the desired initial state with zero mean, the designed ILC scheme can drive the ILC tracking errors to zero at the desirable trail length in expectation sense. The designed ILC algorithm allows the trail length of control input which is different from system state and output at a specific iteration. In addition, the identical initial condition widely used in conventional ILC design is also mitigated. An example manifests the validity of the proposed ILC algorithm.

1. Introduction

In practice, it is hard to obtain the precise mathematical model of robot system [14], rapid thermal processing [5], flexible system [68], etc. With simple recursive mode and model-free characteristic, by using the tracking error and control input of the previous iterations, iterative learning control (ILC) is widely used to the dynamical systems with repetitive operations in a fixed time interval [911].

Hitherto, in order to track the desired trajectory, most existing ILC works require that the trail length is fixed and uniform at each iteration [1214]. Nevertheless, in many engineering applications of ILC, the requirement of fixed and uniform trail length might not be fulfilled. The trail length of system output, state, and control input would randomly vary from iteration to iteration due to the complex factors or randomly occurring events. Recently, there are some studies investigating the ILC issues with iteratively variable trail lengths [1522]. By introducing the maximum pass length and adopting the lifted-system framework, Seel et al. [15] proposed the necessary and sufficient conditions of monotonic convergence for linear discrete-time single-input single-output (SISO) systems with varying trail lengths. For linear discrete-time multiple-input multiple-output (MIMO) systems, iteration-average operator and stochastic variable satisfying Bernoulli distribution are involved in ILC design to cope with the varying trail lengths issue [16]. It was proved that the system tracking errors can be driven to zero in mathematical expectation sense. Based on the Bernoulli stochastic variable, three varying trail lengths-based ILC schemes were proposed for linear discrete-time systems with vector relative degree [17]. In [18], an iteratively moving average operator, which contains the few most recent cycles, and Bernoulli stochastic variable are introduced into ILC scheme for nonlinear continuous-time SISO systems with iteratively varying trail lengths. Other iteratively moving average operator based ILC algorithms for dynamical systems with iteratively varying pass lengths could also be found in [1921]. Recently, in [22], the tracking of ILC for discrete-time systems with varying trail lengths can be guaranteed in deterministic convergence way by a modified P-type ILC scheme. Among existing varying trail lengths-based ILC studies, it is commonly assumed that the trail lengths of state, control input, and output are identical at a specific iteration. Clearly, more efforts should be made in the varying pass lengths-based ILC algorithms for dynamical systems.

As far as the issue of varying trail lengths is concerned, in most ILC algorithms, it is commonly assumed that the lengths of state, control input, and output are identical at a specific iteration. However, in many practical applications, it is hoped that the controlled system could achieve the control objective with less control efforts. For example, in the speed control of vehicle or robot, when the speed is controlled in a neighborhood of the desired one, the system can operate freely without any control efforts. It implied that the control inputs in a terminal time interval can be removed at one repetitive operation process. This can be represented by a repetitive system with randomly variable control input lengths. Motivated by the above observation, this paper investigates the convergence of varying input lengths-based ILC for linear discrete-time MIMO systems. Based on the assumption that the initial states randomly fluctuate around the desired initial states with zero mean, by applying the proposed P-type ILC law, the ILC tracking errors can be driven to zero in mathematical expectation at the desirable trail length as the iteration number increases. The requirements on identical initial state and trail lengths in the conventional ILC schemes are mitigated in this paper.

The rest of this paper is organized as follows. The ILC issue with randomly variable input trail length is formulated in Section 2. Section 3 presents the P-type ILC law with convergence analysis. An illustrative example is given in Section 4. Section 5 concludes this paper.

2. Problem Formulation

Consider the linear discrete-time MIMO system with varying input length, which can be represented as the following two subsystems: andFor systems (1) and (2), and denote the iteration index and time instant, respectively. Meanwhile, , , and represent the state, control input, and output, respectively. , , and . is the actual trail length of the control input at the -th iteration. It is assumed that is unknown and random variable with iteration, but its lower bound is given. The desired output of the linear discrete-time MIMO system represented by (1) and (2) is , , where is the desired state. Assume that, for any realizable output trajectory , there exists a unique control input such thatThe ILC tracking error of the linear discrete-time MIMO system is thus defined as ,  .

Assumption 1. The iterative initial state is randomly variable, but its expectation satisfies

Remark 2. Different from the general ILC requirement on identical initial condition that the iterative initial state , Assumption 1 is relaxed, where can be randomly variable with a certain expectation .
In this paper, for system (1), the objective of ILC under iteratively varying input lengths and Assumption 1 is to look for an input sequence , such that the ILC tracking can be improved.

3. ILC Method and Its Convergence

In order to well address the ILC issue of the linear discrete-time MIMO system (1) and (2) with the iteration-varying input trail lengths, let us denote , () to be a stochastic variable satisfying Bernoulli distribution and taking binary values 0 and 1. And denotes the event that the control input of system (1) can continue to the time instant at the -th iteration, which occurs with a probability function of , (). denotes the event that the control input of system (1) cannot continue to the time instant at the -th iteration which occurs with a probability function of .

Obviously, the expectation of is .

Define a modified control input asFrom the definition of Bernoulli stochastic variable , (5) can be rewritten as

From (5) and (6), systems (1) and (2) are presented as the following concise modified system for

In the following, for the modified system (7) under Assumption 1, a P-type ILC law is used for convergence analysis.

For , choose a P-type ILC law as follows:where is the control gain. The control input sequence at is computed for each iteration by (8), which is a popular form in varying trail length based ILC literatures [18, 22].

Theorem 3. Suppose that the dynamic system with varying input length, which is represented by system (1) and system (2), satisfies Assumption 1, and the desired trajectory is realizable. Using the P-type ILC law (8), if the control gain is chosen to makewherethen for .

Proof. Let , , and be the control input error, modified input error, and the state error, respectively. Then, it is obtained from (3) and (7)where . Subtracting both sides of (8) with , there isAccording to (11) and (12), it yieldsThen applying the mathematical expectation operator on both sides of (13), we havewhere according to (6) and .
The solution of for isFor , the solution of isAccording to (5), (15) and (16) are combined as for Taking the mathematical expectation operator on both sides of (17) and considering (4) of Assumption 1, it is obtained thatSubstituting (18) into (14), it yields from As , it follows from (14) and (4) of Assumption 1As , from (19) we have Denote and as and . And let ; we can combine (20) and (21) as follows:where is defined as in (10). Taking norm on both sides of (22), and then applying the condition (9), we obtain Since , it yields from (23)which implies for On the other hand, from (11), (18), and , for , there isSince (25) holds, taking limitation to (26), we can prove that for .

Remark 4. Regarding the selection of the control gain in the ILC law (8), the convergent condition (9) with (10) in Theorem 3 provides us a theoretical guideline. It is noticed that the convergent conditions (9) is an inequality, and usually, ILC design does not require the accurate knowledge about the controlled systems. Therefore, based on the estimated values of , , , and , we can decide the control gain to satisfy inequality (9).

4. Illustrative Example

Consider the following discrete-time linear system with randomly variable input trail length, which can be represented asandwhere the state and output trail length and the randomly control input length . The desired output is described byWithout loss of generality, we set the initial imposing time length in system (27); the actual input of the initial iteration , . The corresponding modified control input of the initial iteration , . For systems (27) and (28), the accuracy of iteratively varying input lengths-based ILC is evaluated by the sum of absolute error in mathematical expectation

The proposed P-type ILC law (8) is applied. According to the convergent conditions (9) and (10) provided in Theorem 3, the control gain for the ILC law is chosen as . The iterative initial states are randomly generated as shown in Figure 1, which satisfy . Figure 2 presents the performance index at different iterations. Figure 3 presents the actual tracking situation of the outputs in system (27) and system (28) to the desired trajectory (29) at iterations and with the P-type ILC law (8). The control inputs with randomly trail length at iterations and are depicted in Figure 4.

Figure 1 indicates that the initial condition in Assumption 1 is quite different from the identical initial condition of the general ILC schemes. It implies that Assumption 1 is very relaxed, where can randomly fluctuate around with zero mean. From Figure 2, it is illustrated that the performance index can be certainly driven to zero as the iteration number goes to infinity by the proposed P-type ILC law (8). Although the actual input length of system (27) is randomly variable with iteration number as shown in Figure 4 and the initial states fluctuate randomly satisfying as shown in Figure 1, a progressively improved tracking performance of the outputs in system (27) and system (28) to the desired trajectory has been accomplished for as shown in Figure 3.

5. Conclusions

For linear discrete-time systems with randomly variable input trail length, where the initial states fluctuate around the desired initial states with zero mean, this paper presents a modified P-type ILC law. Modified control input at the desirable trail length is introduced in ILC designs in order to tackle the randomly variable input trail length. The designed ILC scheme can drive the ILC tracking errors to zero at the desirable trail length in mathematical expectation. The requirements on identical trail lengths at a specific iteration and identical initial condition in previous varying trail length based ILC schemes are mitigated. Future research will extend the varying input trail length based ILC results of this paper to the multiagent systems [23, 24] and other robot systems [25].

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work is partly supported by Initial Scientific Research Fund of Guangzhou University (69-18ZX10140), Science and Technology Planning Project of Guangzhou Municipal Government (201605030014), and Youth Innovation Project of Important Program for College of Guangdong Province (2017KQNCX260).