Abstract

This paper proposes and investigates a problem of preview tracking control for a class of continuous-time singular interconnected systems. Firstly, the related items are deleted to obtain several isolated subsystems with low dimensions. An error system is constructed for each isolated subsystem so that the tracking error is included in the state vector of the error system; then, the tracking problem is transformed into a regulation problem. Secondly, the preview tracking controller is designed for each error system and obtained controllers are combined as the controller of the error system of the singular interconnected system. Thirdly, the Lyapunov function method is utilized to determine the constraints of the related terms so that the closed-loop system of the error system of the singular interconnected system is stable under the action of the controller obtained. Finally, the preview tracking controller of the singular interconnected system is obtained from the relationship between the error system and the original system. A numerical simulation algorithm for continuous-time singular systems is also proposed in this paper. The numerical simulation illustrates the effectiveness of the theoretical results.

1. Introduction

Compared with the normal system, the singular system is a kind of dynamic system with a more extensive form and wide application background. Singular systems exist in many fields, such as economic management, bioengineering systems, aerospace technology, and robotic systems [13]. From the early 1970s to the end of the 1980s, fruitful achievements have been made in the research of minimum realization problem, observer design, and stability of singular systems [46]. Since the 1990s, research on singular systems has been developed from basis to depth, covering various topics from linear to nonlinear, from time-invariant to time-varying systems, and from linear quadratic optimal control to control [79]. Because the singular system model comes from the engineering practice, the research of the theory of singular systems must serve the practical application finally. In many practical engineering situations, there are usually large-scale, complex structures, many factors, and functional comprehensive of the systems, that is, large-scale systems, also known as interconnected systems, which leads to the study of singular interconnected systems. For singular interconnected systems, if the controller is designed using a centralized control scheme, it will be difficult to deal with too much information, which makes the design difficult to achieve. Therefore, a decentralized-aggregation method is adopted to design the controller [10, 11]. This is the decomposition method of large-scale systems. Firstly, the related terms are deleted artificially, and several lower-dimensional systems (also called isolated subsystems) are obtained. The controllers satisfying the requirements are designed, respectively. Then, the controller of the interconnected system is obtained through a certain method of synthesis [12, 13]. In recent years, there exist many research studies on control theory of singular interconnected systems and many significant results have been obtained [14, 15]. Wo et al. studied robust stabilization of discrete-time singular interconnected systems with parameter uncertainties [11]. Lu and Ho gave sufficient conditions for stability and decentralized stabilization of a class of singular interconnected systems utilizing linear matrix inequalities (LMIs) [16]. Employing the singular Lyapunov matrix equation, system decomposition method, and matrix theory, Chen and Ding probed the stabilization problem of singular linear interconnected systems with output feedback and provided sufficient conditions for asymptotic stability and instability of corresponding closed-loop singular interconnected systems [17].

The future values of desired tracking signals or disturbance signals of some practical control systems are partly or completely known, such as flight routes of aircraft, processing paths of numerically controlled machine tools, and driving paths of vehicles. Utilizing the known future information to improve the quality of the closed-loop system is known as the preview control problem. At present, the research on optimal preview control of linear quadratic form is in-depth. By adopting the method of augmented systems, Katayama and Hirono discussed the optimal preview control problem for continuous-time [18]. On the basis of [18], Liao et al. studied the situation where both the desired tracking signal and the disturbance signal are previewable at the same time [19]. In recent years, the theory of preview control for stochastic systems, the theory of robust preview control, and the theory of preview control for multirate systems have been developed [2022]. Wu et al. investigate the optimal preview control problem for a class of continuous-time stochastic systems by constructing an auxiliary system [20]. Li and Liao combine parameter-dependent Lyapunov stability theory with function method and LMI techniques to solve the static output feedback preview tracking control problem for a class of polyhedral uncertain discrete-time systems [21]. At the same time, preview control has been successfully used in many practical applications, such as vehicle active suspension systems, electromechanical servo systems, robots and aircraft [2325].

On the premise that both the theory of singular interconnected systems and preview control have made considerable progress, it is of great theoretical and practical significance to combine them. So far, there is no literature on preview control of singular interconnected systems. In view of this, this paper proposes and studies the preview tracking control problem for continuous-time singular interconnected systems.

Research contents are arranged as follows: Section 2 presents a class of preview tracking control problems for continuous-time singular interconnected systems and gives necessary assumptions. The designs of the error system controller of isolated subsystems and the controller of the singular interconnected system are discussed in Sections 3 and 4, respectively. Section 5 is numerical simulation. The method presented is not only applicable to this paper but also to general continuous-time singular systems. Finally, a brief conclusion is given in Section 6.

Throughout this paper, represents as the real matrix of ; shows the matrix symmetric positive definite (semi-positive definite); is the degree of the determinant; and represents the matrix norm derived from the Euclidean norm of a vector.

2. Problem Formulation and Basic Assumptions

Consider a continuous-time singular interconnected system as follows:where , , , , , , and are constant matrices; is the related matrix; and ().

Let be the desired tracking signal or the reference signal.

Firstly, some necessary assumptions are given as follows:A1: assume that is regular, that is to say, there exists , so that () [26]A2: assume that is impulse free, that is to say, for any , holds () [26]A3: assume that is stabilizable, which means holds for any complex satisfying () [26]A4: assume that the matrix is of full row rank ()A5: assume that is detectable, which means holds for any complex satisfying () [26]A6: assume that desired tracking signal is a piecewise continuously differentiable function satisfyingwhere is a constant vector. Besides, is previewable; in other words, at the time , is available, where is called the preview length.

The systemis called an isolated subsystem of (1). There are isolated subsystems ().

Remark 1. The establishment of A1 and A2 indicates that the isolated subsystems of System (1) are regular and impulse free. The establishment of A3 and A5 indicates that the isolated subsystems of System (1) are stabilizable and detectable. A6 is the standard assumption of preview control.
The tracking error of System (1) is defined as follows:The objective of this paper is to design a controller with preview action so that is able to track the desired tracking signal without static error; in other words,

3. Controller of the Error System of Isolated Subsystems

For the sake of designing the controller, decentralized control is adopted. Firstly, the controller is designed for each isolated subsystem of System (1). Then, all the controllers are combined as the controllers of singular interconnected systems, and the Lyapunov function method is utilized to give the restriction conditions of the related terms, such that the output of closed-loop systems of singular interconnected systems is able to track .

According to the form of System (1) output equation, the tracking error is rewritten aswhere are constants which satisfy . It is known from (6) that if for any , there is , then .

Remark 2. can be understood as the output of -th subsystem. (6) means that if output of -th subsystem tracks (), then the output of System (1) can track . The parameter () gives us the freedom of choice. For example, let , which means that all keep track of . If , this indicates that the output of the -th subsystem tracks the zero vector, then the task of tracking is completed by the output of other subsystems cooperatively, etc.
The optimal control technique is employed to design the controller of System (3). For a given , the quadratic performance index function is introduced as follows:where and are positive definite matrices. It has been pointed out in [19] that the introduction of in the performance index function can make the controller contain integrators, which helps to eliminate the static output errors in the closed-loop system.
An error system is constructed for the isolated subsystem by utilizing the usual preview control method, so that the tracking error becomes a part of the state vector of the error system. As a result, the tracking problem of the isolated subsystem is turned into a regulation problem of the error system. Since the error system of the singular interconnected system is needed later in this paper, for the purpose of avoiding repetition, the error system of System (1) is firstly constructed, then the related term is removed to obtain the error system of isolated subsystems.
Differentiate both sides of the state equation of System (1) to obtainThen, differentiate to obtainCombining (8) and (9), we havewhereSystem (10) is the error system of singular interconnected System (1).
The error system of the isolated subsystem can be obtained by taking all the associated matrices in (10) as zero matrices. The error system of the -th isolated subsystem becomesAdopting the state vector of formula (12), the performance index function (7) can be written aswhere .
For the sake of making full use of the mature controller design methods and results in the optimal preview control theory of normal systems, System (12) needs to be changed into a normal system and an algebraic equation by restricted equivalent transformation [26].
Notice that if A1 and A2 are true, then is regular and impulse free. This is proved as follows.
In the light of [26], is regular and impulse free if and only if there are nonsingular matrices and , such thatTaking the nonsingular matrix and , there areLet and . Obviously, and are nonsingular and there areThis means that is regular and impulse free [26].
In addition, the right side of the two formulas is denoted as and , respectively, i.e., and . For System (12), introducing a nonsingular linear transformation and then premultiplying a nonsingular matrix on both sides, we obtainwhereDenotewhere and . Blocks and are as follows:Then, (17) can be written asUsing the state vector of (17) (or (21)), the performance index function (13) can be written aswhere .
Note that the restricted equivalence transformation does not change the dynamic characteristics of singular systems, such as regularity, impulse free, stability, stabilization, and detectability [26]. Therefore, System (12) can be studied through System (17) (or (21)). That is, only the controller of System (21a) needs to be designed.
By utilizing the state vector of formula (21a), the performance index function (22) can be written aswhere .
From the known conclusion [19], Theorem 1 can be proved directly.

Theorem 1. If is stabilizable, is detectable and A6 holds; then, the controller of System (21a), which minimizes the performance index function (14), has the form ofwhere is a stable matrix and its expression is is the positive definite solution of the following Riccati equation:Next, the optimal preview controller for System (12) and the performance index (13) is given. Firstly, the following two lemmas are established.

Lemma 1 (see [26]). For a given , is stabilizable if and only if is stabilizable.
The proof of Lemma 1 is shown in Theorem 8.4.1 in literature [26].

Remark 3. Lemma 1 shows that the stabilization of singular System (12) is determined only by normal System (21a) obtained through its restricted equivalent transformation.

Lemma 2. For a given , is detectable if and only if is detectable.

Proof. This lemma can be obtained according to Theorem 8.3.2 in literature [26] and by the method of proving Theorem 8.4.1 in literature [26]. It is omitted here.
Under the performance index function (13), the optimal preview controller of System (12) is given by Theorem 2.

Theorem 2. If is regular and impulse free, is stabilizable, is detectable, and A6 holds; then under the performance index function (13), the optimal preview controller of System (12) iswhere . Besides, is admissible.

The so-called admissibility refers to regularity, impulse free, and stabilization [26]. Therefore, is admissible which means that is regular, impulse free, and stable.

Proof. When is regular and impulse free, the restricted equivalent transformation of the above system (13) holds. In addition, according to Lemma 1 and Lemma 2, the condition of Theorem 2 can guarantee that Theorem 1 is true. Therefore, the controller (24) is obtained according to Theorem 1. Because is an invertible matrix in the transformation , the optimal preview controller (24) for System (21a) and the performance index (23) is the optimal preview controller for System (12) under the performance index function (13).
Thanks to and , there is . Therefore,Substitute (29) into (24) to get (28).
The following proves that is admissible.
Taking and , and are not singular. Becausethere isThis indicates that is regular and impulse free [26]. Notice that is stable, which means that is also stable [26]. Thus, Theorem 2 is proved.

4. Design of a Preview Controller for Singular Interconnected Systems

given by equation (28) are employed to construct a vectoras the controller of error System (10). Next, determine the conditions in which the related term should satisfy so that the state vector () of the closed-loop system of System (10) is asymptotically stable to zero vector. Firstly, the following lemma is given.

Lemma 3 (see [27]). For singular systems, the following propositions are equivalent:(i) or is admissible(ii)For any given positive definite matrix , there exists a matrix so thatholds(iii)The singular Lyapunov function satisfieswhere , , and
Substitute (32) into System (10) to get the closed-loop system:whereTheorem 3 can be obtained, which gives the condition that the state vector of System (35) is asymptotically stable to the zero vector.

Theorem 3. If(I) is regular and impulse free, is stabilizable, and is detectable ();(II)A6 holds;(III) ;(IV)matrixis a nonsingular M matrix, then the state vector () of System (35) (that is, the closed-loop system of (10)) is asymptotically stable to zero vector, where , in which is any given positive definite matrix (). is the solution of the following equation:

Proof. Firstly, it is proved that the homogeneous systemcorresponding to (35) is admissible.
In the light of Theorem 2, is admissible if (I) and (II) of this theorem hold. According to Lemma 3, given matrix , there exists matrix satisfying (38). Employing and to construct , it is clear that there is . Differentiate along System (39) trajectory to getNote that to obtain an estimate of as follows:Continuously, utilizing the properties of norms and (III), we obtainLet to getSince (IV), that is, is a nonsingular M matrix, there exists so that [28].
Using the diagonal elements of matrix and takingas the Lyapunov function of System (39), the total derivative of along System (39) trajectory isSubstitute (43) into (45) to obtainWhen is utilized to represent the minimum eigenvalue of , there must be . Therefore, we obtain is the state vector of System (39). Therefore, the total derivative of along the trajectory of System (39) is negative definite. According to Lemma 3, System (39) is admissible.
Next, it is proven that and is bounded on (). Note the Hypothesis A6, the desired tracking signal is piecewise continuously differentiable, so has only the discontinuity of first kind at most. Naturally, is a bounded function. Besides, considering the hypothesis of , we only need to prove that and is bounded.
Because is a stable matrix, there exist constants and , so that holds for all . Since , there isSubstitute to getFor any given , due to , there exists such that when , there is , so when , there isThis proves .
Secondly, has only the discontinuity of the first kind at most on the basis of the property of , so is a continuous function [29]. As a result, is bounded on since is continuous and [30]. This proves that and is bounded on .
Because System (39) is admissible, and is bounded on , according to [31], there is () in System (35). Hence, Theorem 3 is proved.
Below, we adopt the relevant parameters of singular interconnected System (1) to give the conditions, which ensure that is stabilizable and is detectable.

Lemma 4 (see [32]). The sufficient and necessary condition for to be stabilizable is that and is stabilizable ().

Lemma 5 (see [32]). The sufficient and necessary condition for to be detectable is that is detectable ().

Lemmas 4 and 5 can be proved by a method similar to that in reference [32], so the proof is omitted here.

To sum up, one of the main theorems in this paper is as follows.

Theorem 4. Suppose(I)A1–A6 hold(II) (III) is a nonsingular M matrix(IV), ()(V)Let , , () for Then, the controller with the preview effect, which enables the output signal of (1) to track the desired tracking signal asymptotically, is given aswherein which , , and ; the expression of is .

Proof. According to Lemmas 4 and 5, when (I)–(IV) is true here, all conditions of Theorems 1 to 3 are satisfied, so the conclusion is valid. Thus, (32) gives the controller of the error system, in which the component is determined by (28) of Theorem 2. We now derive the controller of the original system from (32) and (28).
Note that (28) isIntegrate on to getBy exchanging the integration order of the last item on the right side of the upper formula and then integrating it, we can get (52). Then, combining , the controller of System (1) is attained, that is, (51).

Remark 4. In (52), is the state feedback, is the integrator, and is the preview feedforward of reference information; moreover, is the initial value of input and is the compensation of initial value.

5. Numerical Simulation

5.1. Numerical Simulation Method

In this section, the numerical simulation of a singular systemis discussed. Here, matrices , , and have appropriate dimensions, is a square matrix, and is a singular matrix and satisfies . Let the state feedback be .

Because (55) contains the singular matrix , it is impossible to calculate the state value of the next moment from System (55) and by the usual direct discretization method, as normal systems do. Therefore, an algorithm is proposed to solve this problem.

Taking the sampling interval as , it is noted that

At , equation (55) is discretized to obtainthat is,

For equation (58), an appropriate sampling interval can be chosen so that matrix is nonsingular. Then, (58) can be written as

Unfortunately, since the right side of (59) contains the term , besides, , it is known that is related to ; therefore, equation (59) cannot be calculated. To overcome this difficulty, we take as the approximate value of and then substitute it into (59) to obtain the following iteration scheme:

The rationality of replacing with is explained below. Notice that if the output of the closed-loop system can track the reference signal, there are and such that

By adopting (56), (60) can be written as . Letting , we get the same relation. Therefore, this method is reasonable. In other words, when k is large, there is .

Notice that the output equation is , and then the iterative scheme of (55) is

The convergence condition of the iterative scheme (62) is given below. The state feedback is substituted into the equation of state to obtain the following closed-loop system:

Obviously, a sufficient condition for the convergence of the iteration scheme (62) is that the spectral radius of (i.e., the maximum value of the absolute value of the eigenvalue) is less than 1 [33].

5.2. Simulation Example

In this section, the effectiveness of the designed controller is verified by numerical simulation.

Considering the singular interconnected system with two subsystems (i.e., ) and , the coefficient matrices are

Let the weight matrix of the performance index function (7) be can be chosen as

Take the initial state be , , , and . Select and . It is easy to verify that the given system and the reference signal meet A1–A6.

We conducted numerical simulation for (without reference signal preview), , and , respectively. The solution of the Riccati equation for two isolated subsystems and the feedback gain matrix of the controller is obtained by using MATLAB as follows:

Let us take

Obviously, there are and . The solution of the singular Lyapunov equation is obtained by using MATLAB:

Let , then and . So,

The eigenvalues of are 18.570590721965054 and 1.429409278034949, which means that is a nonsingular M matrix. In conclusion, the conditions of Theorem 4 are all satisfied.

Selecting the sampling interval , the calculation shows that is nonsingular and the spectral radius of is less than 1. The tracking effect of System (1) is shown in Figure 1.

As can be seen from Figure 1, with the gradual increase in time , the output signals of the singular interconnected system (1) can asymptotically track the desired tracking signal under different preview lengths. In addition, with the increase in the preview length, overshoot and adjustment time are decreasing. The tracking error of singular interconnected systems is given in Figure 2. It can be found from Figure 2 that, compared with the controller with no preview effect (i.e., ), the controller with the preview effect can reduce the overall tracking error.

Figures 3 and 4 depict the control input component diagram of the singular interconnected System (1). It can be seen from the graph that the increase in the preview length will not make the control input change dramatically but makes the control input change smoothly.

6. Conclusion

In this paper, the basic theory of preview control is extended to continuous-time singular interconnected systems and the problem of preview tracking control for such systems is studied. With the help of decomposition theory of large-scale systems, several isolated subsystems are obtained by deleting related terms. Furthermore, the common methods of preview control theory are adopted to construct error systems for isolated subsystems, and the tracking problem is transformed into a regulation problem. For each isolated error system, the preview controller is designed and the obtained controllers are combined as the controllers of the singular interconnected system error system. By constructing Lyapunov functions and using the properties of nonsingular M-matrices, the stability of closed-loop error interconnected systems is discussed, and the criterion theorem to ensure its stability is given. Finally, the sufficient conditions for the existence of preview controllers and controllers in the original singular interconnected system are derived.

Furthermore, a numerical simulation algorithm for continuous-time singular systems is proposed, which does not depend on the restricted equivalent transformation and is suitable for the numerical simulation of all continuous-time singular systems. The theoretical results and numerical simulation show that the designed controller is able to make the output of the system to track the desired tracking signal without a static error, and the tracking performance is improved with the increase in the preview length.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the Oriented Award Foundation for Science and Technological Innovation, Inner Mongolia Autonomous Region, China (Grant no. 2012), and National Key R&D Program of China (Grant no. 2017YFF0207401).