13.07.2015 Views

Assessment and Future Directions of Nonlinear Model Predictive ...

Assessment and Future Directions of Nonlinear Model Predictive ...

Assessment and Future Directions of Nonlinear Model Predictive ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

394 K. Naidoo et al.1. Maintain process safety ...2. ... while satisfying the product quality objectives ...3. ... at the required production rate ...4. ... <strong>and</strong> minimizing energy consumption.The controller uses two different schemes for this multi-objective optimization:lexicographic ordering <strong>of</strong> constraints, <strong>and</strong> weighting <strong>of</strong> constraints. Lexicographicordering implies that one constraint can be made infinitely more important thana lower ”ranked” constraint. Several constraints can also be assigned to the samerank, <strong>and</strong> weighting is then used for constraints at the same priority (rank).Lexicographic ordering is achieved by solving a series <strong>of</strong> nonlinear optimization(or feasibility) problems. This can be written in general form as:min rk T Wr ks.t. g(x) − r k ≤ dh(x) ≤ ewhere W is a weighting matrix, g(x) are the constraints at rank k (s<strong>of</strong>t constraints)k is the current rank, <strong>and</strong> h(x) are the constraints at ranks higher thank (hard constraints). Let r k (opt) be the solution to rank k. Then the next rank(k+1) can be written as:min rk+1 T Wr k+1s.t. g k (x) ≤ d + r k (opt)g k+1 (x) − r k+1 ≤ d kh(x) ≤ eNote that the s<strong>of</strong>t constraints from rank k have been promoted to hard constraints.This resulting scheme has been used for a number <strong>of</strong> years in the industrialcommunity <strong>and</strong> has recently been attracting academic interest [1].A full optimization problem must be solved at each rank. A sequentialquadratic programming approach is used. Trust regions are placed on the inputs.A primal-dual interior point algorithm is used to solve the QP sub-problems [8].Artificial variables are added to the QP sub-problems to ensure feasibility.Usually 3 to 5 QP sub-problem iterations are sufficient. Although there is nopro<strong>of</strong> <strong>of</strong> convergence to a local optimum, the cyclical nature <strong>of</strong> the controllerensures that a local optimum will eventually be reached. Options are availablewithin the controller to activate other algorithms with formal convergence pro<strong>of</strong>s,but these algorithms do not appear to be as consistent.The limits, rankings, <strong>and</strong> economic values are the main tuning values for thesteady state optimization.6.3 Ranking for High Pressure Tube exampleIn the high-pressure tube example the highest priority objective is to maintainthe melt index <strong>and</strong> gloss within their limits. However a secondary objective is

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!