Iterative methods to compute center and center-stable manifolds with application to the optimal output regulation problem

Similar documents
OPTIMAL CONTROL SYSTEMS

OPTIMAL CONTROL. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 28

The first order quasi-linear PDEs

POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19

Lecture 4 Continuous time linear quadratic regulator

Nonlinear Control. Nonlinear Control Lecture # 25 State Feedback Stabilization

u n 2 4 u n 36 u n 1, n 1.

Stationary trajectories, singular Hamiltonian systems and ill-posed Interconnection

5. Observer-based Controller Design

Global output regulation through singularities

Advanced Mechatronics Engineering

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli

6. Linear Quadratic Regulator Control

Robust Control 5 Nominal Controller Design Continued

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

Modeling and Analysis of Dynamic Systems

Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015

Introduction to Nonlinear Control Lecture # 4 Passivity

Control Systems. Frequency domain analysis. L. Lanari

Chap 4. State-Space Solutions and

Alberto Bressan. Department of Mathematics, Penn State University

Output Stabilization of Time-Varying Input Delay System using Interval Observer Technique

Homework Solution # 3

16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1

1. (i) Determine how many periodic orbits and equilibria can be born at the bifurcations of the zero equilibrium of the following system:

Quadratic Stability of Dynamical Systems. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait

Third In-Class Exam Solutions Math 246, Professor David Levermore Thursday, 3 December 2009 (1) [6] Given that 2 is an eigenvalue of the matrix

MCE693/793: Analysis and Control of Nonlinear Systems

MATH 220: MIDTERM OCTOBER 29, 2015

Observability. Dynamic Systems. Lecture 2 Observability. Observability, continuous time: Observability, discrete time: = h (2) (x, u, u)

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form

6.241 Dynamic Systems and Control

B5.6 Nonlinear Systems

Numerical Computational Techniques for Nonlinear Optimal Control

Grammians. Matthew M. Peet. Lecture 20: Grammians. Illinois Institute of Technology

1 (30 pts) Dominant Pole

LMI Methods in Optimal and Robust Control

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.

1 Continuous-time Systems

Solution of Additional Exercises for Chapter 4

ME 234, Lyapunov and Riccati Problems. 1. This problem is to recall some facts and formulae you already know. e Aτ BB e A τ dτ

Nonlinear Control Systems

2 The Linear Quadratic Regulator (LQR)

6 Linear Equation. 6.1 Equation with constant coefficients

Mathematical Systems Theory: Advanced Course Exercise Session 5. 1 Accessibility of a nonlinear system

EE363 homework 2 solutions

SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL

Professor Fearing EE C128 / ME C134 Problem Set 10 Solution Fall 2010 Jansen Sheng and Wenjie Chen, UC Berkeley

Topic # Feedback Control

Robust Multivariable Control

Principles of Optimal Control Spring 2008

Perspective. ECE 3640 Lecture 11 State-Space Analysis. To learn about state-space analysis for continuous and discrete-time. Objective: systems

A differential Lyapunov framework for contraction analysis

2 We imagine that our double pendulum is immersed in a uniform downward directed gravitational field, with gravitational constant g.

Control Systems. Laplace domain analysis

1 Controllability and Observability

Topic # Feedback Control Systems

A New Algorithm for Solving Cross Coupled Algebraic Riccati Equations of Singularly Perturbed Nash Games

Linear-quadratic control problem with a linear term on semiinfinite interval: theory and applications

Lecture 15: H Control Synthesis

MATH 173: PRACTICE MIDTERM SOLUTIONS

UCLA Chemical Engineering. Process & Control Systems Engineering Laboratory

Half of Final Exam Name: Practice Problems October 28, 2014

Balancing of Lossless and Passive Systems

Riccati Equations and Inequalities in Robust Control

Lecture 9 Nonlinear Control Design

MCE693/793: Analysis and Control of Nonlinear Systems

Formula Sheet for Optimal Control

The norms can also be characterized in terms of Riccati inequalities.

Intro. Computer Control Systems: F8

16.30/31, Fall 2010 Recitation # 13

University of Toronto Department of Electrical and Computer Engineering ECE410F Control Systems Problem Set #3 Solutions = Q o = CA.

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

EEE 184: Introduction to feedback systems

Topic # Feedback Control Systems

Taylor expansions for the HJB equation associated with a bilinear control problem

PH.D. PRELIMINARY EXAMINATION MATHEMATICS

Linear Algebra. P R E R E Q U I S I T E S A S S E S S M E N T Ahmad F. Taha August 24, 2015

ECEEN 5448 Fall 2011 Homework #4 Solutions

Time-Invariant Linear Quadratic Regulators!

H 2 Optimal State Feedback Control Synthesis. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

TRACKING AND DISTURBANCE REJECTION

Modern Optimal Control

Linear System Theory

Lecture 6. Foundations of LMIs in System and Control Theory

Computational Issues in Nonlinear Dynamics and Control

On the Stability of the Best Reply Map for Noncooperative Differential Games

Analytical approximation methods for the stabilizing solution of the Hamilton-Jacobi equation

Nonlinear differential equations - phase plane analysis

Math Ordinary Differential Equations

Input Tracking and Output Fusion for Linear Systems

State-Feedback Optimal Controllers for Deterministic Nonlinear Systems

Entrance Exam, Differential Equations April, (Solve exactly 6 out of the 8 problems) y + 2y + y cos(x 2 y) = 0, y(0) = 2, y (0) = 4.

Output Feedback and State Feedback. EL2620 Nonlinear Control. Nonlinear Observers. Nonlinear Controllers. ẋ = f(x,u), y = h(x)

Linear Quadratic Regulator (LQR) Design II

Lecture Notes 1. First Order ODE s. 1. First Order Linear equations A first order homogeneous linear ordinary differential equation (ODE) has the form

6 OUTPUT FEEDBACK DESIGN

Transcription:

Iterative methods to compute center and center-stable manifolds with application to the optimal output regulation problem Noboru Sakamoto, Branislav Rehak N.S.: Nagoya University, Department of Aerospace Engineering, Graduate School of Engineering and B.R.: UTIA Academy of Sciences of the Czech Republic December 14, 2011 CDC 2011 1/17

Outline of the talk To present a new method for computing center and center-stable manifolds - Iterative method - Suitable for computer implementation This method will be applied to the optimal output regulation - A constructive design method - No need to solve regulator equation - Center algorithm solves the regulator equation - Center-stable algorithm computes optimal controller 2/17

Setting of the problem Consider the following system of ordinary differential equations: ẋ = Ax + X(x, y, z) ẏ = By + Y(x, y, z) ż = Cz + Z(x, y, z) A R n x n x, Reλ(A) < 0 B R n y n y, Reλ(B) =0 C R n z n z, Reλ(C) > 0 The functions X, Y, Z are continuously differentiable X, Y, Z together with all of their first derivatives vanish at the origin. 3/17

Integral equations (Kelly 1966) The center manifold integral equation: t x(t) = e A(t s) X(x(s), y(s), z(s))ds t y(t) =e Bt y 0 + e B(t s) Y(x(s), y(s), z(s))ds z(t) = t 0 e C(t s) Z(x(s), y(s), z(s))ds These functions move on x = ϕ 1 (y), z = ϕ 2 (y) The center-stable manifold integral equation: x(t) =e At x 0 + y(t) =e Bt y 0 + z(t) = t t 0 t 0 e A(t s) X(x(s), y(s), z(s))ds e B(t s) Y(x(s), y(s), z(s))ds e C(t s) Z(x(s), y(s), z(s))ds These functions move on z = ψ(x, y) 4/17

Iterative algorithms In the center-stable manifold case: x k +1 y k +1 z k +1 (t, x 0, y 0 )= x 1 (t) =e At x 0, y 1 (t) =e Bt y 0, z 1 (t) =0 e At x 0 + t 0 ea(t s) X(x k (s), y k (s), z k (s)) ds e Bt y 0 + t 0 eb(t s) Y(x k (s), y k (s), z k (s)) ds t In the center manifold case x k +1 y k +1 z k +1 (t, y 0)= e C(t s) Z(x k (s), y k (s), z k (s)) ds x 1 (t) =0, y 1 (t) =e Bt y 0, z 1 (t) =0 t ea(t s) X(x k (s), y k (s), z k (s)) ds e Bt y 0 + t 0 eb(t s) Y(x k (s), y k (s), z k (s)) ds t e C(t s) Z(x k (s), y k (s), z k (s)) ds 5/17

Existence of limit Theorem i) There exists δ c > 0 such that for all y 0, y 0 <δ c the sequence converges pointwise to the solutions on x = ϕ 1 (y), z = ϕ 2 (y) (convergence to the center manifold). ii) There exists δ cs > 0 such that for all (x 0, y 0 ), (x 0, y 0 ) <δ cs the sequence converges pointwise to the solutions on z = ψ(x, y) (convergence to the center-stable manifold). 6/17

Optimal output regulation - equations Denote System: ẋ = f(x)+g(x)u, x(t) R n, f(0) =0 Exosystem: ẇ = s(w), w(t) R p, s(0) =0 Error (output) equation: e = h(x, w) Regulator equation: A = f h (0), B = g(0), C = (0, 0), x x S = s w (0), Q = h (0, 0). w π s(w) =f(π(w)) + g(π(w))σ(w), h(π(w), w) =0 w 7/17

Optimal output regulation - assumptions The exosystem is Lyapunov stable at w = 0, Poisson stable around w = 0 and all eigenvalues of S are purely imaginary. (A, B) is stabilizable, (C, A) is detectable The number of inputs the number of outputs (square) The system has well-defined relative degree (rel.deg. =1, det L g h(0, 0) 0) 8/17

The Hamiltonian H D : Optimal output regulation Cost function: J = 1 2 0 e 2 + ė 2 dt H D = px T (f + gu)+pw T s(w)+1 h(x, w) 2 2 + 1 L f h(x, w)+(l g h(x, w))u + L s h(x, w) 2, 2 The control vector ū minimizing H D : ū = (L g h) 1 { (L g h) T g(x) T p x + L f h + L s h }. The Hamilton-Jacobi equation is then { f g(lg h) 1 (L f h + L s h) } + pw T s(w) p T x 1 2 pt x g(l gh) 1 (L g h) T g T p x + 1 2 h(x, w) 2 = 0 9/17

Associated Hamiltonian System The Hamiltonian system is ẋ =(A B(CB) 1 CA)x B(CB) 1 QSw B(B T C T CB) 1 B T p x + N 1 (x, w, p x ) ẇ =Sw + N 2 (w) ṗ x =C T Cx C T Qw (A B(CB) 1 CA) T p x + N 3 (x, w, p x ) ṗ w = Q T Cx Q T Qw + S T Q T (B T C T ) 1 B T p x S T p w + N 4 (x, w, p x, p w ). Define the Hamiltonian matrix H as d dt [x, w, p x, p w ] T = H [x, w, p x, p w ] T +[N 1, N 2, N 3, N 4 ] T 10 / 17

Block diagonalization The linear regulator equation A Riccati equation Lyapunov equation ΠS = AΠ+BΣ, CΠ+Q = 0 PĀ + Ā T P PR B P + C T C = 0; Ā = A B(CB) 1 CA, R B = B(B T C T CB) 1 B T where VA c + Ac T V = B(BT C T CB) 1 B T A c = A B(CB) 1 CA B(B T C T CB) 1 B T P Linear symplectic coordinate transformations T 1 = I Π 0 0 0 I 0 0 0 0 I 0 0 0 Π T I, T 2 = I 0 V 0 0 I 0 0 P 0 PV + I 0 0 0 0 I 11 / 17

New Hamiltonian system [x T, w T, p T x, p T w ] T = T 1 2 T 1 1 [xt, w T, p T x, p T w ] T Hamiltonian system with block-diagonalized linear part: ẋ = A c x + N1 (x, w, p x ) ẇ = Sw + N2 (w ) ṗ x = A c T p x + N3 (x, w, p x ) ṗ w = ST p w + N4 (x, w, p x, p w ) stable center1 unstable center2 Center manifolds: x = π 1 (w ), p x = π 2 (w ) CM algorithm computes π 1, π 2 Regulator equation Center-stable manifold p x = π 3 (x, w ) C-SM algorithm computes π 3 Feedback controller u = u(w, x) 12 / 17

A numerical example Consider the example with unstable linearization ( ) ( )( ) ( ẋ1 1 0.5 x1 x 3 = + 1 ẋ 2 2 1.6 x 2 2x 3 1 + x3 2 exosystem: ẇ = 0 ) ( 1 + 1 ) u The goal is to design a feedback law u = u(x, w) that achieves x 1 = w as t in an optimal way: J = 1 2 + 0 (x 1 w) 2 +(ẋ 1 ) 2 dt 13 / 17

A numerical example Hamiltonian system: ẋ 1 x 1 x 3 1 ẋ 2 x 2 2x 3 1 + x3 2 ẇ w 0 = H + ṗ 1 p 1 6x 2 1 p 2 ṗ 2 p 2 3x 2 2 p 2 ṗ w p w 0 ; H = 0 0 0 1 1 0 2 1.1 0 1 1 0 0 0 0 0 0 0 1 0 1 0 2 0 0 0 0 0 1.1 0 1 0 1 0 0 0 Block-diagonalization center-stable manifold algorithm (Matlab) back to the original coordinates feedback controller u(x, w) 14 / 17

Outline Iterative methods Output regulation Numerical example Simulation results reference (w(0)) = 0.2 reference (w(0)) = 0.2 Linear controller response 15 / 17

Conclusions New methods for computing center and center-stable manifolds Iterative algorithms, Matlab codes Applications to the optimal output regulation problem Center-stable algorithm directly computes feedback law One does not need to solve the regulator equation 16 / 17

Controller expression u = (L g h) { 1 (L g h) T g(x) T p x + L f h + } L s h p x1 (x, w) =1.2289x 1 7.2888e 5 x 2 1 + 0.35045x3 1 + 0.48075x 2 6.5193e 5 x 1 x 2 + 0.32236x 2 1 x 2 1.6075e 5 x 2 2 0.096271x 1x 2 2 + 0.37641x3 2 0.35484w 0.0002183x 1 w + 0.59074x 2 1 w 0.00012334x 2w 0.37257x 1 x 2 w + 0.030812x 2 2 w + 2.8843e 5 w 2 0.098178x 1 w 2 + 0.25377x 2 w 2 0.16055w 3 p x2 (x, w) =0.48075x 1 + 0.00032451x 2 1 + 0.15632x3 1 + 1.0096x 2 + 0.00051919x 1 x 2 + 0.062583x 2 1 x 2 + 0.0001652x 2 2 + 0.93529x 1x 2 2 + 1.0773x3 2 + 1.3548w + 0.00068903x 1 w + 0.0041476x 2 1 w + 0.00030632x 2w + 0.079235x 1 x 2 w 0.52794x 2 2 w 0.00011342w2 + 0.4681x 1 w 2 + 0.032968x 2 w 2 + 0.17831w 3 17 / 17