1,246
Views
8
CrossRef citations to date
0
Altmetric
Research Article

Tube model predictive control for a class of nonlinear discrete-time systems

ORCID Icon, , & | (Reviewing editor)
Article: 1629055 | Received 10 Jun 2019, Published online: 19 Jun 2019

Abstract

This paper signifies a tube model predictive control for discrete time uncertain nonlinear systems in the presence of bounded disturbances. The problem of obtaining robustness against parametric uncertainty is renewed to the problem of grasping robustness against additional bounded disturbance. The nominal control law is achieved through the same computational burden as that of standard MPC with guaranteed stability. Also, ancillary control law is accomplished by H∞ control approach to stabilize the states despite parametric uncertainty and disturbances. A simulation example is exploited to show the effectiveness and applicability of the method.

PUBLIC INTEREST STATEMENT

Uncertain nonlinear systems control is one of the real challenges in the industry. In addition to the problem of optimizing the control signal, issues of disturbance and uncertainty entering the model should also be taken into account. This paper presents a new predictive control method for covering the above effects, in which, in addition to being robust to the disturbance and uncertainty, optimization is considered in each sampling.

1. Introduction

Model predictive control (MPC) is one of the typical control methods for large-scale, constrained nonlinear systems in process industry (Qin & Badgwell, Citation2003). At each sampling instant, a finite horizon open-loop optimal control problem is solved which uses an explicit process model and state measurement. A control chain is achieved, and the first control action in this chain is applied to the plant. At the next sampling instant, the optimization problem is again solved using new measurements, and the control input is updated. An outstanding advantage of MPC is its capability to handle the issues of non-linearity, constraints, and performances flexibility within an optimal control setting (Mayne, Rawlings, Scokaert, & Rao, Citation2000; Raimondo, Limon, Lazar, Magni, & Camacho, Citation2009).

Nevertheless, due to the presence of uncertainty in parameter or structure of processes and exogenous disturbances, a system with nominally asymptotically stable MPC controller can be propelled to an infeasible region or unstable regime (Chisci, Rossiter, & Zappa, Citation2001; Grimm, Messina, Tuna, & Teel, Citation2004). A popular method for handling system uncertainties and disturbances is to develop Robust Model Predictive Control (RMPC) schemes which optimize over feasible state feedback control policies. There are several ways for designing robust MPC controllers in perturbed nonlinear systems. One way is to rely on the inherent robustness properties of nominally stabilizing MPC algorithms, as it was done in the work by Grimm, Messina, Tuna, & Teel (Citation2003); Limon, Alamo, & Camacho (Citation2002a); Magni, De Nicolao, & Scattolini (Citation1998); Scokaert, Rawlings, & Meadows (Citation1997). Another approach is to incorporate knowledge about the disturbances in the MPC problem formulation via open-loop worst case scenarios. This includes MPC algorithms based on open-loop min–max optimization problems (Canale & Milanese, Citation2003; Chen, Gao, Wang, & Findeisen, Citation2007; Goulart, Kerrigan, & Alamo, Citation2009), and MPC algorithms, based on tightened constraints (Chisci et al., Citation2001, Citation2001; Limon, Alamo, & Camacho, Citation2002b).

While the min–max formulation provides a natural way for studying the robustness of MPC, its computational expensive demand is distinguished and the complexity of resulting optimization problem grows exponentially with increase of prediction horizon (Lee & Yu, Citation1997). Moreover, its consequences in such controllers that mainly consider “worst-case” disturbances make an unrealistic scenario which have a poor performance even if the disturbance is close to zero. Constraint tightening approaches avoid computational complexity by using a nominal prediction model and tightened constraint sets. Tube MPC, as one of them, reduces the online computational burden involving fixed tightened sets. The algorithms utilize both a state feedback control law and a control action. The control action, calculated online, steers the nominal system states to the equilibrium. The state feedback control law keeps the actual trajectory of the constrained system in disturbance invariant sets centered along the nominal trajectory.

Recently, some references considered the linear system formulation to develop their robust model predictive control (Chisci et al., Citation2001; Mayne & Langson, Citation2001; Raković, Citation2012). In this paper, we extend these results to additive discrete time uncertain nonlinear systems. A new tube MPC method is described here for the optimization of closed loop process dynamics with fast and reliable real-time solution. The main contribution is converting robustness of parametric uncertainty into easier problem of an added bounded disturbance. Also, the proposed tube MPC uses H control approach for solving an ancillary MPC problem, which serves to contain the trajectories of the actual system in a tube around the nominal trajectory. This tube-based robust MPC algorithm can deal with bounded disturbances and uncertainties which provides a strong guarantee of robust stability. The method maintains feasible controlled trajectories while obtains good nominal control performance.

The rest of this article is organized as follows. In Section 2, problem setup is described. Section 3 presents a robust tube model predictive control law for additive uncertain nonlinear systems. In order to demonstrate the validity of the approach, surge control of a centrifugal compressor is presented in Section 4. Section 5 provides the concluding remarks.

2. Problem setup

Consider a nonlinear discrete time dynamical system described by

(1) xk+1=Axk+fxk+gxkθ+Bddk+Buk(1)

where xRnx is the state of the system, uRnu is the control input, θ is system uncertainty, and dRnd is the bounded exogenous disturbance that lies in a compact set

(2) D:=dRnd|||d|| dmax(2)

which contains the origin, i.e. dkD for k0. Also, system is subject to constraints

(3) xkX,ukUk>0(3)

A,B,Bd are constant matrices and fx:RnxRnx, gx:RnxRnx are continuous nonlinear functions that satisfy the Lipchitz condition

(4) ||fx1fx2||||L1x1x2|| x1,x2X||gx1gx2||||L2x1x2|| x1,x2X(4)

L1, L2 are diagonal matrices with positive constant known numbers.

The nominal system is described by

(5) xˉk+1=Axˉk+fxˉk+gxˉkθˉ+Buˉk(5)

where θˉ is certain known θmin < θˉ < θmax. Assume that xk can be measured in real time and error between the actual and nominal system is described by

(6) ek=xkxˉk(6)

The aim of the paper is to design a control signal with both nominal controller and state feedback control (ancillary control), i.e.

(7) uk=uˉk+vk(7)

which guarantees the robustness of actual system in presence of parametric uncertainty and disturbance. Also, it possesses a slight computational demand. Hence, the dynamic of error system is given as

(8) ek+1=Aek+fxkfxˉk+gxkθgxˉkθˉ+Bddk+Bvk(8)

By describing

(9) θ˜=θθˉ(9)

We have

(10) ek+1=Aek+fxkfxˉk+gxkgxˉkθˉ+gxkθ˜+Bddk+Bvk(10)
(11) hx,xˉ,e=Aek+fxkfxˉk+gxkgxˉkθˉ(11)
(12) w\left(k \right) = \left[{\matrix{ {g\left({x\left(k \right)} \right)\mathop \tilde\theta} \cr {d\left(k \right)} \cr } } \right]\matrix{ {w\left(k \right) \in W: = \left\{ {w \in {R^{{n_w}}}|\ ||w|| \le {w_{max}}} \right\}} \cr {\forall k \ge 0} \cr }(12)

Finally, it obtains

(13) ek+1=hx,xˉ,e+Bwwk+Bvk(13)

Definition 1. A set ΩcXRnx is a robust control invariant set for error system (13) if and only if there is an ancillary feedback control law v. with v.+uˉ.URnu such that v.Ωc and wW, the trajectories vk remain in Ωc for all k0.

Definition 2. A dynamic system is asymptotically ultimately bounded if a set of initial conditions of the system converges asymptotically to a bounded set.

3. Robust tube model predictive control

In this section, a robust tube MPC based on H approach is proposed for ensuring robust stability in the face of parametric uncertainty and disturbance. Control signal has two components: a nominal controller obtained from online optimization problem subject to nominal dynamics and ancillary controller which aims at steering the trajectories of the error system (13) to the origin, i.e. the trajectory of system (1) to the nominal trajectories.

A. Nominal controller design

The nominal optimal control problem is subject to the nominal dynamics (5), i.e. there are no uncertainties and disturbances. The nominal control problem for the current state xk, which is an online solution, is formulated as follows:

(14) minimizeJkuˉk+i|ki=0,1,2,,Ns.txˉk+1=Axˉk+fxˉk+gxˉkθˉ+BuˉkxˉkXuˉkU(14)

The nominal cost function is defined as follows:

(15) Jk=i=0Nxˉk+i|kQˉxˉk+i|k+uˉk+i|kRˉuˉk+i|k(15)

Here, N is the prediction horizon, Qˉ and Rˉ are positive definite weighting matrices. The online nominal calculated controller is used to generate nominal state trajectory and ancillary control law vk is used to keep the error system (6) in an invariant set centered on the nominal trajectory.

The following algorithm can be employed to stabilize the system:

Algorithm 1

Step 0: At time k=0, set xˉ0=x0, in which x0 is the current state.

Step 1: At time k and current states xˉk,xk, solve problem (14) to obtain the nominal control action uˉk and actual control action  uk=uˉk+vk.

Step 2: Apply the control uk to the system (1), during the sampling interval k, k+1.

Step 3: Measure the states xk+1 at the next time instant k+1 of the system (1) and compute the successor states xˉk+1 of the nominal system (5) under the nominal control uˉk.

Step 4: Set xˉk,xk=xˉk+1,xk+1, k=k+1 and go to Step 1.

We should notice that only the nominal model is used for prediction and the online computational burden of scheme is as same as standard MPC. General results of the proposed algorithm are stated by the following theorem.

Theorem 1.

Assuming X, v, Ωc are given and optimization problem is feasible at k=0; Then

Proof:

Since the online optimization problem only uses the “measured” state of nominal system and the nominal system dynamics, it does not depend on the uncertainties and disturbances at all.

  1. Optimization problem is feasible for all 0.

  2. According to algorithm 1, the trajectory of the system (1) under control law is asymptotically ultimately bounded.

  3. The closed-loop system is input-to-state stable.

Thus, if the optimization problem has a feasible solution at k=0, recursive feasibility is guaranteed (Chen & Allgöwer, Citation1998). According to Magni, De Nicolao, Scattolini, & Allgower (Citation2003), there is a finite quantity βx0, β0=0, such that

||xˉk||β||x0||,k k0

Because ekΩc, there is a class K function such that

||ek||γsup||wi|| k > 0               0ik

Finally, according to xˉ0=x0 and xk=xˉk+ek

xk βx0 ,k+γsupwik0                        0ik

Therefore, by using of algorithm 1, system (1) is asymptotically ultimately bounded and closed-loop system is input-to-state stable (Khalil, Citation2002).

B. Ancillary controller design

In this section, H approach is used to obtain the ancillary control law. The main idea is originated from Magni et al. (Citation2003), where H approach is used to compute an auxiliary central law with its associated robust invariant set. By some modifications, the idea is used for computing ancillary control law.

Theorem 2

The control law vk can be found by solving H control problem for the system (13). To do this, a n×n square matrix, P and a symmetric matrix M must be defined.

(16) M=M11M12M21M22(16)
M11=BPB+R
M12=M21=BPBw
M22=BwPBwγ2I

where γ is the designing parameter. The quadratic function is also defined as

(17) Ve=ePe(17)

According to Magni et al. (Citation2003), suppose there exists a positive definite matrix P such that

iM22<0
iiP+A+L1+L2PA+L1+L2+QA+L1+L2PBBwM1BBwPA+L1+L2<0

Then, the control law vk=κx,xˉ,e becomes

(18) κx,xˉ,eξx,xˉ,e=M1BBwPhx,xˉ,e(18)

With

(19) Ωc=e:ePeα(19)

where α is a finite positive constant. The matrix P can also be derived by solving a discrete time H algebraic Riccati equation as follows:

Proof.

(20) P=AA+L1+L2PA+L1+L2+QA+L1+L2PBBwM1BBwPA+L1+L2PA+QAPBBwM1BBwPA(20)

Define

(21) H\left({x,\bar x,e,v,w} \right) = V\left({h + Bv + {B_w}w} \right) - V\left(e \right) &\ \lt - \left({e'Qe + v'Rv - {\gamma ^2}||w{^2}}|| \right)(21)
(22) h+Bv+BwwPh+Bv+BwwePe+eQe+vRvγ2ww < 0(22)
(23) hPh+eQPe+vBPB+Rv+wBwPBwγ2Iw+2vwBPhBwPh+2vBPBww < 0(23)
(24) hPh+eQPe+vwMvw+vwBPhBwPh< 0(24)

And by computing (24) for v=κx,xˉ,e and w=κx,xˉ,e

(25) Hx,xˉ,e,κx,xˉ,e,ξx,xˉ,e=hPh+eQPe+κx,xˉ,eξx,xˉ,eMκx,xˉ,eξx,xˉ,e2κx,xˉ,eξx,xˉ,eMκx,xˉ,eξx,xˉ,e < 0(25)
(26) hPh+eQPehPBBwM1BBwPh < 0(26)

According to (11)

(27) Ae+fxfxˉ+gxgxˉθˉPAe+fxfxˉ+gxgxˉθˉ+eQPeAe+fxfxˉ+gxgxˉθˉPBBwM1BBwPAe+fxfxˉ+gxgxˉθˉ<0(27)

According to Lipschitz conditions (4), we have

(28) eA+L1+L2PA+L1+L2+QPA+L1+L2PBBwM1BBwPA+L1+L2e<0(28)

There exist positive constants followedii such that

(29) Hx,xˉ,e,κx,xˉ,e,ξx,xˉ,eε||e 2||eΩ1=e:||e||r1(29)

By Taylor expansion theorem

(30) Hx,xˉ,e,v,w=Hx,xˉ,e,κx,xˉ,e,ξx,xˉ,e+12vκx,xˉ,ewξx,xˉ,eRvκx,xˉ,ewξx,xˉ,e(30)

where the first-order term is evaluated and terms of order are null. If the system is controlled by vk=κx,xˉ,e then

(31) Hx,xˉ,e,κx,xˉ,e,w=Hx,xˉ,e,κx,xˉ,e,ξx,xˉ,e+12wξx,xˉ,eR22wξx,xˉ,e(31)

Because M22 < 0 and by using of (29)

(32) Hx,xˉ,e,κx,xˉ,e,wHx,xˉ,e,κx,xˉ,e,ξx,xˉ,eε||e 2||eΩ1=e:||e|| r1allwW(32)

From (21) and (32), it follows that

(33) Vh+Bv+BwwVeeQe+vvγ2||w 2||ε||e 2||Veεe 2Ωc=e:VeαΩ1allwW(33)

And that Ωc is an invariant set with the origin as an interior point for the system. In the next section, the introduced tube MPC law will be applied to compressor system for exemplifying the derived results.

4. Surge control of a centrifugal compressor

In this section, to illustrate the effectiveness of the proposed method, the Tube_MPC law is applied to a centrifugal compressor in order to surge control. Figure shows the diagram of compression system with close coupled valve (CCV) actuator.

Figure 1. The compressor system with CCV actuator

Figure 1. The compressor system with CCV actuator

The system is described by

ψ˙=14B2lcϕϕTψ+dϕξ
(34) ϕ˙=1lcψcϕψψVϕ+dψξ(34)

where ψ is the coefficient of increase in compressor pressure, ϕ is the coefficient of compressor’s mass flow, ψcφ is the characteristic of the compressor, dϕξ,dψξ are the disturbances of flow and pressure, B is the Greitzer’s parameter, lc is the length of ducts and compressor, and ϕTψ is the characteristic of throttle valve

(35) ϕTψ=γTψ(35)

γT is also the valve’s yield.

Considering ψVϕ as the input for system control and x1=ψ,x2=ϕ, discrete time nonlinear equations of (34) according to Euler approximation with T sampling time are

x1k+1=x1k+T4B2lcx2kγTx1k+dϕk
(36) x2k+1=x2k+Tlcψcx2kx1kuk+dψk(36)

Rewriting above equation according to (1), we have

(37) x1k+1x2k+1=Ax1kx2k+fxk+gxkθ+Bddϕkdψk+Buk(37)

where

A=1T4B2lcTlc1, B=0Tlc, Bd=T4B2lc00Tlc, fxk=0Tlcψcx2k,

(38) gxk=x1k0(38)

and θ=γT has parametric uncertainty in the system. The nominal model for the system (37) is defined as

(39) xˉ1k+1xˉ2k+1=Axˉ1kxˉ2k+0Tlcψcxˉ2k+xˉ1k0γˉT+Buˉk(39)

The above equations satisfy the mentioned conditions for designing the proposed controller. By using the error system (13), we have Bw=1T4B2lc1Tlc and wk=x1kγTγˉTdϕk0dψk.

Since the control signal is a CCV output, the first constraint is considered as follows:

(40) uˉk>0(40)

The maximum and minimum values for compressor flow are the second constraint:

(41) ϕmϕkϕChoke(41)

Solving the optimization problem (14) and the law (18) gives nominal and ancillary control signals, respectively. To demonstrate the various features of the proposed method, a set of simulation is performed. Compressor parameters in simulation are same (Gravdahl & Egeland, Citation1999). The states and control signal for compression system using the proposed method are shown in Figures –1. Also, it is compared with robust adaptive tube-MPC (Ziabari, Jahed-Motlagh, Salahshoor, Ramezani, & Moarefianpuor, Citation2017) to demonstrate the effectiveness of the proposed controller. Disturbance and uncertainty are same (Ghanavati, Salahshoor, Motlagh, Ramazani, & Moarefianpour, Citation2018; Ziabari et al., Citation2017)

Figure 2. Flow and pressure of compressor

Figure 2. Flow and pressure of compressor

In all of the simulations, compressor initially operates in steady state where the value of throttle valve is γT=0.65. At t = 500s, the value of throttle valve is reduced to γT=0.6, which causes the compressor insert into surge. The initial points of process are x10,x20=0.5189,0.2 in the left side of the surge line and the initial points of model are x10,x20=1,1. The θˉ of the model is γˉT=0.65. Also, there is no external disturbance on the compressor system in first mode. It can be observed that the controller had been able to stabilize the system well. Figure presents the flow and pressure and Figure shows the history of the optimal solution of the control problem.

Figure 3. Control signal

Figure 3. Control signal

Figure shows the trajectory of compressor in a performance curve. It shows how the controller prevents the compressor from entering the surge area.

Figure 4. Compression system trajectories

Figure 4. Compression system trajectories

In the second mode, it is assumed that some transitory disturbances are applied to the system. These disturbances are modeled as

(42) dϕk=0.15e0.015kcos0.2kdψk=0.1e0.005ksin0.3k(42)

Figure shows the values of flow and pressure. As can be seen, despite the existing disturbances, the controller has been able to repulse it and control the surge. The control signal is shown in Figure .

Figure 5. Flow and pressure of compressor

Figure 5. Flow and pressure of compressor

Figure 6. Control signal

Figure 6. Control signal

The trajectory of the compressor is also shown in Figure , and it conveys the ability of the controller for disturbance rejection.

Figure 7. Compression system trajectories

Figure 7. Compression system trajectories

In the third mode, it is assumed that some stable disturbances are applied to the system. These disturbances are modeled as follows:

(43) dϕk=0.02sin0.1k+0.02cos0.4kdψk=0.02sin0.1k+0.02cos0.4k(43)

After simulation, the values of flow and pressure are shown in Figure , which show that the controller has been able to stabilize the system, in spite of the existence of disturbances and uncertainty.

Figure 8. Flow and pressure of compressor

Figure 8. Flow and pressure of compressor

The control signal for surge prevention is also presented in Figure .

Figure 9. Control signal

Figure 9. Control signal

The performance curve for the compressor is also shown in Figure . It can be seen that in spite of the existence of disturbance and uncertainty, the controller has been able to prevent surge.

Figure 10. Compression system trajectories

Figure 10. Compression system trajectories

As can be seen, simulation results illustrate the robustness of the proposed controller to steer the centrifugal compressor against disturbance and change in throttle valve gain.

It should be noticed that in all simulations, the control signal obtained from the proposed method is far from the specified limit and accompanied with lower slew rate than the robust adaptive tube-MPC method (Ziabari et al., Citation2017).

5. Conclusion

A tube MPC scheme with guaranteed recursive feasibility is derived for discrete-time uncertain nonlinear systems subject to bounded disturbances based on the robust control invariant sets. Control design methodology solves two problems: the optimal control problem with computational burden as the standard MPC, that is solved online includes the nominal system without uncertainties and disturbances to define a central guidance path and the ancillary problem to steer the states toward the central path despite uncertainties and disturbances. Numerical simulation illustrates that the proposed controller can successfully stabilize the states within expected neighborhood of the origin.

Additional information

Funding

The authors received no direct funding for this research.

Notes on contributors

Hashem Imani Marrani

Hashem Imani Marrani is Ph.D. in Control and System Engineering in Science and Research branch, Islamic Azad University, Tehran, Iran. His research interests include Nonlinear Control, MPC, and Nonlinear Fiber Optics.

Samane Fazeli

Samane Fazeli was born in Torbat-e Heydarieh, Iran. She is a Ph.D. student and received M.Sc. degrees with honors in electrical engineering from Islamic Azad University, Science and Research Branch, Tehran, Iran. Her research interests include model predictive control, time delay systems, and robust control.

Hamid Malekizade

Hamid Malekizade is an assistant professor at the Department of Electrical Engineering, Imam Khomeini Maritime University, Nowshahr, Iran. His main fields of interest are stabilizing marine systems and robust model predictive control.

Hasan Hosseinzadeh

Hasan Hosseinzadeh was born in 1979 in Ardabil, Iran. He received his BSc in 2003 from Payam Noor University Ardabil, MSc from Sistine and Baluchistan University in 2006 and Ph.D. from Karaj Azad University in 2013. His research interests are Mathematical analysis and its applications, differential equations, image processing, and other related mathematical fields.

References

  • Canale, M., & Milanese, M. (2003). Robust design of predictive controllers in presence of unmodeled dynamics. European Journal of Control, 9(5), 499–14. doi:10.3166/ejc.9.499-506
  • Chen, H., & Allgöwer, F. (1998). A quasi-infinite horizon nonlinear model predictive control scheme with guaranteed stability. Automatica, 34(10), 1205–1217. doi:10.1016/S0005-1098(98)00073-9
  • Chen, H., Gao, X., Wang, H., & Findeisen, R. (2007). On disturbance attenuation of nonlinear moving horizon control. In Lorenz T. Biegler (Ed.), Assessment and future directions of nonlinear model predictive control (pp. 283–294). New York: Springer-Verlag.
  • Chisci, L., Rossiter, J., & Zappa, G. (2001). Systems with persistent disturbances: Predictive control with restricted constraints. Automatica, 37, 1019–1028. doi:10.1016/S0005-1098(01)00051-6
  • Ghanavati, M., Salahshoor, K., Motlagh, M. R. J., Ramazani, A., & Moarefianpour, A. (2018). A novel combined approach for gas compressors surge suppression based on robust adaptive control and backstepping. Journal of Mechanical Science and Technology, 32(2), 823–833. doi:10.1007/s12206-018-0133-1
  • Goulart, P. J., Kerrigan, E. C., & Alamo, T. (2009). Control of constrained discrete-time systems with L2 bounded gain. IEEE Transactions on Automatic Control, 54(5), 1105–1111. doi:10.1109/TAC.2009.2013002
  • Gravdahl, J., & Egeland, O. (1999). Compressor surge and rotating stall: Modeling and control. London: Springer Verlag.
  • Grimm, G., Messina, M., Tuna, S., & Teel, A. (2003). Nominally robust model predictive control with state constraints. In 42nd IEEE Conference on Decision and Control. Maui, Hawaii.
  • Grimm, G., Messina, M. J., Tuna, S., & Teel, A. R. (2004). Examples when nonlinear model predictive control is nonrobust. Automatica, 40, 1729–1738. doi:10.1016/j.automatica.2004.04.014
  • Khalil, H. (2002). Nonlinear systems. New York: Prentice Hall.
  • Lee, J., & Yu, Z.-H. (1997). Worst-case formulations of model predictive control for systems with bounded parameters. Automatica, 33(5), 763–781. doi:10.1016/S0005-1098(96)00255-5
  • Limon, D., Alamo, T., & Camacho, E. (2002a). Stability analysis of systems with bounded additive uncertainties based on invariant sets: Stability and feasibility of MPC. In American control conference. Anchorage.
  • Limon, D., Alamo, T., & Camacho, E. (2002b). Input-to-state stable MPC for constrained discrete-time nonlinear systems with bounded additive uncertainties. In 41th IEEE Conf. Decision Contr. Las Vegas, Nevada USA.
  • Magni, L., De Nicolao, G., & Scattolini, R. (1998). Output feedback recedinghorizon control of discrete-time nonlinear systems. In 4th IFAC NOLCOS. Oxford, UK.
  • Magni, L., De Nicolao, G., Scattolini, R., & Allgower, F. (2003). Robust model predictive control for nonlinear discrete-time systems. International Journal of Robust and Nonlinear Control, 13, 229–246. doi:10.1002/rnc.815
  • Mayne, D., Rawlings, J., Scokaert, P., & Rao, C. (2000). Constrained model predictive control: Stability and optimality. Automatica, 36(6), 789–814. doi:10.1016/S0005-1098(99)00214-9
  • Mayne, D. Q., & Langson, W. (2001). Robustifying model predictive control of constrained linear systems. Electronics Letters, 37(23), 1422–1423. doi:10.1049/el:20010951
  • Qin, S., & Badgwell, T. (2003). A survey of industrial model predictive control technology. Control Engineering Practice, 11(7), 733–763. doi:10.1016/S0967-0661(02)00186-7
  • Raimondo, D., Limon, D., Lazar, M., Magni, L., & Camacho, E. (2009). Min-max model predictive control of nonlinear systems: A unifying overview on stability. European Journal of Control, 15(1), 5–27. doi:10.3166/ejc.15.5-21
  • Raković, S. V. (2012). Invention of prediction structures and categorization of. In 4th IFAC Nonlinear Model Predictive control, Noordwijkerhout, The Netherlands.
  • Scokaert, P., Rawlings, J., & Meadows, E. (1997). Discrete-time stability with perturbations: Application to model predictive control. Automatica, 33(3), 463–470. doi:10.1016/S0005-1098(96)00213-0
  • Ziabari, M. T., Jahed-Motlagh, M. R., Salahshoor, K., Ramezani, A., & Moarefianpuor, A. (2017). Robust adaptive control of surge instability in constant speed centrifugal compressors using tube-MPC. Cogent Engineering, 4, 1339335.