Path following of a model ship using model predictive control with experimental verification

Size: px
Start display at page:

Download "Path following of a model ship using model predictive control with experimental verification"

Transcription

1 2 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 3-July 2, 2 FrA5.6 Path following of a model ship using model predictive control with experimental verification Reza Ghaemi, Soryeok Oh and Jing Sun Abstract This paper presents an experimental implementation of a Model Predictive Control (MPC) strategy for path following on a model ship. The objective of the proposed algorithm is to control cross-tracking error and heading angle using the rudder control. The MPC is designed and implemented using both linearized and nonlinear model. The implementation is performed experimentally via Integrated Perturbation Analysis and Sequential Quadratic Programming (InPA-SQP) algorithm. The InPA-SQP solver can meet the computational efficiency demand and the effectiveness of the designed MPC has been verified with experimental results. I. INTRODUCTION Controlling of marine surface vessels to follow a prescribed path or track a given trajectory has been a representative control problem for marine applications and it has attracted considerable attention from the control community []-[3]. One challenge for path following problem is that the surface vessel system is under-actuated, as the path-following and heading control are often achieved using rudder angle as the only control input. Another challenge is the physical constraints imposed on the system such as rudder saturation. Model Predictive Control (MPC) is an attractive candidate to achieve zero cross tracking error and heading angle error via minimizing a suitable cost function while taking into account physical constraints. The goal of this paper is to experimentally demonstrate the effectiveness of MPC for path following of a model ship. MPC is a control technique which embeds optimization within feedback to deal with systems subject to constraints on inputs and states [4]. Over the last few decades, MPC has proven to be successful for a wide range of applications including chemical, food processing, automotive and aerospace systems [5]. Using an explicit model and the current state as the initial state to predict the future response of a plant, it determines the control action by solving a finite horizon open-loop optimal control problem on-line at each sampling interval. Furthermore, because of its natural appeal to multi-variable systems, MPC can handle underacuated problem gracefully by combining all the objectives into a single objective function. MPC has been employed for tracking control of marine surface vessels under rudder saturation constraint, [7], and Reza Ghaemi is with Department of Electrical Engineering and Computer Science at the University of Michigan, Ann Arbor, MI 489, ghaemi@umich.edu. Soryeok Oh and Jing Sun are with the Department of Naval Architecture and Marine Engineering at the University of Michigan, Ann Arbor, MI 489 This work is supported in part by ONR N for roll motion control with fin stabilizers [8]. In [9], Tthe path-following control problem is considered where MPC is used and the performance is evaluated using simulations when the ship is subject to roll constraints and rudder saturation. This work focuses on the experimental validation of the algorithm, reported in [], for path following control. Referred to as Integrated Perturbation Analysis and Sequential Quadratic Programming (InPA-SQP), the algorithm was developed to address the computational complexity of MPC. It combines the computational advantages of perturbation analysis and optimality of the SQP solution by treating the optimization problem at time k + as a perturbed problem at time k. It is shown that this combination can significantly improve computational efficiency and is particularly useful for MPC, where an optimal control problem must be solved repeatedly over the receding horizon. This paper presents the MPC design using InPA-SQP for the path following problem for a model ship via rudder control. 3-DoF simplified nonlinear and linear models are adopted in the controller design and a corresponding 6-DoF nonlinear container model is used in simulations in order to study and compare the performance of the MPC with the linear and nonlinear model. The InPA-SQP algorithm is used to implement both the linear and nonlinear MPC on a model ship to experimentally validate the algorithm and compare the performance. II. SHIP DYNAMIC MODEL The control objective is to achieve path following for a model ship constructed in the Marine Hydrodynamic Laboratories (MHL) at the University of Michigan. The model ship, a :6 replica of a replenish vessel whose principal parameters are shown in Table I, is actuated with two contrarotating main propellers and two rudders aft. Propellers and rudders are actuated by two DC servo motors fitted with encoders and tachometers, respectively. Both the propeller speed and rudder angles are controlled by an embedded processor (PC 4) through proper mechatronic interfaces. The control code is loaded on a PC 4 through which the control signal is generated for servo motors to position the rudder accordingly. However, when the model ship is tested in the towing tank located in the Marine Hydrodynamics Laboratories (MHL) of the University of Michigan, the GPS signals are not available (even it is available, the accuracy of GPS signals is not high enough for the model test). Four infra-red cameras are used, in lieu of the GPS system, to provide the feedback signals to the control system. A picture of the instrumented model is shown in Fig //$26. 2 AACC 5236

2 TABLE II PARAMETERS OF THE DYNAMICS OF THE MODEL SHIP. Parameter Value m 38. I z 2.7 X u X u 3.2 X uu X uuu Y v -7.5 Y v -2.5 Y r Y vv Nṙ -.2 N v.965 N r Fig.. A system overview of the fully instrumented model ship. TABLE I PARAMETERS DESCRIBING THE MODEL SHIP. Item Symbol Value Length L.6 m Breadth B.38 m Height H.7 m Mass m 38 kg Inertia I z 2.7 kgm 2 The following model characterizes the dynamics of the model ship. The procedure of model derivation and experimental validation is explained in [6]. ė = u sin(ψ) + v cos(ψ) φ = r u = m X u (mvr + X u u + X uu u u + X uuu u U p U p ) v = m Y v ( mur + Y v v + Y r r + Y vv v v + ( )δ) ṙ = (N v v + N r r + ( )δ) I z Nṙ () with the parameters shown in Table II where U p is the propeller speed, e is the distance of the ship from the desired path, called cross tracking error, and u, v, r, and ψ are surge, sway, yaw velocities and heading angle respectively. The system is subject to saturation constraint on the rudder input δ with 3 o < δ < 3 o. (2) For way-point paths, the path following problem can be formulated as a regulation problem where the goal is steering the cross tracking error and heading angle error () to zero. Given the constraints, we employ MPC to address the regulation problem. To proceed with the MPC design, we first make the following assumption: Assumption 2.: We assume that the vessel surge velocity u is constant. Note that the propeller speed is not treated as a control variable in our path following problem formulation. Assumption 2. can be satisfied by properly controlling the propeller speed to maintain constant vessel surge speed. With Assumption 2., we can eliminate the state u and use the following simplified model for MPC design [6]. v =.29975δ.3755v.4723ur ṙ =.355δ.284r uv ė = u cos(ψ) + v sin(ψ) ψ = r, with the nominal value u =.4 m/s. The state of the system is x = [v r e ψ] T and δ is the rudder angle which acts as the only input to the system. III. PATH FOLLOWING OF THE SHIP USING MPC The MPC online optimization problem can be formulated as follows: at the time instant k, the state of the system, x(k), is observed and the following optimal control problem P N (x(k)) is solved subject to where, (3) P N (x(k)) : V N(x(k)) = min u {V N (x(k), u)} (4) V N (x(k), u) = k+n j=k L(x(j), u(j)) + Φ(x(N)) (5) x(j + ) = f(x(j), u(j)), f : R n+m R n ; (6) x() = x(k) R n ; (7) C(x( ), u( )), C : R n+m R l. (8) u = {u(k), u(k + ),...,u(k + N )}, (9) is the control sequence, x(j) := x u (j;x(k)), j = k, k +,, k + N () 5237

3 is the state trajectory at time instant j resulting from an initial state x(k) and the control sequence u, and Φ(x(N)) is the penalty for the final states. For the ship path following problem where the objective is to regulate the cross track and heading angle to zero, the dynamic equation (3) and inequality constraint (2) are used in the place of (6) and (8) respectively and the cost (5) is defined as L(x(k), u(k)) = x(k) T Qx(k) + u(k) T Ru(k), Φ(x(N)) = αx(n) T S f x(n), Q = diag([ 8]), R =, α =,. () S f is the solution of the matrix Ricatti equation associated with R and Q. For MPC optimization, one can either use the nonlinear model (3), which leads to a non-linear MPC (NLMPC), or a linearized version of (3) which results in linear MPC (LMPC). In this work, we consider both LMPC and NLMPC and analyze their performance for ship path following under the given implementation hardware. Remark 3.: While stability analysis is important in design of MPC [4], the analysis is not within the scop of the paper. Consider the initial state of the system () as x = [2,,.5,,] T. To compare the linear and nonlinear model, we solve the optimization problem P(x ) with N = 2 and sampling time., for both linear and nonlinear systems. Figure 2 shows the resulting open loop optimal control command for linear and nonlinear systems. Rudder angle (rad) Optimal control command with linear model Optimal control command with nonlinear model samples(.s sampling rate) Fig. 2. Open loop optimal control commands determined by nonlinear and linear MPC It is shown that the optimal solution for both systems are almost identical. When used in the MPC feedback control, the response of the closed-loop LMPC and NLMPC are shown in Figures 3 and 4 for the cross tracking error and rudder command respectively. Note that both LMPC and NLMPC are applied to the nonlinear model () in our simulations. It can be seen that while the performance of the two controllers are the same, the control commands for the nonlinear and linear MPC are not similar. Accumulation of the small difference, shown in Figure 2, over the horizon is the cause of such difference. Besides the performance, computational demand is another important consideration in deciding which class of MPC is cross tracking error (m) Fig. 3. Rudder angle command (deg) Nonlinear cross tracking error Linear cross tracking error time(s) The resulting cross tracking error generated by MPC linear MPC Nonlinear MPC time(s) Fig. 4. Control command generated by MPC more appropriate for our application. With the InPA-SQP algorithm, which is elaborated in the next section, we evaluated both LMPC and NLMPC on a real-time simulator with a sampling time of. sec. We note that both LMPC and NLMPC are computationally feasible without any overrun. IV. INPA-SQP ALGORITHM To make the MPC scheme feasible for practical implementation, we have developed a computationally efficient method for MPC optimization []. The method is briefly introduced, which is referred to as the Integrated Perturbation Analysis and Sequential Quadratic Programming (InPA-SQP) approach [], [], for the implicit MPC implementation. According to the MPC strategy, at the time instant k, the state of the system, x(k), is observed and the optimal control problem P N (x(k)) defined by (4) (8) is solved. The resulting optimal control sequence is u (x(k)) = {u (;x(k)), u (;x(k)),...,u (N ;x(k))}, (2) the optimal state trajectory is x (x(k))={x (;x(k)):=x, x (;x(k)),...,x (N;x(k))}, (3) and the model predictive control law is h(x(k)) := u (;x(k)). (4) According to InPA-SQP approach, the optimal solution at each time instant k for the observed state x(k), is calculated 5238

4 using the optimal solution at the previous time instant, i.e., k. Given u (x(k )), the optimal control sequence u (x(k)) can be computed using perturbation analysis where the initial state for the optimization problem P N (x(k )) is perturbed by x(k) = x(k) x(k ). If the variation x(k) in the initial state of the optimization problem P N (x(k )) causes changes in the activity status of constraints, the variation is split into small variations, i.e., x i (k), i =,2, (with intermediate points x i (k)), where by each variation one constraint changes from active to inactive or vise versa. With these small variations, some intermediate points are identified along the line connecting x(k ) and x(k). Then the corresponding approximation of the optimal control sequence u (x i (k)) are calculated using perturbation analysis. Fig.5 illustrates intermediate initial conditions which handle the large perturbation, where the large perturbation is decomposed into smaller intermediate ones of α δx () (k), α δx () (k), etc. Fig. 5. Intermediate initial conditions which handle the large perturbation. Note that the control sequence provided by perturbation analysis at each intermediate point x i (k), i.e., u (x i (k)) is an approximation to the optimal control sequence. Therefore, the error can accumulate at several steps of perturbational analysis to be performed at those intermediate steps. To compensate this error and maintain the optimality of the approximate solution, we use a special formulation of SQP with active set method to modify the algorithm corresponding to the perturbation analysis approach. This special formulation allows us to cast the solution of the SQP into a formula which is similar to that of the perturbation analysis, thereby facilitating their seamless integration to speed up the calculation of the optimal solution. The detailed algorithm is presented as follows: prediction time instant k + j as H(k + j) := L(x(k + j), u(k + j)) + λ(k + j + ) T f(x(k + j), u(k + j)) + µ(k + j) T C(x(k + j), u(k + j)), j =,, N (5) where, µ(k + j) is the Lagrange multiplier associated with the inequality constraint (8) and λ(k+j+) is the Lagrange multiplier associated with equality constraint (6) at the prediction time instant k + j. If there is a perturbation δx in the initial state x, we go through the following steps to calculate the optimal solution for the initial state x + δx (for MPC, at each iteration, we have x = x(k), x + δx = x(k) + x(k)): ) Update x(k) either with state measurement or state observation, while assuming u (x(k )) and x(k ) are given from previous time instant. 2) Set i =, δx () (k) = x(k) x(k ), x (k + j) = x (k + j;x ), and u (k + j) = u (k + j;x ). 3) Calculate the state and control variation δx i (k + j) and δu i (k + j) with respect to x i (k + j), u i (k + j) for the initial state perturbation δx (i) (k), j [, N] as follows: δu(k + j)= [I ]K (k+j) [ ] Zux (k+j)δx(k+j)+f u(k+j)t(k+j+)+h T u (k+j) Cx(k+j)δx(k+j) a, δx(k+j+)=f x (k+j)δx(k+j)+f u (k+j)δu(k+j), δx(k) = δx (i) (k), (6) where H u (k + j) is the partial derivative of the Hamiltonian function with respect to control u at the prediction time instant k + j, S(k + N) = Φ xx (k + N), S(k + j) = Z xx (k + j) [ [Z xu (k + j) C xt a Zux (k + j) (k + j)]k (k + j) Cx(k a + j) T(k + N) =, T(k+j)=f T x (k+j)t(k+j +) [Z xu (k+j) C xt a (k+j)]k (k+j) [ ] f T u (k+j)t(k+j +)+H u (k+j), ], (7) Z uu (k+j)=h uu (k+j)+f T u (k+j)s(k+j+)f u (k+j), Z ux (k+j)=h ux (k+j)+f T u (k+j)s(k+j+)f x (k+j), Z xx (k+j)=h xx (k+j)+f T x (k+j)s(k+j+)f x (k+j), Z xu (k+j)=z ux (k+j) T (8) Assume that functions L(x( ), u( )), L : R n+m R, Φ(x( )), Φ : R n+m R, f(x( ), u( )), C(x( ), u( )) are twice continuously differentiable with respect to x and u. Moreover, let us define the Hamiltonian function H at each 5239 if the constraint is active, [ Zuu (k + j) C K (k+j) = u at (k + j) Cu(k a + j) ], (9)

5 where C a (k + j) is a vector consisting of those elements of the vector C(x(k + j), u(k + j)) whose corresponding inequality constraints are active. If no constraint is active at the prediction time instant k+j, K (k + j) = [Z uu (k + j)], j =,, N. (2) Moreover, when the constraint is active, calculate the optimal Lagrange multiplier variation [δµ i (k), δµ i (k+ ), δµ i (k + N )] corresponding to initial state variation δ i x(k) when the constraint is active as follows: δµ i (k + j) = [ I]K (k + j) [ ] Zux (k + j)δx(k + j)+fu T (k)t(k + j + )+H u (k + j) Cx(k a. + j)δx(k + j) (2) All matrices are evaluated at x i ( ) and u i ( ). 4) Find the smallest α ik [,] such that the perturbation α ik δx (i) (k) changes the status of the constraint at least at one instant, namely: α i = min k {α ik, k =,, N }. If α i < or α i >, set α i =. 5) If α i, set and terminate. Otherwise: u i+ ( ) = u i ( ) + δu i ( ) x i+ ( ) = x i ( ) + δx i ( ) (22) If α i =, change the activity status of the corresponding constraint accordingly. That is, if α i corresponds an active (inactive) constraint, set the constraint inactive (active). Go to step 2. If α i < set and u i+ ( ) = u i ( ) + α i δu i ( ) x i+ ( ) = x i ( ) + α i δx i ( ) δx (i+) (k) = ( α i )δx (i) (k), x (i+) (k) = x (i) (k) + α i δx (i) (k), i = i +. (23) Go to step 2. Fig.6 shows the flowchart of the InPA-SQP algorithm. Note that the intermediate perturbed initial conditions lie on the line connecting x to x + δx. The perturbed optimal control solution corresponding to the large perturbation δx can be approximated by augmenting the nominal solution with the intermediate ones as: u (k + j;x ) + i δu i (k + j). If at the point x +δx, H u (k) is not small enough, the prescribed procedure goes on with zero initial state perturbation δx i = until the optimal solution with H u (k), k [, N] is achieved. 524 (i) Seti, x (k) x(k) x(k ), i * i * x(j) x (j;x(k)), u(j) u (j;x(k)), j k: k N x (i) (k) i i (i) u ( ) u ( ) i u ( ) xi ( ) xi( ) x(i) i ( ) (i ) (i) x (k) ( i) x (k) xi (k) xi(k) x(i) i (k) i i Fig. 6. x (i) (j) u (i) (j) x i (j) u i (j) [,] ik x (i) ik (k) i i i (i) u () u() u () Hu( ) x (i) (k) i i Flowchart of the InPA-SQP algorithm. The InPA-SQP synergistically combines the solutions derived using perturbation analysis and SQP to solve the optimization problem with mixed input and state constraints. It is shown in [] that it can significantly improve the computational efficiency while effectively handling the nonlinear constraints, making the MPC feasible for systems with fast dynamics. With the introduction of the InPA-SQP solver, we now proceed to implement the MPC on our prototype system. V. EXPERIMENTAL PLATFORM AND EXPERIMENTAL RESULTS For real-time implementation, feedback control is accomplished using a PC-based PC4 hardware which runs the QNX real-time operating system. PC4 communicates, through a wireless LAN, to a host PC, on which the control algorithm is programmed and tuned, data acquisition function is performed. Ship position signals are collected from the camera system and transmitted to PC4 via RF modems. The key control and communication devices are shown in Fig. 7, together with the connections among the devices. To implement MPC with a nonlinear model, the parameters R and α in () are tuned to R =.5 and α =.5 and for MPC with linear model, the parameters are tuned to R =.8 and α =.5. Figures 8 and 9 show the experimental results of implementing linear and non-linear MPC on the ship with sampling rate. sec. Y pos represents the position of the ship on the Y-axis. As expected, the results observed in simulations are achieved with the same MPC parameters, except that now oscillations in control command are observed. The observed oscillation can be attributed to delays incurred in the wireless communication and in the computation of the position of the ship from signals provided by cameras which is a subject of future studies.

6 Fig. 7. Wireless link between devices. Fig. 8. Response of LMPC with N = 7 Fig. 9. Response of NLMPC with N = 7 VI. CONCLUSION In this paper, a Model Predictive Controller is designed for path following of a model ship subject to input constraints. To implement MPC with a nonlinear model, the InPA-SQP method is introduced to solve the constrained optimal control problem. The InPA-SQP solver can meet the computational efficiency demand even for the nonlinear model considered in this paper. The effectiveness of the proposed MPC has been verified with experimental results. REFERENCES [] T. Fossen, M. Breivik, and R. Skjetne, Line-of-sight path following of underactuated marine craft, Proceeding of the Sixth IFAC Conference Maneuvering and Control of Marine Crafts, pp , 23. [2] Z. Li, J. Sun, and S. Oh, A robust nonlinear control design for path following of a marine surface vessel, Proceedings of IFAC Conference on Control Applications in Marine Systems, 27. [3] R. Skjetne, T. I. Fossen, and P. Kokotovic, Robust output maneuvering for a class of nonlinear systems, Automatica, vol. 4, pp , 24. [4] D. Q. Mayne, J. B. Rawlings, C. V. Rao, P. O. M. Scokaert, Constrained model predictive control: stability and optimality, Automatica, vol. 36, pp , 2. [5] S. Qin and T. Badgwell, A survey of industrial model predictive control technology, Control engineering practice, vol., pp , 23. [6] S. Oh, J. Sun, Z. Li, E. A. Celkis, and D. Parsons, System Identification of a Model Ship Using a Mechatronic System, [7] A. Wahl and E. Gilles, Track-keeping on waterways using model predictive control, Proceedings of Control Applications in Marine Systems, 998. [8] T. Perez and G. C. Goodwin, Constrained predictive control of ship fin stabilizers to prevent dynamic stall, Control Engineering Practice, vol. 6, pp , 28. [9] Zhen Li, Jing Sun and Soryeok Oh, Path Following for Marine Surface Vessels with Rudder and Roll Constraints: an MPC Approach, Proceedings of American Control Conference, 29. [] R. Ghaemi, J. Sun, and I. Kolmanovsky, An Integrated Perturbation Analysis and Sequential Quadratic Programming Approach for Model Predictive Control, Automatica, Vol. 45, pp , 29. [] R. Ghaemi, J. Sun, and I. Kolmanovsky, Neighboring Extremal Solution for Nonlinear Discrete-Time Optimal Control Problems with State Inequality Constraints, IEEE Transaction on Automatic Control, Vol. 54, No.,

Handling Roll Constraints for Path Following of Marine Surface Vessels using Coordinated Rudder and Propulsion Control

Handling Roll Constraints for Path Following of Marine Surface Vessels using Coordinated Rudder and Propulsion Control 2010 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 30-July 02, 2010 FrB15.5 Handling Roll Constraints for Path Following of Marine Surface Vessels using Coordinated Rudder and

More information

Path Following for Marine Surface Vessels with Rudder and Roll Constraints: an MPC Approach

Path Following for Marine Surface Vessels with Rudder and Roll Constraints: an MPC Approach 2009 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 10-12, 2009 ThC11.6 Path Following for Marine Surface Vessels with Rudder and Roll Constraints: an MPC Approach Zhen Li,

More information

A Stable Block Model Predictive Control with Variable Implementation Horizon

A Stable Block Model Predictive Control with Variable Implementation Horizon American Control Conference June 8-,. Portland, OR, USA WeB9. A Stable Block Model Predictive Control with Variable Implementation Horizon Jing Sun, Shuhao Chen, Ilya Kolmanovsky Abstract In this paper,

More information

Parametric Integrated Perturbation Analysis - Sequential Quadratic Programming Approach for Minimum-time Model Predictive Control

Parametric Integrated Perturbation Analysis - Sequential Quadratic Programming Approach for Minimum-time Model Predictive Control Preprints of the 9th World Congress The International Federation of Automatic Control Cape Town, South Africa. August 4-9, 4 Parametric Integrated Perturbation Analysis - Sequential Quadratic Programming

More information

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution

More information

FUEL cells have shown great potential for various applications

FUEL cells have shown great potential for various applications 2704 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 24, NO. 12, DECEMBER 2009 Implicit Model Predictive Control of a Full Bridge DC DC Converter Yanhui Xie, Senior Member, IEEE, Reza Ghaemi, Jing Sun, Fellow,

More information

Nonlinear Tracking Control of Underactuated Surface Vessel

Nonlinear Tracking Control of Underactuated Surface Vessel American Control Conference June -. Portland OR USA FrB. Nonlinear Tracking Control of Underactuated Surface Vessel Wenjie Dong and Yi Guo Abstract We consider in this paper the tracking control problem

More information

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

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

More information

An Introduction to Model-based Predictive Control (MPC) by

An Introduction to Model-based Predictive Control (MPC) by ECE 680 Fall 2017 An Introduction to Model-based Predictive Control (MPC) by Stanislaw H Żak 1 Introduction The model-based predictive control (MPC) methodology is also referred to as the moving horizon

More information

Introduction to Model Predictive Control. Dipartimento di Elettronica e Informazione

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

More information

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

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

More information

A Ship Heading and Speed Control Concept Inherently Satisfying Actuator Constraints

A Ship Heading and Speed Control Concept Inherently Satisfying Actuator Constraints A Ship Heading and Speed Control Concept Inherently Satisfying Actuator Constraints Mikkel Eske Nørgaard Sørensen, Morten Breivik and Bjørn-Olav H. Eriksen Abstract Satisfying actuator constraints is often

More information

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

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

More information

Design of a Heading Autopilot for Mariner Class Ship with Wave Filtering Based on Passive Observer

Design of a Heading Autopilot for Mariner Class Ship with Wave Filtering Based on Passive Observer Design of a Heading Autopilot for Mariner Class Ship with Wave Filtering Based on Passive Observer 1 Mridul Pande, K K Mangrulkar 1, Aerospace Engg Dept DIAT (DU), Pune Email: 1 mridul_pande000@yahoo.com

More information

Theory in Model Predictive Control :" Constraint Satisfaction and Stability!

Theory in Model Predictive Control : Constraint Satisfaction and Stability! Theory in Model Predictive Control :" Constraint Satisfaction and Stability Colin Jones, Melanie Zeilinger Automatic Control Laboratory, EPFL Example: Cessna Citation Aircraft Linearized continuous-time

More information

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

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

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 3 p 1/21 4F3 - Predictive Control Lecture 3 - Predictive Control with Constraints Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 3 p 2/21 Constraints on

More information

IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY 1

IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY 1 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY 1 Real-Time Model Predictive Control for Shipboard Power Management Using the IPA-SQP Approach Hyeongjun Park, Jing Sun, Fellow, IEEE, Steven Pekarek, Fellow,

More information

Stable Hierarchical Model Predictive Control Using an Inner Loop Reference Model

Stable Hierarchical Model Predictive Control Using an Inner Loop Reference Model Stable Hierarchical Model Predictive Control Using an Inner Loop Reference Model Chris Vermillion Amor Menezes Ilya Kolmanovsky Altaeros Energies, Cambridge, MA 02140 (e-mail: chris.vermillion@altaerosenergies.com)

More information

PSO Based Predictive Nonlinear Automatic Generation Control

PSO Based Predictive Nonlinear Automatic Generation Control PSO Based Predictive Nonlinear Automatic Generation Control MUHAMMAD S. YOUSUF HUSSAIN N. AL-DUWAISH Department of Electrical Engineering ZAKARIYA M. AL-HAMOUZ King Fahd University of Petroleum & Minerals,

More information

Model Predictive Controller of Boost Converter with RLE Load

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

More information

Experimental Tests of Autonomous Ground Vehicles with Preview

Experimental Tests of Autonomous Ground Vehicles with Preview International Journal of Automation and Computing 7(3), August 2010, 342-348 DOI: 10.1007/s11633-010-0513-9 Experimental Tests of Autonomous Ground Vehicles with Preview Cunjia Liu 1 Wen-Hua Chen 1 John

More information

Optimizing Economic Performance using Model Predictive Control

Optimizing Economic Performance using Model Predictive Control Optimizing Economic Performance using Model Predictive Control James B. Rawlings Department of Chemical and Biological Engineering Second Workshop on Computational Issues in Nonlinear Control Monterey,

More information

Enlarged terminal sets guaranteeing stability of receding horizon control

Enlarged terminal sets guaranteeing stability of receding horizon control Enlarged terminal sets guaranteeing stability of receding horizon control J.A. De Doná a, M.M. Seron a D.Q. Mayne b G.C. Goodwin a a School of Electrical Engineering and Computer Science, The University

More information

Design of a Linear Model Predictive Controller for an Overactuated Triangular Floating Platform

Design of a Linear Model Predictive Controller for an Overactuated Triangular Floating Platform Design of a Linear Model Predictive Controller for an Overactuated Triangular Floating Platform Aristomenis Tsopelakos, Student Member, IEEE, Kostas Vlachos, and Evangelos Papadopoulos, Senior Member,

More information

Path Following with Roll Constraints for Marine Surface Vessels in Wave Fields

Path Following with Roll Constraints for Marine Surface Vessels in Wave Fields Path Following with Roll Constraints for Marine Surface Vessels in Wave Fields by Zhen Li A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Naval

More information

Course on Model Predictive Control Part II Linear MPC design

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

More information

Model Predictive Control of Magnetic Automotive Actuators

Model Predictive Control of Magnetic Automotive Actuators Proceedings of the 27 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 27 FrB6.1 Model Predictive Control of Magnetic Automotive Actuators Stefano Di Cairano,

More information

Distributed Receding Horizon Control of Cost Coupled Systems

Distributed Receding Horizon Control of Cost Coupled Systems Distributed Receding Horizon Control of Cost Coupled Systems William B. Dunbar Abstract This paper considers the problem of distributed control of dynamically decoupled systems that are subject to decoupled

More information

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Λ Thomas P. Fuglseth Λ Petter Tøndel Λ Thor I.

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Λ Thomas P. Fuglseth Λ Petter Tøndel Λ Thor I. OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS Tor A. Johansen Λ Thomas P. Fuglseth Λ Petter Tøndel Λ Thor I. Fossen Λ Λ Department of Engineering Cybernetics, Norwegian

More information

Principles of Optimal Control Spring 2008

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

More information

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Thomas P. Fuglseth Petter Tøndel Thor I.

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Thomas P. Fuglseth Petter Tøndel Thor I. OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS Tor A. Johansen Thomas P. Fuglseth Petter Tøndel Thor I. Fossen Department of Engineering Cybernetics, Norwegian University

More information

Underactuated Dynamic Positioning of a Ship Experimental Results

Underactuated Dynamic Positioning of a Ship Experimental Results 856 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 8, NO. 5, SEPTEMBER 2000 Underactuated Dynamic Positioning of a Ship Experimental Results Kristin Y. Pettersen and Thor I. Fossen Abstract The

More information

ROBUST CONSTRAINED PREDICTIVE CONTROL OF A 3DOF HELICOPTER MODEL WITH EXTERNAL DISTURBANCES

ROBUST CONSTRAINED PREDICTIVE CONTROL OF A 3DOF HELICOPTER MODEL WITH EXTERNAL DISTURBANCES ABCM Symposium Series in Mechatronics - Vol 3 - pp19-26 Copyright c 28 by ABCM ROBUST CONSTRAINED PREDICTIVE CONTROL OF A 3DOF HELICOPTER MODEL WITH EXTERNAL DISTURBANCES Marcelo Handro Maia, handro@itabr

More information

Experiments on Stabilization of the Hanging Equilibrium of a 3D Asymmetric Rigid Pendulum

Experiments on Stabilization of the Hanging Equilibrium of a 3D Asymmetric Rigid Pendulum Proceedings of the 25 IEEE Conference on Control Applications Toronto, Canada, August 28-3, 25 MB4.5 Experiments on Stabilization of the Hanging Equilibrium of a 3D Asymmetric Rigid Pendulum Mario A. Santillo,

More information

Course on Model Predictive Control Part III Stability and robustness

Course on Model Predictive Control Part III Stability and robustness Course on Model Predictive Control Part III Stability and robustness Gabriele Pannocchia Department of Chemical Engineering, University of Pisa, Italy Email: g.pannocchia@diccism.unipi.it Facoltà di Ingegneria,

More information

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

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

More information

Giulio Betti, Marcello Farina and Riccardo Scattolini

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

More information

A Time-Varying Lookahead Distance Guidance Law for Path Following

A Time-Varying Lookahead Distance Guidance Law for Path Following A Time-Varying Lookahead Distance Guidance Law for Path Following Anastasios M. Lekkas Thor I. Fossen Centre for Ships and Ocean Structures Norwegian University of Science and Technology, NO-7491, Trondheim,

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

arxiv: v1 [cs.sy] 2 Oct 2018

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

More information

Nonlinear Model Predictive Control for Periodic Systems using LMIs

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

More information

MPC and PSO Based Control Methodology for Path Tracking of 4WS4WD Vehicles

MPC and PSO Based Control Methodology for Path Tracking of 4WS4WD Vehicles applied sciences Article MPC and Based Control Methodology for Path Tracking of 4WS4WD Vehicles Qifan Tan 1, * ID, Penglei Dai 2, Zhihao Zhang 3 and Jay Katupitiya 3 1 School of Mechanical, Electronic

More information

Final Exam TTK4190 Guidance and Control

Final Exam TTK4190 Guidance and Control Trondheim Department of engineering Cybernetics Contact person: Professor Thor I. Fossen Phone: 73 59 43 61 Cell: 91 89 73 61 Email: tif@itk.ntnu.no Final Exam TTK4190 Guidance and Control Friday May 15,

More information

Speed Control of Autonomous Underwater Vehicle with Constraints Using Model Predictive Control

Speed Control of Autonomous Underwater Vehicle with Constraints Using Model Predictive Control INTERNATIONAL JOURNAL OF COASTAL & OFFSHORE ENGINEERING IJCOE No. 2/Summer 2016 (27-33) Speed Control of Autonomous Underwater Vehicle with Constraints Using Model Predictive Control Seyyed Hossein Ghenaati

More information

inputs. The velocity form is used in the digital implementation to avoid wind-up [7]. The unified LQR scheme has been developed due to several reasons

inputs. The velocity form is used in the digital implementation to avoid wind-up [7]. The unified LQR scheme has been developed due to several reasons A LQR Scheme for SCR Process in Combined-Cycle Thermal Power Plants Santo Wijaya 1 Keiko Shimizu 1 and Masashi Nakamoto 2 Abstract The paper presents a feedback control of Linear Quadratic Regulator (LQR)

More information

Constrained State Estimation Using the Unscented Kalman Filter

Constrained State Estimation Using the Unscented Kalman Filter 16th Mediterranean Conference on Control and Automation Congress Centre, Ajaccio, France June 25-27, 28 Constrained State Estimation Using the Unscented Kalman Filter Rambabu Kandepu, Lars Imsland and

More information

Stability analysis of constrained MPC with CLF applied to discrete-time nonlinear system

Stability analysis of constrained MPC with CLF applied to discrete-time nonlinear system . RESEARCH PAPER. SCIENCE CHINA Information Sciences November 214, Vol. 57 11221:1 11221:9 doi: 1.17/s11432-14-5111-y Stability analysis of constrained MPC with CLF applied to discrete-time nonlinear system

More information

Further results on Robust MPC using Linear Matrix Inequalities

Further results on Robust MPC using Linear Matrix Inequalities Further results on Robust MPC using Linear Matrix Inequalities M. Lazar, W.P.M.H. Heemels, D. Muñoz de la Peña, T. Alamo Eindhoven Univ. of Technology, P.O. Box 513, 5600 MB, Eindhoven, The Netherlands,

More information

MODEL PREDICTIVE CONTROL FUNDAMENTALS

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

More information

NONLINEAR RECEDING HORIZON CONTROL OF QUADRUPLE-TANK SYSTEM AND REAL-TIME IMPLEMENTATION. Received August 2011; revised December 2011

NONLINEAR RECEDING HORIZON CONTROL OF QUADRUPLE-TANK SYSTEM AND REAL-TIME IMPLEMENTATION. Received August 2011; revised December 2011 International Journal of Innovative Computing, Information and Control ICIC International c 2012 ISSN 1349-4198 Volume 8, Number 10(B), October 2012 pp. 7083 7093 NONLINEAR RECEDING HORIZON CONTROL OF

More information

Stabilization of a 3D Rigid Pendulum

Stabilization of a 3D Rigid Pendulum 25 American Control Conference June 8-, 25. Portland, OR, USA ThC5.6 Stabilization of a 3D Rigid Pendulum Nalin A. Chaturvedi, Fabio Bacconi, Amit K. Sanyal, Dennis Bernstein, N. Harris McClamroch Department

More information

Explicit constrained nonlinear MPC

Explicit constrained nonlinear MPC Tor A. Johansen Norwegian University of Science and Technology, Trondheim, Norway Main topics ffl Approximate explicit nonlinear MPC based on orthogonal search trees ffl Approximate explicit nonlinear

More information

Penalty and Barrier Methods General classical constrained minimization problem minimize f(x) subject to g(x) 0 h(x) =0 Penalty methods are motivated by the desire to use unconstrained optimization techniques

More information

Optimal Control. Lecture 3. Optimal Control of Discrete Time Dynamical Systems. John T. Wen. January 22, 2004

Optimal Control. Lecture 3. Optimal Control of Discrete Time Dynamical Systems. John T. Wen. January 22, 2004 Optimal Control Lecture 3 Optimal Control of Discrete Time Dynamical Systems John T. Wen January, 004 Outline optimization of a general multi-stage discrete time dynamical systems special case: discrete

More information

Predictive control of hybrid systems: Input-to-state stability results for sub-optimal solutions

Predictive control of hybrid systems: Input-to-state stability results for sub-optimal solutions Predictive control of hybrid systems: Input-to-state stability results for sub-optimal solutions M. Lazar, W.P.M.H. Heemels a a Eindhoven Univ. of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands

More information

Dynamic Model Predictive Control

Dynamic Model Predictive Control Dynamic Model Predictive Control Karl Mårtensson, Andreas Wernrud, Department of Automatic Control, Faculty of Engineering, Lund University, Box 118, SE 221 Lund, Sweden. E-mail: {karl, andreas}@control.lth.se

More information

Economic model predictive control with self-tuning terminal weight

Economic model predictive control with self-tuning terminal weight Economic model predictive control with self-tuning terminal weight Matthias A. Müller, David Angeli, and Frank Allgöwer Abstract In this paper, we propose an economic model predictive control (MPC) framework

More information

PHYS 410/555 Computational Physics Solution of Non Linear Equations (a.k.a. Root Finding) (Reference Numerical Recipes, 9.0, 9.1, 9.

PHYS 410/555 Computational Physics Solution of Non Linear Equations (a.k.a. Root Finding) (Reference Numerical Recipes, 9.0, 9.1, 9. PHYS 410/555 Computational Physics Solution of Non Linear Equations (a.k.a. Root Finding) (Reference Numerical Recipes, 9.0, 9.1, 9.4) We will consider two cases 1. f(x) = 0 1-dimensional 2. f(x) = 0 d-dimensional

More information

Decentralized and distributed control

Decentralized and distributed control Decentralized and distributed control Centralized control for constrained discrete-time systems M. Farina 1 G. Ferrari Trecate 2 1 Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB) Politecnico

More information

Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars

Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars Che Kun Law, Darshit Dalal, Stephen Shearrow A robust Model Predictive Control (MPC) approach for controlling front steering of

More information

Constrained optimization: direct methods (cont.)

Constrained optimization: direct methods (cont.) Constrained optimization: direct methods (cont.) Jussi Hakanen Post-doctoral researcher jussi.hakanen@jyu.fi Direct methods Also known as methods of feasible directions Idea in a point x h, generate a

More information

Journal of Process Control

Journal of Process Control Journal of Process Control 3 (03) 404 44 Contents lists available at SciVerse ScienceDirect Journal of Process Control j ourna l ho me pag e: www.elsevier.com/locate/jprocont Algorithms for improved fixed-time

More information

Comparing Combinations of Linear and Nonlinear Feedback Terms for Motion Control of Marine Surface Vessels

Comparing Combinations of Linear and Nonlinear Feedback Terms for Motion Control of Marine Surface Vessels Comparing Combinations of Linear and Nonlinear Feedback Terms for Motion Control of Marine Surface Vessels Mikkel Eske Nørgaard Sørensen Morten Breivik Centre for Autonomous Marine Operations and Systems,

More information

Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping

Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping ARC Centre of Excellence for Complex Dynamic Systems and Control, pp 1 15 Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping Tristan Perez 1, 2 Joris B Termaat 3 1 School

More information

DESIGN AND IMPLEMENTATION OF SENSORLESS SPEED CONTROL FOR INDUCTION MOTOR DRIVE USING AN OPTIMIZED EXTENDED KALMAN FILTER

DESIGN AND IMPLEMENTATION OF SENSORLESS SPEED CONTROL FOR INDUCTION MOTOR DRIVE USING AN OPTIMIZED EXTENDED KALMAN FILTER INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 ISSN 0976 6464(Print)

More information

Algorithms for Constrained Optimization

Algorithms for Constrained Optimization 1 / 42 Algorithms for Constrained Optimization ME598/494 Lecture Max Yi Ren Department of Mechanical Engineering, Arizona State University April 19, 2015 2 / 42 Outline 1. Convergence 2. Sequential quadratic

More information

Trajectory Tracking of a Near-Surface Torpedo using Numerical Methods

Trajectory Tracking of a Near-Surface Torpedo using Numerical Methods ISSN (Print) : 2347-671 An ISO 3297: 27 Certified Organization Vol.4, Special Issue 12, September 215 Trajectory Tracking of a Near-Surface Torpedo using Numerical Methods Anties K. Martin, Anubhav C.A.,

More information

Nonlinear Formation Control of Marine Craft

Nonlinear Formation Control of Marine Craft Nonlinear Formation Control of Marine Craft Roger Skjetne, Sonja Moi, and Thor I. Fossen Abstract This paper investigates formation control of a fleet of ships. The control objective for each ship is to

More information

Nonlinear Observer Design for Dynamic Positioning

Nonlinear Observer Design for Dynamic Positioning Author s Name, Company Title of the Paper DYNAMIC POSITIONING CONFERENCE November 15-16, 2005 Control Systems I J.G. Snijders, J.W. van der Woude Delft University of Technology (The Netherlands) J. Westhuis

More information

Fast Model Predictive Control with Soft Constraints

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

More information

Nonlinear Model Predictive Control Tools (NMPC Tools)

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

More information

Inexact Newton Methods and Nonlinear Constrained Optimization

Inexact Newton Methods and Nonlinear Constrained Optimization Inexact Newton Methods and Nonlinear Constrained Optimization Frank E. Curtis EPSRC Symposium Capstone Conference Warwick Mathematics Institute July 2, 2009 Outline PDE-Constrained Optimization Newton

More information

Model Predictive Control of Wind-Excited Building: Benchmark Study

Model Predictive Control of Wind-Excited Building: Benchmark Study Model Predictive Control of Wind-Excited Building: Benchmark Study Gang Mei, A.M.ASCE 1 ; Ahsan Kareem, M.ASCE 2 ; and Jeffrey C. Kantor 3 Abstract: In this paper, a third generation benchmark problem

More information

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees

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

More information

Modelling and identification of the Charlie2005 ASC

Modelling and identification of the Charlie2005 ASC Modelling and identification of the Charlie ASC Massimo Caccia, Gabriele Bruzzone and Riccardo Bono Abstract This paper discusses a practical model, with respect to the performance of basic sensors available

More information

Parallel Move Blocking Model Predictive Control

Parallel Move Blocking Model Predictive Control Parallel Move Blocking Model Predictive Control Stefano Longo, Eric C. Kerrigan, Keck Voon Ling and George A. Constantinides Abstract This paper proposes the use of parallel computing architectures (multi-core,

More information

Differential Dynamic Programming with Nonlinear Constraints

Differential Dynamic Programming with Nonlinear Constraints Differential Dynamic Programming with Nonlinear Constraints Zhaoming Xie 1 C. Karen Liu 2 Kris Hauser 3 Abstract Differential dynamic programming (DDP) is a widely used trajectory optimization technique

More information

4F3 - Predictive Control

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

More information

Packetized Predictive Control over Erasure Channels

Packetized Predictive Control over Erasure Channels Proceedings of the 2007 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 2007 WeB09.2 Packetized Predictive Control over Erasure Channels Daniel E. Quevedo,

More information

Two-Point Boundary Value Problem and Optimal Feedback Control based on Differential Algebra

Two-Point Boundary Value Problem and Optimal Feedback Control based on Differential Algebra Two-Point Boundary Value Problem and Optimal Feedback Control based on Differential Algebra Politecnico di Milano Department of Aerospace Engineering Milan, Italy Taylor Methods and Computer Assisted Proofs

More information

On robustness of suboptimal min-max model predictive control *

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

More information

Minimax Differential Dynamic Programming: An Application to Robust Biped Walking

Minimax Differential Dynamic Programming: An Application to Robust Biped Walking Minimax Differential Dynamic Programming: An Application to Robust Biped Walking Jun Morimoto Human Information Science Labs, Department 3, ATR International Keihanna Science City, Kyoto, JAPAN, 619-0288

More information

Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors

Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors Gionata Cimini, Daniele Bernardini, Alberto Bemporad and Stephen Levijoki ODYS Srl General Motors Company 2015 IEEE International

More information

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

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

More information

Real-time Constrained Nonlinear Optimization for Maximum Power Take-off of a Wave Energy Converter

Real-time Constrained Nonlinear Optimization for Maximum Power Take-off of a Wave Energy Converter Real-time Constrained Nonlinear Optimization for Maximum Power Take-off of a Wave Energy Converter Thomas Bewley 23 May 2014 Southern California Optimization Day Summary 1 Introduction 2 Nonlinear Model

More information

Path Following of Underactuated Marine Surface Vessels in the Presence of Unknown Ocean Currents

Path Following of Underactuated Marine Surface Vessels in the Presence of Unknown Ocean Currents Path Following of Underactuated Marine Surface Vessels in the Presence of Unknown Ocean Currents Signe Moe 1, Walter Caharija 1, Kristin Y Pettersen 1 and Ingrid Schjølberg Abstract Unmanned marine crafts

More information

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles HYBRID PREDICTIVE OUTPUT FEEDBACK STABILIZATION OF CONSTRAINED LINEAR SYSTEMS Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides Department of Chemical Engineering University of California,

More information

MPC for tracking periodic reference signals

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

More information

Research Article Self-Triggered Model Predictive Control for Linear Systems Based on Transmission of Control Input Sequences

Research Article Self-Triggered Model Predictive Control for Linear Systems Based on Transmission of Control Input Sequences Applied Mathematics Volume 216, Article ID 824962, 7 pages http://dxdoiorg/11155/216/824962 Research Article Self-Triggered Model Predictive Control for Linear Systems Based on Transmission of Control

More information

An Inexact Newton Method for Nonlinear Constrained Optimization

An Inexact Newton Method for Nonlinear Constrained Optimization An Inexact Newton Method for Nonlinear Constrained Optimization Frank E. Curtis Numerical Analysis Seminar, January 23, 2009 Outline Motivation and background Algorithm development and theoretical results

More information

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Sébastien Andary Ahmed Chemori Sébastien Krut LIRMM, Univ. Montpellier - CNRS, 6, rue Ada

More information

Research on Consistency Problem of Network Multi-agent Car System with State Predictor

Research on Consistency Problem of Network Multi-agent Car System with State Predictor International Core Journal of Engineering Vol. No.9 06 ISSN: 44-895 Research on Consistency Problem of Network Multi-agent Car System with State Predictor Yue Duan a, Linli Zhou b and Yue Wu c Institute

More information

SERVO TRACKING OF TARGETS AT SEA

SERVO TRACKING OF TARGETS AT SEA Int. J. Appl. Math. Comput. Sci., 2006, Vol. 16, No. 2, 197 207 SERVO TRACKING OF TARGETS AT SEA ANIS AHMED,,MIECZYSŁAW A. BRDYŚ Department of Electronic, Electrical and Computer Engineering School of

More information

CHAPTER 6 FAST OUTPUT SAMPLING CONTROL TECHNIQUE

CHAPTER 6 FAST OUTPUT SAMPLING CONTROL TECHNIQUE 80 CHAPTER 6 FAST OUTPUT SAMPLING CONTROL TECHNIQUE 6.1 GENERAL In this chapter a control strategy for hyperthermia system is developed using fast output sampling feedback control law which is a type of

More information

MOST control systems are designed under the assumption

MOST control systems are designed under the assumption 2076 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 53, NO. 9, OCTOBER 2008 Lyapunov-Based Model Predictive Control of Nonlinear Systems Subject to Data Losses David Muñoz de la Peña and Panagiotis D. Christofides

More information

Part II: Model Predictive Control

Part II: Model Predictive Control Part II: Model Predictive Control Manfred Morari Alberto Bemporad Francesco Borrelli Unconstrained Optimal Control Unconstrained infinite time optimal control V (x 0 )= inf U k=0 [ x k Qx k + u k Ru k]

More information

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem Pulemotov, September 12, 2012 Unit Outline Goal 1: Outline linear

More information

Final Exam TTK 4190 Guidance and Control

Final Exam TTK 4190 Guidance and Control Page 1 of 8 Contact person during the exam: University lecturer Morten Breivik, Department of Engineering Cybernetics, Gløshaugen Phone: 73 5(9 43 62) Cell: 41 52 58 81 Final Exam TTK 4190 Guidance and

More information

An Inexact Newton Method for Optimization

An Inexact Newton Method for Optimization New York University Brown Applied Mathematics Seminar, February 10, 2009 Brief biography New York State College of William and Mary (B.S.) Northwestern University (M.S. & Ph.D.) Courant Institute (Postdoc)

More information