Abstract

In this paper, for the first time, the observer-based decentralized output tracking control problem with preview action for a class of interconnected nonlinear systems is converted into a regulation problem for augmented error subsystems composed of the tracking error dynamics, the difference equation of the state observer, and the available future reference trajectory dynamics associated with each individual subsystem. The developed innovative formulation of an observer-based decentralized preview tracking control scheme consists of the integral control action, the observer-based state feedback control action, and the preview action of the desired trajectory. The controller design feasibility conditions are formulated in terms of a linear matrix inequality (LMI) by using the Lyapunov function approach to ensure the existence of the suggested observer-based decentralized control strategy. Furthermore, both decentralized observer gain matrices and decentralized tracking controller gain matrices can be efficiently and simultaneously computed through a one-step LMI procedure. Stability analysis of the closed-loop augmented subsystem is carried out to illustrate that all tracking errors asymptotically converge toward zero. Finally, a numerical example is provided to demonstrate the effectiveness of the suggested control approach.

1. Introduction

In the past few years, the output tracking control for interconnected systems that are composed of interconnected lower-dimensional individual subsystems has attracted a great deal of interests from researchers. At present, such systems appear in many practical applications such as telecommunication and transportation networks [1], power systems [2], wind turbines [3], complex mobile robots [4], 3-DOF helicopters [5], and so on. It is well known that compared to the traditional centralized control strategy, the decentralized scheme is considered to be the opposite design method, resulting in satisfactory output tracking with a straightforward and more economical implementation [6, 7]. As a matter of fact, the main feature of decentralized control lies in designing the control law for each individual subsystem utilizing only locally available information. The collection of these control laws constitutes the control structure of the whole interconnected system. Some interesting results in this field are presented in [5, 814].

It should be pointed out that, first, the previously mentioned decentralized control scheme involves the state feedback. In most practical problems, however, the state variable knowledge of each subsystem is not always fully available, mainly due to the technical and/or economic limitations. To deal with this issue, a feasible alternative is to reconstruct the inaccessible state variables via a dynamic state observer. Much effort has been devoted to this area, and we refer the readers to [1518]. Among them, several studies concentrate on the state reconstruction problem of interconnected systems. The interconnected state observer, where the interconnection information between local observers is used to design the observer, is studied in [18, 19]. However, the state reconstruction in a decentralized framework, which depends only on the local control input and output of the subsystem, provides an efficient and low-cost observer design to replace the usual state feedback for interconnected systems [10, 11].

Second, when the future information of the desired trajectory is known beforehand, i.e., it is previewable, the tracking performance of the closed-loop system can be effectively improved by a preview control technique [2022]. The salient feature of the preview control design is that it inserts the preview compensation action that incorporates the available future knowledge of the desired trajectory into the implemented control structure. Up until now, there have been systematic research frameworks on the preview controller design for the linear, the uncertain, and the stochastic systems. We refer the readers to [2125] for some recent work in this area. In addition to the theoretical developments, many experimental studies have demonstrated that the preview control has potential applications in the fields of active suspension systems [26, 27], intelligent electric vehicles [28, 29], robots [30, 31], water tank level control systems [32], brushless DC motors [33], etc.

In this paper, the observer-based decentralized tracking controller design with preview action for interconnected nonlinear systems is studied for the first time. It should be noted that observer-based controller design is not an easy task in this situation as the popular separation principle may not be applicable [11, 34]. To address this problem, the decentralized tracking control and decentralized observer design are simultaneously taken into account to ensure that the output of each subsystem asymptotically tracks the desired trajectory. For this purpose, we combine the state observation equation, the tracking error dynamics, and the known future desired trajectory dynamics for every individual subsystem to derive a new augmented error subsystem. The integral control action is naturally included using the classical difference approach and the tracking error dynamics. Furthermore, the global augmented error dynamics of the overall interconnected systems can be obtained using the lifting method, which converts the decentralized tracking control problem into a decentralized stabilization problem. With some special mathematical derivations, the proposed controller design method is formulated as an LMI feasibility problem, which can be efficiently resolved through a one-step procedure for the simultaneous computation of the decentralized tracking control gain matrices and the decentralized observation gain matrices. Finally, two numerical examples are provided to verify the theoretical results. The main contributions of the present study are concluded from the following two folds. First, a novel observer-based decentralized tracking control scheme with preview action is proposed for a class of Lipschitz nonlinear interconnected systems that are widely employed in practical applications. Second, the tracking control synthesis procedure is simplified by solving the observer gain and the tracking controller gain simultaneously with only one LMI problem, which effectively reduces the design complexity and the computational load.

The rest of the paper is organized as follows. Section 2 gives the problem formulation and control objective. In Section 3, the construction of the augmented error system is developed. In Section 4, the observer-based decentralized preview tracking controller design method is proposed for a class of nonlinear interconnected systems. Simulation results are provided in Section 5. Section 6 concludes this paper.

Notations. Throughout this paper, denotes the -dimensional Euclidean space, and denotes the matrix space. The notation (or ) is used to define a symmetric positive-definite (or negative-definite) matrix. For matrices and , stands for . The notation represents a block-diagonal matrix whose diagonal elements are matrices and . denotes the transpose of matrix . is used to represent . denotes the Euclidean norm. In large matrix expressions, the symbol “” replaces terms that are induced by symmetry.

2. Problem Formulation

Consider the following interconnected system described by the connection of subsystems as follows:where , , and denote the state matrix, the control matrix, and the output matrix of each subsystem, respectively; is the state vector of the th subsystem; is the control input of the th subsystem; is the output vector of the th subsystem; is the state vector of the overall interconnected system; and stands for the vector of nonlinear interconnection terms of the th subsystem and other subsystems.

Assumption 1. The nonlinear interconnection term () is globally Lipschitz with respect to , i.e., there exists a constant such that for all the following holds:

Remark 1. Assumption 1 is referred to as a globally Lipschitz condition. The structure of the nonlinearity satisfying this assumption extensively represents the nonlinear interconnection terms of a broad class of industrial processes; among them, a typical example is the multimachine power system [2, 7], and it has been widely used in the design of the decentralized control for complex interconnected systems [7, 8, 10, 11]. In particular, if an interconnected term is a linear function denoted by and , the restriction (2) is naturally satisfied with .

The global system is characterized by the following state representation:where and with , , and , respectively.

To consider the output tracking problem of an interconnected system (1), let the desired trajectory of the th subsystem be (). The following assumption is made concerning the preview ability of .

Assumption 2. There exists a constant vector such that . Furthermore, is previewable and the preview length is ; that is, at each time , the current and future values of the desired trajectory are available. Additionally, the future values of the desired trajectory beyond are assumed to be unchanged, namely,

Remark 2. Assumption 2 describes the previewable characteristics of the desired trajectory of the th subsystem, and it is a rather standard hypothesis in the field of preview control [20, 26, 31, 32]. As commented in [33], the desired reference trajectories of control systems can be previewed in many applications. For example, an industrial robot manipulator usually follows a preset trajectory [30]. A humanoid robot also follows a walking pattern that can be previewed [31]. In this situation, the information of future reference trajectory can be fully utilized for the controller design to improve the tracking performance. Additionally, it should be noted that, as to an interconnected system (1), the output of each individual subsystem can track a different reference trajectory, and the desired trajectories are allowed to have different preview lengths, which is rather reasonable for practical applications.
Let the output tracking error of the th subsystem be

2.1. Control Objective

For system (1) (Assumptions 1 and 2 hold), find a set of observer-based decentralized preview tracking control policies such that the output vector of each subsystem asymptotically tracks the desired trajectory while being subjected to nonlinear interconnected perturbations, i.e., for .

The following lemmas play important roles in the theoretical developments.

Lemma 1. (Schur Complement lemma) (see [35]). A given matrix is equivalent to any one of the following conditions:(i)(ii)

Lemma 2. (see [36]). For matrices , and with appropriate dimensions and scalar , the inequalityis fulfilled if the following condition holds:

Lemma 3. (see [37]). If there are matrices and with appropriate dimensions, then

3. Construction of the Augmented Error System

The state observer of the th subsystem, which depends only on the control input and the output of the considered subsystem, can be described bywhere is the local observed state vector and is the observation gain matrix of the th subsystem.

The state observer of the global system, which is composed of -local observers, can be expressed as follows:where and is the block-diagonal observation gain matrix.

It should be mentioned that the state observation structure of the global interconnected nonlinear system is totally decentralized, since there is no information interchange between local state observers, thereby leading to a readily implementable and more economical scheme.

The main feature consists in developing a suitable augmented error system to transform the tracking control problem into a regulation problem. For this objective, we define the observation error between the real state and its estimation as follows:

The dynamics of the observation error , combing equations (1) and (10), can be described by

In the following, the classical difference approach is used to construct the augmented subsystem of the th subsystem. We select the first-order forward difference operator:where is a column vector.

From equation (6), the output equation of (1) and the definition of (14), the tracking error dynamics of the th subsystem are given by the following state representation:

Applying the operator to the local state observer (10) yields

To introduce the available future knowledge of the desired trajectory, we define a new vector:

Note that the -steps future knowledge that is available from the current time with respect to the desired trajectory is summarized into vector . The introduction of plays a significant role in preview controller design.

Under Assumption 2, the dynamics of can be written aswith

To consider the known future values of the desired trajectory for the controller design, we define the augmented state vector with , and equations (15)–(18) are combined together to yield the following augmented error subsystem:where

The global system composed of local systems (20) is characterized by the following representation:where , , and with , , and .

To analyze the dynamic behavior of the observation error equation (13) and synthesize the observer-based tracking control law with preview action, the difference operator is applied to (13) to derivewith .

The global system of (23) is described bywhere , and are defined as before, and

By combining equations (22) and (24) together, the required augmented error system is derived as follows:

If we find a suitable controller to ensure that the closed-loop system of system (26) is asymptotically stable, then the expected output tracking is achieved, since the tracking error is a component of the state vector . Therefore, the output tracking problem under consideration is reduced to a stabilization problem of system (26).

4. Observer-Based Decentralized Preview Tracking Controller Design

As for the th augmented subsystem in (20) and (23), we introduce the state feedback controllerwhere is the controller gain matrix of the th augmented subsystem to be determined.

The control law of the global system (26) is given in the following form:where is the block-diagonal controller gain matrix.

The closed-loop system of the augmented system (26), applying the control law (28), is given by

To effectively compute the decentralized control gain matrix and the observation gain matrix , in the following, an innovative design approach for the asymptotic stability of the overall closed-loop system (29) is presented.

Theorem 1. Suppose that Assumptions 1 and 2 hold. Given scalar , if there are matrices , , and such thatwhereand , and are given by (36), (47), and (48), respectively, then the closed-loop system (29) is globally asymptotically stable. Furthermore, the decentralized controller gain and the decentralized observer gain are derived by and , respectively.

Proof: Consider the Lyapunov functionwhere and with and , respectively. Thus, the function is positive-definite. Taking its difference along the trajectory of (29) leads to

Notice that, by Assumption 1, it follows that

Furthermore, from equation (12), can be computed bywhere

Thus, equation (34) can be rewritten asthat is,

Summing both sides of the above inequality from to results in

Thus, from (39), is further bounded bywherewith

Therefore, if the inequality is satisfied, then holds for all . Based on the Lyapunov stability theorem, the closed-loop system (29) is globally asymptotically stable at the origin.

Applying the Schur complement lemma (i.e., Lemma 1), in equation (40) is equivalent to

By pre- and postmultiplying (43) by the invertible matrix and its transpose, respectively, we can obtain that

Here, , and , have been used.

By using the defined in (20), the element that appears in (44) is given by

In view of Lemma 3, inequality (44) holds if

By some mathematical operations, after denoting , we obtain

Thus, from the above equations (47) and (48), it follows that

Hence, inequality (46) becomes

The matrix in the left side of (50) is denoted by . With the change of variable , the controller gain matrix is determined by . Since , the local controller gain is for . To effectively compute the observation gain, let us introduce auxiliary invertible matrices and define . Then, the following equation holds:

Furthermore, let and . Then, the element in (50) is given by

Using the variable substitution with (52), the matrix on the left side of inequality (50) can be expressed in the form ofwhere

According to Lemma 1, the inequality can be guaranteed by the following condition:where

The inequality (55) can be formulated in the form of (30). Therefore, if condition (30) is satisfied, then condition (50) holds. Furthermore, is ensured.

Remark 3. It should be noted that Theorem 1 provides a new criterion to ensure the asymptotic stability of the overall closed-loop system (29) in terms of LMI formulations. With the help of the LMI toolbox in MATLAB, both the decentralized observer gain and the decentralized controller gain can be computed simultaneously. It can be noticed that the matrix variables and in (50) appear in a nonlinear coupling form, which results in some computation troubles for the observer design. To overcome this obstacle, the auxiliary matrix variables and in the form of (52) are introduced. As a result, the decentralized observer-based decentralized preview tracking controller can be resolved through a one-step procedure. Moreover, with the aid of additional matrices , the slack variable method [38, 39] is used to derive the LMI-based relaxation condition. Additionally, our adopted design method can generalize the results in [7, 11, 40, 41] and can be effectively applied to the H model reference decentralized tracking control of the interconnected systems in discrete-time domain.

Remark 4. It should be mentioned that, in Assumption 1, the specific values for the interconnection bounds are set according to the nonlinear interconnection term . As a matter of fact, our obtained results can also be applied to the case where the parameter is unknown and may be uncertain. Inspired by [7, 40], in this situation, the parameter bounds of Lipschitz interconnected terms can be maximized and the overall closed-loop system remains asymptotically stable, whereas the parameters are minimized as much as possible. As a result, the decentralized observer-based decentralized tracking controller design can be characterized by the following optimization problem:By solving this minimization problem, the maximized values of the Lipschitz connection bounds can be found so that the control scheme may be applied to a larger nonlinear coverage.
When the LMI feasibility problem in Theorem 1 is solvable, the controller gain in (28) for the global augmented error system (26) is determined by . Correspondingly, the local controller gain is obtained by for each local subsystem. To simplify the expression and to clarify the control structure of the proposed observer-based decentralized tracking controller with preview action, the local controller gain is partitioned asHence, the local controller (27) can be expressed byBy solving the control input from the above equation, we obtainHere, the assumption that and for has been used.

Theorem 2. Suppose that Assumptions 1 and 2 hold. If the LMI condition (30) in Theorem 1 is feasible, then the observer-based decentralized preview controller for system (1) iswhere is given by (10) with the observer gain (), and the controller gains , and are determined by (58). Using this controller, the output vector can asymptotically track the desired trajectory for .

Remark 5. The observer-based preview tracking control law proposed in this paper has a completely decentralized structure, as shown in (61), since there is no information transfer between local individual controllers. Furthermore, it can be seen that the control law of each subsystem consists of three terms. More specifically, the first term, , stands for the integral control action that is capable of eliminating the static error of the system, the second term, , is the observer-based state feedback control action, and the last one, , refers to the preview compensation action of the desired trajectory that is conducive to improving the tracking performance of the overall interconnected system.

Remark 6. So far, there have been many interesting results concerning decentralized tracking control in the literature, such as [5, 9, 12, 39, 4247]. Note that most of them are developed via backstepping control, adaptive dynamic programming, iterative learning control, etc. However, in this paper, for the first time, we propose a novel and effective decentralized tracking controller design methodology based on the preview control technique, which guarantees that even in the presence of Lipschitz nonlinear interconnections, all tracking errors asymptotically converge to zero. In contrast to [6, 8, 23, 24, 26, 27, 29, 43, 44], where all the state variables are required to be measurable, in this paper, a more complex and challenging problem, i.e., the observer-based decentralized preview tracking control problem, is considered and the merits of the developed design method consist in two aspects: (i) an efficient preview compensation mechanism, which is obtained by integrating the known future information of the desired trajectory, is included in the proposed tracking control structure in order to improve the tracking performance; (ii) only the local information is utilized in the design procedure for each local subsystem, which is more economical and straightforward for practical applications.

5. Numerical Simulations

Example 1. Consider an interconnected system described bywhere and are states, are outputs and are the control inputs. It is straightforward to compute that the nonlinear interconnections () satisfy Assumption 1 with Lipschitz constants and .
For the purpose of the simulation, the desired trajectories are set asHere, we assume that the desired signals and are both previewable, namely, Assumption 2 is satisfied. Furthermore, their preview lengths are assumed to be and , respectively.
To compare the effect of the preview action of the desired trajectory on the output tracking performance, we consider three cases for the above interconnected nonlinear system, namely, (i) , (ii) , and (iii) . Given , the LMI feasibility problem (30) in Theorem 1 can be solved using the MATLAB LMI toolbox, and furthermore, the solutions with respect to the designed observer gain and controller gain are derived as follows:

Case 1. When , the decentralized observer gain and decentralized controller gain are

Case 2. When , the decentralized observer gain and decentralized controller gain are

Case 3. When , the decentralized observer gain and decentralized controller gain areBased on Theorem 2, for the predefined reference trajectories and the assumed preview lengths, the observer-based decentralized tracking control pair can be derived in the form of (58), which can guarantee the asymptotic tracking of the desired trajectory for each subsystem while being subjected to nonlinear interconnected perturbations. In the following, the closed-loop output response, the tracking error, and the control input of subsystem are shown in Figures 13, respectively. The corresponding simulation results for subsystem are displayed in Figures 46, respectively. In the numerical simulation, the initial states of the subsystems are and , and the initial states of the observers are and .
From these figures, we can see that the observer-based decentralized tracking controller proposed in this paper is very effective for the expected output tracking, no matter whether the preview action exists or not. Figures 1 and 4 illustrate that the output vectors in all situations asymptotically track the desired trajectories. Compared to the conventional controller without preview action (i.e., ), the suggested decentralized tracking control law with preview action makes the system output produce faster responses and approach the desired value more quickly. The tracking error, as a good tool to evaluate the output tracking quality, is depicted in Figures 2 and 5, which indicates that the tracking error between the system output and the desired trajectory decreases dramatically as the preview length increases. Obviously, the developed preview control scheme improves the tracking performance of the overall system in spite of that the nonlinear interconnection perturbation affecting the subsystems. Furthermore, as Figures 3 and 6 show, the control signals remain bounded with a reasonable amplitude, thereby demonstrating the efficiency of the suggested control approach. Additionally, the integral error performance criteria, such as IAE, ISE, ITAE, and ITSE, are good tools to evaluate the tracking quality and are shown in Tables 1 and 2, where the effectiveness of the controller is evaluated and compared with classical tracking controller without preview action. It can be seen that all the performance indices values are reduced by using the preview controller. These merits mainly benefit from a novel preview compensation mechanism in the proposed tracking controller. The simulation results indicate that the suggested observer-based decentralized tracking controller with preview action has more remarkable and satisfactory control performance.

Example 2. To illustrate the application of the proposed control scheme, we consider the two identical pendulums which are coupled by a spring and subject to two distinct inputs [47] as shown in Figure 7.
The mathematical model of such an interconnected system can be described bywith , , andwhere represents the gravity, accounts for the friction, are the masses of both pendulums, and is the spring constant. The following parameters borrowed from [47] are used:When the sampling period is 0.25 s, the approximate discrete-time model is of the following form:In this example, the nonlinear interconnections () degenerate into linear functions, and Assumption 1 holds with . For simulation purpose, the desired trajectories and are taken as (63) and (64). Furthermore, their preview lengths are assumed to be and , respectively.
To compare the effect of the preview action of the desired trajectory on the tracking performance, the following three cases are considered, including (i) , (ii) , and (iii) . Given , by resorting to the MATLAB LMI toolbox, the feasible solutions to LMI (30) in Theorem 1 can be derived. Furthermore, the observer gain and controller gain are designed as follows:

Case 1. When , the decentralized observer gain and decentralized controller gain are

Case 2. When , the decentralized observer gain and decentralized controller gain are

Case 3. When , the decentralized observer gain and decentralized controller gain areIn numerical simulation, the initial states of the subsystems are , and the initial states of the observers are and . The simulation results are displayed in Figures 813, from which we can see that the proposed preview control scheme makes the closed-loop system produce faster response and higher tracking precision compared to the traditional controller without preview. Furthermore, Tables 3 and 4 give the comparison of the proposed scenario with the conventional method. The use of the preview information in tracking control structure largely improves the performance indices values. The simulation results confirm the effectiveness and superiority of our proposed preview control method.

6. Conclusions

In this paper, the problem of asymptotic tracking control with preview action for a class of interconnected nonlinear systems is investigated. By means of the difference approach, the augmentation technique, and the partition method, we construct a novel augmented error system where the known future knowledge of the desired trajectory is fully taken into account. Thereby, the output tracking problem is transformed into a regulation problem. The proposed observer-based decentralized tracking controller design method is formulated by a feasibility problem involving an LMI, which can be efficiently computed through a one-step LMI procedure, to simultaneously determine the decentralized observation gain matrices and tracking controller gain matrices. Moreover, for each subsystem, the local tracking controller consists of the integral control action, the observer-based state feedback control action, and the preview action of the desired trajectory. Finally, the effectiveness of the suggested control approach is demonstrated by two numerical examples.

Data Availability

Data sharing is not applicable to this article as no datasets were generated or analysed during the current study.

Conflicts of Interest

The author declares that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This research was supported by the Doctoral Research Fund in Shandong Jianzhu University and the National Natural Science Foundation of China (no. 61803228).