Abstract

In this study, design of a delay-dependent type moving horizon state-feedback control (MHHC) is considered for a class of linear discrete-time system subject to time-varying state delays, norm-bounded uncertainties, and disturbances with bounded energies. The closed-loop robust stability and robust performance problems are considered to overcome the instability and poor disturbance rejection performance due to the existence of parametric uncertainties and time-delay appeared in the system dynamics. Utilizing a discrete-time Lyapunov-Krasovskii functional, some delay-dependent linear matrix inequality (LMI) based conditions are provided. It is shown that if one can find a feasible solution set for these LMI conditions iteratively at each step of run-time, then we can construct a control law which guarantees the closed-loop asymptotic stability, maximum disturbance rejection performance, and closed-loop dissipativity in view of the actuator limitations. Two numerical examples with simulations on a nominal and uncertain discrete-time, time-delayed systems, are presented at the end, in order to demonstrate the efficiency of the proposed method.

1. Introduction

Time-delay systems have drawn a considerable amount of attention in the last few decades due to the fact that these systems represent the behaviour of processes more close to real world situations. The primary effects of delay in the behaviour of physical systems are on deterioration of performance and exhibition of an unstable respond. There are many sources of delay in a system which can be exemplified such as long transmission lines or intensive communication channels, approximations in the identification or modelling of real systems, and finite rate or capability of computing power for control and communication purposes in remote systems. In the literature, a great deal of studies have comprehensively investigated the time delayed systems in terms of their negative effects on the stability [13] and performance [46] of feedback systems.

control mainly deals with the synthesis of feedback or feed-forward controller for dynamical systems to establish a stable behaviour or respond in a robust sense when the controlled system is subjected to an external disturbance effect. Particularly, in the last 2 decades, control problem of time-delay systems received a considerable amount of interest, which might be constant or even time-varying. The main reason arises from the fact that the so-called bounded real lemma (BRL) signifying the performance of a given plant or system devoid of any delay effect proves to yield a necessary condition while its counterpart given for the case of an existence of time-delay can afford to achieve only a sufficient condition. This observation implies that the results concerning time-delay systems inherently involve potential conservativeness which lead the researchers in the time-delay community to construct further investigation to achieve better performance. Therefore, for continuous time case, one can refer to [711] and the references therein for the control of time-delay systems (TDSs) having zero lower delay bound and [10, 1216] for the control of TDSs with interval time-delays. For the discrete-time counterpart, the reader can refer to [1719] and the references therein.

Moving horizon control (MHC), also called receding horizon control (RHC) or model predictive control (MPC) in the literature, is a widely used method of control of industrial processes, especially having large number of variables and constraints, due to its superior capabilities in handling constraints on control and states, operating with less human intervention and reacting dynamically to system changes easily. The main approach in MPC is to solve a constraint optimization problem on-line at each time instant by utilizing the past and current feedback information and apply only the very recent control solution to the system. For a good survey and recent approaches on the concept, one can refer to [2026] and the references therein. The general classification and areas of application of these systems have been comprehensively investigated in references [27, 28].

It is well known that uncertainties and time-delays cannot be avoided in real life, especially, in many processes such as chemical, biological, and network problems where the MPCs have been widely used. However, it is apparently seen from the literature that only very few results exist concerning the MPC of time-delay systems. Based on the functional approach and the use of some relaxation matrices [29] has considered the problem of receding horizon control for state-delayed systems where the delay is fixed. Also, they have presented an eigenvalue search algorithm to check the closed-loop stability of the system. However their control strategy is delay-independent, therefore highly conservative. Reference [30] introduced a novel optimization method for MPC of uncertain time-delay systems having constant state delays and constraint input. But, again, their method does not depend on the size of delay. A robust one-step LMI based MPC scheme is developed for discrete time-delay systems having fixed delay with polytopic-type uncertainty in [31]. Their proposed MPC method is obtained by minimizing a new cost function that includes multiterminal weighting terms, subject to constraints on input.

The deficiency of MPC systems in disturbance attenuation has drawn the attention towards the moving horizon control (MHHC) scheme in recent years, [26, 32, 33]. In this perspective, a Riccati-based MHHC algorithm was developed for a nominal time-delay system by [29, 34]. Then, a similar approach was proposed in [35] based on LMIs. However, all the abovementioned approaches are based on criteria which do not depend on the size of delay and therefore provide more conservative results. While taking the time-delay bounds into consideration, a delay-dependent MPC is proposed by [31] which guarantees only the closed-loop stability. Reference [35] has dealt with the receding horizon control for constraint time-delay systems having fixed delays. However, their method is delay-independent as the ones indicated above. Finally, proposing a new cost function for a finite horizon dynamic game problem which includes two terminal weighting terms and a delay-independent LMI condition, [36] has studied the receding horizon control problem for time-delay systems with fixed state delays.

Among these aforementioned work, it is apparently seen that only very few results exist concerning the MPC of TDSs which gives us a motivation to study this problem. Furthermore, to the best of author’s knowledge, there does not exist any other reference in literature which deals with the robust MPC of uncertain time-delay systems having time-varying delays in delay-dependent fashion. Therefore, combining these two sources of inspiration leads us to study that particular subject thoroughly.

In this paper, we investigate the design of a stabilizing state-feedback controller for linear state-delayed interval TDS having norm-bounded uncertainties and constrained inputs. First, based on the selection of an functional, a stabilizing delay-dependent controller is introduced for nominal TDS having delay in the state, similar to the previous study of authors [37]. Then, the existing result is extended to cover TDS having norm-bounded uncertainties. Finally, the proposed approach is adapted to the so-called moving horizon scheme introduced in [26], to obtain a robust, delay-dependent moving horizon control technique which ensures a dissipative closed-loop system. The proposed technique is practically implementable since it takes the input constraints into consideration and it does not employ any linearization techniques such as cone-complementary method which is widely used in delay-dependent control approaches such as those used in [11].

The rest of this paper is organized as follows: Section 2 states the problem formulation. Mathematical background is given in Section 3 in order to provide a priori knowledge about the methodology followed. Section 4 is devoted to the proposed method. Two different illustrative examples are presented in Section 5 to demonstrate the effectiveness of the approach. Finally, Section 6 concludes the paper.

Notation. and represent the set of real numbers and of -dimensional real vectors, respectively. Identity matrix with an appropriate dimension is denoted by .   (, ) implies that is a positive-definite (positive semidefinite, negative-definite) matrix. Likewise, means that is positive definite. () indicates transpose of a real matrix. To avoid repetition, “” denotes off-diagonal block completion of a symmetric matrix. and are used interchangeably to simplify the notation especially in long mathematical expressions. Again, in order to make the notation easy, we drop the time-dependence of functions when it does not make any trouble. Finally, stands for the standard Euclidean 2-norm of the vector . is the absolute value of the entry of a vector having the largest magnitude.

2. Problem Formulation

Let us consider a class of uncertain linear discrete-time, time-delay system of the form subject to control constraints where stands for the th sample-time, is the state vector, represents the control input, is a known magnitude bound on the control effort in the th channel, is a given initial condition sequence, and is a disturbance signal in , which satisfies is the controlled output and represents a time-varying delay which satisfies where the nonnegative integers and stand for the lower and upper bounds of the delay , respectively, and all are assumed to be known. The time-varying delay reduces to a constant delay when . On the other hand, the uncertain system matrices are assumed to be in the form of , , and . Here, the unknown matrices , , and are real-valued time-varying matrix functions representing the parameter uncertainties of the system and are in the form of where , , are known time-invariant matrices and is an unknown time-varying matrix function with Lebesgue measurable elements satisfying The objective of infinitive horizon MHHC problem is to obtain the state-feedback control law in the form of at each instant , so that the following conditions hold for the closed-loop system.(I)The closed-loop system where and is globally uniformly asymptotically stable under the conditions for all .(II)Consider and for all nonzero disturbance signal and a given scalar under the condition for all .(III)Let us define two nested ellipsoids as follows: where is the Lyapunov function. If the initial state satisfies , that is, belongs to , then all perturbed state trajectories remain in the ellipsoid .(IV)The constraint on the size of control effort (2) is satisfied for all .

In order to avoid complexity of the main result section, some related and required background material are provided next.

3. Preliminaries

We start with the definition of dissipativity which plays an important role during the implementation of moving horizon control.

Definition 1 (dissipativity). The system (7) with supply rate is said to be dissipative if there exists a quadratic storage function such that This implies that the change of storage function from step to step is always less than the supplied rate to the system. Therefore, inequality (10) is named as dissipation inequality. If the dissipation inequality (10) holds true for any system trajectory of (1) and (4), then for any disturbance signal satisfying (3), the energy of the controlled output satisfies where is an upper bound for output energy and gain of the closed-loop system (7) from the disturbance to the performance output is bounded by .

4. Main Results

Taking , , and in (1), the following theorem describes a criterion for constructing an state-feedback controller in the form , such that the closed-loop nominal system (7) with (4) is globally asymptotically stable.

Theorem 2. Given the scalar constants , , and , the state-feedback control law globally asymptotically stabilizes the time-delayed system (1) with (4) with an disturbance attenuation level, , if there exist matrices , , and with appropriate dimensions satisfying where .

Proof. Let us choose a candidate functional as follows: where In view of the closed-loop system trajectory (7), one can define a first difference of the energy function as follows: where Since we can write Finally, Then, in the light of (16), (19), and (20), a bound on can be obtained as follows: Then, if we define the right-hand side of (21) with , it is obvious that Therefore, if is satisfied for all , then the nominal closed-loop system (7) with (4) is guaranteed to be globally, uniformly, and asymptotically stable when for all , and we get for all . Equivalently, a straightforward application of the Schur complement formula on (23) allows us to write where . Then, substituting and into (24), pre- and postmultiplying (24) by , and applying the Schur complement which is followed by defining , immediately lead to the LMI condition given in (12). This concludes our proof.

Now, let us consider (1) with uncertainties. The following corollary considers the robust state-feedback controller design problem for the uncertain linear time-delay system given in (1), (4) with (5).

Corollary 3. The control law robustly asymptotically stabilizes the uncertain system (1) and guarantees the performance index, , for any time-varying delay, , satisfying (4), if there exist matrices , , and in appropriate dimensions and a scalar which satisfy the following LMI condition:

Proof. Replacing , , and with , , and in (12) and utilizing the definitions given in (5) and (6) together with the definitions yield Note that for any matrices and of appropriate dimensions, there always exists an such that Therefore Then, if is satisfied, (27) is also satisfied. Finally, applying Schur complement formula to (30) yields (25). This completes the proof.

Next we will introduce some LMI conditions which fulfill the requirement given in item (III).

Lemma 4. Suppose that there exists a solution that meets the stability condition (25) with input constraint (2) for system (1) and (4), then state trajectory starting from remains in , if there exist matrices and for given positive scalar constants and , such thatwhere .

Proof. The LMI condition (31) corresponds to the state constraint that is defined in (9). Utilizing the energy bound of disturbance given in (3), the dissipation inequality (10) implies Therefore, the output energy is bounded as (11). As explained in [27],(i)if , ;(ii)if , for .
Here, by choosing , the state trajectory starting from meets and if with respect to (32) as mentioned in (8). Note that it is easy to see that the LMI condition (31) is congruent to in view of the variable changes and and the successive implementations of Schur complement formulae together with the bounding which has been used to eliminate the requirement on the knowledge of .

On the other hand, we need to take the constrained input into consideration to fulfill the requirement given in item (IV) of the problem statement. Therefore, regarding the state trajectories belonging to , the control constraint condition given in (2) is satisfied as follows [38]: Hence, taking the Schur complement of (35) allows us to obtain the following LMI condition which is equivalent to the constraint (2): for some .

Therefore, for given scalar constants and , the optimization problem can be stated as follows: Next, we will extend the controller design approach to the moving horizon scheme. Exploiting the moving horizon strategy, one could solve the optimization problem given in (37) by utilizing the actual state measurements provided at each time instant . Unfortunately, this simple implementation of the moving horizon strategy might fail to guarantee the dissipation requirement given in the statement of the problem (see [39] for details). For that reason, in order to extend the idea of control approach provided for the TDSs to the moving horizon platform, one needs to introduce some additional convex requirement so that the dissipativity of the closed-loop system is ensured. Next theorem provides an LMI condition for the optimization problem so that the closed-loop system is guaranteed to be dissipative.

Theorem 5. Suppose that there exists an optimal solution that meets the LMIs (25), (31), and (36) for system (1) that is controlled with , where . Then the dissipation inequality also holds if the LMI conditionwhere and with holds true when and are replaced with and , respectively.

Proof. Assume there exists a feasible solution set which holds (39). Let us consider the predetermined Lyapunov-Krasovskii candidate functional for the th energy level as follows: By rearranging inequality (10) at each step and assuming that the applied control at th instant is kept constant up to the th instant, one can write the dissipation inequality as for , where is the energy of the closed-loop system attained by using the Lyapunov matrices obtained at the th step. Then we get Assuming that , for all , one can write Note that if then the closed-loop system behaves dissipatively. However, inequality (46) involves the term which is dependent on the knowledge of . Therefore, if one can find a lower bound, , such that then we guarantee the dissipativity of the overall closed-loop system. Note that Hence, we need to satisfy We infer from (41) that Applying Schur complement formula to LMI (39) yields Then, using the definitions given in (51) and in (52) yields (50). This concludes the proof.

Therefore, in view of (36) together with Corollary 3, Lemma 4, and Theorem 5, we present a new convex optimization problem as follows.

Theorem 6. Given scalar constants and , at each step , if one can find a common feasible solution set to the convex optimization problem then system (1) controlled with state-feedback control law , where , has the following properties.(i)The closed-loop system is stable.(ii)The gain from disturbance input to controlled output is minimum.(iii)The control input constraint is satisfied.(iv)The closed-loop system is dissipative.

The following receding-horizon algorithm can be used to find the optimal control law for system (1) with (4) which repeats at each time instant .

Algorithm 7.
Step 1. Defining the step size for as ; first, fix to a sufficiently large value and solve the optimization problem (37) for given , , , and . If there exists a feasible solution to the problem, set until infeasibility. Then, assign . Compute , and and the initial dissipation level is and . Go to Step 3.
Step 2. According to given , , , and and obtained dissipation level with and , solve the optimization problem (53). If there exists a feasible solution, set , solve (53) until infeasibility. Then, assign . If there is no possible solution increase until a feasible solution is found and repeat the minimization procedure for . Then, for , compute , and and the dissipation level and . Go to Step 3.

Step 3. Apply the control signal to the system. Change the step from to and continue with Step 2.

5. Numerical Examples

In this section we give two numerical examples to demonstrate the efficiency of the proposed method for time-varying state delayed systems with and without norm-bounded parametric uncertainties, respectively. Note that the results are obtained by using SeDuMi and YALMIP toolboxes operated under MATLAB.

Example 1. The following example is borrowed from [39] in which a nominal control problem has been considered. Consider a state-delayed system (1) whose model parameters are given by Choosing and using the energy-bounded disturbance (), whose time-history is as shown in Figure 1, we compute for at the initial step of algorithm. Applying the proposed algorithm on the system, we obtain satisfactory results in minimization which also leads us to obtain a significant improvement in disturbance rejection performance. Figure 2 shows the variations of with respect to various delay bounds. It can be seen in the figure that the value of decreases while the bounds on the delay are tightened. Thus, the conservatism of the approach can be reduced by bounding the delay if the upper and lower bounds of delay are known. For different delay bounds, and , the variation of the controlled output, , and the control signal, , are shown in Figures 3, 4, and 5, proving that the results are satisfactory and the control input constraint is satisfied for the system that involves time-varying delay.

Besides, the simulations are repeated for the same example with a new matrix determined in a way that has a pole outside of the unit circle when the delay . Consider the following: Hence, the effectiveness of the control algorithm is demonstrated also for unstable systems. The state trajectory that remains in the time-invariant ellipsoids is given in Figure 6.

Example 2. We utilize the example given in [40] in revised form as follows: where . The expansion of the proposed method to the time-delay systems having parametric uncertainties is shown in the example. The time-history of the disturbance applied to the system is as shown in Figure 1. We compute for and we choose . During the simulations, the best variation of is obtained at each step. Figure 7 shows the variations in with respect to different delay-bounds. For various delay bounds, and , we obtain the time-history of performance outputs and the control efforts as shown in Figures 8, 9, and 10. Besides, Figure 11 shows the invariant ellipsoidal bounds on the state trajectory of the delayed system.

6. Conclusion

The MPC of a class of linear discrete-time, uncertain time-delayed systems having time-varying interval delays was considered. Utilizing a standard discrete-time Lyapunov-Krasovskii functional, some delay-dependent, linear matrix inequality (LMI) based conditions which need to be solved iteratively in each step of run-time were provided. The provided LMI based conditions guarantee the closed-loop asymptotic stability, maximum disturbance attenuation performance, and closed-loop dissipativity in consideration of the physical limitations of the actuator. Two numerical examples which consist of nominal and uncertain system models were considered to demonstrate the applicability of the proposed approach. Both the numerical results and simulation results validated that the proposed approach of this note can be efficiently used for the control of discrete-time, time-delayed systems having uncertainties and physical control limitations. For a further study, the conservatism of the approach can be alleviated by using complete functionals and/or some delay-decomposition methods. However, it is probable that both strategies would impose noticeable amount of additional computational loads to the controller which will prohibit the use of the proposed method in real-time. Also these types of methods cannot be solved by using convex optimization methods and would require the use of some linearisation techniques such as cone-complementary methods.

Conflict of Interests

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