Abstract

This paper considers the stability of high-order PID-type iterative learning control law for a class of nonlinear switched systems with state delays and arbitrary switched rules, which perform a given task repeatedly. The stability condition for the proposed high-order learning control law is first established, and then the stability is analyzed based on contraction mapping approach in the sense of norm. It is shown that the proposed iterative learning control law can guarantee the asymptotic convergence of the tracking error for the entire time interval through the iterative learning process. Two examples are given to illustrate the effectiveness of the proposed approach.

1. Introduction

A switched system is a hybrid dynamical system, which consists of a family of continuous-time or discrete-time subsystems and a rule that orchestrates the switching between them. During the past decades, switched systems have been widely studied, and many interesting results have been reported in the literature, for instance [13] and the references therein. The motivation to study switched systems is mainly in twofold. First of all, many engineering systems can be represented by switched systems, such as networked control systems (NCS) [4, 5], traffic control [6], automotive engine control, and aircraft control [7]. Secondly, the idea of controller switching is introduced in order to overcome the shortcomings of the single controller and improve system performance [8, 9]. Some methods have been used in the study of switched systems such as the multiple Lyapunov functions [10, 11], the concept of average dwell time [12], and piecewise quadratic Lyapunov functions [13].

Recent researches in switched system typically focus on the analysis of dynamic behaviors, such as stability [14], controllability, reachability [15, 16], and observability [17] aiming to design controllers with guaranteed stability and performance [18, 19]. Besides the aforementioned problem, designing a controller to achieve tracking for switched systems is a challenging problem [2022]. In [20], the tracking control problem for switched linear systems with time-varying delays is investigated, and the average dwell time approach and piecewise Lyapunov functional methods are utilized to the stability analysis and controller design. In [21], an observer-based tracking control approach is proposed for switched linear time-varying delay systems with unavailable states. The single Lyapunov-Krasovskii functional method is utilized to the stability analysis and controller design. In [22], the tracking control problem for switched nonlinear systems subject to an output constraint is considered. It is worth pointing out that most of these approaches are given based on the accurate model of nonlinear switched systems, and thus their control performances depend on the accuracy of the models. In addition, various unmodelled dynamics and uncertainties always exist in practical systems. The above-mentioned model-based control approaches for switched systems may lead to bad performance or cause closed-loop system unstable in practice. Therefore, it is necessary and practical to design tracking control methods for switched systems requiring less knowledge about the system dynamics.

Fortunately, for repetitive systems, iterative learning control (ILC) offers a systematic design that can improve the tracking performance by iterations in a fixed time interval. The key feature of this technique is to use information from the previous operation in order to enable the controlled system to perform better progressively from operation to operation. It seems that the main advantage of the iterative learning control strategy is to require less a priori knowledge about the system dynamics and less computational effort than many other types of control strategies. Hence, iterative learning control for repetitive dynamical systems has received considerable attention, and it has made significant progresses over the past two decades (see [2330] and references therein). However, to the best of our knowledge, no one has been studied the iterative learning control for switched systems. This observation motivates the present study.

In practice, some switched systems are in general repeated, such as traffic system and batch process with multiprocedure. The traffic system can be viewed as a switched system [6]. We may easily find that traffic flow patterns in two consecutive days, or the same weekday of two consecutive weeks, are very close. Ruling out the occasional occurrence of accidents, the routine traffic flow on freeway in the macroscopic level will show inherent repeatability every day. Likely we can find the similarities on a monthly basis, or even a yearly basis [26]. For the batch process with multiprocedure, the system can also be considered as a switched system, and the different procedures represent the different subsystems. If the product is batch processing, then the switched system is operated repetitively. In this paper, the problem of iterative learning control for a class of nonlinear switched systems with arbitrary switched rules is considered. Despite much progress, significant research remains to be done in the direction of linear switched systems, especially since the majority of practical switched systems exhibit inherently nonlinear dynamics and delays [3133]. Hence, we are focusing on ILC for nonlinear switched systems with time delay.

Most of the existing ILC schemes are based on the first-order updating laws; that is, only the information of one previous iteration is employed. [34] used a high-order ILC law for tracking control of nonlinear systems, where, to form the control in current iteration, the information of several previous learning iterations, including control functions, tracking errors as well as their derivatives, is used. It is demonstrated that high-order ILC schemes have potential to give a better convergence performance than the first-order ILC schemes. Therefore, it is beneficial to investigate high-order ILC schemes for the tracking control of nonlinear switched systems.

The rest of this paper is organized as follows. In Section 2, the problem formulation is described. In Section 3, a sufficient condition which guarantees the stability of high-order PID-type ILC for the nonlinear switched ILC system is given. In Section 4, two examples are presented to validate the theoretical results. Finally, some conclusions are given in Section 5.

2. Problem Formulation

Consider a nonlinear switched system with time delay, which performs a given task repeatedly, as follows: where denotes the th repetitive operation of the system. is the state vector, is the input vector, and is the output vector. is the finite time interval, and are known time delay. is a switching signal, that is, a piecewise constant function. is the number of models (called subsystems) of the switched system. The vector nonlinear function , , and matrix function have appropriate dimensions. In this paper, we assume is an arbitrary switched rule on the time domain, and it is invariable on the iteration domain, that means the functions ( and ) are allowed to take values, at an arbitrary discrete time, in the finite set In this case, the nonlinear switched system (1) can be described as

Basic assumptions for the nonlinear switched system are given as follows.

Assumption 1. For a desired trajectory , it exists and satisfying where is the desired input and is the desired state.

Assumption 2. The nonlinear function , , is uniformly globally Lipschitz in on interval , that is, for all , constants such that for any pair , where .

Assumption 3. The resetting condition is satisfied for all the iteration; that is, where and is the desired initial function.

Remark 4. From Assumption 1, since exists uniquely, the uniform convergence of the control profile to implies that the state and output tracking errors will vanish. Assumption 2 is a basic condition for switched systems which means that system states are continuous, even for structure switches.

Remark 5. Assumption 3 means for all , which is the identical initial condition for ILC system. For a switched system, even though the dynamic behavior is changing between different subsystems, the initial condition reset is often satisfied in many practical systems. For instance, when a product is processed by several different procedures, then the system can be considered as a switched system, and the different procedures represent the different subsystems. If the product is batch processing, then the switched system is operated repetitively. Even though the processing is changing between different procedures, the initial state of the product is identical.

Remark 6. The switched rule in system (1) is an arbitrary switched rule on the time domain, and it is invariable on the iteration domain. One may argue that the problem considered in this paper is similar to the ILC for time varying nonlinear system. However, there are some crucial differences. The time varying system admits a family of solutions that can be parameterized solely by the initial condition, whereas the switched system admits a family of solutions that is parameterized both by the initial condition and the switching signal. Besides, the switched system has sudden transient at some time instants.

The control target is to find a control input sequence , such that converges to as ; that is, as the learning iteration repeats, the system output converges to the desired trajectory.

Now, the following high-order ILC updating law for the system (3) is proposed which uses the , , and information of tracking errors: where is the tracking error, integer is the order of the ILC law. , , , and are learning gain matrices. The learning operators , , and are chosen to be bounded, and their upper bounds denoted by , , and , respectively, are defined by As usual, it is assumed that and for .

The -norm will be used in this paper. It is defined by for a vector function .

For the sake of brevity, the following notations will be used: where represents a function concerned. The partial derivatives of are denoted by Let be the Lipschitz constant of the function with respect to in . Then it is easy to see that

3. Main Result

Note that the is an arbitrary switching rule during the finite time interval , which is different from the aforementioned studies [1419]. The switching rule can be described as where is the initial time instant, by default . is the terminal time instant with . denote the switching instants, and the pair which represents subsystem is active during the interval . is the dwell time of the subsystem . Clearly, the control input of overall systems is a piecewise function, and the discontinuity points are those switching instants.

Without loss of generality, we can assume that the arbitrary switching rule is given as Switched sequence (14) implies each subsystem only operated once during the whole interval .

To proof the main result, we first give the following lemmas.

Lemma 7. Suppose that a real positive series satisfies where , and Then the following holds:

Proof. Let be an index number such that . Then, from (15), we have Similarly, let such that Then Therefore In general, where and are positive integers. If is chosen such that , then , and therefore when . Let , and then which implies
This completes the proof of Lemma 7.

Lemma 8 ((Bellman-Gronwall lemma) [35]). Assume that functions are continuous and nonnegative function in . If the following holds: then Now, we can give the following result.

Theorem 9. Consider the nonlinear switched system (3) with switching rule (14), and Assumptions 13 are satisfied. If and there exist positive numbers satisfying then the system output converges to the desired output; that is, is ensured as for all .

Proof. Denote , and the ILC law (7) can be rewritten as
From (3), we have where , and where Now, by using ILC updating law (29) and condition (27), we have Taking norms yields where Denoting , from Assumption 3, we have which implies .
Performing the -norm operation for (34) and considering , we can obtain where .
(1) When . In this case, the subsystem is active. From (3) and Assumption 1, we can obtain
Taking norms yields Since , then . From (36) and (39), we have Defining , using Lemma 8 for (40), we have Taking -norm yields where . Combing (37) and (42) yields where By condition (28) in Theorem 9, one can find a sufficiently large such that and . Then, according to Lemma 7, it can be concluded that From (42) and , we can observe that the tracking errors and both tend to zero for when .
(2) When . In this case, the subsystem 2 is active. The state error has the following expression: Taking norms yields Due to the fact that , , we have Using Lemma 8 for (40) and taking -norm yield where . Combing (37) and (49) yields where By condition (28) in Theorem 9, one can find a sufficiently large such that and .
Note that (50) can be rewritten as where .
Let be an iteration number such that Then, from (50), it is easy to see that Similarly, let such that then therefore In general, where and are positive integers. If is chosen such that , then therefore when . Let , then where . Note that means , . From (45), we know that , it also means . Taking for (60) gives Considering and , (61) implies From (49) and , we can also observe that the tracking errors and both tend to zero for when .
In this analogy, , , and can also be obtained for . Hence, for the whole time interval , we have .
This completes the proof.

Remark 10. Theorem 9 is given for the nonlinear switched system with the switched sequence (14), which assumes each subsystem only operated once during the whole interval , and the active sequence for subsystems is . From the proof process of Theorem 9, we know that the result can also be extended to the arbitrary switch sequence with more times active for each subsystem.

Remark 11. High-order ILC updating law utilizes the past experiences comprehensively and has more flexibilities in choosing learning operators and parameters. Hence, the better ILC performance can be expected. If the system dynamics is totally unknown, like the selection of learning parameters in traditional ILC laws, the order selection is also based on a trial-and-error method, which should be also in an iterative learning way. In practice, should normally be chosen to be less than or equal to 3.

Remark 12. In many practical systems, stochastic disturbances are unavoidable [3638]. In this case, the nonlinear switched system (1) can be described by where and are state disturbances and output disturbances, respectively. If the disturbances are bounded in the sense of and for all , where , and are positive constants, from the proof of Theorem 9, it is easy obtained that, when the PID ILC law (7) is used for system (63), if the conditions in Theorem 9 are guaranteed, then the system output converges to the desired output with a bounded error. The error bound depends on the and . The similar results can also be founded in ILC for general nonlinear systems with disturbances [39, 40].

4. Simulation Illustrations

In this section, we consider two illustrative examples.

Example 1 (SISO nonlinear switched system). In this simulation test, let us consider the following SISO nonlinear switched system with two subsystems:
The nonlinear switched system is operated during the two subsystems with arbitrary switched law in time domain, and the desired output is given as , and . For the initial state, it is assumed that for all . The ILC law (7) is applied by adopting the zero initial control input for all . In simulation, we produces a random sequence with the value is 1 and 2, as shown in Figure 1. If , the system (64) is ; otherwise, if , the system (64) is .
To check the tracking performance, we consider the following second-order ILC law where , , , and . Note that the nonlinear functions are both uniformly globally Lipschitz in and uniformly bounded for all and . It is obvious that and are also bounded. Checking the condition in Theorem 9, we have then, . From Theorem 9, we know that the nonlinear switched ILC system is asymptotically stable. Figures 2, 3, and 4 give simulation results for system output trajectories at 5th, 10th, and 30th iterations. In these figures, we plot the system output in solid line and the desired output trajectory in dashed line. It can be observed that the better tracking performance can be obtained after 30th iteration. Intuitively, this result can be understood in the following way: although the switched system has an arbitrary switched rule on the time domain, the arbitrary switched rule is invariable on the iteration domain. If we update the control signals on the repetitive iteration domain, the perfect tracking performance can be obtained eventually.
To further check the effectiveness of high-order ILC law, we also did simulation tests using first-order ILC given as , and the control input at the first iteration is also given as for all . The tracking errors for second-order ILC and first order ILC are given in Figure 5. Clearly, the high-order ILC scheme can be faster convergence than the first-order one.

Example 2 (MIMO nonlinear switched system with state delay). In this example, let us consider the following MIMO nonlinear switched system with time delay: where . The switched system is also operated during the two subsystems with arbitrary switched law in time domain, and the desired trajectories are given as
For the initial state, it is assumed that for all . The ILC law is applied by adopting the zero initial control input , for all . In simulation, we produces a random sequence , and with the value is 1 and 2, as shown in Figure 6, If , the system (67) is ; otherwise, if , the system (67) is . We consider the following second order ILC law: where , , , and . Note that the nonlinear system only contains nonlinear argument , , and they are both uniformly globally Lipschitz in and uniformly bounded for all . To guarantee the ILC convergence, should be less than one. It is easy to obtain that the previous choices of , clearly satisfy the convergence condition. The simulation results for system output trajectories at 5th, 10th, and 30th iterations are shown in Figures 7, 8, and 9. In these figures, we plot the system output in solid line and the desired output trajectory in dashed line. It can be observed that the switched ILC system is asymptotically stable, and the better tracking performance can be obtained after 30th iteration for the whole time interval. We also did simulation tests using first order ILC given as , and the control input at the first iteration is also given as , for all . The simulation results of tracking errors for second order ILC and first order ILC are shown in Figure 10. It is presented to illustrate the effectiveness of high-order ILC law over the conventional first-order one.

5. Conclusions

The stability of high-order ILC law for nonlinear switched systems with state delays is analyzed. It is shown that the asymptotic convergence of the tracking error can be guaranteed under some conditions, and the perfect tracking performance can be obtained during the entire time interval. This result can be understood in the following way: although the switched system has an arbitrary switched rule on the time domain, the arbitrary switched rule is invariable on the iteration domain. If we update the control signals on the repetitive iteration domain, the perfect tracking performance can be obtained eventually.

In the previous works [2022], the asymptotic convergence of tracking control is only guaranteed in the time domain; that is, the system output tracking errors converge to 0 when . When the ILC is considered for switched systems, the perfect tracking performance can be obtained during the entire time interval. ILC can use the previous operation information of the switched systems, and then the tracking can be performed better progressively from operation to operation. It also requires less a priori knowledge about the system dynamics and less computational effort than many other kinds of control approaches. In future work, we will consider the stability of nonlinear switched systems with arbitrary switched rule on the iteration domain.

Acknowledgments

This work is supported by the Program of NSFC (no. 61203065, no. 61240049), the Program of Open Laboratory Foundation of Control Engineering Key Discipline of Henan Provincial High Education (KG 2011-10), and the Program of Key Young Teacher of Henan Polytechnic University.