Noise Modelling and MPC Tuning for Systems with Infrequent Step Disturbances

Size: px
Start display at page:

Download "Noise Modelling and MPC Tuning for Systems with Infrequent Step Disturbances"

Transcription

1 Preprints of the 8th IFAC World Congress Milano (Italy) August 8 - September, Noise Modelling and MPC Tuning for Systems with Infrequent Step Disturbances Jakob K. Huusom Niels K. Poulsen Sten B. Jørgensen John B. Jørgensen Department of Chemical and Biochemical Engineering, Technical niversity of Denmark, Building 9. DK - 8 Lyngby, Denmark ( jkh@kt.dtu.dk, sbj@kt.dtu.dk) Department of Informatics and Mathematical Modelling, Technical niversity of Denmark, Building. DK - 8 Lyngby, Denmark ( nkp@imm.dtu.dk, jbj@imm.dtu.dk) Abstract: In this paper, an offset-free SISO MPC implementation based on an ARX model of the system dynamics is investigated. Special emphasis is directed to achieving good closed loop performance for systems which may be step wised perturbed by a sustained, unmeasured disturbance. Hence a noise model which expresses the behaviour of this non-stationary noise process is sought. Tuning of the ARX-based MPC implementation is discussed and illustrated in a simulation example. Guidelines for tuning of the free parameters are presented. Keywords: Model Predictive Control, Autoregressive models, Noise models, Controller tuning. INTRODCTION Model Predictive Control (MPC) is a state of the art control technology which utilizes a model of the system to predict the process output over some future horizon and solve a quadratic optimization problem with the control signal as decision variables. Early achievements and industrial implementations of Model Prediction Control include IDCOM and Dynamic Matrix Control [Richalet et al., 978, Cutler and Ramaker, 98]. These algorithms were based on step or impulse response models. More general linear input-output model structures were used in Generalized Predictive Control [Clarke et al., 987], but an interest in MPC implementations based on state space models were created by the seminal paper Muske and Rawlings [99]. The state space approach provides a unified framework for discussion of the various predictive control algorithms and is well suited for stability analysis [Mayne et al., ]. Inthispapertheplantisrepresentedbythelinear,discrete time, single input/single output ARX model (). This model class is selected based on a system identification argument. This class is linear in the parameters and the parameter estimation problem is convex. A(q )y(t) = B(q )u(t)+ε(t) (a) where A and B are polynomials of order n in the backward shift operator q and ε(t) N iid (,σ ). A(q ) = +a q +a q + +a n q n B(q ) = b q +b q + +b n q n (b) (c) Tuning of the free parameters in a MPC implementation in order to achieve good closed loop performance is far fromtrivial[qinandbadgwell,,garrigaandsoroush, 8]. Typical tuning parameters are the prediction horizon and the weight matrices in the performance cost function which balance the relative penalty between tracking errors and the size of the control moves. Other tuning parameters can be related to the implementation ensuring offset-free tracking and finally the reference trajectory for the outputs [Maciejowski, ]. In several applications and particularly in chemical engineering a process can be perturbed by an unmeasured step disturbance. Examples are refineries and cement industries where the composition of the crude oil or raw minerals may change significantly when feed is changed from one source to another. In biochemical production the problem may appear in continues downstream processing where the feed comes from batch processes. The purpose of this contribution is to present a simple ARX-model based MPC implementation for SISO systems which guaranties offset-free tracking and rejection of unmeasured non-zero mean disturbances. Tuning rules are developed for the free parameters in this implementation in order to balance both fast disturbance rejection versus noise sensitivity and the variance of the closed loop input and output signals. This paper is organized as follows; in Sec. the ARX-model based MPC is introduced and in Sec. noise models are proposed in order to ensure offset-free tracking and good closed loop behavior. Sec. 4 illustrates the tuning in a simulation example. Conclusions are presented in Sec. 5.. ARX-MODEL BASED MPC The ARX model () may be realized as a stationary state space model in innovation form x k+ = Ax k +Bu k +Kε k (a) y k = Cx k +ε k (b) with the matrices (A,B,K,C) in observer canonical form Copyright by the International Federation of Automatic Control (IFAC) 6

2 Preprints of the 8th IFAC World Congress Milano (Italy) August 8 - September, A = a a a n B = b b n a n K = a. a n C = [ ] The optimal predictions in the stationary state space model in innovation form () is based on computation of the innovations ε k = y k ŷ k k () using the measurement y k at time k and the one-stepahead prediction, ŷ k k = Cˆx k k. The one-step-ahead prediction of the states and outputs are ˆx k+ k = Aˆx k k +Bu k k +Kε k (4a) ŷ k+ k = Cˆx k+ k (4b) and similarly the (j + )-step-ahead (j ) predictions are ˆx k++j k = Aˆx k+j k +Bu k+j k j =,...,N (5a) ŷ k++j k = Cˆx k++j k j =,...,N (5b) The l -based constrained predictive controller uses an objective function of the form φ = N (ŷ k++j k r k++j ) +ρ u k+j k (6) j= which obviously depends on the control variables, hence the optimal control problem is min u k+j k φ = φ({u k+j k } N j= ) s.t. (4),(5) (7) u min u k+j k u max j N u min u k+j k u max j N with u k+j k = u k+j k u k+j k (j N), u k k = û k k, and N = {,,...,N }. The optimal solution is denoted {û k+j k } N j=. The constrained optimal control problem (7) can be converted into a standard convex quadratic program, see e.g. Huusom et al. []. Closed loop stability will be achieved through the choice of a sufficiently long prediction horizon rather than including terminal constraints [Rawlings and Mayne, 9]. Any industrial implementation will suffer from using an approximation of the plant in the controller, so our aim is focused on good closed loop performance rather than proving nominal stability. The ARXMPC will therefore handle any system which can be reasonably approximated by an ARX model.. Offset-free ARXMPC Since one objective of the control is to ensure offset-free tracking, it is proposed to identify an ARX model of the form () from a set of input/output plant-data and base the control implementation on the model A(q )y(t) = B(q )u(t)+η(t) (8) where η represent a noise sequence of some sort which is notnecessarilywhite.themotivationbehindthisreformulation is that the noise to the true process is assumed to contain both the random sequence ε(t) and a deterministic term d(t) which exhibits a series of infrequent stepwise changes. Therefore this term can be assumed constant over a limited time horizon. The challenge is to provide a reasonable noise model for η which reflects the process conditions and produce good closed loop performance for the controller. Hence a noise model is chosen based on the process characteristics rather than identifying the noise structure as part of the system identification. The real noise structure for the process can be modelled as η(t) = d(t)+e(t), e(t) N iid (,σe) (9) e(t) being the model representation of ε(t) and d(t) the stepwise deterministic change. In case the linear noise model () is used with a fixed parameterization of the polynomials G(q ) and F(q ) this can be exploited in the identification of the polynomials A(q ) and B(q ). η(t) = F(q ) G(q ) ν(t), ν(t) N iid(,σν) () where ν is white noise. The plant data {Y,} should be filtered through the inverse of the noise model prior to the parameter estimation to give {Ỹ,Ũ} which is then used for the identification of the ARX model. Hence the best fitwillalsoreflecttheactualmodelusedforthepredictions in the MPC. The system (8) with the linear noise model can be realized as an ARMAX model Ā(q )y(t) = B(q )u(t)+c(q )e(t) where Ā(q ) = G(q )A(q ) B(q ) = G(q )B(q ) (a) (b) (c) C(q ) = F(q ) (d) When transforming the ARMAX model () to the state space form () for the MPC, the A(q ) and B(q ) are substituted by Ā(q ) and B(q ). The coefficients in the C(q ) polynomial are included when forming K matrix K T = [c a c a... c n a n ] (). Analysis of the closed loop variance The performance cost function in (6) express the trade off between the tracking error and the aggressiveness of the controller through the parameter ρ. In reality the interesting question is: How is the mapping from ρ to the actual closed loop performance, such as the input and output variance? This mapping depends on the system itself and the model which is used in the controller. It is convenient to investigate the infinite horizon solution to the optimal control problem (7), excluding constraints. This is the LQG control analogue to the MPC, and has the advantage of resulting in an explicit expression for the system states, the input and the state estimates. It is important to exploit the unique correlation between measurement and process noise imposed by the innovation form [Åström and Wittenmark, 997, Kailath et al., ]. Furthermore a distinction needs to be made between the true system, assumed here to be the ARX-model, (), and the model used for control, (), which is different due to inclusion of the noise model.. A NOISE MODEL FOR ARXMPC In this section noise models for η in (8) are proposed which aims at providing both offset-free tracking for the 7

3 Preprints of the 8th IFAC World Congress Milano (Italy) August 8 - September, controller and an appropriate noise modelling. A first trivial case is η k = e k () which means that (8) is equal to the identified ARX model () and offset-free tracking is not possible due to the unknown and non-zero term d. An alternative choice is to adopt the noise model from GPC and consider the process noise as integrated white noise [Bitmead et al., 99]. η k = q e k (4) this would effectively mean that we model the constant plus random noise as q e(t) = d+ε(t) e k = ( q )ε k = ε k ε k The benefit from this model is that a constant nonzero mean contribution can be removed since d does not change between samples. When integrated noise is used as the noise model in the process model which is implemented in the controller, offset-free tracking can be obtained at the expense of an increased variance. Modelling the noise as integrated white noise in the ARX-model (8) means that F(q ) = and G(q ) = q in the ARMAX description (). A third, and the alternative of interest, is to combine () and (4) such the noise model becomes an addition of a Gaussian signal and a drift term. η k = q w k +v k (5) Bothw k andv k areassumedzero-meangaussianprocesses with variance σw and σv. By an appropriate selection of the variances of w(t) and v(t) the statistical properties of the real noise signal, with a Gaussian and a deterministic signal with stepwise changes, can be approximated. The model (5) can be simplified to the expression η k = q q e k (6) where is a parameter in the interval [;] and e t is a zero-mean Gaussian process with variance σe. sing the identified ARX model combined with the noise model, (6), means that F(q ) = q and G(q ) = q in the ARMAX description (). It is seen that for equal to the previously described noise model (4) appears. = will give pole/zero cancelation and the basic noise model for a true ARX model, (), appears. These two models are therefore the limits for the combined model (5). The values of and σe are given by = ( ) +4κ (7a) κ σe = σ v (7b) where κ = σ v/σ w expresses the ratio between the contributions from w t and v t. A derivation of these equations are provided in appendix and a curve showing as function of the ratio σ v/σ w is drawn in Fig.. Knowledge of the frequency of the steps in the disturbance to a process can be translated into a value for σw which means that an optimal value of can be selected if σv is estimated. This log(σ /σw v ) Fig.. as function of the ratio between the variances σ v and σ w from equation (5) wouldreflectasituationwherethedisturbanceisknownto enter the system due to scheduled changes to the process. Due to the integrator this noise model will still remove the undesired effect of a constant disturbance q e(t) = d+ε(t) q ( q )e k = ( q )ε k = ε k ε k This model is still characterized by the integrator, but the noise model is extended with an adjustable stable zero to provide some flexibility. This flexibility balances the speed at which a step disturbance can be rejected versus how noisy this estimate is. To investigate this trade off the optimal one step ahead predictor for the noise process (6) canbewritten,exploitingthearmastructure.asaresult the following process can be deduced for the disturbance estimate as function of the actual disturbance in (9) ˆη k+ k = q η k (8) In Fig. (a) the effect, has on the variance of the disturbance estimate, based on (8) is shown. The resulting effect on the closed loop output and actuator variance will be affected by the system dynamics and the controller tuning. It is seen that the price of a dead-beat observer is that the disturbance estimate is as noisy as the output measurement itself. In Fig. (b) the speed of the observer is depicted as function of, where the steep is given as the number of time unit it takes the observer to estimate 6%, 95% or 99% of the change from a step disturbance. It is seen from these plots in Fig. that a value of =.7 seems to be well suited. For this value of, 95% of an unmeasured disturbance is estimated within less than samplesandthevarianceofthedisturbanceestimateisless than % of the process noise. Higher values of means a significantly slower disturbance estimation and for lower values the variance of the estimate is increasing without giving a much faster estimator. Filtered integrated white noise as in (6) or other filters have been used widely in early MPC scheems such as GPC or IMC when the integrated white noise model (4) was consideredtooaggressiveorwhenamodelofthearimax structure had been identified Garcia et al. [989], Lee et al. [994]. A more general noise model than (6) includes an observer polynomial T(q ) Åström and Wittenmark [997]. 8

4 Preprints of the 8th IFAC World Congress Milano (Italy) August 8 - September, var(d est ) units (samples) τ ~ 6 % τ ~ 95 % 5τ ~ 99 % (a) Variance of disturbance estimate (b) Speed of observer Fig.. The variance of the disturbance estimate as function of in the noise model (6) assuming a unit variance for the measurement y(t) are given in figure a). In figure b) the speed in which the observer can estimate 6 %, 95 % or 99 % of a deterministic step change in terms of time units assuming the sample time is one unit. η = T(q ) q e k (9) The tuning of the parameters in this polynomial has in GPC mainly been based on robustness issues toward under modelled dynamics leading to a degree of the observer polynomial as high as for A-polynomial [Clarke and Mohtadi, 989, Camacho and Bordons, 4]. ˆdk =.5 =.7 =.9 4. A SIMLATION EXAMPLE It is of interest to see how the MPC implementations performgiventhedifferentnoisemodels,bothwithrespect to rejection of zero mean random noise and for the case whereastepdisturbanceentersthesystem.forthesystem with noise model () or (4) the MPC is based on the estimated ARX model or the ARX model with integrated white noise respectively. The two implementations are in short referred to as the ARXMPC and the ARXMPC. For the noise model (6) the implementation will be referred to as the Extended ARXMPC (E ARXMPC) duetotheadditionoftheonelagmovingaveragedynamics in the noise model. For this model =.7 will be used based on the analysed trade off between speed of convergence and the variance of the disturbance estimate in Sec. The only free parameter is the weight ρ in the cost function (6). It specifies the relative penalty on the control move compared to the tracking error. In the following a series of closed loop simulations with different MPC control implementations will be performed and compared in terms of performance on a numerical example. The example will use the same ARX-model as the true system and for the model in the MPC. The parameters for the model () are A(q ) =.4q +.5q.6q (a) B(q ) =.5q (b) σ =. (c) This model has a pole in.9 and a set of complex poles in.75±.7i. The total simulation horizon is 5 samples. Between time 5 and a step is introduced in the reference and between 5 and an unmeasured step disturbance is acting on the system. The input will be Fig. 4. The disturbance estimate from closed loop simulation with E ARXMPC tuned with ρ =. and {.5,.7,.9}. Two steps are induced in the reference signal and an unmeasured step disturbance of.4 is added between time 5 and. constrainedbetweenu [ ;]butthecontrolmoveisleft unconstrained.inallthreesimulations thevalueofρis.. The closed loop response is shown on Fig.. The random noise sequence used is kept the same for all runs in order to compare performance. It is seen that the modification of the ARX model used by the controller is necessary in order to estimate and reject a constant unmeasured disturbance. It is furthermore seen that introducing a pure integrator in the ARXMPC renders the input more aggressive compared to the ARX-MPC implementation. The extension in the E ARXMPC produces offset-free trackingbutgivesalessaggressivecontrolcomparedtothe pure integrator. This is due to the trade off in selecting an appropriate value of c.f. Fig. The trade off in selecting is illustrated in Fig. 4 where the disturbance estimate is plotted for a set of closed loop MPC simulation with the E ARXMPC. It is clearly seen that a fast estimator leads to a noisier estimate. Hence this implementation is the preferred and will be investigated further for tuning of ρ in the performance cost function. 9

5 Preprints of the 8th IFAC World Congress Milano (Italy) August 8 - September, ARXMPC ARXMPC E ARXMPC (a) Deterministic sim ARXMPC (b) Deterministic sim ARXMPC (c) Deterministic sim E ARXMPC (d) Noisy sim (e) Noisy sim (f) Noisy sim. Fig.. Closed loop simulation of all three MPC implementations with ρ =. and =.7. Two steps are induced in the reference signal and an unmeasured step disturbance of.4 is added between time 5 and.,,6 MPCsim LQGcal,,6 MPCsim LQGcal..6 MPCsim LQGcal,,8,,8..8,4, (a) ARX (b) ARX (c) E ARX( =.7) Fig. 5. Pareto plot of closed loop input and output variance when the ARX, ARX and E ARX( =.7) model are used in the control implementation. The results are presented based on long MPC simulations (-) and calculated based on a LQG control loop (x) for ρ {.,.5,.,.5,.,.5,,5}. 4. Tuning of ρ in the performance cost function This weight balances the relative penalty on the tracking error versus the magnitude of the control move, implicitly it gives the bandwidth of the controller. By increasing the weight on the control move one achieve a less aggressive control at the expense of larger tracking errors. A penalty on the control or control move is desired since the minimum variance controller is known to have a small stability margin and hence poor robustness to modelling errors. When selecting an appropriate value for the penalty, one is ultimately interesting in low input and output variance for the closed loop in the case where neither the reference is changing nor disturbances affect the system. Hence for a long simulation horizon ( samples) the closed loop input and output variance is recorded for the unconstrained MPC implementations with the different models for a range of value of ρ. These are presented in the Pareto plots in Fig. 5. It is reasonable to use the unconstrained controller in this analysis since the process should be operated in a regime which limit activation of the constraints [Loeblein and Perkins, 999]. In Fig. 5 the closed loop input/output variances are also computed using the corresponding LQG controller. It is seen on the figure that this type of plot is very useful when selecting an appropriate value of the penalty ρ. It is further more seen that it is sufficient to base this analysis on the calculated variances from the LQG controller since this is practically identical to the unconstrained MPC with a long horizon. Since the expression for the variances for the LQG controller is explicit, this formulation can be used in an optimization to selection of cost function weight given some objective e.g. minimize the sum of the input

6 Preprints of the 8th IFAC World Congress Milano (Italy) August 8 - September, X:.446 Y:.846 log().5.5 X:.6 Y:.74 dlog()/dlog() (a) Pareto plot variance 5 4 log() (b) Pareto plot log. of var log() (c) First derivative Fig. 6. Pareto plot of closed loop input and output variance for the E ARXMPC with =.7. The preferred tuning ρ =.5 is found based on minimum of the plot of the derivative, and the corresponding point in the Pareto plots are indicated. and output variance. For the E ARXMPC with =.7 the closed loop input and output variances are calculated based on a 5 values of ρ in the interval [ 7 ; ] from the LQG formulation. This basicly spans the region from minimum variance control to no feedback. The results is plottet in Fig. 6 as the Pareto plot, but also the Pareto plot of the logarithm to the variances are plotted and the fist derivative of this curve. The point where the curve for the logarithm of the variances has the steepest negative slope is identified as the minimum of the derivative curve. A value of ρ =.5 is found for this location. The corresponding location is indicated on the variance curves. It is seen that this point gives a good balance between input and output variance. In Fig. 7 the closed loop response of the system using this tuning is plotted. It is seen compared to the tuning with ρ =. on Fig. (f) that the input is much less aggressive but the output variance is increased. Which tuning is to be preferred depends on the actual application but the method illustrated here may serve as a good guess for an initial tuning Fig. 7. Closed loop simulation with E ARXMPC with ρ =.5 and =.7. Two steps are induced in the reference signal and an unmeasured step disturbance of.4 is added between time 5 and. 5. CONCLSIONS A MPC implementation based on a ARX-model representationofthesystemhavebeenpresented.offset-freetracking is achieved based on choosing an appropriate noise model, which is motivated by systems which experience infrequent unmeasured step disturbances. It is found that modelling the noise as integrated noise from a moving average process of one lag is a reasonable representation. The free parameter,, in the noise model can be selected basedonknowledgeofthenoisevarianceandthefrequency of the step wise disturbances. In case this frequency is unknown, it is shown that =.7 provides a good balance between fast converge and low noise sensitivity of the disturbance estimate. For a given choice of in the noise model, the remaining tuning parameter in the MPC is the penalty in the performance cost function, ρ, which balances the relative penalty on the tracking error versus the control move. It is illustrated how Pareto curves of the input and output variance can be used to tune ρ to find an appropriate trade off. In general the initial tuning of this weight may conveniently be based on the corresponding LQG problem. ACKNOWLEDGEMENTS The first author gratefully acknowledges the Danish Council for Independent Research, Technology and Production Sciences(FTP)forfundingthroughgrandno REFERENCES Karl Johan Åström and Björn Wittenmark. Computer Controllerd Systems: Theory and Design. Information and systems science series. Prentice Hall,. edition, 997. Robert R. Bitmead, Michel Gevers, and Vincent Wertz. Adaptive Optimal Control. The Thinking Man s GPC. Prentice Hall, Sydney, Australia, 99. Eduardo F. Camacho and Carlos Bordons. Model Predictive Control. Advanced Textbooks in Control and Signal Processing. Springer, ed. edition, 4. David W. Clarke and C. Mohtadi. Properties of generalized predictive control. Automatica, 5(6): , 989. D.W. Clarke, C. Mohtadi, and P. S. Tuffs. Generalized predictive control - part i. the basic algorithm. Automatica, ():7 48, 987. C. Cutler and B. Ramaker. Dynamic matrix control - a computer control algorithm. In Proceedings of the Joint Automatic Control Conference, 98.

7 Preprints of the 8th IFAC World Congress Milano (Italy) August 8 - September, Carlos E. Garcia, David M. Prett, and Manfred Morari. Modelpredictivecontrol:Theoryandpractice-asurvey. Automatica, 5():5 48, 989. Jorge L. Garriga and Masoud Soroush. Model predictive controller tuning via eigenvalue placement. In Proceedings of the American Control Conference, pages 49 44, 8. JakobKjøbstedHuusom,NielsKjølstadPoulsen,StenBay Jørgensen, and John Bagterp Jørgensen. Tuning of methods for offset free mpc based on arx model representations. In Proceedings of the American Control Conference - ACC, pages 55 6,. T. Kailath, A. H. Sayed, and B. Hassibi. Linear Estimation. Prentice Hall information and system sciences series. Prentice Hall,. Jay H. Lee, Manfred Morari, and Carlos E. Garcia. Statespace interpretation of model predictive control. Automatica, (4):77 77, 994. C. Loeblein and J. D Perkins. Structual design for online process optimization: I. dynamic economics of mpc. AIChE Journal, 45(5):8 9, 999. Jan M. Maciejowski. Predictive Control with Constraints. Prentice Hall,. D. Q. Mayne, J. B. Rawlings, C. V. Rao, and P. O. M. Scokaert. Constrained model predictive control: Stability and optimality. Automatica, 6(6):789 84,. Kenneth R. Muske and James B. Rawlings. Model predictive control with linear models. AIChE Journal, 9(): 6 87, 99. S. Joe Qin and Thomas A. Badgwell. A survey of industrial model predictive control technology. Control Engineering Practice, (7):7 764,. James B. Rawlings and David Q. Mayne. Model Predictive Control: Theory and Design. Nob Hill Publishing, 9. J. Richalet, A. Rault, J. L. Testud, and J. Papon. Model predictive heuristic control: Application to industrial processes. Automatica, 4(5):4 48, 978. q w t +v t = q q e t w t +( q )v t = q e t w t +v t v t = e t e t (A.) Equality of the variance and the co-variance of equation (A.) result in the following set of coupled equations σ w +σ v = (+ )σ e σv = σe from (A.4b) it can be seen that (A.4a) (A.4b) σe = σ v (A.5) hence eliminating σe from (A.4a) and solving for gives σ w +σ v = (+ ) σ v σ v (σ w +σ v)+σ v = and the roots are = σ w +σv ± (σw +σv) 4σv 4 σv = σ w +σv ± σw(+4 4 σ v/σw) σv = σ w +σv ±σw +4 σv/σ w σv Only solution of [;] is of interest, i.e. only the minus sign is feasible. The feasible solution to (A.4) is = σ e = σ v ( +4 σ v σw ) σ w σ v (A.6a) (A.6b) Appendix A. DERIVATION OF FNCTIONAL EXPRESSION FOR The results in Sec. related to the noise model (5) is based on the following lemma: Lemma A.. Let w t N iid (,σ w), v t N iid (,σ v) and e t N iid (,σ e) be Gaussian processes where w t and v t is uncorreleted, then q w t +v t = q q e t (A.) and the variance of e t and the parameter are related to the variance of w t and v t as: ( ) = +4 σ v σw σw σv (A.a) σ e = σ v (A.b) Proof: For the equality (A.) to hold, the variance and the covariance on both sides of the equality sign are the same. The equality is rewritten as

Introduction to Model Predictive Control. Dipartimento di Elettronica e Informazione

Introduction to Model Predictive Control. Dipartimento di Elettronica e Informazione Introduction to Model Predictive Control Riccardo Scattolini Riccardo Scattolini Dipartimento di Elettronica e Informazione Finite horizon optimal control 2 Consider the system At time k we want to compute

More information

Practical Implementations of Advanced Process Control for Linear Systems

Practical Implementations of Advanced Process Control for Linear Systems Downloaded from orbitdtudk on: Jul 01, 2018 Practical Implementations of Advanced Process Control for Linear Systems Knudsen, Jørgen K H ; Huusom, Jakob Kjøbsted; Jørgensen, John Bagterp Published in:

More information

Comparison of Prediction-Error-Modelling Criteria

Comparison of Prediction-Error-Modelling Criteria Downloaded from orbitdtudk on: Aug 25, 208 Comparison of Prediction-Error-Modelling Criteria Jørgensen, John Bagterp; Jørgensen, Sten Bay Published in: American Control Conference, 2007 ACC '07 Link to

More information

A Tuning Procedure for ARX-based MPC of Multivariate Processes

A Tuning Procedure for ARX-based MPC of Multivariate Processes Downloaded from orbit.dtu.dk on: Jan 2, 219 A uning Procedure for ARX-based MPC of Multivariate Processes Olesen, Daniel Haugård; Huusom, Jakob Kjøbsted; Jørgensen, John Bagterp Published in: 213 American

More information

Improving Convergence of Iterative Feedback Tuning using Optimal External Perturbations

Improving Convergence of Iterative Feedback Tuning using Optimal External Perturbations Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec. 9-, 2008 Improving Convergence of Iterative Feedback Tuning using Optimal External Perturbations Jakob Kjøbsted Huusom,

More information

Analytical approach to tuning of model predictive control for first-order plus dead time models Peyman Bagheri, Ali Khaki Sedigh

Analytical approach to tuning of model predictive control for first-order plus dead time models Peyman Bagheri, Ali Khaki Sedigh wwwietdlorg Published in IET Control Theory and Applications Received on 23rd November 2012 Revised on 14th May 2013 Accepted on 2nd June 2013 doi: 101049/iet-cta20120934 Analytical approach to tuning

More information

A FAST, EASILY TUNED, SISO, MODEL PREDICTIVE CONTROLLER. Gabriele Pannocchia,1 Nabil Laachi James B. Rawlings

A FAST, EASILY TUNED, SISO, MODEL PREDICTIVE CONTROLLER. Gabriele Pannocchia,1 Nabil Laachi James B. Rawlings A FAST, EASILY TUNED, SISO, MODEL PREDICTIVE CONTROLLER Gabriele Pannocchia, Nabil Laachi James B. Rawlings Department of Chemical Engineering Univ. of Pisa Via Diotisalvi 2, 5626 Pisa (Italy) Department

More information

Robustness of MPC and Disturbance Models for Multivariable Ill-conditioned Processes

Robustness of MPC and Disturbance Models for Multivariable Ill-conditioned Processes 2 TWMCC Texas-Wisconsin Modeling and Control Consortium 1 Technical report number 21-2 Robustness of MPC and Disturbance Models for Multivariable Ill-conditioned Processes Gabriele Pannocchia and James

More information

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Prediction Error Methods - Torsten Söderström

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Prediction Error Methods - Torsten Söderström PREDICTIO ERROR METHODS Torsten Söderström Department of Systems and Control, Information Technology, Uppsala University, Uppsala, Sweden Keywords: prediction error method, optimal prediction, identifiability,

More information

Industrial Model Predictive Control

Industrial Model Predictive Control Industrial Model Predictive Control Emil Schultz Christensen Kongens Lyngby 2013 DTU Compute-M.Sc.-2013-49 Technical University of Denmark DTU Compute Matematiktovet, Building 303B, DK-2800 Kongens Lyngby,

More information

Process Modelling, Identification, and Control

Process Modelling, Identification, and Control Jan Mikles Miroslav Fikar 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Process Modelling, Identification, and

More information

RECURSIVE SUBSPACE IDENTIFICATION IN THE LEAST SQUARES FRAMEWORK

RECURSIVE SUBSPACE IDENTIFICATION IN THE LEAST SQUARES FRAMEWORK RECURSIVE SUBSPACE IDENTIFICATION IN THE LEAST SQUARES FRAMEWORK TRNKA PAVEL AND HAVLENA VLADIMÍR Dept of Control Engineering, Czech Technical University, Technická 2, 166 27 Praha, Czech Republic mail:

More information

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES Danlei Chu Tongwen Chen Horacio J Marquez Department of Electrical and Computer Engineering University of Alberta Edmonton

More information

Optimal Polynomial Control for Discrete-Time Systems

Optimal Polynomial Control for Discrete-Time Systems 1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should

More information

PREDICTIVE CONTROL OF NONLINEAR SYSTEMS. Received February 2008; accepted May 2008

PREDICTIVE CONTROL OF NONLINEAR SYSTEMS. Received February 2008; accepted May 2008 ICIC Express Letters ICIC International c 2008 ISSN 1881-803X Volume 2, Number 3, September 2008 pp. 239 244 PREDICTIVE CONTROL OF NONLINEAR SYSTEMS Martin Janík, Eva Miklovičová and Marián Mrosko Faculty

More information

Model Predictive Controller of Boost Converter with RLE Load

Model Predictive Controller of Boost Converter with RLE Load Model Predictive Controller of Boost Converter with RLE Load N. Murali K.V.Shriram S.Muthukumar Nizwa College of Vellore Institute of Nizwa College of Technology Technology University Technology Ministry

More information

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees Pontus Giselsson Department of Automatic Control LTH Lund University Box 118, SE-221 00 Lund, Sweden pontusg@control.lth.se

More information

On the Inherent Robustness of Suboptimal Model Predictive Control

On the Inherent Robustness of Suboptimal Model Predictive Control On the Inherent Robustness of Suboptimal Model Predictive Control James B. Rawlings, Gabriele Pannocchia, Stephen J. Wright, and Cuyler N. Bates Department of Chemical & Biological Engineering Computer

More information

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL What is Model Predictive Control (MPC)? CBE495 LECTURE IV MODEL PREDICTIVE CONTROL Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University * Some parts are from

More information

Stochastic Tube MPC with State Estimation

Stochastic Tube MPC with State Estimation Proceedings of the 19th International Symposium on Mathematical Theory of Networks and Systems MTNS 2010 5 9 July, 2010 Budapest, Hungary Stochastic Tube MPC with State Estimation Mark Cannon, Qifeng Cheng,

More information

DISCRETE-TIME ADAPTIVE LQG/LTR CONTROL

DISCRETE-TIME ADAPTIVE LQG/LTR CONTROL DISCRETE-TIME ADAPTIVE LQG/LTR CONTROL DARIUSZ HORLA Poznan University of Technology Inst. of Control and Inf. Eng. ul. Piotrowo 3a, 6-965 Poznan POLAND ANDRZEJ KRÓLIKOWSKI Poznan University of Technology

More information

Optimizing Control of Hot Blast Stoves in Staggered Parallel Operation

Optimizing Control of Hot Blast Stoves in Staggered Parallel Operation Proceedings of the 17th World Congress The International Federation of Automatic Control Optimizing Control of Hot Blast Stoves in Staggered Parallel Operation Akın Şahin and Manfred Morari Automatic Control

More information

Control Systems. State Estimation.

Control Systems. State Estimation. State Estimation chibum@seoultech.ac.kr Outline Dominant pole design Symmetric root locus State estimation We are able to place the CLPs arbitrarily by feeding back all the states: u = Kx. But these may

More information

Optimal control. University of Strasbourg Telecom Physique Strasbourg, ISAV option Master IRIV, AR track Part 2 Predictive control

Optimal control. University of Strasbourg Telecom Physique Strasbourg, ISAV option Master IRIV, AR track Part 2 Predictive control Optimal control University of Strasbourg Telecom Physique Strasbourg, ISAV option Master IRIV, AR track Part 2 Predictive control Outline 1. Introduction 2. System modelling 3. Cost function 4. Prediction

More information

Moving Horizon Estimation and Control

Moving Horizon Estimation and Control Moving Horizon Estimation and Control John Bagterp Jørgensen December 2004 Department of Chemical Engineering Technical University of Denmark Copyright c John Bagterp Jørgensen, December 2004 ISBN XX-XXXXX-XX-X

More information

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS D. Limon, J.M. Gomes da Silva Jr., T. Alamo and E.F. Camacho Dpto. de Ingenieria de Sistemas y Automática. Universidad de Sevilla Camino de los Descubrimientos

More information

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 Ali Jadbabaie, Claudio De Persis, and Tae-Woong Yoon 2 Department of Electrical Engineering

More information

Expressions for the covariance matrix of covariance data

Expressions for the covariance matrix of covariance data Expressions for the covariance matrix of covariance data Torsten Söderström Division of Systems and Control, Department of Information Technology, Uppsala University, P O Box 337, SE-7505 Uppsala, Sweden

More information

Model-free Predictive Control

Model-free Predictive Control Model-free Predictive Control Anders Stenman Department of Electrical Engineering Linköping University, S-581 83 Linköping, Sweden WWW: http://wwwcontrolisyliuse Email: stenman@isyliuse February 25, 1999

More information

JUSTIFICATION OF INPUT AND OUTPUT CONSTRAINTS INCORPORATION INTO PREDICTIVE CONTROL DESIGN

JUSTIFICATION OF INPUT AND OUTPUT CONSTRAINTS INCORPORATION INTO PREDICTIVE CONTROL DESIGN JUSTIFICATION OF INPUT AND OUTPUT CONSTRAINTS INCORPORATION INTO PREDICTIVE CONTROL DESIGN J. Škultéty, E. Miklovičová, M. Mrosko Slovak University of Technology, Faculty of Electrical Engineering and

More information

Moving Horizon Control and Estimation of Livestock Ventilation Systems and Indoor Climate

Moving Horizon Control and Estimation of Livestock Ventilation Systems and Indoor Climate Proceedings of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July -11, Moving Horizon Control and Estimation of Livestock Ventilation Systems and Indoor Climate

More information

In search of the unreachable setpoint

In search of the unreachable setpoint In search of the unreachable setpoint Adventures with Prof. Sten Bay Jørgensen James B. Rawlings Department of Chemical and Biological Engineering June 19, 2009 Seminar Honoring Prof. Sten Bay Jørgensen

More information

Disturbance Rejection and Set-point Tracking of Sinusoidal Signals using Generalized Predictive Control

Disturbance Rejection and Set-point Tracking of Sinusoidal Signals using Generalized Predictive Control Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec 9-, 28 Disturbance Rejection and Set-point Tracking of Sinusoidal Signals using Generalized Predictive Control Liuping

More information

Cramér-Rao Bounds for Estimation of Linear System Noise Covariances

Cramér-Rao Bounds for Estimation of Linear System Noise Covariances Journal of Mechanical Engineering and Automation (): 6- DOI: 593/jjmea Cramér-Rao Bounds for Estimation of Linear System oise Covariances Peter Matiso * Vladimír Havlena Czech echnical University in Prague

More information

Quis custodiet ipsos custodes?

Quis custodiet ipsos custodes? Quis custodiet ipsos custodes? James B. Rawlings, Megan Zagrobelny, Luo Ji Dept. of Chemical and Biological Engineering, Univ. of Wisconsin-Madison, WI, USA IFAC Conference on Nonlinear Model Predictive

More information

An Introduction to Model Predictive Control TEQIP Workshop, IIT Kanpur 22 nd Sept., 2016

An Introduction to Model Predictive Control TEQIP Workshop, IIT Kanpur 22 nd Sept., 2016 An Introduction to Model Predictive Control EQIP Workshop, II Kanpur 22 nd Sept., 216 Sachin C. Patwardhan Dept. of Chemical Engineering I.I.. Bombay Email: sachinp@iitb.ac.in Outline Motivation Development

More information

SIMULATION OF TURNING RATES IN TRAFFIC SYSTEMS

SIMULATION OF TURNING RATES IN TRAFFIC SYSTEMS SIMULATION OF TURNING RATES IN TRAFFIC SYSTEMS Balázs KULCSÁR István VARGA Department of Transport Automation, Budapest University of Technology and Economics Budapest, H-, Bertalan L. u. 2., Hungary e-mail:

More information

OPTIMAL CONTROL WITH DISTURBANCE ESTIMATION

OPTIMAL CONTROL WITH DISTURBANCE ESTIMATION OPTIMAL CONTROL WITH DISTURBANCE ESTIMATION František Dušek, Daniel Honc, Rahul Sharma K. Department of Process control Faculty of Electrical Engineering and Informatics, University of Pardubice, Czech

More information

ESTIMATES ON THE PREDICTION HORIZON LENGTH IN MODEL PREDICTIVE CONTROL

ESTIMATES ON THE PREDICTION HORIZON LENGTH IN MODEL PREDICTIVE CONTROL ESTIMATES ON THE PREDICTION HORIZON LENGTH IN MODEL PREDICTIVE CONTROL K. WORTHMANN Abstract. We are concerned with model predictive control without stabilizing terminal constraints or costs. Here, our

More information

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Ugo Rosolia Francesco Borrelli University of California at Berkeley, Berkeley, CA 94701, USA

More information

Model-based PID tuning for high-order processes: when to approximate

Model-based PID tuning for high-order processes: when to approximate Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 25 Seville, Spain, December 2-5, 25 ThB5. Model-based PID tuning for high-order processes: when to approximate

More information

Real-Time Feasibility of Nonlinear Predictive Control for Semi-batch Reactors

Real-Time Feasibility of Nonlinear Predictive Control for Semi-batch Reactors European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 2005 Elsevier Science B.V. All rights reserved. Real-Time Feasibility of Nonlinear Predictive Control

More information

NONLINEAR PREDICTIVE CONTROL OF A ROUGHER FLOTATION UNIT USING LOCAL MODELS

NONLINEAR PREDICTIVE CONTROL OF A ROUGHER FLOTATION UNIT USING LOCAL MODELS NONLINEAR PREDICIVE CONROL OF A ROUGHER FLOAION UNI USING LOCAL MODELS A. Desbiens *, D. Hodouin ** and M. Mailloux * GRAIIM (Groupe de Recherche sur les Applications de l Informatique à l Industrie Minérale)

More information

On the Inherent Robustness of Suboptimal Model Predictive Control

On the Inherent Robustness of Suboptimal Model Predictive Control On the Inherent Robustness of Suboptimal Model Predictive Control James B. Rawlings, Gabriele Pannocchia, Stephen J. Wright, and Cuyler N. Bates Department of Chemical and Biological Engineering and Computer

More information

Feedback Control of Linear SISO systems. Process Dynamics and Control

Feedback Control of Linear SISO systems. Process Dynamics and Control Feedback Control of Linear SISO systems Process Dynamics and Control 1 Open-Loop Process The study of dynamics was limited to open-loop systems Observe process behavior as a result of specific input signals

More information

Thermal Storage Power Balancing with Model Predictive Control

Thermal Storage Power Balancing with Model Predictive Control 213 European Control Conference (ECC) July 17-19, 213, Zürich, Switzerland. Thermal Storage Power Balancing with Model Predictive Control Rasmus Halvgaard, Niels K. Poulsen, Henrik Madsen and John B. Jørgensen

More information

Giulio Betti, Marcello Farina and Riccardo Scattolini

Giulio Betti, Marcello Farina and Riccardo Scattolini 1 Dipartimento di Elettronica e Informazione, Politecnico di Milano Rapporto Tecnico 2012.29 An MPC algorithm for offset-free tracking of constant reference signals Giulio Betti, Marcello Farina and Riccardo

More information

Linear State Feedback Controller Design

Linear State Feedback Controller Design Assignment For EE5101 - Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University

More information

Online monitoring of MPC disturbance models using closed-loop data

Online monitoring of MPC disturbance models using closed-loop data Online monitoring of MPC disturbance models using closed-loop data Brian J. Odelson and James B. Rawlings Department of Chemical Engineering University of Wisconsin-Madison Online Optimization Based Identification

More information

ADAPTIVE TEMPERATURE CONTROL IN CONTINUOUS STIRRED TANK REACTOR

ADAPTIVE TEMPERATURE CONTROL IN CONTINUOUS STIRRED TANK REACTOR INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY (IJEET) International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 6545(Print), ISSN 0976 6545(Print) ISSN 0976 6553(Online)

More information

On robustness of suboptimal min-max model predictive control *

On robustness of suboptimal min-max model predictive control * Manuscript received June 5, 007; revised Sep., 007 On robustness of suboptimal min-max model predictive control * DE-FENG HE, HAI-BO JI, TAO ZHENG Department of Automation University of Science and Technology

More information

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. XI Model-Based Predictive Control - Edoardo Mosca

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. XI Model-Based Predictive Control - Edoardo Mosca COTROL SYSTEMS, ROBOTICS, AD AUTOMATIO Vol. XI Model-Based Predictive Control - Edoardo Mosca MODEL-BASED PREDICTIVE COTROL Edoardo Mosca University of Florence, Italy Keywords: optimal control, linear

More information

IMPLEMENTATIONS OF TRACKING MULTIPARAMETRIC PREDICTIVE CONTROLLER. Pregelj Boštjan, Gerkšič Samo. Jozef Stefan Institute, Ljubljana, Slovenia

IMPLEMENTATIONS OF TRACKING MULTIPARAMETRIC PREDICTIVE CONTROLLER. Pregelj Boštjan, Gerkšič Samo. Jozef Stefan Institute, Ljubljana, Slovenia IMPLEMENTATIONS OF TRACKING MULTIPARAMETRIC PREDICTIVE CONTROLLER Pregelj Boštjan, Gerkšič Samo Jozef Stefan Institute, Ljubljana, Slovenia Abstract: With the recently developed multi-parametric predictive

More information

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1) EL 625 Lecture 0 EL 625 Lecture 0 Pole Placement and Observer Design Pole Placement Consider the system ẋ Ax () The solution to this system is x(t) e At x(0) (2) If the eigenvalues of A all lie in the

More information

Recursive Deadbeat Controller Design

Recursive Deadbeat Controller Design NASA Technical Memorandum 112863 Recursive Deadbeat Controller Design Jer-Nan Juang Langley Research Center, Hampton, Virginia Minh Q Phan Princeton University, Princeton, New Jersey May 1997 National

More information

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation Lecture 9: State Feedback and s [IFAC PB Ch 9] State Feedback s Disturbance Estimation & Integral Action Control Design Many factors to consider, for example: Attenuation of load disturbances Reduction

More information

MODEL PREDICTIVE CONTROL and optimization

MODEL PREDICTIVE CONTROL and optimization MODEL PREDICTIVE CONTROL and optimization Lecture notes Model Predictive Control PhD., Associate professor David Di Ruscio System and Control Engineering Department of Technology Telemark University College

More information

Model Predictive Control For Interactive Thermal Process

Model Predictive Control For Interactive Thermal Process Model Predictive Control For Interactive Thermal Process M.Saravana Balaji #1, D.Arun Nehru #2, E.Muthuramalingam #3 #1 Assistant professor, Department of Electronics and instrumentation Engineering, Kumaraguru

More information

Outline. 1 Linear Quadratic Problem. 2 Constraints. 3 Dynamic Programming Solution. 4 The Infinite Horizon LQ Problem.

Outline. 1 Linear Quadratic Problem. 2 Constraints. 3 Dynamic Programming Solution. 4 The Infinite Horizon LQ Problem. Model Predictive Control Short Course Regulation James B. Rawlings Michael J. Risbeck Nishith R. Patel Department of Chemical and Biological Engineering Copyright c 217 by James B. Rawlings Outline 1 Linear

More information

arxiv: v1 [cs.sy] 2 Oct 2018

arxiv: v1 [cs.sy] 2 Oct 2018 Non-linear Model Predictive Control of Conically Shaped Liquid Storage Tanks arxiv:1810.01119v1 [cs.sy] 2 Oct 2018 5 10 Abstract Martin Klaučo, L uboš Čirka Slovak University of Technology in Bratislava,

More information

Gaussian Process for Internal Model Control

Gaussian Process for Internal Model Control Gaussian Process for Internal Model Control Gregor Gregorčič and Gordon Lightbody Department of Electrical Engineering University College Cork IRELAND E mail: gregorg@rennesuccie Abstract To improve transparency

More information

FRTN 15 Predictive Control

FRTN 15 Predictive Control Department of AUTOMATIC CONTROL FRTN 5 Predictive Control Final Exam March 4, 27, 8am - 3pm General Instructions This is an open book exam. You may use any book you want, including the slides from the

More information

Course on Model Predictive Control Part II Linear MPC design

Course on Model Predictive Control Part II Linear MPC design Course on Model Predictive Control Part II Linear MPC design Gabriele Pannocchia Department of Chemical Engineering, University of Pisa, Italy Email: g.pannocchia@diccism.unipi.it Facoltà di Ingegneria,

More information

MPC for tracking periodic reference signals

MPC for tracking periodic reference signals MPC for tracking periodic reference signals D. Limon T. Alamo D.Muñoz de la Peña M.N. Zeilinger C.N. Jones M. Pereira Departamento de Ingeniería de Sistemas y Automática, Escuela Superior de Ingenieros,

More information

MODEL PREDICTIVE CONTROL FUNDAMENTALS

MODEL PREDICTIVE CONTROL FUNDAMENTALS Nigerian Journal of Technology (NIJOTECH) Vol 31, No 2, July, 2012, pp 139 148 Copyright 2012 Faculty of Engineering, University of Nigeria ISSN 1115-8443 MODEL PREDICTIVE CONTROL FUNDAMENTALS PE Orukpe

More information

Principles of Optimal Control Spring 2008

Principles of Optimal Control Spring 2008 MIT OpenCourseWare http://ocw.mit.edu 6.33 Principles of Optimal Control Spring 8 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 6.33 Lecture 6 Model

More information

Improving performance and stability of MRI methods in closed-loop

Improving performance and stability of MRI methods in closed-loop Preprints of the 8th IFAC Symposium on Advanced Control of Chemical Processes The International Federation of Automatic Control Improving performance and stability of MRI methods in closed-loop Alain Segundo

More information

Linear Discrete-time State Space Realization of a Modified Quadruple Tank System with State Estimation using Kalman Filter

Linear Discrete-time State Space Realization of a Modified Quadruple Tank System with State Estimation using Kalman Filter Journal of Physics: Conference Series PAPER OPEN ACCESS Linear Discrete-time State Space Realization of a Modified Quadruple Tank System with State Estimation using Kalman Filter To cite this article:

More information

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization Robust and Optimal Control, Spring 2015 Instructor: Prof. Masayuki Fujita (S5-303B) A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization A.2 Sensitivity and Feedback Performance A.3

More information

A NEURO-FUZZY MODEL PREDICTIVE CONTROLLER APPLIED TO A PH-NEUTRALIZATION PROCESS. Jonas B. Waller and Hannu T. Toivonen

A NEURO-FUZZY MODEL PREDICTIVE CONTROLLER APPLIED TO A PH-NEUTRALIZATION PROCESS. Jonas B. Waller and Hannu T. Toivonen Copyright 22 IFAC 15th Triennial World Congress, Barcelona, Spain A NEURO-FUZZY MODEL PREDICTIVE CONTROLLER APPLIED TO A PH-NEUTRALIZATION PROCESS Jonas B. Waller and Hannu T. Toivonen Department of Chemical

More information

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08 Fall 2007 線性系統 Linear Systems Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian NTU-EE Sep07 Jan08 Materials used in these lecture notes are adopted from Linear System Theory & Design, 3rd.

More information

FIR Filters for Stationary State Space Signal Models

FIR Filters for Stationary State Space Signal Models Proceedings of the 17th World Congress The International Federation of Automatic Control FIR Filters for Stationary State Space Signal Models Jung Hun Park Wook Hyun Kwon School of Electrical Engineering

More information

ADAPTIVE FILTER THEORY

ADAPTIVE FILTER THEORY ADAPTIVE FILTER THEORY Fourth Edition Simon Haykin Communications Research Laboratory McMaster University Hamilton, Ontario, Canada Front ice Hall PRENTICE HALL Upper Saddle River, New Jersey 07458 Preface

More information

Linear-Quadratic Optimal Control: Full-State Feedback

Linear-Quadratic Optimal Control: Full-State Feedback Chapter 4 Linear-Quadratic Optimal Control: Full-State Feedback 1 Linear quadratic optimization is a basic method for designing controllers for linear (and often nonlinear) dynamical systems and is actually

More information

A Robust MPC/ISM Hierarchical Multi-Loop Control Scheme for Robot Manipulators

A Robust MPC/ISM Hierarchical Multi-Loop Control Scheme for Robot Manipulators 52nd IEEE Conference on Decision and Control December 1-13, 213. Florence, Italy A Robust MPC/ISM Hierarchical Multi-Loop Control Scheme for Robot Manipulators Antonella Ferrara and Gian Paolo Incremona

More information

On Identification of Cascade Systems 1

On Identification of Cascade Systems 1 On Identification of Cascade Systems 1 Bo Wahlberg Håkan Hjalmarsson Jonas Mårtensson Automatic Control and ACCESS, School of Electrical Engineering, KTH, SE-100 44 Stockholm, Sweden. (bo.wahlberg@ee.kth.se

More information

Feedback Control of Turbulent Wall Flows

Feedback Control of Turbulent Wall Flows Feedback Control of Turbulent Wall Flows Dipartimento di Ingegneria Aerospaziale Politecnico di Milano Outline Introduction Standard approach Wiener-Hopf approach Conclusions Drag reduction A model problem:

More information

Advanced Process Control Tutorial Problem Set 2 Development of Control Relevant Models through System Identification

Advanced Process Control Tutorial Problem Set 2 Development of Control Relevant Models through System Identification Advanced Process Control Tutorial Problem Set 2 Development of Control Relevant Models through System Identification 1. Consider the time series x(k) = β 1 + β 2 k + w(k) where β 1 and β 2 are known constants

More information

A Candidate to Replace PID Control: SISO-Constrained LQ Control

A Candidate to Replace PID Control: SISO-Constrained LQ Control A Candidate to Replace PID Control: SISO-Constrained LQ Control Gabriele Pannocchia Dept. of Chemical Engineering, University of Pisa, 5626 Pisa, Italy Nabil Laachi and James B. Rawlings Dept. of Chemical

More information

Further Results on Model Structure Validation for Closed Loop System Identification

Further Results on Model Structure Validation for Closed Loop System Identification Advances in Wireless Communications and etworks 7; 3(5: 57-66 http://www.sciencepublishinggroup.com/j/awcn doi:.648/j.awcn.735. Further esults on Model Structure Validation for Closed Loop System Identification

More information

PID control of FOPDT plants with dominant dead time based on the modulus optimum criterion

PID control of FOPDT plants with dominant dead time based on the modulus optimum criterion Archives of Control Sciences Volume 6LXII, 016 No. 1, pages 5 17 PID control of FOPDT plants with dominant dead time based on the modulus optimum criterion JAN CVEJN The modulus optimum MO criterion can

More information

Nonlinear Model Predictive Control for Periodic Systems using LMIs

Nonlinear Model Predictive Control for Periodic Systems using LMIs Marcus Reble Christoph Böhm Fran Allgöwer Nonlinear Model Predictive Control for Periodic Systems using LMIs Stuttgart, June 29 Institute for Systems Theory and Automatic Control (IST), University of Stuttgart,

More information

Model Predictive Control of Nonlinear Systems: Stability Region and Feasible Initial Control

Model Predictive Control of Nonlinear Systems: Stability Region and Feasible Initial Control International Journal of Automation and Computing 04(2), April 2007, 195-202 DOI: 10.1007/s11633-007-0195-0 Model Predictive Control of Nonlinear Systems: Stability Region and Feasible Initial Control

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 2 p 1/23 4F3 - Predictive Control Lecture 2 - Unconstrained Predictive Control Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 2 p 2/23 References Predictive

More information

OPTIMAL EXPERIMENT DESIGN IN CLOSED LOOP. KTH, Signals, Sensors and Systems, S Stockholm, Sweden.

OPTIMAL EXPERIMENT DESIGN IN CLOSED LOOP. KTH, Signals, Sensors and Systems, S Stockholm, Sweden. OPTIMAL EXPERIMENT DESIGN IN CLOSED LOOP Henrik Jansson Håkan Hjalmarsson KTH, Signals, Sensors and Systems, S-00 44 Stockholm, Sweden. henrik.jansson@s3.kth.se Abstract: In this contribution we extend

More information

Fast Model Predictive Control with Soft Constraints

Fast Model Predictive Control with Soft Constraints European Control Conference (ECC) July 7-9,, Zürich, Switzerland. Fast Model Predictive Control with Soft Constraints Arthur Richards Department of Aerospace Engineering, University of Bristol Queens Building,

More information

Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach

Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach Ufuk Bakirdogen*, Matthias Liermann** *Institute for Fluid Power Drives and Controls (IFAS),

More information

EECE Adaptive Control

EECE Adaptive Control EECE 574 - Adaptive Control Basics of System Identification Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont (UBC) EECE574 - Basics of

More information

Process Modelling, Identification, and Control

Process Modelling, Identification, and Control Jan Mikles Miroslav Fikar Process Modelling, Identification, and Control With 187 Figures and 13 Tables 4u Springer Contents 1 Introduction 1 1.1 Topics in Process Control 1 1.2 An Example of Process Control

More information

LINEAR TIME VARYING TERMINAL LAWS IN MPQP

LINEAR TIME VARYING TERMINAL LAWS IN MPQP LINEAR TIME VARYING TERMINAL LAWS IN MPQP JA Rossiter Dept of Aut Control & Systems Eng University of Sheffield, Mappin Street Sheffield, S1 3JD, UK email: JARossiter@sheffieldacuk B Kouvaritakis M Cannon

More information

PERFORMANCE ANALYSIS OF CLOSED LOOP SYSTEM WITH A TAILOR MADE PARAMETERIZATION. Jianhong Wang, Hong Jiang and Yonghong Zhu

PERFORMANCE ANALYSIS OF CLOSED LOOP SYSTEM WITH A TAILOR MADE PARAMETERIZATION. Jianhong Wang, Hong Jiang and Yonghong Zhu International Journal of Innovative Computing, Information and Control ICIC International c 208 ISSN 349-498 Volume 4, Number, February 208 pp. 8 96 PERFORMANCE ANALYSIS OF CLOSED LOOP SYSTEM WITH A TAILOR

More information

On Input Design for System Identification

On Input Design for System Identification On Input Design for System Identification Input Design Using Markov Chains CHIARA BRIGHENTI Masters Degree Project Stockholm, Sweden March 2009 XR-EE-RT 2009:002 Abstract When system identification methods

More information

Cooperation-based optimization of industrial supply chains

Cooperation-based optimization of industrial supply chains Cooperation-based optimization of industrial supply chains James B. Rawlings, Brett T. Stewart, Kaushik Subramanian and Christos T. Maravelias Department of Chemical and Biological Engineering May 9 2,

More information

MODEL PREDICTIVE CONTROL

MODEL PREDICTIVE CONTROL Process Control in the Chemical Industries 115 1. Introduction MODEL PREDICTIVE CONTROL An Introduction Model predictive controller (MPC) is traced back to the 1970s. It started to emerge industrially

More information

Neural Network Control

Neural Network Control Neural Network Control Daniel Eggert 24th February 2003 Technical University of Denmark Informatics and Mathematical Modelling Building 321, DK-2800 Lyngby, Denmark Phone +45 4525 3351, Fax +45 4588 2673

More information

Ian G. Horn, Jeffery R. Arulandu, Christopher J. Gombas, Jeremy G. VanAntwerp, and Richard D. Braatz*

Ian G. Horn, Jeffery R. Arulandu, Christopher J. Gombas, Jeremy G. VanAntwerp, and Richard D. Braatz* Ind. Eng. Chem. Res. 996, 35, 3437-344 3437 PROCESS DESIGN AND CONTROL Improved Filter Design in Internal Model Control Ian G. Horn, Jeffery R. Arulandu, Christopher J. Gombas, Jeremy G. VanAntwerp, and

More information

Process Identification for an SOPDT Model Using Rectangular Pulse Input

Process Identification for an SOPDT Model Using Rectangular Pulse Input Korean J. Chem. Eng., 18(5), 586-592 (2001) SHORT COMMUNICATION Process Identification for an SOPDT Model Using Rectangular Pulse Input Don Jang, Young Han Kim* and Kyu Suk Hwang Dept. of Chem. Eng., Pusan

More information

Nonlinear Model Predictive Control Tools (NMPC Tools)

Nonlinear Model Predictive Control Tools (NMPC Tools) Nonlinear Model Predictive Control Tools (NMPC Tools) Rishi Amrit, James B. Rawlings April 5, 2008 1 Formulation We consider a control system composed of three parts([2]). Estimator Target calculator Regulator

More information

Nonlinear Stochastic Modeling and State Estimation of Weakly Observable Systems: Application to Industrial Polymerization Processes

Nonlinear Stochastic Modeling and State Estimation of Weakly Observable Systems: Application to Industrial Polymerization Processes Nonlinear Stochastic Modeling and State Estimation of Weakly Observable Systems: Application to Industrial Polymerization Processes Fernando V. Lima, James B. Rawlings and Tyler A. Soderstrom Department

More information

Dynamic Operability for the Calculation of Transient Output Constraints for Non-Square Linear Model Predictive Controllers

Dynamic Operability for the Calculation of Transient Output Constraints for Non-Square Linear Model Predictive Controllers Dynamic Operability for the Calculation of Transient Output Constraints for Non-Square Linear Model Predictive Controllers Fernando V. Lima and Christos Georgakis* Department of Chemical and Biological

More information