1,278
Views
20
CrossRef citations to date
0
Altmetric
Original Articles

Constrained intermittent model predictive control

&
Pages 1138-1147 | Received 28 Apr 2008, Accepted 13 Sep 2008, Published online: 08 May 2009

Abstract

The generalised hold formulation of intermittent control is re-examined and shown to have some useful theoretical and practical properties. It is shown that this provides a foundation for constrained model predictive control in an intermittent context. The method is illustrated using an example and verified with experimental results.

1. Introduction

As discussed by Gawthrop and Wang (Citation2007) intermittent control is based on a sequence of open-loop trajectories punctuated by intermittent feedback; each open-loop trajectory is, in turn related to an underlying closed-loop control. There are at least three areas where intermittent control may be relevant:

  • Continuous-time model-based predictive control (MPC) where the intermittency provides the time within which on-line optimisation occurs (Ronco, Arsan, and Gawthrop Citation1999; Gawthrop Citation2002, Citation2004; Gawthrop and Wang Citation2006).

  • Control over low-bandwidth channels where there is a finite rate at which feedback information can be received and transmitted (Nair and Evans Citation2003).

  • Physiological control systems which may, in some cases, have an intermittent character (see Loram, Gawthrop, and Lakie (Citation2006) and the references therein). This intermittency may be due to the ‘computation’ in the central nervous system.

The key result of Gawthrop and Wang (Citation2007) is that the basis function (Wang Citation2001; Gawthrop and Ronco Citation2002) approach to intermittent control (Ronco et al. Citation1999) can be replaced by a generalised hold. The purpose of this article is to explore that result further and, in particular show that a particularly simple formulation of constrained intermittent control is possible. As discussed by Gawthrop and Wang (Citation2006), although MPC was developed with process control applications in mind, it has been shown to be applicable to mechanical systems (Giorgetti, Bemporad, Tseng, and Hrovat Citation2006; Cairano, Bemporad, Kolmanovsky, and Hrovat Citation2007; Gawthrop and Wang Citation2007). A key feature of MPC is the ability to handle state constraints via quadratic programming (QP) but the high speed of mechanical systems as compared to process systems means that computational time is an issue. As discussed by Gawthrop and Wang (Citation2006), the combination of the use of basis functions, efficient QP and intermittent control allows the successful application of MPC to mechanical systems. This article makes use of the generalised hold formulation of Gawthrop and Wang (Citation2007) to provide a new approach to constrained MPC.

Section 2 briefly summarises the unconstrained approach of Gawthrop and Wang (Citation2007) but with some simplifications and additions. Section 3 builds on § 2 and derives an explicit equation giving the combined trajectories of system and generalised hold which is then used to re-derive prediction equations, constraint equations and optimisation equations leading to a new formulation of constrained intermittent control. Section 4 illustrates the result with a simple example, § 5 gives some experimental results and § 6 concludes the article.

2. Unconstrained intermittent control

This article considers single-input–single-output (SISO) systems given in state space form as:

A is an n × n matrix, B an n × 1 column vector and C a 1 × n row vector. The n × 1 column vector x is the system state. y and u are scalar functions of time and x 0 is the system initial condition. For the theoretical development, it is assumed that the state x is available; in practice, a state observer (Kwakernaak and Sivan Citation1972) is used to provide and estimate of x; this is discussed further in § 4. As discussed by Gawthrop and Wang (Citation2007), (Equation1) can be regarded as representing the perturbation of a system about a steady-state operating point and thus, by changing the steady state, setpoint following can be readily incorporated–this is not discussed further here but is used in § 4.

Intermittent control makes use of three time frames:

  1. continuous-time, within which the controlled system (Equation1) evolves, which is denoted by t.

  2. discrete-time points at which feedback occurs indexed by i. Thus, for example, the discrete-time time instants are denoted t i and the corresponding system state is x i = x(t i ). The i-th intermittent interval is defined as

    Δ i will be assumed to have a constant value of Δ for the rest of this article.

  3. intermittent-time is a continuous-time variable, denoted by τ, restarting at each intermittent interval. Thus, within the i-th intermittent interval, τ = tt i .

Following Gawthrop and Wang (Citation2007) a set of n (continuous-time) basis functions are defined as the state transient response of the linear time-invariant system evolving within intermittent time τ:

where A u is an n × n matrix and x u is an n × 1 column vector containing the n basis functions.

In conjunction with these basis functions, the n × 1 intermittent control vector U i is defined at the discrete-time instants t i so that the (scalar) intermittent control signal u(t) is given by:

The linear (unconstrained) intermittent feedback control law intermittently generating U i is of the form:
where K is an n × n matrix. The use of the future state is discussed in § 3.1. Equations (Equation4) and (Equation5) thus give intermittent feedback control where periods of continuous-time open-loop control are punctuated with feedback at the discrete-time points t i .

The key result of Gawthrop and Wang (Citation2007) is that the basis function generator (Equation3) and intermittent control signal (Equation4) can be replaced by the generalised hold

where x h is the n-dimensional state of the system dual to that formed by (Equation3) and (Equation4). The system (Equation6) is a generalised hold in the sense that the intermittent control U i is the initial state of the system in an analogous fashion to the zero-order hold where the discrete-time control signal becomes the initial state of an integrator.

Following Gawthrop and Ronco (Citation2002), this article uses the predictive pole-placement (PPP) approach for designing the intermittent feedback gain K of (Equation5). In particular, K is chosen so that the intermittent closed-loop system formed by (Equation1), (Equation4) and (Equation5) matches the continuous-time closed-loop system given by (Equation1) and the conventional continuous-time state-feedback controller with gain k given by:

The corresponding closed-loop system is:
where A c = ABk. There are many ways to choose k. One is linear-quadratic regulator (LQR) design (Kwakernaak and Sivan Citation1972; Jacobs Citation1974; Goodwin, Graebe, and Salgado Citation2001) which chooses the control u to minimise the infinite-horizon linear-quadratic cost function:
The solution to this optimisation is of the form of (Equation7) where:
and P is the positive-definite solution of the Algebraic Riccati Equation (ARE):

This article presents a new approach to PPP design which is simpler than that given by Gawthrop and Ronco (Citation2002) or Gawthrop and Wang (Citation2007). Following Gawthrop and Wang (Citation2007), the basic idea is to make the generalised hold formulation of (Equation6) similar to the closed-loop system (Equation8). In particular, following Kailath (Citation1980) and Polderman and Willems (Citation1997), (Equation6) and (Equation8) can be made similar as follows:

  1. Choose A u to have the same eigenvalues as A c .

  2. Choose x uo such that is observable (which is the same as [A u x uo ] being controllable).

  3. Define the observability matrices 𝒪 c and 𝒪 d

It follows that the PPP intermittent feedback gain K (Equation5) is given by:
This approach differs from Gawthrop and Wang (Citation2007) insofar as the observability matrix rather than the controllability matrix is used.

In the particular case that and , K = 1, (Equation8) and (Equation6) are identical and x h = x c . This possibility has the nice consequence that the generalised hold acts as a ‘model’ of the desired closed-loop system. However, as discussed in § 4, the choice of A u has a significant effect on the numerical properties of constrained MPC and so this particular choice may not be good from the numerical point of view. Other possible choices of A u include the companion matrix with the same characteristic polynomial as that of A c ; this choice is used in the examples of § 4.

An important aim of this article is to replace the linear intermittent feedback controller (Equation5) by an on-line optimisation procedure so that both state and input hard constraints can be obeyed by the control law. This is considered in § 3.

3. Constrained intermittent control

Using the linear time-invariant feedback (Equation5) may cause state or input constraints to be violated over the intermittent interval. The aim of this section is to derive a controller which corresponds to (Equation5) when constraints are not violated but otherwise chooses U i to avoid violation.

The first step is to construct a set of equations describing the evolution of the system state x and the generalised hold state x h that does not rely on (Equation5). Combining (Equation1) and (Equation6) gives such a set of equations:

where
The differential Equation (Equation16) has the explicit solution
where τ is the intermittent continuous-time variable based on t i .

The explicit solution (Equation18) (which relies on the generalised hold interpretation of intermittent control) simplifies both analysis and implementation. In particular, it is now used for three purposes: prediction, constraint mapping and optimisation.

3.1 Prediction

As discussed in more detail elsewhere (Ronco et al. Citation1999; Gawthrop and Wang Citation2006), the intermittent interval can be used to provide the time needed to execute the QP needed to handle constraints in the context of MPC. This means that the intermittent control vector U i+1 is computed between time i and time i + 1 based on the prediction of x i+1 = x(t i+1). Partitioning the 2n × 2n matrix E(τ) (Equation19) into four n × n sub-matrices:

it follows that the prediction can be written as:

3.2 Constraints

The vector X (Equation17) contains the system state and the state of the generalised hold; Equation (Equation18) explicitly give X in terms of the system state x i and the intermittent control vector U i at time t i . Therefore, any constraint expressed at a future time τ as a linear combination of X can be re-expressed in terms of U i and x i . In particular if the constraint at time τ is expressed as:

where Γτ is a 2n-dimensional row vector and γτ a scalar then the constraint can be re-expressed using (Equation18) in terms of the intermittent control vector U i as:
where E has been partitioned into the two 2n × n sub-matrices E x and E u as:
If there are n c such constraints, they can be combined as:
where each row of Γ is Γτ E u (τ), each row of Γ x is Γτ E x (τ) and each (scalar) row of γ is γτ.

Following standard MPC practice, constraints beyond the intermittent interval can be included by assuming that the control strategy will be open-loop in the future.

3.3 Optimisation

Following, for example, Chen and Gawthrop (Citation2006), a modified version of the infinite-horizon LQR cost (Equation9) is used:

where the weighting matrices Q and R are as used in (Equation9) and P is the positive-definite solution of the ARE (Equation11). There are an number of differences between our approach to minimising J ic (Equation27) and the LQR approach to minimising J LQR (Equation9).
  1. Following the standard MPC approach (Maciejowski Citation2002), this is a receding-horizon optimisation in the time frame of τ not t.

  2. The integral is over a finite time τ1.

  3. A terminal cost is added based on the steady-state ARE (Equation11). In the discrete-time context, this idea is due to Rawlings and Muske (Citation1993).

  4. The minimisation is with respect to the intermittent control vector U i generating the the control signal u (Equation4) through the generalised hold (Equation6).

Using X from (Equation18), (Equation27) can be rewritten as

Using (Equation18), Equation (Equation28) can be rewritten as:

Using integration by parts, J 1 can be shown to be the solution of the singular ARE:

The 2n × 2n matrix J XX can be partitioned into four n × n matrices as:

The value of U i minimising (Equation28) is then given by (Equation5) with

Given the inverse of J UU in (Equation36), it is clearly important that J UU is well conditioned to avoid numerical problems. As mentioned in § 2, the choice of generalised hold matrix A u does affect the conditioning of J UU ; from (Equation27), so does τ1. This point is examined further in § 4.

3.4 Quadratic programme

Lemma 3.1 Constrained optimisation

The minimisation of the cost function J ic of Equation (Equation27) subject to the constraints (Equation26) is equivalent to the solution of the QP:

subject to ΓU i ≤ γ − Γ x x i where J UU and J Ux are given by (Equation35) and Γ, Γ x and γ as described in § 3.2.

Proof

See Chen and Gawthrop (Citation2006).□

4. Example

A unit double integrator has the transfer function and has a state-space representation of the form of (Equation1) where:

A constant input disturbance corresponds to the transfer function which when the state-space equivalent is combined with (Equation38) gives (Equation39) with:
Following § 3, the LQR cost function with
This gives a state-feedback gain
with closed-loop poles at .

The controller was designed as in §§ 2 and 3 using Octave (Eaton Citation2002) and simulated using Scilab (Campbell, Chancelier, and Nikoukhah Citation2006). To test the numerical properties of the cost (Equation28) with respect to the time horizon τ1, three functions were evaluated:

  1. the norm of the difference between the LQR gain k LQR (Equation10) and the derived gain ().

  2. the norm of the difference between K computed from (Equation15) and from the cost function (Equation36) ().

  3. the condition number η of J UU (Equation35) ().

In this example, the companion form gives a better conditioned problem; and in both cases τ1 (Equation27) gives the smallest condition number. This suggests the need for theoretical results on conditioning.

Figure 1. Numerical properties. The three measures are plotted against optimisation horizon τ1 for two cases A u is the companion matrix with the same eigenvalues as A c and . (a) ‖kk LQR‖; (b) ‖kk LQR‖; (c) Condition number η.

Figure 1. Numerical properties. The three measures are plotted against optimisation horizon τ1 for two cases A u is the companion matrix with the same eigenvalues as A c and . (a) ‖k − k LQR‖; (b) ‖k − k LQR‖; (c) Condition number η.

Three different controllers were simulated:

  1. the state-space controller with feedback gain (Equation41)

  2. the corresponding unconstrained intermittent controller with a fixed intermittent interval Δ = 1 s

  3. the corresponding constrained intermittent controller (CIC) with constraints y ≤ 1 at τ = 1 and u ≥ −1 at τ = 0.01.

In each case, a unit square-wave setpoint with period 20 s and a constant input disturbance of −0.2 was applied and the initial observer state was zero. shows the system output y for the three controllers and the corresponding control signals.
  • The (unconstrained) intermittent and continuous controls differ initially due to the initial observer error caused by the constant offset disturbance. The intermittent control is worse because of the initial open-loop control generated with incorrect state information.

  • The disturbance is eliminated eventually because the controlled system contains an integrator.

  • The constrained intermittent control differs from the unconstrained intermittent control at the setpoint changes. At times t = 5 and 25 this is due to the constraint that y ≤ 1; at times t = 12.5 and 32.5 this is due to the constraint that u ≥ −1.

  • The constraint that y ≤ 1 is violated around time t = 5 due to the initial observer error; otherwise both constraints are satisfied.

Figure 2. Simple example double integrator with input disturbance. (a) y: state-space controller; (b) u: state-space controller; (c) y: intermittent controller; (d) u: intermittent controller; (e) y: CIC; (f) u: CIC.

Figure 2. Simple example double integrator with input disturbance. (a) y: state-space controller; (b) u: state-space controller; (c) y: intermittent controller; (d) u: intermittent controller; (e) y: CIC; (f) u: CIC.

5. Experimental verification

A series of experiments, based on the ‘Ball and Hoop’ (Wellstead Citation1979) apparatus, was conducted to verify the approach. Section 5.1 provides a mathematical model; § 5.2 discussed the controller implementation and § 5.3 describes the experimental results.

5.1 System modelling

is a photograph of the ball and hoop laboratory experiment (Wellstead Citation1979) where a spherical ball bearing rolls without slipping within a metal hoop and the hoop rotates about its centre driven by a DC motor. The angle of an arbitrary point on the hoop from vertical is denoted by θ h and the angle subtended by the ball centre by θ b , the corresponding angular velocities are Ω h and Ω b , respectively. The hoop radius is r h . The hoop has a velocity feedback loop with setpoint Ω0 designed so that:

This inner loop not only gives a well-defined setpoint response but also practically eliminates the effect of the ball motion on the hoop; this simplifies both modelling and control.

Figure 3. Ball and hoop.

Figure 3. Ball and hoop.

Assuming that the angle θ b is small, the translational velocity v b = r h Ω b of the ball along the hoop can be written in terms of the distance x b = r h θ b as:

where f b is the force acting on the ball at the ball–hoop interface and the gravitational spring constant k g is defined as

The rotational motion of the ball is given in terms of its angular velocity ω b as:

where r b is the ball radius and is the moment of inertia of the ball about the mass centre. Because of the non-slip condition, the two differential Equations (Equation43) and (Equation45) are not independent and thus from a differential–algebraic equation. As will now be shown, this differential–algebraic equation can be reduced to an ordinary differential equation but with an acceleration appearing on the right-hand side.

Defining the relative velocities and as

and substituting f b from (Equation43), (Equation45) becomes:
Rearranging and dividing by the hoop radius r h gives:
where the equivalent mass m e is given by:

It is always difficult to include an accurate friction model in such systems; here, we have chosen to add a linear coulomb friction term to the right-hand side of (Equation48). With this addition, and substituting from the ordinary differential equation equivalent of (Equation42) finally gives:

Using Equation (Equation50) the state equations are of the form of (Equation1) where:

and

Numerical values appear in . The friction coefficient was estimated, the rest were taken from data sheets for the experiment. Without the friction coefficient, this system would have four poles at s = 0, and s = ±jω0 where . The first two reflect the hoop dynamics and the last two reflect the ball dynamics. With the friction included, the ball exhibits lightly damped oscillations.

Table 1. System numerical values.

5.2 Control design and implementation

The purpose of this experiment is to control the hoop position without moving the ball excessively. One approach to this is to set up a linear-quadratic cost function with weighting on both hoop and ball position. However, this linear approach gives rise to ball motion proportional to hoop motion.

On the other hand, a fixed constraint on ball motion can be imposed using the CIC of this article. In particular, hoop angle θ h is to be controlled with a hard constraint on the ball angle θ b .

The controller was designed off-line as in §§ 2 and 3 using Octave (Eaton Citation2002). The controller was implemented on a computer with an Intel core 2 duo processor running at 1.4 GHz running the Ubuntu 7.1 32bit distribution with an RTAI kernel compiled from a standard Linux 2.6.23.14 kernel patched with RTAI-3.6. The controller was implemented using RTAI-lab (Bucher and Balemi Citation2006) which is in turn based on Scilab 4.2 (Campbell et al. Citation2006); in particular, the generalised hold was implemented using the Scilab ‘jump’ block. A special Scilab block was used to implement the QP using Hildreth's method Luenberger (Citation1984). Matlab code used previously by Gawthrop and Wang (Citation2007) was translated into C++ using the mat2cpp, BLAS and ATLAS libraries. This C++ code was then incorporated into the Scilab block using a C wrapper function.

5.3 Experimental results

Two controllers were evaluated in separate experiments at a base sample interval of 2 ms. A conventional linear-quadratic state-feedback/observer with parameters from and the corresponding constrained intermittent control with the state constraint θ b ≤0.2 rad and intermittent interval 10 ms. For the purposes of comparison, a numerical simulation of the hoop with corresponding controller was run in real-time and in parallel with the control of the real system. To demonstrate the non-linear nature of the constrained control, the hoop was subject to a square-wave setpoint of increasing amplitude.

Table 2. Controller numerical values.

gives the simulation results and gives the corresponding experimental results. Each figure has two parts:

  1. The hoop angle θ h resulting from the experiment corresponding to each controller CIC, and linear quadratic (LQ)) together with the setpoint θ0.

  2. The ball angle θ b .

Figure 4. Ball & hoop Experiment: real-time simulation. (a) y: simulation; (b) yb : simulation.

Figure 4. Ball & hoop Experiment: real-time simulation. (a) y: simulation; (b) yb : simulation.

Figure 5. Ball & hoop experiment: real-time experiment. (a) y: real; (b) yb : real.

Figure 5. Ball & hoop experiment: real-time experiment. (a) y: real; (b) yb : real.

Both the simulation and experimental results are quite similar thus verifying the system modelling and controller implementation. As expected, the linear quadratic controller gives a ball angle motion which increases with hoop angle setpoint. In contrast, the CIC keeps the ball angle within the constraint except for two cases. For small setpoint changes, the LQ and CIC behave in the same way, but for larger angles, the constraint on ball angle implies a corresponding change in the hoop motion which is evident from the figures. As in the example of § 4, the integrator inherent in the system leads to zero steady-state error.

The two cases of constraint violation are due to amplifier saturation, and this was verified by including this saturation into the simulation.

6. Conclusion

The generalised hold reformulation of intermittent control, first given by Gawthrop and Wang (Citation2007), has been restated in a form that is more convenient for analysis and implementation. In particular, explicit compact equations suitable for prediction, constraint formulation and optimisation are given. A simulated example illustrates the approach which is verified using a real-time implementation to control a mechanical system.

The issue of stability in the constrained case is, as is well known (Mayne, Rawlings, Rao, and Scokaert Citation2000), tied to the issue of feasibility. In particular, feasibility is a key issue for mechanical systems which typically have poles on the imaginary axis and often have poles in the right-half complex plane. As discussed in this article, constraint handling is coupled to choice of basis function. This article uses a particular set of basis functions matched to the desired closed-loop system. This has the advantage of using a few basis functions and giving good off-constraint performance; however, it is not clear that this is the best choice for constraint handling in more complicated situations than treated in § 5.

For these reasons, future work will combine the matched basis functions with Laguerre functions in the form of Kautz functions which have been previously used in the context of system identification (Wahlberg and Makila Citation1996; Bokor and Schipp Citation1998). We believe that this will combine good off-constraint performance with accurate handling of complicated constraints and lead to a theory of how to design basis functions for feasibility.

The control-system properties of intermittent control have yet to be investigated. In the unconstrained case, the article of Goodwin and Salgado (Citation1994) and the book of Feuer and Goodwin (Citation1996) provide a possible way forward.

Acknowledgements

Peter Gawthrop is a Leverhulme Emeritus Research Fellow and gratefully acknowledges the support of the Leverhulme Trust. Some of the work reported here was accomplished whilst the first author was a Visiting Professor at RMIT University, Melbourne supported by the RMIT Professorial fund and the Royal Academy of Engineering grant ITG C7-292. The work reported here is related to EPSRC Grant EP/F069022/1 ‘Intermittent control of man and machine’.

References

  • Bokor , J and Schipp , F . 1998 . Approximate Identification in Laguerre and Kautz Bases . Automatica , 34 : 463 – 468 .
  • Bucher , R and Balemi , S . 2006 . Rapid Controller Prototyping with Matlab/Simulink and Linux . Control Engineering Practice , 14 : 185 – 192 .
  • Cairano , SD , Bemporad , A , Kolmanovsky , IV and Hrovat , D . 2007 . Model Predictive Control of Magnetically Actuated Mass Spring Dampers for Automotive Applications . International Journal of Control , 80 : 1701 – 1716 .
  • Campbell , S , Chancelier , JP and Nikoukhah , R . 2006 . Modeling and Simulation in Scilab/Scicos , Berlin : Springer .
  • Chen , WH and Gawthrop , PJ . 2006 . Constrained Predictive Pole-placement Control with Linear Models . Automatica , 42 : 613 – 618 .
  • Eaton , JW . 2002 . GNU Octave Manual , Bristol, , UK : Network Theory Limited .
  • Feuer , A and Goodwin , G . 1996 . Sampling in Digital Signal Processing and Control , Berlin : Birkhauser .
  • Gawthrop , PJ . 2002 . “ Physical Model-based Intermittent Predictive Control ” . In Proceedings of the 8th IEEE International Conference on Methods and Models in Automation and Robotics , Edited by: Kaczorek , T . 707 – 712 . Szczecin, Poland : IEEE Press .
  • Gawthrop , PJ . 2004 . “ Intermittent Constrained Predictive Control of Mechanical Systems ” . In Proceedings of the 3rd IFAC Symposium on Mechatronic Systems Edited by: Petersen , IR . Manly, , Australia : IFAC, . on CD-ROM
  • Gawthrop , PJ and Ronco , E . 2002 . Predictive Pole-placement Control with Linear Models . Automatica , 38 : 421 – 432 .
  • Gawthrop , PJ and Wang , L . 2006 . Intermittent Predictive Control of an Inverted Pendulum . Control Engineering Practice , 14 : 1347 – 1356 .
  • Gawthrop , PJ and Wang , L . 2007 . Intermittent Model Predictive Control . Proceedings of the Institution of Mechanical Engineers Part I: Journal of Systems and Control Engineering , 221 : 1007 – 1018 .
  • Giorgetti , N , Bemporad , A , Tseng , HE and Hrovat , D . 2006 . Hybrid Model Predictive Control Application Towards Optimal Semi-active Suspension . International Journal of Control , 79 : 521 – 533 .
  • Goodwin , G , Graebe , S and Salgado , M . 2001 . Control System Design , Englewood Cliffs, NJ : Prentice-Hall .
  • Goodwin , GC and Salgado , M . 1994 . Frequency Domain Sensitivity Functions for Continuous Time Systems Under Sampled Data Control . Automatica , 30 : 1263 – 1270 .
  • Jacobs , OLR . 1974 . Introduction to Control Theory , Oxford, , UK : Oxford University Press .
  • Kailath , T . 1980 . Linear Systems , Englewood Cliffs : Prentice-Hall .
  • Kwakernaak , H and Sivan , R . 1972 . Linear Optimal Control Systems , New York : Wiley .
  • Loram , ID , Gawthrop , P and Lakie , M . 2006 . The Frequency of Human, Manual Adjustments in Balancing an Inverted Pendulum is Constrained by Intrinsic Physiological Factors . The Journal of Physiology (Lond) , 577 : 403 – 416 .
  • Luenberger , DG . 1984 . Linear and Nonlinear Programming , 2nd , New York : John Wiley and Sons .
  • Maciejowski , J . 2002 . Predictive Control with Constraints , Englewood Cliffs, NJ : Prentice Hall .
  • Mayne , D , Rawlings , J , Rao , C and Scokaert , P . 2000 . Constrained Model Predictive Control: Stability and Optimality . Automatica , 36 : 789 – 814 .
  • Nair , GN and Evans , RJ . 2003 . Exponential Stabilisability of Finite-dimensional Linear Systems with Limited Data Rates . Automatica , 39 : 585 – 593 .
  • Polderman , JW and Willems , JC . 1997 . Introduction to Mathematical System Theory: A Behavioral Approach , No. 26 in: Texts in Applied Mathematics Vol. 26 , Berlin : Springer .
  • Rawlings , JB and Muske , KR . 1993 . The Stability of Constrained Receding Horizon Control . IEEE Transactions on Automatic Control , 38 : 1512 – 1516 .
  • Ronco , E , Arsan , T and Gawthrop , PJ . 1999 . Open-loop Intermittent Feedback Control: Practical Continuous-time GPC . IEE Proceedings Part D: Control Theory and Applications , 146 : 426 – 434 .
  • Wahlberg , B and Makila , PM . 1996 . On Approximation of Stable Linear Dynamical Systems using Laguerre and Kautz Functions . Automatica , 32 : 693 – 708 .
  • Wang , L . 2001 . Continuous Time Model Predictive Control Using Orthonormal Functions . International Journal of Control , 74 : 1588 – 1600 .
  • Wellstead , PE . 1979 . Introduction to Physical System Modelling , London, , UK : Academic Press .

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.