#### Abstract

This paper considers the application of the preview control method to the optimal tracking control problem for a class of continuous-time systems with state and input delays. First, through a transformation, the system is transformed into a nondelayed one. Then, the tracking problem of the time-delay system is transformed into one of a nondelayed system via processing of the reference signal. We then apply preview control theory to derive an augmented system for the nondelayed system and design a controller with preview function assuming that the reference signal is previewable. Finally, we obtain the optimal control law of the augmented error system and thus obtain that of the original system by letting the preview length of the reference signal go to zero. Numerical simulations are provided to illustrate the effectiveness and validity of our conclusions.

#### 1. Introduction

As we all know, a time-delay phenomenon exists widely in practical engineering, and it is usually the main source of instability and performance degradation in various control systems. Therefore, considerable research has been devoted to study and analysis of time-delay systems. It is a common practice to transform the time-delay system into a nondelayed system in research work of control theory. Actually, discrete time-delay systems can eliminate delay by using the discrete lifting technique [1]. As for continuous time-delay systems, these usually can be converted to nondelayed systems by a transformation. References [2, 3] introduced state-delay systems according to this insight, and in the literature [4–6] they have studied input-delay systems. Reference [7] has discussed systems with state and input delays.

In many industrial applications, optimal tracking control [8–11], as the combination of optimal control and tracking control, aims at looking for an optimal control law to minimize the given performance index function, that is to say, to make the system output track the reference signal in an optimal way. Thus, optimal tracking control has been a goal pursued unremittingly in many fields. Preview control is a control technique to improve the performance of a closed-loop system via sufficient utilization of the known future information on the reference signals or disturbances. Preview control theory has attracted academic attention since it was proposed 50 years ago [12–16]. In the existing literature, the most extensive research into preview control centers on the linear quadratic optimal control problem with preview compensation [17–21].

We notice that [7] studied sliding mode control and the regulator problem, but the method of eliminating time-delay is universally applicable. Furthermore, a preview control system will be a normal control system when the preview length goes to zero. Based on these observations, the contribution of this paper is to apply preview control theory to the optimal tracking control problem for continuous-time control systems that are subject to state and input delays. First, according to a transformation in the literature [7], the time-delay system is transformed into the form of a nondelayed system. Second, by dealing with the reference signal, the tracking problem of the time-delay system is converted to the tracking problem of the nondelayed system. Then, taking advantage of the methods of preview control theory to derive an augmented error system for the nondelayed system, a controller with preview action for the augmented error system can be obtained, assuming that the reference signal is previewable. Finally, we propose an optimal control law for the augmented error system when the preview length of the reference signal goes to zero and obtain the optimal control law of the original time-delay system. Numerical simulations show the effectiveness and validity of the proposed conclusions in this paper.

The paper is organized as follows. Section 2 proposes the problem and states the basic assumptions. In Section 3, a transformation is introduced that transforms the time-delay system into the form of a nondelayed system. An augmented error system is derived and the optimal controller is presented in Section 4. The existence conditions of the controller are discussed in Section 5. Section 6 provides numerical simulations and Section 7 is the brief conclusion.

#### 2. Problem Statement and Basic Assumptions

Consider a continuous-time control system with state and input delays described aswhere is the state vector, is the input control vector, is the output vector, the matrices , , and are known real constant matrices with appropriate dimensions, and denotes the constant time-delay, which appears in the state and input vectors, respectively.

We have the following assumptions for system (1).

*Assumption 1. * is invertible.

*Assumption 2. *The reference signal is a piecewise-continuously differentiable function.

*Assumption 3. *The matrix is of full row rank; the pair is stabilizable; the pair is detectable. Here,

Define the subtraction of the reference signal from the output vector as the tracking error:

The objective of this paper is to design a controller to make the output vector accurately track the reference signal without static errors; namely,For this, we introduce the quadratic performance index:where and are both positive definite matrices.

As has been pointed out in [16], introducing the derivative of the input control vector into the quadratic performance index can create the controller with integral action, which helps the system eliminate static errors.

#### 3. System Transformation

First, we eliminate the time-delay of system (1) through a transformation. Utilizing the transformation in the literature [7],where , satisfyand the state equation of system (1) is converted to the nondelayed form:

Now, we solve and from (7). Treat as a variable. Left multiply on both sides of (7), which by transposition givesthat is,Then, right multiplying on both sides, we obtainnamely,Integrate on both sides and getTherefore,Thus, we haveThen, substituting (15) into the first formula of (7) obtains :Similarly, substituting (15) into the second formula of (7) gives :

According to , we know is reasonable to be the state vector of (8). Considering the output equation of system (1) and the relationship of and , we can take as the output equation of system (8).

Hence, time-delay system (1) is reduced to the following nondelayed system:

Then, we make a transformation to the reference signal. LetTreating (18) as the control system equation and (19) as the reference signal, we determine that the tracking error of system (1) remains identical with the tracking error of system (18); that is,Thus, the performance index (5) can be directly applied to system (18). Note that and , as the integrations for historical values of the state vector and the input control vector, respectively, are both known at each instant of time ; therefore, is a known vector. It is shown that taking as the reference signal of system (18) is reasonable.

Now, the problem is converted to designing the optimal control law of system (18) under performance index (5), where is the tracking error.

#### 4. Augmented Error System and Optimal Control

At first, the methods of preview control theory are adopted deriving an augmented error system that transforms the tracking problem into a regulator problem.

We derive tracking error and getDifferentiating both sides of (8), we have

Combining (21) and (22) giveswhere , , , and are, respectively, given by

According to the output equation of system (18), we now take as the output equation and getwhere .

To utilize the research results of preview control, we assume that the reference signal is previewable and the preview length is . After obtaining the control input and letting , we can obtain the solution of the problem in this paper.

Equations (25) are the needed augmented error system. Our basic ideas are as follows: applying the idea of optimal preview control, designing the controller of system (25), and then obtaining the controller of system (1). It is easy to see that if we can design a state feedback to make the closed-loop system of system (25) asymptotically stable, we will have . Hence, the error signal as a partial component of the state vector will satisfy (4).

is a piecewise-continuously differentiable function; so is piecewise-continuously differentiable.

According to the state and input vectors of (25), the performance index function (5) can be denoted as follows:where .

Meanwhile, noting that the form of system (25) and the performance index function are similar to those mentioned in the literature [22], we obtain the following theorem by using similar derivations of [22].

Theorem 4. *Suppose is stabilizable and is detectable. The optimal control input of system (25) to minimize performance index function (26) is given by**where**and is a positive semidefinite matrix satisfying the algebraic Riccati equation*

*Proof. *According to the results of [22], when is stabilizable, is detectable, and is the preview length of the reference signal , the optimal preview control input of system (25) iswhereis the desired output preview compensation of system (25) and and are described by (28) and (29), respectively.

Because is not previewable, is not previewable. Therefore, is unsolvable. To overcome the difficulty, we let utilize the property of integration and getMaking on both sides of (30), we give (27) immediately because is only related to . The proof is complete.

Returning to system (1), we get the following.

Theorem 5. *Suppose is stabilizable and is detectable. Let , [namely, in system (1)] , and , for ; the optimal control input of system (1) to minimize performance index (5) is given by**where is the unique positive semidefinite solution of Riccati equation (29), , , and .*

The method of proof is similar to that in [22] and is omitted here.

#### 5. Existence Conditions of the Controller

In this section, we discuss conditions of the original system (1) that can make stabilizable and detectable.

Lemma 6. *The pair is stabilizable if and only if is stabilizable and the matrix is of full row rank.*

Lemma 7. *The pair is detectable if and only if is detectable.*

Lemmas 6 and 7 are both the results of [22].

Note that we can put assumption 3 another way: suppose the matrix is of full row rank, the pair is stabilizable, and is detectable.

Note the following. As seen from Lemmas 6 and 7, when or is stabilizable, this cannot guarantee the stabilizability of ; similarly, when or is detectable, we cannot guarantee the detectability of . These are characteristics of time-delay systems.

In summary, we obtain the main theorem in this paper.

Theorem 8. *Suppose the following conditions are satisfied:*(1)* is invertible (Assumption 1).*(2)*The reference signal is a piecewise-continuously differentiable function (Assumption 2).*(3)*The matrix is of full row rank, the pair is stabilizable, and the pair is detectable (Assumption 3).*(4)* and are both positive definite matrices.*

We then have the following closed-loop system:where , , and are all defined in Theorem 5 and the output vector of the closed-loop system can track the reference signal asymptotically without static errors.

#### 6. Numerical Simulation

Consider the systemIn comparison with system (1), the coefficient matrices are as follows:

Taking the sampling period s and using the discretization technique for (35), we obtain the following discrete-time system:According to Theorem 8, we get the closed-loop system:

Take the step signal below as the reference signal:and the weight matrices , . Now we do numerical simulations for several different time-delay combinations.

The state delay is , and the input delays are , , and , respectively. Here, means that the system has no input delay. In each case, and separately are, :, :, :

It is verified that is stabilizable and is detectable in any case. Together with the reference signal , which is piecewise-continuously differentiable, the conditions of Theorem 8 are all satisfied.

In each case, we can get , , , and (omitted here) and have the solutions of Riccati equations, and :, :, :,:

Take the allowed initial state to be and define and when .

Figure 1 shows the situation in which the output response of the closed-loop system tracks the reference signal. As the input delay decreases, the effect of tracking improves when the state delay is fixed. The control input curves of the closed-loop system are shown in Figure 2, in each case.

The input delay is , and the state delays are , , and , respectively. Figure 3 shows the situation in which the output response of the closed-loop system tracks the reference signal. As the state delay decreases, the effect of tracking improves when the input delay is fixed. The control input curves of the closed-loop system are shown in Figure 4, in each case.

#### 7. Conclusions

In this paper, we have studied the optimal tracking control for a class of linear continuous-time control systems with state and input delays. The main contribution of this paper is applying the methods of preview control to the optimal tracking control of linear continuous time-delay control systems. First, the time-delay system is converted to a nondelayed system in form, by a transformation. Second, utilizing the methods of preview control theory to derive an augmented system for the nondelayed system, we can design a controller with preview function, assuming that the reference signal is previewable. Finally, we propose an optimal control law of the augmented error system when the preview length of the reference signal goes to zero and obtain the optimal control law of the original time-delay system. Numerical simulations show the effectiveness and validity of the conclusions in this paper.

#### Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

#### Acknowledgment

This work is supported by the National Natural Science Foundation of China (no. 61174209).