Explicit model predictive control of gas-liquid. separation plant via orthogonal search tree. partitioning Trondheim, Norway

Size: px
Start display at page:

Download "Explicit model predictive control of gas-liquid. separation plant via orthogonal search tree. partitioning Trondheim, Norway"

Transcription

1 Explicit model predictive control of gas-liquid separation plant via orthogonal search tree partitioning Alexandra Grancharova,,, Tor A. Johansen, 3, Juš Kocijan Department of Engineering Cybernetics, Norwegian University of Science and Technology 749 Trondheim, Norway Department of Systems and Control, Jozef Stefan Institute, Jamova 39 Ljubljana, Slovenia Nova Gorica Polytechnic, Vipavska 3, 5 Nova Gorica, Slovenia,, 4 Present address: Institute of Control and System Research, Bulgarian Academy of Sciences, Acad. G. Bonchev str., Bl., P.O.Box 79, Sofia 3, Bulgaria Corresponding author: alexandra@icsr.bas.bg 3 Tor.Arne.Johansen@itk.ntnu.no 4 jus.kocijan@ijs.si of 3

2 Abstract Solutions to constrained linear model predictive control (MPC) problems can be pre-computed off-line in an explicit form as a piecewise linear (PWL) state feedback defined on a polyhedral partition of the state space. This admits implementation at high sampling frequencies in real-time systems with high reliability and low software complexity. Recently, algorithms that determine an approximate explicit PWL state feedback solution by imposing an orthogonal search tree structure on the partition, have been developed, and it has been shown that they may offer computational advantages. This paper considers the application of an approximate approach to the design of an explicit model predictive controller for a two-input two-output laboratory gas-liquid separation plant, including experimental evaluation. The approximate explicit MPC controller achieves performance close to that of the conventional MPC, but requires only a fraction of the real-time computational machinery, thus leading to fast and reliable computations. Keywords: Constrained linear model predictive control; Multi-parametric quadratic programming; Gasliquid separator of 3

3 . Introduction. Model predictive control (MPC) has become the accepted methodology to solve complex control problems related to process industries (Garcia et al., 987; Biegler & Rawlings, 99; Mayne et al., ). It allows the design of multi-input multi-output (MIMO) control systems that minimize a quadratic performance index in the presence of input and output constraints imposed on the system. Recently, several methods for explicit solution of MPC problems have been developed. The main motivation behind explicit MPC is that an explicit state feedback law avoids the need for real-time optimization, and is therefore potentially useful for applications where MPC has not traditionally been used. In addition to embedded system applications, this technology is also suitable for certain small-scale process control applications. In particular, low-level control of fairly simple unit processes is typically implemented using conventional PI/PID control rather than MPC. Some reasons are the need for high reliability, fast processing and low software complexity, as these are typically executed in a highly reliable computer environment. On the other hand, explicit MPC is ideally suited for such problems as it offers the benefits of constrained MIMO control with low complexity and high reliability for such smallscale problems. In (Bemporad et al., ; Pistikopoulos et al., ) it was recognized that the constrained linear MPC problem can be posed as a multi-parametric quadratic program (mp-qp), when the state is viewed as a parameter to the problem. It was shown that the solution (the control input) has an explicit representation as a piecewise linear (PWL) state feedback on a polyhedral partition of the state space, see also (Bemporad et al., ; Johansen et al., ; Seron et al., ; Tøndel et al., 3), and they develop an mp-qp algorithm to compute this function. Recently, in (Johansen & Grancharova, ; Johansen & Grancharova, 3; Grancharova & Johansen, ), algorithms that determine an approximate explicit PWL state feedback solution by imposing an orthogonal search tree structure on the partition, have been developed. It has been shown that they may lead to more efficient real-time computations. The present paper considers the application of these algorithms to the design of an explicit model predictive controller for a laboratory gas-liquid separation plant, including experimental evaluation. A preliminary version of this paper is given in (Grancharova et al., 3). 3 3 of 3

4 . Approximate approach to explicit MPC... Explicit MPC and exact mp-qp. Formulating a linear MPC problem as an mp-qp is briefly described below, see (Bemporad et al., ; Pistikopoulos et al., ) for further details. Consider the linear system: where n x ( t), n m B, C u ( t) p n m, and x( t + ) Ax( t) + Bu( t) y( t) Cx( t) y( t) p are the state, input and output variable. Also, () n n A, and (A, B) is a controllable pair. It is assumed that a full measurement of the state x(t) is available at the current time t. Then, for the current x (t), MPC solves the optimization problem: subject to: with the cost function given by: V y u x x y t t ( x( t)) min J ( U, x( t)) () U { u,..., u } min min t+ k t x( t) t+ k+ t y u t+ k t t+ k Ax Cx t+ k t t y u t+ k t max max t + N, k, k,..., N, k,,..., N + Bu t+ k, k T [ ] k T T x t+ tqxt+ k t + u t+ k Rut+ k + x t+ N t t N t N J ( U, x( t)) Px + k and symmetric R >, Q, P >. The column vector T T T s U ( u t,..., ut+ N ), s mn (3) (4), is the optimization vector and the final cost matrix P may be taken as the solution of the discrete-time algebraic Riccati equation (Ogata, 995): With the assumption that no constraints are active for T T T T T P A PA A PB( B PB + R) ( A PB) + Q (5) k N criterion, and the MPC is stabilizing (Chmielewski & Manousiouthakis, 996). It is shown in (Bemporad et al., ) that by substituting: this corresponds to an infinite horizon LQ k k j x t+ k t A x( t) + A But+ k j (6) j in the optimization problem defined by (), (3) and (4), this can be rewritten in the form: 4 4 of 3

5 V ( x( t)) x T T ( t) Yx( t) + min U HU + x U GU W + Ex( t) subject to T ( t) FU (7) Here, H H T >, and H, F, Y, G, W, E are easily obtained from Q, R, and () (6) (since only the optimizer U is needed, the term involving Y is usually removed from (7)). Further, by defining z T U + H F x( t), problem (Bemporad et al., ): s z, the optimization problem (7) is transformed into the following equivalent T T where V z ( x) V ( x) x ( Y FH F )x and S T V z ( x) min z Hz z (8) subject to Gz W + Sx F T E + GH. The vector x is the current state, which can be treated as a vector of parameters. The number of inequalities is denoted q and the number of free variables is s mn. Then s s H, q s G, q W, S q n. It has been shown in (Bemporad et al., ; Pistikopoulos et al., ) that the optimization problem (8) is a multiparametric quadratic program (mp-qp) and its solution can be found in an explicit form z z (x) as a PWL function of x defined over a polyhedral partition of the parameter space. Algorithms for iteratively constructing a polyhedral partition of the state space and computing the PWL solution are given in (Bemporad et al., ; Pistikopoulos et al., ; Bemporad et al., ; Johansen et al., ; Seron et al., ; Tøndel et al., 3)... Approximate mp-qp algorithm. In (Johansen & Grancharova, ; Johansen & Grancharova, 3), an algorithm that determines an approximate explicit PWL state feedback solution of possible lower complexity is developed. The idea is to require that the state space partition is represented as a binary search tree (quad-tree (Bentley, 975), cf. Fig. ), i.e. to consist of orthogonal hypercubes organized in a hierarchical data-structure. This allows extremely fast real-time search. When searching the tree, only n scalar comparisons are required at each level. In this paper, an improved version of the approximate mp-qp algorithm (Johansen & Grancharova, ; Johansen & Grancharova, 3) is used which is based on a k - d tree partition of the 5 5 of 3

6 state space (Fig. ) as a more flexible and powerful alternative to the generalized quad-tree (Fig. ). With the k - d tree (Bentley, 975), a hyper-rectangle is split into two equal parts and thus only one scalar comparison is required at each level when searching the tree. Also, the k - d tree allows the incorporation of heuristic rules that split the hyper-rectangle at the axis along which the change of error is maximal (before splitting). The approximate mp-qp algorithm is based on the cost function approximation error defined as: ( x) Vˆ ( x) V ( x) (9) where ˆ T T Vz ( x) zˆ ( x) Hzˆ ( x) and Vz ( x) z ( x) Hz ( x) are respectively the sub-optimal and the optimal costs, and zˆ ( x) and z (x) are the sub-optimal and the optimal PWL solutions. The main idea of the algorithm is to compute the solution of the problem (8) at the n vertices of a considered hyperrectangle X by solving up to z z n QPs. Based on these solutions, a feasible local linear approximation zˆ ( x) to the PWL optimal solution z (x), valid in the whole hyper-rectangle X, is computed by using the following result (Bemporad & Filippi, ): Lemma. Consider the bounded polyhedron f n X X f with vertices { v v,..., v M} feasible set: X { x( t) Usatisfying(3) }). If K and g solve the QP: subject to: K, g M T ( z ( v i ) K v i g ) H( z ( v i ) K v i g ) min G i ( K v + g ) S v + W, i {,,..., M}, (here X f is the () i i () then the least squares approximation z ˆ ( x) K x + g is feasible for the mp-qp (8) for all x X. If the maximal approximation error in the hyper-rectangle X is smaller than some prescribed tolerance >, no further refinement of X is needed. Otherwise, X is partitioned into two hyper-rectangles and the procedure described above is repeated for each of these. The upper bound the approximation error is determined by using the method proposed in (Johansen & Grancharova, 3). of In order to reduce the complexity of the partition, the heuristic rule described in (Grancharova & Johansen, ) is applied when splitting the hyper-rectangle X. The rule attempts to split the hyper- 6 6 of 3

7 rectangle at the axis along which the change of the approximation error is maximal (before splitting), because it is reasonable to hope this is how the largest reduction of the error can be made. It has been shown in (Grancharova & Johansen, ) that the use of such heuristics reduces the complexity of the partition significantly. The complexity is further reduced by implementing control input trajectory parameterization with less degrees of freedom in order to reduce the dimension of the optimization problem (Tøndel & Johansen, ). The most common approach is to pre-determine the time-instants at which the control input ui is allowed to change (input blocking). The following approximate mp-qp algorithm is taken from (Johansen & Grancharova, 3): Algorithm (approximate mp-qp) Step. Initialize the partition to the whole hyper-rectangle, i.e. P { X} unexplored. Step. Select any unexplored hyper-rectangle Step 3. Compute the solution to the QP (8) for x fixed to each of the. Mark the hyper-rectangle X as X P. If no such hyper-rectangle exists, go to step 8. X. If all QPs have a feasible solution, go to step 5. Otherwise, go to step 4. n vertices of the hyper-rectangle Step 4. Compute the size of X using some metric. If it is smaller than some given tolerance, mark X infeasible and explored. Go to step. Otherwise, go to step 7. Step 5. Compute an affine state feedback ẑ using Lemma, as an approximation to be used in X. If no feasible solution was found, go to step 7. Step 6. Compute the error bound in X. If, mark X as explored and feasible and go to step. Step 7. Split the hyper-rectangle X into two hyper-rectangles X and X by applying the heuristic splitting rule from (Grancharova & Johansen, ). Mark them unexplored, remove X from P, add X and X to P, and go to step. Step 8. If necessary, split the hyper-rectangles containing the origin such that ( x) z is optimal everywhere in these hyper-rectangles. Terminate. 7 7 of 3

8 This algorithm will terminate with a PWL function that is an approximation to the PWL exact solution and is defined on an inner approximation a union of hyper-rectangles. X f of the set X f X. The set X f is represented as 3. Model of the gas-liquid separation plant. We consider a sub-process within a semi-industrial installation which is used for reduction of NO x in effluent gases and technological waste water treatment by means of neutralisation with CO contained in flue gases (VranLiM et al., 995). The role of the separation unit is to capture flue gases under low pressure from effluent channels by means of water flow and to carry them over under high enough pressure to the downstream (neutralisation) stage. The separation unit is shown in Fig. 3 (VranLiM et al., 995). The flue gases coming from the effluent channels are pooled by the water flow into the water circulation pipe through the injector I. The water flow is generated by the pump P (water ring). The speed of the pump is kept constant. The pump feeds the mixture of water and gas into the separator R where gas is separated from water. Hence the accumulated gas in R forms a sort of gas cushion with increased internal pressure. Owing to this pressure, flue gas is blown out from R into the next neutralisation unit. On the other side the cushion forces water to circulate back to the reservoir R. The quantity of water in the circuit is constant. If for some reason additional water is needed, the water supply path through the valve V 5 is utilised. The complete process model can be described by the following expressions (VranLiM et al., 995) (the meaning of the variables is given in the Appendix): v V Valve V : K K R [ l/(s bar)] () v if r > v if r < (3) r otherwise v V Valve V : K K R [ l/(s bar) ] (4) v r max if r > r max v if r < (5) r otherwise r.865 (6) max 8 8 of 3

9 The speed limit of valves positions: v max if r > v max v v min if r < v min (7) r otherwise v.66[s ] (8) max v.33[s ] (9) min Air flow through valve V : K p [ l/s] () Water flow through valve V : K p + K ( h h ) [ /s] () W R l Water flow to the separator R : w.644 [ l /s] () Air flow to the separator R : + p p [ /s] (3) The change of water level in R is: The change of water level in R is: The change of air pressure inside R is: The air volume inside R is: dp dt dh dt dh air dt air air 6 l ( w ) K F [m/s] (4) S ( w ) K F [m/s] (5) S [ p ( air ) K F + ( p + p )( w ) K F ][bar/s] (6) V 3 ( h h ) S (.5 ) [m ] V S R (7) h A linearized model (VranLiM et al., 995) can be obtained from the existing non-linear model: $ % p! $ % p! $ % v " " + " #% h A c B c #% h #% v where % p and % h denote the deviations of separator gas pressure p and liquid level h from the steady-state values ( % p p ps, % h h hs ), and % v and % v are respectively the deviations of the two valves positions v and v ( % v v vs, % v v vs ). The elements of matrices Ac and Bc! (8) are computed as follows (VranLiM et al., 995): 9 9 of 3

10 a K V F s $ " p " # + (! ) Ks & K s air ( p + ps ) (9) ) & ps ' pv s where K, s K s a a a b K V F s K S F K S F $ " "# ( p + p ) $ K " "# p s V s $ K s K " "# p s w V s!! K s p K w V s ( R ) F s s ln V Vs! (3) (3) (3) K p K p (33) K b + (34) ( p p ) K p ( R ) F s s V s ln V Vs b (35) b K K p (36) ( R ) F s V s ln V S and Vs denote the steady-state values of K, K and V, respectively. The steady-state pressure on the valve V is marked as p pv s and is equal to: ( h h ) [bar] p + K (37) V s w R By using the above equations, a linear continuous-time model is obtained that corresponds to the following steady state: p s.5 [bar], hs.4 [m], vs.45, vs.746 From the continuous-time model, a linear discrete-time model corresponding to sampling interval T s s is obtained by applying the exact discretization using zero-order hold (the control inputs are assumed piecewise constant over the sampling period) (Ogata, 995). The state and control matrices of the discrete-time model are: (38) $ ! $ A ", B # "! (39) # -.3 of 3

11 The state variables are x % p [bar] and x % h [m], and the control variables are u % v and u % v. The following input and rate constraints are imposed on the valve positions v and v : v, v. 865 (4).33 v.66,.33 v. 66 (4) which by taking into account the steady state values (38) are represented as the following constraints on the control inputs u and u : -.45 u ( t + k).5848, u ( t + k).63, k,,..., N - (4).33T u ( t + k) u ( t + k ).66T, i,, k,,..., N - s i i In order to avoid the steady state offset of the MPC controller, two more states are added to the model (39), which take into account the integral error: x s (43) t + ) x ( t) + T x ( ), x t + ) x ( t) + T x ( ) (44) 3( 3 s t 4 ( 4 s t Thus, the linear discrete-time model of the gas-liquid separation unit becomes: $ ! $ ! " " " A, " -.3 B (45) " T s " " " # Ts # 4. Real-time performance of explicit MPC controller for the gas-liquid separation plant. plant. 4.. Design of approximate explicit MPC controller for the gas-liquid separation The approximate mp-qp approach described in section is applied to design an explicit MPC controller for the gas-liquid separation plant. The controller minimizes the cost function (4) subject to the system equation (45) and the input constraints (4). In (4), P is chosen as the solution of the discrete-time algebraic Riccati equation and the cost matrices are: Q diag{.5,,.5,.}, R diag{, } (46) The horizon is N 5 and the time instants at which the input variables can change are: of 3

12 N u [ ] (47) N u [ ] (48) which makes totally 36 optimization variables. With this MPC problem, numerous tests showed that the rate constraints (43) almost never become active and there are no practical benefits of including them in the problem formulation. Also, in order to limit the complexity of the explicit MPC by keeping the dimension of the state space low, the rate constraints were only ensured via rate limiters rather than directly included in the optimization problem. The state space to be partitioned is 4-dimensional and is defined by X [.5,.5] [.,.] [ 3,3] [, 6]. The size of the regions on each of the state variables is restricted to be larger than R x., R x. 4, R x 3. 6 and R x The approximation tolerance > is chosen according to the approach in (Johansen & Grancharova, 3) and it depends T.5 on X such that + x Ax T, where x arg min x Ax. The MPC controller has 693 regions in xx its state space partition and 4 levels of search. With one scalar comparison required at each level of the k-d tree, 4 arithmetic operations are required in the worst case to determine which region the state belongs to. Totally, 4 arithmetic operations are needed in real-time to compute the two control inputs (4 comparisons, 8 multiplications and 8 additions). For comparison, the average computation time with the conventional MPC approach is. sec for.8 GHz Pentium 4 computer, which indicates that millions of arithmetic operations are required in real-time to solve the QP problem (8). 4.. Environment for the real-time experiments. The real-time experiments were pursued in the environment schematically shown in Fig. 4. This environment encompasses supervisory control on two levels: upper level with Factory Link SCADA system and lower procedural and basic control levels implemented in two PLCs. This is one of the possible configurations of control, which can be found in industry. User-friendly experimentation with the process plant is enabled through interface with Matlab/Simulink environment. This interface enables PLC access with Matlab/Simulink using DDE protocol via Serial Communication Link RS3 or TCP/IPv4 over Ethernet IEEE8.3. of 3

13 Control algorithms for experimentation can be prepared in Matlab code or as Simulink blocks and extended with functions/blocks, which access PLC. This interface also enables user-friendly data acquisition for Matlab users. In our case the control schemes were put together as Simulink blocks and tested at the plant operating points as described in the previous section Real-time performance of the explicit MPC controller. In Fig. 5 to 8, the real-time performance of the approximate explicit MPC controller, in closed-loop with the plant is shown. The initial condition is p ().3 [bar], h ().5[m] and the set point is p p.5 [bar], h h.4[m]. The experimental results (the solid line) are compared with the s s exact MPC trajectory (the dotted line) computed by solving the optimization problem at each time instant, based on the process model and with the simulated approximate trajectory (the dashed line). The latter two curves (the dotted curve and the dashed curve) are difficult to distinguish since they are almost matching. It can be seen from the figures that the explicit MPC controller brings the plant to the desired set-point despite of the error in the steady state process model and the transient performance is close to that of the optimal trajectory. The set point changes are handled by using the new set-point values and h when determining the values of the state variables h are the measured variables. p p x and h h x p, where p and It can be seen from Fig. 6 that there is a slight chattering of the signal for the second valve. This can be explained as follows. The signal we depict has come out of analog digital converter which has bit A/D converter resolution that means approximately. % of quantisation noise on the range to which was used in our case. Afterwards this signal has gone through the controller with gain of about which amplified the quantisation noise to about % (as it can be seen in the figure). This is not a problem for the valve and actually even helps beating the small dead zone contained in valve and makes it react faster when the change of control signal occurs. v In Fig. 9 and Fig., the computed approximate PWL feedback laws for valve positions v and are shown, together with the exact control laws computed by solving the QP problem (8) on a grid. The corresponding sub-optimal and optimal cost functions are given in Fig.. It can be noticed from Fig. that for h.5[m ] the cost function makes a jump. This artifact is due to the implementation of 3 3 of 3

14 the anti-windup strategy. The cost function is computed by taking into account also the integral error (cf. equation (44)), which is reset by applying the anti-windup strategy in (Åström & Wittenmark, 997). Table shows statistics about the performance decrease J as well as the errors u and u in the two control inputs with the approximate explicit MPC controller, based on simulations for 36 combinations of initial and target states. The errors J, u and u are computed as the relative deviations (measured in %) of the sub-optimal cost function and control input values (respectively J ˆ( x ) and uˆ i ( x), i, ) from the optimal ones (respectively ( x J ) and u i ( x), i, ): Jˆ( x) J ( x) J ( x) % (49) J ( x) In (5), i i uˆ i ( x) ui ( x) u i %, i, (5) u u max, i min, i u min, and u max,, i, are the lower and upper bounds in the control input constraints (4). It can be seen from Table and from Fig. 5 to that the performance decrease with the approximate explicit MPC is not prohibitive, and the experimental results for initial condition p ().3 [bar], s s h ().5[m] and set point p p.5 [bar], h h.4[m] correspond to a typical amount of sub-optimality. Another approximate explicit MPC controller for the gas-liquid separation plant has been designed by applying the method based on the control input approximation error (Grancharova & Johansen, ). The experiments showed that this controller has performance very similar to that of the approximate explicit MPC controller which minimizes the cost function approximation error (described above). 5. Conclusions. An approximate explicit MPC approach has been experimentally tested on a two-input two-output laboratory gas-liquid separation plant. The approach achieves performance close to that of conventional MPC, but requires only a fraction of the real-time computational machinery, leading to fast and reliable computations. The main limitation of the approach is that the complexity of state space partition tends to 4 4 of 3

15 increase rapidly with the state space dimension, which makes the approach unsuitable for larger problems. A convex nonlinear extension of the approximate explicit MPC approach has recently been reported by Johansen (4). Appendix List of the constants and variables related to the gas-liquid separation unit (VranLiM et al., 995): Constant Value Unit Description S.3 m Cross-section area of R S.3 m Cross-section area of R p.33 bar Normal atmospheric pressure h.5 m Height of the separator R R h m Height of the reservoir R R K 75. l/(s bar) Flow coefficient of valve V R V The open-close flow ratio of valve V K.74 l/(s bar) Flow coefficient of valve V R V The open-close flow ratio of valve V K.98 bar/m The proportional factor between the water level in [m] and w F pressure in [bar] K e -3 m 3 /l Proportional factor between the flow in m 3 /s and l/s.644 l/s Water flow to the R w 6.46 l/s Air flow to R (at the atmospheric pressure) air -.65 l/(sbar) The proportional factor between air flow and pressure air inside R r max The maximum value of the variable v.66 s - Maximum speed of valves opening max min v (the position of V ) v -.33 s - Maximum speed of valves closing 5 5 of 3

16 Variable Unit Description l/s Air flow to the separator R air l/s Air flow from the separator R l/s Water flow from the separator R p bar Excess of gas pressure above the normal atmospheric pressure inside R p bar Absolute air pressure inside R : p p + p ) p bar s Steady-state value of pressure pv bar s Steady-state pressure on the valve V h m Water level inside R h m s Steady-state value of water level h m Water level inside R V m 3 Gas volume inside R V m 3 Steady-state value of gas volume V s m kg Mass of the gas inside R K /(s bar ) l Flow coefficient of valve V ( p used for linearization K s l/(s bar ) Steady-state value of the flow coefficient K K l/(s bar ) Flow coefficient of valve V K s l/(s bar ) Steady-state value of the flow coefficient K v - Actual position of the valve V h used for linearization % v - Deviations from the steady-state % v v vs r - Valve command signal (desired position of v - Actual position of valve V % v - Deviations from the steady-state % v v vs r - Valve command signal (desired position of V ) V ) 6 6 of 3

17 Acknowledgements We would like to thank to Boštjan WeLko for his assistance when performing the experiments on the gasliquid separation plant and to Dr. Damir VranLiM for his useful advices. This work was sponsored by the European Commission through the Research Training Network MAC ( Multi-Agent Control: Probabilistic reasoning, optimal coordination, stability analysis and controller design for intelligent hybrid systems, HPRN-CT-999-7). References Åström, K., & Wittenmark, B. (997). Computer-controlled systems. Theory and design. Prentice-Hall, Inc., Upper Saddle River, New Jersey. Bemporad, A., Morari, M., Dua, V., & Pistikopoulos, E. N. (). The explicit solution of model predictive control via multiparametric quadratic programming. Proc. of American Control Conference, Chicago, Bemporad, A., Morari, M., Dua, V., & Pistikopoulos, E. N. (). The explicit linear quadratic regulator for constrained systems. Automatica, 38, 3-. Bemporad, A., & Filippi, C. (). Suboptimal explicit MPC via approximate quadratic programming. Proc. of IEEE Conf. Decision and Control, Orlando, Bentley, J. L. (975). Multidimensional binary search trees used for associative searching. Communications of the ACM, 8, Biegler, L. T., & Rawlings, J. B. (99). Optimization approaches to nonlinear model predictive control. Proc. of Chemical Process Control IV, Chmielewski, D., & Manousiouthakis, V. (996). On constrained infinite-time linear quadratic optimal control. Systems and Control Letters, 9, 9. Garcia, C. E., Prett, D. M., & Morari, M. (987). Model predictive control: Theory and practice, A survey. Automatica, 5, Grancharova, A., & Johansen, T. A. (). Approximate explicit model predictive control incorporating heuristics. Proc. of IEEE International Symposium on Computer Aided Control System Design, Glasgow, Scotland, U.K., of 3

18 Grancharova, A., Johansen, T. A., & Kocijan, J. (3). Explicit model predictive control of gas-liquid separation plant. Proc. of European Control Conference, Cambridge, U.K. Johansen, T. A., Petersen, I., & Slupphaug, O. (). Explicit sub-optimal linear quadratic regulation with state and input constraints. Automatica, 38, 99-. Johansen, T. A., & Grancharova, A. (). Approximate explicit model predictive control implemented via orthogonal search tree partitioning. Proc. of 5-th IFAC World Congress, Barcelona, Spain, session T-We-M7. Johansen, T. A., & Grancharova, A. (3). Approximate explicit constrained linear model predictive control via orthogonal search tree. IEEE Trans. Automatic Control, 48, Johansen, T. A. (4). Approximate explicit receding horizon control of constrained nonlinear systems. Automatica, 4, Mayne, D. Q., Rawlings, J. B., Rao, C. V., & Scokaert, P. O. M. (). Constrained model predictive control: Stability and optimality. Automatica, 36, Ogata, K. (995). Discrete-time control systems. Prentice-Hall, Inc., Englewood Cliffs, New Jersey. Pistikopoulos, E. N., Dua, V., Bozinis, N. A., Bemporad, A. & Morari, M. (). On-line optimization via off-line parametric optimization tools. Computers & Chemical Engineering, 4, Seron, M., De Dona, J. A., & Goodwin, G. C. (). Global analytical model predictive control with input constraints. Proc. of IEEE Conf. Decision and Control, Sydney, TuA5. Tøndel, P., Johansen, T. A., & Bemporad, A. (3). An algorithm for multi-parametric quadratic programming and explicit MPC solutions. Automatica, 39, Tøndel, P., & Johansen, T. A. (). Complexity reduction in explicit linear model predictive control. Proc. of 5-th IFAC World Congress, Barcelona, Spain, session T-We-M7. VranLiM, D., JuriLiM, D., & PetrovLiL, J. (995). Measurements and mathematical modelling of a semiindustrial liquid-gas separator for the purpose of fault diagnosis. Report DP-76, University of Ljubljana, J. Stefan Institute, Ljubljana. 8 8 of 3

19 List of Tables Table. The average and the maximal approximation errors in the cost function and in the two control inputs for the approximate explicit MPC controller. 9 9 of 3

20 List of Figures Fig.. Quad-tree partition. Fig.. k d tree partition. Fig. 3. Process scheme of the separation unit. Fig. 4. Scheme showing environment for control and experimentation. Fig. 5. Trajectory of v (position of valve ). Fig. 6. Trajectory of v (position of valve ). Fig. 7. Trajectory of p (pressure in the separator). Fig. 8. Trajectory of h (liquid level in the separator). Fig. 9. Piecewise linear approximate feedback control law (top) and the exact feedback control law (bottom) for valve position v. Fig.. Piecewise linear approximate feedback control law (top) and the exact feedback control law (bottom) for valve position v. Fig.. Sub-optimal cost function (top) and optimal cost function (bottom). of 3

21 Table. Error in cost function J [%] Error in u u [%] Error in u u [%] Average Maximal of 3

22 Fig.. of 3

23 Fig of 3

24 Fig of 3

25 Personal computer FactoryLink SCADA for basic control SCADA for proc. control Personal computer Matlab-Simulink DDE MelDDE server R S3 Ethernet Fig. 4. PLC Mitsubishi QAS-S Procedural control Batch process control Continuous process control PLC Mitsubishi ASH-S Basic control Equipment + Supervision and control Process OS IS Mitsubishi NetB 5 5 of 3

26 .7 v time [s] Fig. 5. experiments simulated exact MPC simulated approximate explicit MPC 6 6 of 3

27 .88 v experiments simulated exact MPC time [s] Fig. 6. simulated approximate explicit MPC 7 7 of 3

28 .8 p [bar] experiments simulated exact MPC. 5 5 time [s] Fig. 7. simulated approximate explicit MPC 8 8 of 3

29 .5 h [m] experiments simulated exact MPC time [s] Fig. 8. simulated approximate explicit MPC 9 9 of 3

30 v (p,h ) p. v (p,h ) p.4. Fig h h of 3

31 v (p,h ) p.8. v (p,h ) p Fig h h of 3

32 J(p,h ) p.8. J (p,h ) 5 5. p Fig h h of 3

An Algorithm for Multi-Parametric Quadratic Programming and Explicit MPC Solutions

An Algorithm for Multi-Parametric Quadratic Programming and Explicit MPC Solutions An Algorithm for Multi-Parametric Quadratic Programming and Explicit MPC Solutions P. Tøndel 1, T.A. Johansen 1, A. Bemporad 2 TuP11-4 Abstract Explicit solutions to constrained linear MPC problems can

More information

Controlling Hybrid Systems

Controlling Hybrid Systems Controlling Hybrid Systems From Theory to Application Manfred Morari M. Baotic, F. Christophersen, T. Geyer, P. Grieder, M. Kvasnica, G. Papafotiou Lessons learned from a decade of Hybrid System Research

More information

Computation of the Constrained Infinite Time Linear Quadratic Optimal Control Problem

Computation of the Constrained Infinite Time Linear Quadratic Optimal Control Problem Computation of the Constrained Infinite Time Linear Quadratic Optimal Control Problem July 5, Introduction Abstract Problem Statement and Properties In this paper we will consider discrete-time linear

More information

Evaluation of Piecewise Affine Control via Binary Search Tree

Evaluation of Piecewise Affine Control via Binary Search Tree Evaluation of Piecewise Affine Control via Binary Search Tree P. Tøndel a T. A. Johansen a A. Bemporad b a Department of Engineering Cybernetics, Norwegian University of Science and Technology, N-7491

More information

Infinite Time Optimal Control of Hybrid Systems with a Linear Performance Index

Infinite Time Optimal Control of Hybrid Systems with a Linear Performance Index Infinite Time Optimal Control of Hybrid Systems with a Linear Performance Index Mato Baotić, Frank J. Christophersen, and Manfred Morari Automatic Control Laboratory, ETH Zentrum, ETL K 1, CH 9 Zürich,

More information

Efficient implementation of Constrained Min-Max Model Predictive Control with Bounded Uncertainties

Efficient implementation of Constrained Min-Max Model Predictive Control with Bounded Uncertainties Efficient implementation of Constrained Min-Max Model Predictive Control with Bounded Uncertainties D.R. Ramírez 1, T. Álamo and E.F. Camacho2 Departamento de Ingeniería de Sistemas y Automática, Universidad

More information

The Facet-to-Facet Property of Solutions to Convex Parametric Quadratic Programs and a new Exploration Strategy

The Facet-to-Facet Property of Solutions to Convex Parametric Quadratic Programs and a new Exploration Strategy The Facet-to-Facet Property of Solutions to Convex Parametric Quadratic Programs and a new Exploration Strategy Jørgen Spjøtvold, Eric C. Kerrigan, Colin N. Jones, Petter Tøndel and Tor A. Johansen Abstract

More information

RELATIVELY OPTIMAL CONTROL: THE STATIC SOLUTION

RELATIVELY OPTIMAL CONTROL: THE STATIC SOLUTION RELATIVELY OPTIMAL CONTROL: THE STATIC SOLUTION Franco Blanchini,1 Felice Andrea Pellegrino Dipartimento di Matematica e Informatica Università di Udine via delle Scienze, 208 33100, Udine, Italy blanchini@uniud.it,

More information

Complexity Reduction of Explicit Model Predictive Control via Combining Separator Function and Binary Search Trees

Complexity Reduction of Explicit Model Predictive Control via Combining Separator Function and Binary Search Trees American Journal of Computer Science and Technology 2018; 1(1): 19-23 http://www.sciencepublishinggroup.com/j/ajcst doi: 10.11648/j.ajcst.20180101.13 Complexity Reduction of Explicit Model Predictive Control

More information

Computation and Approximation of Piecewise Affine Control Laws

Computation and Approximation of Piecewise Affine Control Laws Computation and Approximation of Piecewise Affine Control Laws via Binary Search Trees P Tøndel TA Johansen and A Bemporad Abstract We present an algorithm for generating a binary search tree that allows

More information

Outline. Robust MPC and multiparametric convex programming. A. Bemporad C. Filippi. Motivation: Robust MPC. Multiparametric convex programming

Outline. Robust MPC and multiparametric convex programming. A. Bemporad C. Filippi. Motivation: Robust MPC. Multiparametric convex programming Robust MPC and multiparametric convex programming A. Bemporad C. Filippi D. Muñoz de la Peña CC Meeting Siena /4 September 003 Outline Motivation: Robust MPC Multiparametric convex programming Kothares

More information

On the facet-to-facet property of solutions to convex parametric quadratic programs

On the facet-to-facet property of solutions to convex parametric quadratic programs Automatica 42 (2006) 2209 2214 www.elsevier.com/locate/automatica Technical communique On the facet-to-facet property of solutions to convex parametric quadratic programs JZrgen SpjZtvold a,, Eric C. Kerrigan

More information

Approximate nonlinear explicit MPC based on reachability analysis

Approximate nonlinear explicit MPC based on reachability analysis Approximate nonlinear explicit MPC based on reachability analysis D.M. Raimondo 1, M. Schulze Darup 2, M. Mönnigmann 2 Università degli studi di Pavia Ruhr-Universität Bochum The system Introduction: Nonlinear

More information

Linear Machine: A Novel Approach to Point Location Problem

Linear Machine: A Novel Approach to Point Location Problem Preprints of the 10th IFAC International Symposium on Dynamics and Control of Process Systems The International Federation of Automatic Control Linear Machine: A Novel Approach to Point Location Problem

More information

A robust optimization based approach to the general solution of mp-milp problems

A robust optimization based approach to the general solution of mp-milp problems 21 st European Symposium on Computer Aided Process Engineering ESCAPE 21 E.N. Pistikopoulos, M.C. Georgiadis and A. Kokossis (Editors) 2011 Elsevier B.V. All rights reserved. A robust optimization based

More information

SHIP heading control, also known as course keeping, has

SHIP heading control, also known as course keeping, has IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 20, NO. 1, JANUARY 2012 257 Disturbance Compensating Model Predictive Control With Application to Ship Heading Control Zhen Li, Member, IEEE, and Jing

More information

Further Results on Multiparametric Quadratic Programming

Further Results on Multiparametric Quadratic Programming Further Results on Multiparametric Quadratic Programming P. Tøndel, T.. Johansen,. Bemporad bstract In this paper we extend recent results on strictly convex multiparametric quadratic programming (mpqp)

More information

Improving Reliability of Partition Computation in Explicit MPC with MPT Toolbox

Improving Reliability of Partition Computation in Explicit MPC with MPT Toolbox Improving Reliability of Partition Computation in Explicit MPC with MPT Toolbox Samo Gerkšič Dept. of Systems and Control, Jozef Stefan Institute, Jamova 39, Ljubljana, Slovenia (e-mail: samo.gerksic@ijs.si).

More information

Efficient On-Line Computation of Constrained Optimal Control

Efficient On-Line Computation of Constrained Optimal Control Efficient On-Line Computation of Constrained Optimal Control Mato Baotić, Francesco Borrelli, Alberto Bemporad, Manfred Morari Automatic Control Laboratory, ETH Zentrum - ETL, Physikstrasse 3, CH-8092

More information

Fast, Large-scale Model Predictive Control by Partial Enumeration

Fast, Large-scale Model Predictive Control by Partial Enumeration Fast, Large-scale Model Predictive Control by Partial Enumeration Gabriele Pannocchia Department of Chemical Engineering, Industrial Chemistry and Science of Materials Univ. of Pisa. Via Diotisalvi, 2,

More information

An algorithm for multi-parametric quadratic programming and explicit MPC solutions

An algorithm for multi-parametric quadratic programming and explicit MPC solutions Available online at www.sciencedirect.com Automatica 39 (2003) 489 497 www.elsevier.com/locate/automatica Brief Paper An algorithm for multi-parametric quadratic programming and explicit MPC solutions

More information

HIGH PERFORMANCE PI(D) CONTROLLER ON SHIP STEERING WITH A CONDITIONAL RESET WINDUP. R. Ferreiro Garcia (1), C. Antonio F.

HIGH PERFORMANCE PI(D) CONTROLLER ON SHIP STEERING WITH A CONDITIONAL RESET WINDUP. R. Ferreiro Garcia (1), C. Antonio F. HIGH PERFORMANCE PI(D) CONTROLLER ON SHIP STEERING WITH A CONDITIONAL RESET WINDUP R. Ferreiro Garcia (), C. Antonio F. Ameal (2) () Dept. of Ind. Engineering, (2) Dept. of Maritime Sciences E.S Marina

More information

Evaluation ofpiecewise ane control via binary search tree

Evaluation ofpiecewise ane control via binary search tree Available online at www.sciencedirect.com Automatica 39 (2003) 945 950 www.elsevier.com/locate/automatica Technical Communique Evaluation ofpiecewise ane control via binary search tree P. THndel a;, T.A.

More information

Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm

Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm 329 Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm Vishwa Nath 1, R. Mitra 2 1,2 Department of Electronics and Communication Engineering, Indian Institute of Technology,

More information

Research Topics (Baotic, Bemporad, Borrelli, Ferrari-Trecate, Geyer, Grieder, Mignone, Torrisi, Morari)

Research Topics (Baotic, Bemporad, Borrelli, Ferrari-Trecate, Geyer, Grieder, Mignone, Torrisi, Morari) Research Topics (Baotic, Bemporad, Borrelli, Ferrari-Trecate, Geyer, Grieder, Mignone, Torrisi, Morari) Analysis Reachability/Verification Stability Observability Synthesis Control (MPC) Explicit PWA MPC

More information

Hybrid Model Predictive Control Application Towards Optimal Semi-Active Suspension

Hybrid Model Predictive Control Application Towards Optimal Semi-Active Suspension International Journal of Control Vol., No., DD Month 2x, 1 13 Hybrid Model Predictive Control Application Towards Optimal Semi-Active Suspension N. Giorgetti, A. Bemporad, E. Tseng, D. Hrovat Dept. Information

More information

Decentralized Formation Control of Autonomous Mobile Robots

Decentralized Formation Control of Autonomous Mobile Robots Decentralized Formation Control of Autonomous Mobile Robots Edwin Carvalho, Miguel Pedro Silva and Carlos Cardeira IDMEC/IST, Technical University of Lisbon Av. Rovisco Pais, 1049-001 Lisboa, Portugal

More information

Integrated Scheduling for Gasoline Blending Considering Storage Tanks and Pipe Network

Integrated Scheduling for Gasoline Blending Considering Storage Tanks and Pipe Network Integrated Scheduling for Gasoline Blending Considering Storage Tanks and Pipe Network Satoshi Hoshino, Noriyoshi Furuya, and Hiroya Seki Abstract An off-site system in a petroleum refining plant mainly

More information

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Control Reconfiguration - Jan Lunze

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Control Reconfiguration - Jan Lunze CONTROL RECONFIGURATION Jan Lunze The Institute of Automation and Computer Control, Ruhr University Bochum, Germany Keywords: Model-matching, Reconfigurability, Reconfiguration, Recoverability. Contents

More information

On the Complexity of Explicit MPC Laws

On the Complexity of Explicit MPC Laws On the Complexity of Explicit MPC Laws Francesco Borrelli, Mato Baotić, Jaroslav Pekar and Greg Stewart Abstract Finite-time optimal control problems with quadratic performance index for linear systems

More information

MODEL-FREE Q-LEARNING OPTIMAL RESOURCE ALLOCATION IN UNCERTAIN COMMUNICATION NETWORKS

MODEL-FREE Q-LEARNING OPTIMAL RESOURCE ALLOCATION IN UNCERTAIN COMMUNICATION NETWORKS MODEL-FREE Q-LEARNING OPTIMAL RESOURCE ALLOCATION IN UNCERTAIN COMMUNICATION NETWORKS G.CETIN Department of Electrical & Biomedical engineering University of Nevada, Reno Reno, USA M. Sami Fadali Department

More information

MATH3016: OPTIMIZATION

MATH3016: OPTIMIZATION MATH3016: OPTIMIZATION Lecturer: Dr Huifu Xu School of Mathematics University of Southampton Highfield SO17 1BJ Southampton Email: h.xu@soton.ac.uk 1 Introduction What is optimization? Optimization is

More information

INTERPOLATED MODEL PREDICTIVE CONTROL: HAVING YOUR CAKE AND EATING IT TOO

INTERPOLATED MODEL PREDICTIVE CONTROL: HAVING YOUR CAKE AND EATING IT TOO ABSTRACT INTERPOLATED MODEL PREDICTIVE CONTROL: HAVING YOUR CAKE AND EATING IT TOO J. Currie 1, D.I. Wilson 2 1 Electrical & Electronic Engineering AUT University Auckland, New Zealand jonathan.currie@aut.ac.nz

More information

Some Advanced Topics in Linear Programming

Some Advanced Topics in Linear Programming Some Advanced Topics in Linear Programming Matthew J. Saltzman July 2, 995 Connections with Algebra and Geometry In this section, we will explore how some of the ideas in linear programming, duality theory,

More information

Supplementary Material : Partial Sum Minimization of Singular Values in RPCA for Low-Level Vision

Supplementary Material : Partial Sum Minimization of Singular Values in RPCA for Low-Level Vision Supplementary Material : Partial Sum Minimization of Singular Values in RPCA for Low-Level Vision Due to space limitation in the main paper, we present additional experimental results in this supplementary

More information

Chapter 15 Introduction to Linear Programming

Chapter 15 Introduction to Linear Programming Chapter 15 Introduction to Linear Programming An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Brief History of Linear Programming The goal of linear programming is to determine the values of

More information

qpoases - Online Active Set Strategy for Fast Linear MPC

qpoases - Online Active Set Strategy for Fast Linear MPC qpoases - Online Active Set Strategy for Fast Linear MPC Moritz Diehl, Hans Joachim Ferreau, Lieboud Vanden Broeck, Jan Swevers Dept. ESAT and Center of Excellence for Optimization in Engineering OPTEC

More information

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

More information

SIMULINK BLOCKSET FOR NEURO-FUZZY PREDICTIVE CONTROL. Cristian Olaru, George Dragnea and Octavian Pastravanu

SIMULINK BLOCKSET FOR NEURO-FUZZY PREDICTIVE CONTROL. Cristian Olaru, George Dragnea and Octavian Pastravanu SIMULINK BLOCKSE FOR NEURO-FUZZY PREDICIVE CONROL Cristian Olaru, George Dragnea and Octavian Pastravanu Department of Automatic Control and Industrial Informatics, Faculty of Automatic Control and Computer

More information

Simplification of Explicit MPC Feedback Laws via Separation Functions

Simplification of Explicit MPC Feedback Laws via Separation Functions Simplification of Explicit MPC Feedback Laws via Separation Functions Michal Kvasnica,1, Ivana Rauová, and Miroslav Fikar Institute of Automation, Information Engineering and Mathematics, Slovak University

More information

Lecture notes on the simplex method September We will present an algorithm to solve linear programs of the form. maximize.

Lecture notes on the simplex method September We will present an algorithm to solve linear programs of the form. maximize. Cornell University, Fall 2017 CS 6820: Algorithms Lecture notes on the simplex method September 2017 1 The Simplex Method We will present an algorithm to solve linear programs of the form maximize subject

More information

D-Optimal Designs. Chapter 888. Introduction. D-Optimal Design Overview

D-Optimal Designs. Chapter 888. Introduction. D-Optimal Design Overview Chapter 888 Introduction This procedure generates D-optimal designs for multi-factor experiments with both quantitative and qualitative factors. The factors can have a mixed number of levels. For example,

More information

Slovak University of Technology in Bratislava Institute of Information Engineering, Automation, and Mathematics PROCEEDINGS

Slovak University of Technology in Bratislava Institute of Information Engineering, Automation, and Mathematics PROCEEDINGS Slovak University of Technology in Bratislava Institute of Information Engineering, Automation, and Mathematics PROCEEDINGS of the 18 th International Conference on Process Control Hotel Titris, Tatranská

More information

Real-time MPC Stability through Robust MPC design

Real-time MPC Stability through Robust MPC design Real-time MPC Stability through Robust MPC design Melanie N. Zeilinger, Colin N. Jones, Davide M. Raimondo and Manfred Morari Automatic Control Laboratory, ETH Zurich, Physikstrasse 3, ETL I 28, CH 8092

More information

CHAPTER 3 MODELING OF DEAERATOR AND SIMULATION OF FAULTS

CHAPTER 3 MODELING OF DEAERATOR AND SIMULATION OF FAULTS 27 CHAPTER 3 MODELING OF DEAERATOR AND SIMULATION OF FAULTS 3.1 INTRODUCTION Modeling plays an important role in the prediction and assessment of plant performance. There are two ways of getting the model

More information

Research Article Fast Model Predictive Control Combining Offline Method and Online Optimization with K-D Tree

Research Article Fast Model Predictive Control Combining Offline Method and Online Optimization with K-D Tree Mathematical Problems in Engineering Volume 5, Article ID 984, pages http://dx.doi.org/.55/5/984 Research Article Fast Model Predictive Control Combining Offline Method and Online Optimization with K-D

More information

Efficient On-Line Computation of Constrained Optimal Control

Efficient On-Line Computation of Constrained Optimal Control Efficient On-Line Computation of Constrained Optimal Control Francesco Borrelli, Mato Baotic, Alberto Bemporad, Manfred Morari Automatic Control Laboratory, ETH Zentrum - ETL, CH-89 Zürich, Switzerland

More information

Using Local Trajectory Optimizers To Speed Up Global. Christopher G. Atkeson. Department of Brain and Cognitive Sciences and

Using Local Trajectory Optimizers To Speed Up Global. Christopher G. Atkeson. Department of Brain and Cognitive Sciences and Using Local Trajectory Optimizers To Speed Up Global Optimization In Dynamic Programming Christopher G. Atkeson Department of Brain and Cognitive Sciences and the Articial Intelligence Laboratory Massachusetts

More information

Explicit MPC in Mechatronics Industry:

Explicit MPC in Mechatronics Industry: European Control Conference, July 8 th, 23 Zurich, CH MITSUBISHI ELECTRIC RESEARCH LABORATORIES Cambridge, Massachusetts Explicit MPC in Mechatronics Industry: Technology Transfer Potential and Limitations

More information

Performance Limitations of Some Industrial PID Controllers

Performance Limitations of Some Industrial PID Controllers Performance Limitations of Some ndustrial P Controllers Flávio Faccin and Jorge O. Trierweiler * Chemical Engineering epartment Federal University of Rio Grande do Sul, Porto Alegre - RS, Brazil Abstract

More information

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators 56 ICASE :The Institute ofcontrol,automation and Systems Engineering,KOREA Vol.,No.1,March,000 Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically

More information

SIMULATION PIPELINE CONTROL SYSTEMS FOR OPERATOR TRAINING

SIMULATION PIPELINE CONTROL SYSTEMS FOR OPERATOR TRAINING Proceedings of IPC 2006: 6 th International Pipeline Conference September 25-29, 2006, Calgary, Alberta, Canada IPC2006-10580 SIMULATION PIPELINE CONTROL SYSTEMS FOR OPERATOR TRAINING Dr David John Basnett

More information

Technical Notes and Correspondence

Technical Notes and Correspondence 1600 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 8, NO. 9, SEPTEMBER 2003 Technical Notes and Correspondence Min Max Control of Constrained Uncertain Discrete-Time Linear Systems Alberto Bemporad, Francesco

More information

R. Franke, PSP-A24, OpenModelica Annual Workshop 2015 Mathematical Optimization of Dynamic Systems with OpenModelica. ABB February 2, 2015

R. Franke, PSP-A24, OpenModelica Annual Workshop 2015 Mathematical Optimization of Dynamic Systems with OpenModelica. ABB February 2, 2015 R. Frane, PSP-A24, 02.02.2015 OpenModelica Annual Worshop 2015 Mathematical Optimization of Dynamic Systems with OpenModelica Slide 1 Overview Introduction to ABB OPTIMAX DrumBoiler example 1. Setpoint

More information

International Journal of Advance Engineering and Research Development. Flow Control Loop Analysis for System Modeling & Identification

International Journal of Advance Engineering and Research Development. Flow Control Loop Analysis for System Modeling & Identification Scientific Journal of Impact Factor(SJIF): 3.134 e-issn(o): 2348-4470 p-issn(p): 2348-6406 International Journal of Advance Engineering and Research Development Volume 2,Issue 5, May -2015 Flow Control

More information

A set-based approach to robust control and verification of piecewise affine systems subject to safety specifications

A set-based approach to robust control and verification of piecewise affine systems subject to safety specifications Dipartimento di Elettronica, Informazione e Bioingegneria A set-based approach to robust control and verification of piecewise affine systems subject to safety specifications Maria Prandini maria.prandini@polimi.it

More information

Fault Tolerant Control Allocation for a Thruster-Controlled Floating Platform using Parametric Programming

Fault Tolerant Control Allocation for a Thruster-Controlled Floating Platform using Parametric Programming Fault Tolerant Control Allocation for a Thruster-Controlled Floating Platform using Parametric Programming Jørgen Spjøtvold and Tor A. Johansen Abstract The task in control allocation is to determine how

More information

Explicit Model Predictive Control by A. Bemporad Controllo di Processo e dei Sistemi di Produzione A.a. 2008/09 1/54

Explicit Model Predictive Control by A. Bemporad Controllo di Processo e dei Sistemi di Produzione A.a. 2008/09 1/54 Explicit Model Predictive Control 1/54 KKT Conditions for Optimality When f, g i are convex functions and h j are linear, the condition is also sufficient 2/54 KKT Geometric Interpretation rg 1 (U 1 )

More information

Reverse Search for Parametric Linear Programming

Reverse Search for Parametric Linear Programming Reverse Search for Parametric Linear Programg Colin N. Jones Automatic Control Laboratory Swiss Federal Institute of Technology Physikstrasse 3, CH-8092 Zurich Switzerland colin.jones@cantab.net Jan M.

More information

Model Predictive Control System Design and Implementation Using MATLAB

Model Predictive Control System Design and Implementation Using MATLAB Liuping Wang Model Predictive Control System Design and Implementation Using MATLAB Springer List of Symbols and Abbreviations xxvii 1 Discrete-time MPC for Beginners 1 1.1 Introduction 1 1.1.1 Day-to-day

More information

7 Fractions. Number Sense and Numeration Measurement Geometry and Spatial Sense Patterning and Algebra Data Management and Probability

7 Fractions. Number Sense and Numeration Measurement Geometry and Spatial Sense Patterning and Algebra Data Management and Probability 7 Fractions GRADE 7 FRACTIONS continue to develop proficiency by using fractions in mental strategies and in selecting and justifying use; develop proficiency in adding and subtracting simple fractions;

More information

MPC for Large-Scale Systems via Model Reduction and Multiparametric Quadratic Programming

MPC for Large-Scale Systems via Model Reduction and Multiparametric Quadratic Programming Proceedings of the 45th IEEE Conference on Decision & Control Manchester Grand Hyatt Hotel San Diego, CA, USA, December 13-15, 26 MPC for Large-Scale Systems via Model Reduction and Multiparametric Quadratic

More information

Robotics: Science and Systems

Robotics: Science and Systems Robotics: Science and Systems Model Predictive Control (MPC) Zhibin Li School of Informatics University of Edinburgh Content Concepts of MPC MPC formulation Objective function and constraints Solving the

More information

I How does the formulation (5) serve the purpose of the composite parameterization

I How does the formulation (5) serve the purpose of the composite parameterization Supplemental Material to Identifying Alzheimer s Disease-Related Brain Regions from Multi-Modality Neuroimaging Data using Sparse Composite Linear Discrimination Analysis I How does the formulation (5)

More information

Foundations of Computing

Foundations of Computing Foundations of Computing Darmstadt University of Technology Dept. Computer Science Winter Term 2005 / 2006 Copyright c 2004 by Matthias Müller-Hannemann and Karsten Weihe All rights reserved http://www.algo.informatik.tu-darmstadt.de/

More information

OPTIMISATION OF PIN FIN HEAT SINK USING TAGUCHI METHOD

OPTIMISATION OF PIN FIN HEAT SINK USING TAGUCHI METHOD CHAPTER - 5 OPTIMISATION OF PIN FIN HEAT SINK USING TAGUCHI METHOD The ever-increasing demand to lower the production costs due to increased competition has prompted engineers to look for rigorous methods

More information

Clustering and Visualisation of Data

Clustering and Visualisation of Data Clustering and Visualisation of Data Hiroshi Shimodaira January-March 28 Cluster analysis aims to partition a data set into meaningful or useful groups, based on distances between data points. In some

More information

Reference Variables Generation Using a Fuzzy Trajectory Controller for PM Tubular Linear Synchronous Motor Drive

Reference Variables Generation Using a Fuzzy Trajectory Controller for PM Tubular Linear Synchronous Motor Drive Reference Variables Generation Using a Fuzzy Trajectory Controller for PM Tubular Linear Synchronous Motor Drive R. LUÍS J.C. QUADRADO ISEL, R. Conselheiro Emídio Navarro, 1950-072 LISBOA CAUTL, R. Rovisco

More information

Modeling with Uncertainty Interval Computations Using Fuzzy Sets

Modeling with Uncertainty Interval Computations Using Fuzzy Sets Modeling with Uncertainty Interval Computations Using Fuzzy Sets J. Honda, R. Tankelevich Department of Mathematical and Computer Sciences, Colorado School of Mines, Golden, CO, U.S.A. Abstract A new method

More information

Introduction to Modern Control Systems

Introduction to Modern Control Systems Introduction to Modern Control Systems Convex Optimization, Duality and Linear Matrix Inequalities Kostas Margellos University of Oxford AIMS CDT 2016-17 Introduction to Modern Control Systems November

More information

Real-Time Monitoring of Complex Industrial Processes with Particle Filters

Real-Time Monitoring of Complex Industrial Processes with Particle Filters Real-Time Monitoring of Complex Industrial Processes with Particle Filters Rubén Morales-Menéndez Dept. of Mechatronics and Automation ITESM campus Monterrey Monterrey, NL México rmm@itesm.mx Nando de

More information

Piecewise Quadratic Optimal Control

Piecewise Quadratic Optimal Control EECE 571M/491M, Spring 2007 Lecture 15 Piecewise Quadratic Optimal Control Meeko Oishi, Ph.D. Electrical and Computer Engineering University of British Columbia, BC http://www.ece.ubc.ca/~elec571m.html

More information

A Combined Encryption Compression Scheme Using Chaotic Maps

A Combined Encryption Compression Scheme Using Chaotic Maps BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 13, No 2 Sofia 2013 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.2478/cait-2013-0016 A Combined Encryption Compression

More information

HYBRID EXPERIMENTING SYSTEM AS AN EXTENSION OF SIMULATION LANGUAGE SIMCOS

HYBRID EXPERIMENTING SYSTEM AS AN EXTENSION OF SIMULATION LANGUAGE SIMCOS B. Zupančič, M. Jekl, R. Karba. Hybrid Experimenting System as an Extension of Simulation Language Simcos. SAMS, Vol. 20, pp. 161-171, 1995. HYBRID EXPERIMENTING SYSTEM AS AN EXTENSION OF SIMULATION LANGUAGE

More information

George B. Dantzig Mukund N. Thapa. Linear Programming. 1: Introduction. With 87 Illustrations. Springer

George B. Dantzig Mukund N. Thapa. Linear Programming. 1: Introduction. With 87 Illustrations. Springer George B. Dantzig Mukund N. Thapa Linear Programming 1: Introduction With 87 Illustrations Springer Contents FOREWORD PREFACE DEFINITION OF SYMBOLS xxi xxxiii xxxvii 1 THE LINEAR PROGRAMMING PROBLEM 1

More information

Explicit Nonlinear Model Predictive Control of the Air Path of a Turbocharged Spark-Ignited Engine

Explicit Nonlinear Model Predictive Control of the Air Path of a Turbocharged Spark-Ignited Engine Explicit Nonlinear Model Predictive Control of the Air Path of a Turbocharged Spark-Ignited Engine Jamil El Hadef, Sorin Olaru, Pedro Rodriguez-Ayerbe, Guillaume Colin, Yann Chamaillard, Vincent Talon

More information

Matrix Inference in Fuzzy Decision Trees

Matrix Inference in Fuzzy Decision Trees Matrix Inference in Fuzzy Decision Trees Santiago Aja-Fernández LPI, ETSIT Telecomunicación University of Valladolid, Spain sanaja@tel.uva.es Carlos Alberola-López LPI, ETSIT Telecomunicación University

More information

Global Minimization via Piecewise-Linear Underestimation

Global Minimization via Piecewise-Linear Underestimation Journal of Global Optimization,, 1 9 (2004) c 2004 Kluwer Academic Publishers, Boston. Manufactured in The Netherlands. Global Minimization via Piecewise-Linear Underestimation O. L. MANGASARIAN olvi@cs.wisc.edu

More information

Introduction to Control Systems Design

Introduction to Control Systems Design Experiment One Introduction to Control Systems Design Control Systems Laboratory Dr. Zaer Abo Hammour Dr. Zaer Abo Hammour Control Systems Laboratory 1.1 Control System Design The design of control systems

More information

Motivation Thermal Modeling

Motivation Thermal Modeling Motivation Thermal Modeling First approach (Physical Buildings) Second Approach (Simulation Models) Model-Based Optimal Control Design Robust MPC Comparing Different Control Strategies Co-design of Control

More information

RSM Split-Plot Designs & Diagnostics Solve Real-World Problems

RSM Split-Plot Designs & Diagnostics Solve Real-World Problems RSM Split-Plot Designs & Diagnostics Solve Real-World Problems Shari Kraber Pat Whitcomb Martin Bezener Stat-Ease, Inc. Stat-Ease, Inc. Stat-Ease, Inc. 221 E. Hennepin Ave. 221 E. Hennepin Ave. 221 E.

More information

Two New Computational Methods to Evaluate Limit Cycles in Fixed-Point Digital Filters

Two New Computational Methods to Evaluate Limit Cycles in Fixed-Point Digital Filters Two New Computational Methods to Evaluate Limit Cycles in Fixed-Point Digital Filters M. Utrilla-Manso; F. López-Ferreras; H.Gómez-Moreno;P. Martín-Martín;P.L. López- Espí Department of Teoría de la Señal

More information

Planes Intersecting Cones: Static Hypertext Version

Planes Intersecting Cones: Static Hypertext Version Page 1 of 12 Planes Intersecting Cones: Static Hypertext Version On this page, we develop some of the details of the plane-slicing-cone picture discussed in the introduction. The relationship between the

More information

Tuesday 22 January 2008 Afternoon Time: 1 hour 30 minutes

Tuesday 22 January 2008 Afternoon Time: 1 hour 30 minutes Paper Reference(s) 6666/0 Edexcel GCE Core Mathematics C4 Advanced Level Tuesday 22 January 2008 Afternoon Time: hour 30 minutes Materials required for examination Mathematical Formulae (Green) Items included

More information

Coding of Coefficients of two-dimensional non-separable Adaptive Wiener Interpolation Filter

Coding of Coefficients of two-dimensional non-separable Adaptive Wiener Interpolation Filter Coding of Coefficients of two-dimensional non-separable Adaptive Wiener Interpolation Filter Y. Vatis, B. Edler, I. Wassermann, D. T. Nguyen and J. Ostermann ABSTRACT Standard video compression techniques

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

More information

Fast Model Predictive Control for Magnetic Plasma Control Kick-off Meeting. Samo Gerkšič Jožef Stefan Institute

Fast Model Predictive Control for Magnetic Plasma Control Kick-off Meeting. Samo Gerkšič Jožef Stefan Institute Fast Model Predictive Control for Magnetic Plasma Control Kick-off Meeting Samo Gerkšič Jožef Stefan Institute Proposal overview: Background Plasma magnetic control cascade Inner loop VS: fast stabilization

More information

Design of Liquid Level Control System Based on Simulink and PLC

Design of Liquid Level Control System Based on Simulink and PLC 2017 3rd International Symposium on Mechatronics and Industrial Informatics (ISMII 2017) ISBN: 978-1-60595-501-8 Design of Liquid Level Control System Based on Simulink and PLC Xiuwei FU 1,a, Ying QI 2,b

More information

Use of Time-Varying Oil Price in Short-term Production Optimization for a Reservoir

Use of Time-Varying Oil Price in Short-term Production Optimization for a Reservoir Preprints of the 1th IFAC International Symposium on Dynamics and Control of Process Systems The International Federation of Automatic Control December 18-2, 213. Mumbai, India Use of Time-Varying Oil

More information

Parameter Estimation of a DC Motor-Gear-Alternator (MGA) System via Step Response Methodology

Parameter Estimation of a DC Motor-Gear-Alternator (MGA) System via Step Response Methodology American Journal of Applied Mathematics 2016; 4(5): 252-257 http://www.sciencepublishinggroup.com/j/ajam doi: 10.11648/j.ajam.20160405.17 ISSN: 2330-0043 (Print); ISSN: 2330-006X (Online) Parameter Estimation

More information

Global Solution of Mixed-Integer Dynamic Optimization Problems

Global Solution of Mixed-Integer Dynamic Optimization Problems European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 25 Elsevier Science B.V. All rights reserved. Global Solution of Mixed-Integer Dynamic Optimization

More information

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs Advanced Operations Research Techniques IE316 Quiz 1 Review Dr. Ted Ralphs IE316 Quiz 1 Review 1 Reading for The Quiz Material covered in detail in lecture. 1.1, 1.4, 2.1-2.6, 3.1-3.3, 3.5 Background material

More information

Introducing Robotics Vision System to a Manufacturing Robotics Course

Introducing Robotics Vision System to a Manufacturing Robotics Course Paper ID #16241 Introducing Robotics Vision System to a Manufacturing Robotics Course Dr. Yuqiu You, Ohio University c American Society for Engineering Education, 2016 Introducing Robotics Vision System

More information

A Hybrid Control System Design and Implementation for a Three Tank Testbed

A Hybrid Control System Design and Implementation for a Three Tank Testbed A Hybrid Control System Design and Implementation for a Three Tank Testbed Jian Wu, Student Member, IEEE, Gautam Biswas, Senior Member, IEEE, Sherif Abdelwahed, Senior Member, IEEE and Eric Manders, Member,

More information

Variable Neighborhood Search for Solving the Balanced Location Problem

Variable Neighborhood Search for Solving the Balanced Location Problem TECHNISCHE UNIVERSITÄT WIEN Institut für Computergraphik und Algorithmen Variable Neighborhood Search for Solving the Balanced Location Problem Jozef Kratica, Markus Leitner, Ivana Ljubić Forschungsbericht

More information

Clustering. Chapter 10 in Introduction to statistical learning

Clustering. Chapter 10 in Introduction to statistical learning Clustering Chapter 10 in Introduction to statistical learning 16 14 12 10 8 6 4 2 0 2 4 6 8 10 12 14 1 Clustering ² Clustering is the art of finding groups in data (Kaufman and Rousseeuw, 1990). ² What

More information

Data-driven modeling: A low-rank approximation problem

Data-driven modeling: A low-rank approximation problem 1 / 34 Data-driven modeling: A low-rank approximation problem Ivan Markovsky Vrije Universiteit Brussel 2 / 34 Outline Setup: data-driven modeling Problems: system identification, machine learning,...

More information

Unified PMU Placement Algorithm for Power Systems

Unified PMU Placement Algorithm for Power Systems Unified PMU Placement Algorithm for Power Systems Kunal Amare, and Virgilio A. Centeno Bradley Department of Electrical and Computer Engineering, Virginia Tech Blacksburg, VA-24061, USA. Anamitra Pal Network

More information

INDUSTRIAL CONTROL SYSTEMS & COMPUTER PROCESS CONTROL

INDUSTRIAL CONTROL SYSTEMS & COMPUTER PROCESS CONTROL 1 INDUSTRIAL CONTROL SYSTEMS & COMPUTER PROCESS CONTROL INDUSTRIAL CONTROL - DEFINED The automatic regulation of unit operations and their associated equipment as well as the integration and coordination

More information

Numerical schemes for Hamilton-Jacobi equations, control problems and games

Numerical schemes for Hamilton-Jacobi equations, control problems and games Numerical schemes for Hamilton-Jacobi equations, control problems and games M. Falcone H. Zidani SADCO Spring School Applied and Numerical Optimal Control April 23-27, 2012, Paris Lecture 2/3 M. Falcone

More information