• Keine Ergebnisse gefunden

Numerical results

Im Dokument Robust Updated MPC Schemes (Seite 115-129)

7.2 Case study: DC-DC converter

7.2.6 Numerical results

and a block ofP. The submatrix∇zjCAj(zj, xj)> denoting the Jacobian of the active constraints are obtained appropriately from the active constraints of PN(p0). This shows that the KKT matrix of the linear system corresponding to the OCPPNj(pj)can be constructed through the submatrices of the KKT matrix solved forPN(p0) which is already available. Finally, the right-hand side is a zero matrix except for the identityI2 appearing in∇pjCAj(zj, xj)>

corresponding toxj−pj.

7.2.6 Numerical results

We consider a low-power (2 Watt) step-down converter setup with the following design parameters: Vs= 6 V,rl = 15.5mΩ, Vo = 1V,ilmax= 4A,ro= 500 mΩ,C= 68µF,L= 1.5 µH andrc= 1.5 mΩ.

We formulate differentm-step and SBM MPC controllers by varying the sampling frequencyfs ∈[300kHz,400kHz] (wherefs := 1/Ts) and the number of steps m∈ {1,2, ...10,11}. Closed-loop simulations are performed in Matlab in order to measure the controller closed-loop performance and the required computing

Chapter 7. Numerical examples

power in terms of floating point operations (FLOPs)1. Closed-loop performance

For each m-step or SBM MPC scheme, we perform 103 simulations of the plant evolution of different initial values (using a set of random and uniformly distributed feasible initial state values) and evaluate the closed-loop performance function (7.5). These values are then averaged and assigned to the scheme.

Figure 7.2 shows the trend of the performance of the algorithm along increasing sampling frequencyfsfor varying multistepmboth form-step and SBM MPC.

Note first that from the discretization of (7.3) using sampling frequencyfs∈ [300kHz,400kHz]resulting in sampling time lengthTsof magnitude106seconds, the entries of the resulting submatricesM, P, Q, Rin (7.5) have magnitude106. With the prescribed state and control constraints of magnitudes100 and101, respectively, we expect Jcl to be not far from magnitude 106 as confirmed by the figure. In addition, the differences between values ofJcl ranging from 1.382×105 to1.402×105 can be, in this case, considered significant.

3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 4

x 105 1.382

1.384 1.386 1.388 1.39 1.392 1.394 1.396 1.398 1.4 1.402x 10−5

Sampling frequency [Hz]

Closed−loop performance Jcl

m=1 m=3 m=5 m=7 m=9 m=11 sm=3 sm=5 sm=7 sm=9 sm=11

Figure 7.2: PerformanceJclfor varying sampling frequencyfs. The symbolm stands for the number of steps of them-step MPC whilesmfor the SBM MPC.

Observe that the scheme withm= 1gives the standard MPC where we solve an OCP at every sampling instant. As expected, this gives the best performance where the feedback is able to react to the disturbance at each time step. Also shown is that higher sampling frequency yields better closed-loop performance since faster reaction implies faster disturbance rejection.

Furthermore, the closed-loop performance worsens upon using higher value of m(in solid lines). This is as expected since the system runs in open loop for a longer time causing further propagation of the deviation between the measured and the predicted states. However, improvement is achieved through the use of the sensitivity updates. Unlike them-step feedback law, SBM MPC uses the perturbation magnitude and the sensitivity information to allow the controller to react to this measured and predicted state deviation. As seen in Figure 7.2 (in

1As opposed to FLOPS which means floating-point operations per second

7.2. Case study: DC-DC converter

dashed lines), the performance profiles get closer to that of the standard MPC indicating better closed-loop performance for the SBM MPC in comparison to the m-step MPC. The graph, however, gives little information to determine which number of stepssmgives for the best performance.

Computational complexity

We present here the details of the computational complexity of the active set method for solving a QP which is quantified by the number of FLOPs (i.e., addition, multiplication and division) to be executed per iteration as investigated in [44]. We quantify the number of FLOPs it takes for a fixed simulation time Tsim and aim to compare the number of FLOPs we save by increasing the multistepmand the additional operations we incur when updating the controls through computing sensitivities.

First, we consider the active set algorithm for solving a QP in each iteration of the SQP strategy as outlined in Algorithm 7.2.1 (given in [44]). The method begins with an initial guessW0 of the active set which is called theworking set.

The working set is then refined by adding or deleting a constraint until the exact active set is found.

Algorithm 7.2.1. (Active Set Method for Solving a QP) 1. Compute a feasible pointz0.

2. Set initial working setW0. 3. Fork= 0,1,2, . . .

4. Solve the system

H ∇CWk

∇CW>k 0

∆zk

η

=

−f −Hzk

0 5. If ∆zk= 0, then

6. If allηi ≥0,then 7. Terminate,z=zk.

8. Else

9. RemoveifromWk s.t. λi= min

i∈Wk

λi and thenzk+1←zk. 10. End if

11. Else

12. Dk

i /∈ Wk | ∇Ci∆zk >0, ri− ∇Cizk

∇Ci∆zk <1 13. If Dk=∅, then

14. zk+1←zk+ ∆zk andWk+1← Wk

15. Else

16. α← min

i∈Dk

ri− ∇Cizk

∇Ci∆zk

and zk+1←zk+α∆zk

17. ConstructWk+1 by adding one element ofDk toWk. 18. End if

19. End if 20. End for

We define the following variables

Chapter 7. Numerical examples

nx dimension of the state

nu dimension of the control

no= (nx+nu)N+nx number of optimization/decision variables ne=nx(N+ 1) number of equality constraints

ni= 2(nx+nu)N number of inequality constraints nc=ne+ni total number of constraints

We first consider the worst-case scenario which pertains to solving the system in line 4 of Algorithm 7.2.1 with the largest possible dimension, i.e., the maximum number of inequality constraints that can become active are active. This equals half of the box constraints in the formulation (7.4) which is ni/2. Let ξ :=

no+ne+ni/2. Since systems with banded matrices are best solved by Gaussian elimination with pivoting as pointed in [67], we use this technique to solve the system in line 4. It requires the following amount of operations

number of N(·)(ξ) = (ξ−1)ξ(ξ+ 1)/2 multiplication N(+)(ξ) =ξ2(ξ+ 1)/2 addition

N(÷)(ξ) =ξ division

LetNGE(N)be the total number of FLOPs needed to perform Gauss elimination as a function of the discrete time prediction horizonN. Asξ =ξ(N), this is given by

NGE(N) = N(·)+N(+)+N(÷) (ξ)

Let us now estimate the number of operations for Algorithm 7.2.1. The following lines require the corresponding amount of operations

line multiplication addition division 4 n20+ n0(n0−1) +n0+

N(·)(ξ) N(+)(ξ) N(÷)(ξ) 12 nc·2no nc((no−1) + 1) nc

+nc(no−1)

16 no no

Therefore, lettingNAS(N)be the total number of FLOPs performed in a single iteration of the active set method which is a function of the discrete time prediction horizonN, we obtain

NAS(N) = 2n2o+ 2no(2nc+ 1) +NGE(N) which is a polynomial inN of degree 3 (i.e. O(N3)).

This allows us to compute the number of operations for an MPC scheme over a simulation period. If we fix prediction horizonT (from which we determine N) and simulation time Tsim (from which we determineN˜) and assume¯kis the average number of iterations it takes the active-set method to converge, for the m-step MPC, the FLOPs amount to

m ·¯k· NAS(N),

7.2. Case study: DC-DC converter

while for SBM MPC, (m6= 1) , the FLOPs total to N˜

m ·(¯k· NAS(N) +

m1

X

i=1

(NGE(N−i) + 2nu(nx+ 1))

| {z }

()

)

where(∗)is additional the expense due to solving a sequence of linear systems for smaller dimension to compute the required sensitivities.

Figure 7.3 shows the trend in the amount of FLOPs of the algorithm along increasing sampling frequency for varying multistepmboth for MF and SBM MPC assuming¯k= 1. The standard MPC (m= 1) requires the most number of iterations. The number is divided bymasmincreases and additional amount is added if sensitivity updates are performed. Note that Figure 7.3 shows the worst-case scenario FLOPs requirement, i.e., with maximum number of active inequality constraints. In the reality, the number of active constraints is significantly much less than the maximum possible. The SBM MPC requires significantly less computing power compared to standard MPC, but requires more compared to anm-step approach whenm >1. In addition, by increasing the sampling frequencyfs, the measured FLOPs increase for any controller. This is related to the discretization step (see Section 7.2.2) in the sense that increasing fs means increasing the prediction horizonN and therefore the problem size and computational complexity.

3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 4

x 105 0

0.5 1 1.5 2 2.5x 106

Sampling frequency [Hz]

Floating point operations (FLOPs)

m=1 m=3 m=5 m=7 m=9 m=11 sm=3 sm=5 sm=7 sm=9 sm=11

Figure 7.3: Worst case scenario FLOPs for varying sampling frequencyfsand variousm-step MPC andsmfor the SBM MPC.

In implementing SBM MPC, as mentioned in Section 6.2, one has to take care so as not to violate constraints or create changes in the active constraints when updating by sensitivities. To simplify the analysis on the reduction of cost by taking advantage of available information, we apply the following rule so as not to perform further computations (e.g. the post-optimal analysis in [17] for computing unavailable sensitivities, see Remark 5.5.3 (d)) when constraints are violated. At a given time step, if the control is already on the bound, we do not update in order to keep the corresponding constraint active. Otherwise, if

Chapter 7. Numerical examples

upon updating, the resulting updated control goes on or beyond the constraints, we use a control with a difference of 106 from the concerned bound in order to keep the corresponding constraint inactive. Similarly, we also prevent the predicted states and perturbed states to go beyond the state constraints. This, however, do not occur in this particular example where perturbation of5×103 is used. Figure 7.4 illustrates the state and control staying within the constraints indicated in (7.4) for SBM MPC implementations of varying sampling frequency fsand multistepm.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x 10−3 1

1.5 2 2.5

State x1 (inductor current il)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x 10−3 2

4

State x

2 (voltage V

0)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x 10−3 0

0.2 0.4

Feedback control µ (duty cycle)

Figure 7.4: Perturbed state and updated control for SBM MPC implementations of varying sampling frequencyfsand multistepm.

Pareto optimality analysis

As shown in Figures 7.2 and 7.3, the closed-loop performance and computing power requirements are strongly correlated: (i) increasing the sampling frequency fsand decreasing the number of multistep mlead to controllers with lowerJcl (i.e., better closed-loop performance) and higher computing power requirement;

(ii) similarly, decreasingfsand using higher multistep myield controllers with worse closed-loop performance and limited computing power. This results in a design trade-off between closed-loop performance and computing power. We analyze these trade-offs and present them in terms of Pareto optimality and efficiency (for a single point solution) or compromise solutions (see the tutorial in [45]). Figure 7.5 shows the Pareto frontier, thus the design trade-off between closed-loop performanceJcl and computing power in terms of FLOPs. On one extreme, the points in red represent them-step schemes with higher value of mwhich we observe to be less computationally demanding algorithms, while

7.2. Case study: DC-DC converter

on the other extreme is the MPC scheme withm = 1 which is the one with the highest computing requirements but with the best closed-loop performance (indicated by the lowestJcl). Moreover, the points in blue represent the SBM MPC schemes which we observe to be the algorithms compromising a ’balance’

between the two opposing objectives of having a good algorithm performance and being computationally less demanding. This suggests a great potential for the suitability of the scheme for embedded systems with limited computing power.

0 0.5 1 1.5 2 2.5

x 106 1.382

1.384 1.386 1.388 1.39 1.392 1.394 1.396 1.398 1.4 1.402x 10−5

Floating point operations (FLOPs)

Closed−loop performance Jcl

Figure 7.5: A Pareto efficiency plot (solid circles and squares forming the Pareto frontier) on a set of feasible options for m-step (red circles) and SBM (blue squares) MPC.

Bibliography

[1] Alamir, M., and Bornard, G. Stability of a truncated infinite con-strained receding horizon scheme: the general discrete nonlinear case. Au-tomatica 31, 9 (1995), 1353–1356.

[2] Alt, W., and Malanowski, K. The Lagrange-Newton method for nonlin-ear optimal control problems. Computational Optimization and Applications 2, 1 (1993), 77–100.

[3] Altmüller, N., Grüne, L., and Worthmann, K. Performance of NMPC schemes without stabilizing terminal constraints. InRecent Advances in Optimization and its Applications in Engineering, M. Diehl, F. Glineur, E. Jarlebring, and W. Michiels, Eds. Springer, 2010, pp. 289–298.

[4] Aström, K. J., and Murray, R. M. Feedback systems: an introduction for scientists and engineers. Princeton University Press, 2010.

[5] Bellman, R. Dynamic Programming. Princeton University Press, Prince-ton, 1957.

[6] Beltracchi, T., and Gabriele, G. An investigation of new methods for estimating parameter sensitivities. NASA contractor report. National Aeronautics and Space Administration, Office of Management, Scientific and Technical Information Division, 1989.

[7] Bemporad, A., and Morari, M. Robust model predictive control: A survey. InRobustness in identification and control. Springer London, 1999, pp. 207–226.

[8] Bertsekas, D. P. Dynamic programming and optimal control, 2nd ed., vol. II. Athena Scientific, 2001.

[9] Bertsekas, D. P. Dynamic programming and optimal control, 3rd ed., vol. I. Athena Scientific, 2005.

[10] Biegler, L. T. Solution of dynamic optimization problems by successive quadratic programming and orthogonal collocation. Computers & chemical engineering 8, 3 (1984), 243–247.

[11] Biegler, L. T. Nonlinear Programming: Concepts, Algorithms, and Applications to Chemical Processes. MOS-SIAM Series on Optimization.

SIAM, 2010.

Bibliography

[12] Binder, T., Blank, L., Bock, H., Bulirsch, R., Dahmen, W., Diehl, M., Kronseder, T., Marquardt, W., Schlöder, J., and v. Stryk, O.

Introduction to model based optimization of chemical processes on moving horizons. In Online Optimization of Large Scale Systems, M. Grötschel, S. O. Krumke, and J. Rambau, Eds. Springer Berlin Heidelberg, 2001, pp. 295–339.

[13] Bock, H., Diehl, M., Kostina, E., and Schlöder, J. Constrained optimal feedback control of systems governed by large differential alge-braic equations. In Real-Time and Online PDE-Constrained Optimization, L. Biegler, O. Ghattas, M. Heinkenschloss, D. Keyes, and B. van Bloe-men Waanders, Eds. SIAM, 2007, pp. 3–22.

[14] Bock, H. G., and Plitt, K.-J. A multiple shooting algorithm for direct solution of optimal control problems. In9th IFAC World Congress Budapest (1984), Pergamon Press, pp. 243–247.

[15] Boyd, S., and Vandenberghe, L. Convex Optimization. Cambridge University Press, 2004.

[16] Büskens, C., and Gerdts, M. Emergency landing of a hypersonic flight system: a corrector iteration method for admissible real-time optimal control approximations. In Optimalsteuerungsprobleme in der Luft-und Raumfahrt, Workshop in Greifswald des Sonderforschungsbereichs (2003), vol. 255, pp. 51–60.

[17] Büskens, C., and Maurer, H.Sensitivity analysis and real-time optimiza-tion of parametric nonlinear programming problems. InOnline Optimization of Large Scale Systems, M. Grötschel, S. O. Krumke, and J. Rambau, Eds.

Springer Berlin Heidelberg, 2001, pp. 3–16.

[18] Diehl, M. Real-Time Optimization for Large Scale Nonlinear Processes.

PhD thesis, University of Heidelberg, 2001.

[19] Diehl, M., Bock, H. G., Diedam, H., and Wieber, P.-B. Fast direct multiple shooting algorithms for optimal robot control. InFast Motions in Biomechanics and Robotics. Springer Berlin Heidelberg, 2006, pp. 65–93.

[20] Diehl, M., Bock, H. G., and Schlöder, J. P. A real-time iteration scheme for nonlinear optimization in optimal feedback control. SIAM Journal on control and optimization 43, 5 (2005), 1714–1736.

[21] Diehl, M., Bock, H. G., Schlöder, J. P., Findeisen, R., Nagy, Z., and Allgöwer, F.Real-time optimization and nonlinear model predictive control of processes governed by differential-algebraic equations. Journal of Process Control 12, 4 (2002), 577–585.

[22] Diehl, M., Uslu, I., Findeisen, R., Schwarzkopf, S., Allgöwer, F., Bock, H. G., Bürner, T., Gilles, E. D., Kienle, A., Schlöder, J. P., et al. Real-time optimization for large scale processes: Nonlinear model predictive control of a high purity distillation column. In Online Optimization of Large Scale Systems, M. Grötschel, S. O. Krumke, and J. Rambau, Eds. Springer Berlin Heidelberg, 2001, pp. 363–383.

[23] Fiacco, A. Introduction to Sensitivity and Stability Analysis in Nonlinear Programming. Mathematics in Science and Engineering. Academic Press, 1983.

Bibliography

[24] Fiacco, A. V.Sensitivity analysis for nonlinear programming using penalty methods. Mathematical Programming 10, 1 (1976), 287–311.

[25] Gerdts, M. Optimal control and real-time optimization of mechanical multi-body systems. ZAMM-Journal of Applied Mathematics and Mechan-ics/Zeitschrift für Angewandte Mathematik und Mechanik 83, 10 (2003), 705–719.

[26] Gerdts, M. OCPID-DAE1: Optimal Control and Parameter Identification with Differential-Algebraic Equations of Index 1. Universität der Bundeswehr München, 2011. http://www.optimal-control.de/.

[27] Gerdts, M. Optimal Control of ODEs and DAEs. De Gruyter Textbook.

De Gruyter, 2012.

[28] Geyer, T., Papafotiou, G., Frasca, R., and Morari, M.Constrained optimal control of the step-down DC-DC converter.Power Electronics, IEEE Transactions on 23, 5 (2008), 2454–2464.

[29] Gill, P. E., Golub, G. H., Murray, W. A., and Saunders, M. A.

Methods for modifying matrix factorizations. Mathematics of computation 28, 126 (1974), 505–535.

[30] Gondzio, J. Stable algorithm for updating dense LU factorization after row or column exchange and row and column addition or deletion. Optimization 23, 1 (1992), 7–26.

[31] Grimm, G., Messina, M. J., Tuna, S. E., and Teel, A. R. Model predictive control: for want of a local control Lyapunov function, all is not lost. Automatic Control, IEEE Transactions on 50, 5 (2005), 546–558.

[32] Grüne, L. Analysis and design of unconstrained nonlinear MPC schemes for finite and infinite dimensional systems. SIAM Journal on Control and Optimization 48, 2 (2009), 1206–1228.

[33] Grüne, L., and Palma, V. G.Robustness of performance and stability for multistep and updated multistep MPC schemes. Discrete and Continuous Dynamical Systems - Series A (Special Issue on New Trends for Optimal Control and Sensitivity Analysis) (2015), to appear.

[34] Grüne, L., and Palma, V. G. On the benefit of re-optimization in optimal control under perturbations. In 21st International Symposium on Mathematical Theory of Networks and Systems (MTNS 2014) (2014), pp. 439 – 446.

[35] Grüne, L., and Pannek, J. Practical NMPC suboptimality estimates along trajectories. Sys. & Contr. Lett. 58, 3 (2009), 161–168.

[36] Grüne, L., and Pannek, J. Nonlinear Model Predictive Control: Theory and Algorithms. Communications and Control Engineering. Springer, 2011.

[37] Grüne, L., Pannek, J., Seehafer, M., and Worthmann, K. Analysis of unconstrained nonlinear MPC schemes with time varying control horizon.

SIAM Journal on Control and Optimization 48, 8 (2010), 4938–4962.

[38] Grüne, L., and Rantzer, A. On the infinite horizon performance of receding horizon controllers. Automatic Control, IEEE Transactions on 53, 9 (2008), 2100–2111.

Bibliography

[39] Jadbabaie, A., and Hauser, J. On the stability of receding horizon control with a general terminal cost. Automatic Control, IEEE Transactions on 50, 5 (2005), 674–678.

[40] Jerez, J. L., Goulart, P. J., Richter, S., Constantinides, G. A., Kerrigan, E. C., and Morari, M. Embedded online optimization for model predictive control at megahertz rates.arXiv preprint arXiv:1303.1090 (2013).

[41] Kellett, C. M., Shim, H., and Teel, A. R.Further results on robustness of (possibly discontinuous) sample and hold feedback. Automatic Control, IEEE Transactions on 49, 7 (2004), 1081–1089.

[42] Kerrigan, E. C., Jerez, J. L., Longo, S., and Constantinides, G. A. Number representation in predictive control. InIFAC Conference on Nonlinear Model Predictive Control, Noordwijkerhout, NL(2012), pp. 60–67.

[43] Khalil, H. Nonlinear Systems. Prentice Hall, 2002.

[44] Lau, M., Yue, S., Ling, K., and Maciejowski, J. A comparison of interior point and active set methods for FPGA implementation of model predictive control. InProc. European Control Conference(Budapest, August 2009), European Union Control Association.

[45] Marler, R., and Arora, J. Survey of multi-objective optimization methods for engineering. Structural and Multidisciplinary Optimization 26, 6 (2004), 369–395.

[46] Maurer, H., and Pesch, H. Solution differentiability for parametric nonlinear control problems with control-state constraints. Journal of Opti-mization Theory and Applications 86, 2 (1995), 285–309.

[47] Mayne, D. Q., Rawlings, J. B., Rao, C. V., and Scokaert, P. O.

Constrained model predictive control: Stability and optimality. Automatica 36, 6 (2000), 789–814.

[48] Middlebrook, R., and Cuk, S. A general unified approach to modeling switching-converter power stages. Int. Journal of electronics 42, 6 (1977), 521–550.

[49] Nocedal, J., and Wright, S. Numerical Optimization. Springer Series in Operations Research and Financial Engineering. Springer, 2006.

[50] Palma, V. G., and Grüne, L. Stability, performance and robustness of sensitivity-based multistep feedback NMPC. In 20th International Sym-posium on Mathematical Theory of Networks and Systems (MTNS 2012) (2012). Extended Abstract, CD-ROM, Paper No. 68, 4 pages.

[51] Palma, V. G., Suardi, A., and Kerrigan, E. C. Sensitivity-based mul-tistep MPC for embedded systems. Submitted to the 5th IFAC Conference on Nonlinear Model Predictive Control 2015 (NMPC ’15).

[52] Pannek, J., Michael, J., and Gerdts, M. A general framework for nonlinear model predictive control with abstract updates. arXiv preprint arXiv:1309.1610 (2013).

Bibliography

[53] Pesch, H. J. Numerical computation of neighboring optimum feedback control schemes in real-time. Applied Mathematics and Optimization 5, 1 (1979), 231–252.

[54] Primbs, J. A., and Nevistić, V. Feasibility and stability of constrained finite receding horizon control. Automatica 36, 7 (2000), 965–971.

[55] Qin, S. J., and Badgwell, T. A. An overview of industrial model predictive control technology. AIChE Symposium Series 93, 316 (1997), 232–256.

[56] Qin, S. J., and Badgwell, T. A. A survey of industrial model predictive control technology. Control engineering practice 11, 7 (2003), 733–764.

[57] Rawlings, J. B., and Mayne, D. Q. Model predictive control: Theory and design. Nob Hill Pub., 2009.

[58] Robinson, S. M. Perturbed Kuhn-Tucker points and rates of convergence for a class of nonlinear-programming algorithms.Mathematical Programming 7, 1 (1974), 1–16.

[59] Schwarz, H., and Köckler, N. Numerische Mathematik. Lehrbuch Mathematik. B.G. Teubner Verlag / GWV Fachverlage GmbH, Wiesbaden (GWV), 2006.

[60] Shamma, J. S., and Xiong, D. Linear nonquadratic optimal control.

Automatic Control, IEEE Transactions on 42, 6 (1997), 875–879.

[61] Sontag, E. D. Clocks and insensitivity to small measurement errors.

ESAIM: Control, Optimisation and Calculus of Variations 4 (1999), 537–

557.

[62] Spellucci, P.Numerische Verfahren der nichtlinearen Optimierung. ISNM Lehrbuch. Birkhäuser, 1993.

[63] Suardi, A., Longo, S., Kerrigan, E. C., and Constantinides, G. A.

Energy-aware MPC co-design for DC-DC converters. In 2013 European Control Conference (ECC) (2013), IEEE, pp. 3608–3613.

[64] Sun, W., and Yuan, Y. Optimization Theory and Methods: Nonlinear Programming. Springer Optimization and Its Applications. Springer, 2006.

[65] Tuna, S. E., Messina, M. J., and Teel, A. R. Shorter horizons for model predictive control. InProceedings of the American Control Conference, Minneapolis, Minnesota, USA(2006), pp. 863–868.

[66] Worthmann, K. Stability Analysis of Unconstrained Receding Horizon Control Schemes. PhD thesis, University of Bayreuth, 2011.

[67] Wright, S. J. Applying new optimization algorithms to model predictive control. InChemical Process Control-V, AIChE Symposium Series No. 316, vol. 93. CACHE Publications, 1997, pp. 147–155.

[68] Würth, L., Hannemann, R., and Marquardt, W. Neighboring-extremal updates for nonlinear model-predictive control and dynamic real-time optimization. Journal of Process Control 19, 8 (2009), 1277–1288.

Bibliography

[69] Yang, X., and Biegler, L. T. Advanced-multi-step nonlinear model predictive control. Journal of Process Control 23, 8 (2013), 1116–1128.

[70] Zavala, V. M., and Biegler, L. T. The advanced-step NMPC controller:

Optimality, stability and robustness. Automatica 45, 1 (2009), 86–93.

Ehrenwörtliche Erklärung

Hiermit versichere ich an Eides statt, dass ich die von mir vorgelegte Dissertation mit dem Thema

"Robust Updated MPC Schemes"

selbstständig verfasst und keine anderen als die angegebenen Quellen und

selbstständig verfasst und keine anderen als die angegebenen Quellen und

Im Dokument Robust Updated MPC Schemes (Seite 115-129)