Breadcrumb
- Home
- Publications
- Proceedings
- 2005 Annual Meeting
- Computing and Systems Technology Division
- Optimization and Control of Hybrid Systems
- (553d) An Optimization Based Approach for Stability Analysis of Nonlinear Model Predictive Controller
In this work we present a systematic method for computing prediction and control horizons that meet a given stability criterion for discrete time nonlinear model predictive controller by formulating and solving a mixed-integer nonlinear programming problem (MINLP). Corresponding to each state and control variable a set of 0-1 binary variables is introduced. A binary variable in a set represents a discrete time interval such that the summation of the binary variables of a set is the prediction or control horizon for the corresponding state or control variable. The objective is to minimize the summation of prediction and control horizons for all the state and control variables. The stability criterion is introduced by incorporating constraints so that the state and control variables reach the target values at the end of the corresponding horizons. This is achieved by using binary variables to model the logical conditions such that the square of the difference between the variables and the corresponding target values is positive before the end of the horizon and is zero at and after the end of the horizon. Another set of constraints is also included so that a binary variable in a set corresponding to a time interval is greater than or equal to the binary variable at the next time interval. This enforces the condition that the computed control law affects the solution only until the end of the horizon. The resulting MINLP is solved in GAMS (Brooke et al., 1998) by using the outer-approximation algorithm (Viswanathan and Grossmann, 1990). The solution provides minimum prediction and control horizons, for each of the state and control variables respectively, such that there exists a feasible control law. In general, more than one solution, i.e. prediction and control horizons, can be found which meet a given stability criterion. This issue is addressed by introducing integer cuts to identify all the possible solutions. The optimization based approach presented in this work is quite generic and can be used for systematic calculation of prediction and control horizons that meet given stability criterion. A number of process examples are presented to illustrate the concepts discussed above.
References
Bemporad, A., Morari, M., Dua, V. and Pistikopoulos, E.N. (2002). The explicit linear quadratic regulator for constrained systems, Automatica, 38, 3.
Brooke, A., Kendrick, D., Meeraus, A. and Raman, R. (1998). GAMS: a user's guide, GAMS development corporation, Washington.
Dua, V., Bozinis, N.A. and Pistikopoulos, E.N. (2002). A multiparametric programming approach for mixed-integer quadratic engineering problems, Computers and Chemical Engineering, 26, 715-733.
Garcia, C.E. and Morari, M. (1982). Internal model control .1. a unifying review and some new results, Industrial & Engineering Chemistry Process Design and Development, 21, 308.
Keerthi, S.S. and Gilbert, E.G. (1988). Optimal infinite horizon feedback laws for a general class of constrained discrete-time systems: stability and moving horizon approximations, Journal of Optimization Theory and Applications, 57, 265.
Mayne, D.Q. and Michalska, H. (1990). Receding horizon control of nonlinear systems. IEEE Transaction on Automatic Control, 35, 814.
Pistikopoulos, E.N., Dua, V., Bozinis, N.A., Bemporad, A., Morari, M. (2002). On-line optimization via off-line parametric optimization tools, Computers and Chemical Engineering, 26, 175.
Rawlings, J.B. and Muske, K. (1993). The stability of constrained receding horizon control, IEEE Transactions on Automatic Control, 38, 1512.
Sistu, P.B. and Bequette, W. (1995). Model predictive control of processes with input multiplicities, Chemical Engineering Science, 50, 921.
Viswanathan, J. and Grossmann, I.E. (1990). A combined penalty function and outer-approximation method for MINLP optimization, Computers and Chemical Engineering, 14, 769.