Eigenvalue based techniques for the stability analysis and robust - - PowerPoint PPT Presentation

eigenvalue based techniques for the stability analysis
SMART_READER_LITE
LIVE PREVIEW

Eigenvalue based techniques for the stability analysis and robust - - PowerPoint PPT Presentation

Eigenvalue based techniques for the stability analysis and robust control of linear systems with time-delay Wim Michiels Department of Computer Science K.U.Leuven CESAME Seminar Series Louvain-la-Neuve Tuesday, February 22, 2011 Outline


slide-1
SLIDE 1

Eigenvalue based techniques for the stability analysis and robust control

  • f linear systems with time-delay

Wim Michiels Department of Computer Science K.U.Leuven CESAME Seminar Series

Louvain-la-Neuve Tuesday, February 22, 2011

slide-2
SLIDE 2

Outline

Motivating examples Basic properties of time-delay systems Computation of characteristic roots Fixed structure control design: an eigenvalue optimization approach

Stabilization via nonsmooth, nonconvex optimization

Computing and optimization robustness measures

Computing and optimization robustness measures

Case study: control of a heating system Concluding remarks

slide-3
SLIDE 3
  • networks
  • biology (e.g. interactions between neurons)
  • car following models
  • time-based spacing of airplanes
  • distributed and cooperative control, sensor networks
  • congestion control in communication networks
  • mechanical engineering
  • haptic interfaces
  • machine tool vibrations (cutting and milling machines)

Motivating examples

  • machine tool vibrations (cutting and milling machines)
  • parallel computing (load balancing)
  • population dynamics
  • cell dynamics, virus dynamics
  • laser physics (lasers with optical feedback)
slide-4
SLIDE 4

Fluid flow model for a congested router in TCP/AQM controlled network

t Q Q C t R t W t N Q C t R t W t N t Q t R t p t R t R t R t W t W t R t W

  • =

> − = − − − − = ) ( , , ) ( ) ( ) ( max ) ( ) ( ) ( ) ( )) ( ( )) ( ( )) ( ( ) ( 2 1 ) ( 1 ) (

  • Hollot et al., IEEE TAC 2002

Model of collision-avoidance type: W: window-size Q: queue length N: number of TCP sessions R: round-trip-time C: link capacity p: probability of packet mark Tp: propagation delay

p

T C t Q t R + = ) ( ) (

AQM is a feedback control problem:

Sender Receiver Bottleneck router link c rtt R queue Q acknowledgement packet marking

slide-5
SLIDE 5
  • networks
  • biology (e.g. interactions between neurons)
  • car following models
  • time-based spacing of airplanes
  • distributed and cooperative control, sensor networks
  • congestion control in communication networks
  • mechanical engineering
  • haptic interfaces
  • machine tool vibrations (cutting and milling machines)

Motivating examples

  • machine tool vibrations (cutting and milling machines)
  • parallel computing (load balancing)
  • population dynamics
  • cell dynamics, virus dynamics
  • laser physics (lasers with optical feedback)
slide-6
SLIDE 6

Successive passages of teeth delay Rotation of each tooth periodic coefficients Delay inversely proportional to Model:

Rotating milling machines

Delay inversely proportional to speed Goal: increasing efficiency while avoiding undesired oscillations (chatter)

slide-7
SLIDE 7
  • networks
  • biology (e.g. interactions between neurons)
  • car following models
  • time-based spacing of airplanes
  • distributed and cooperative control, sensor networks
  • congestion control in communication networks
  • mechanical engineering
  • haptic interfaces
  • machine tool vibrations (cutting and milling machines)

Motivating examples

  • machine tool vibrations (cutting and milling machines)
  • parallel computing (load balancing)
  • population dynamics
  • cell dynamics, virus dynamics
  • laser physics (lasers with optical feedback)

Delays appear as intrinsic components of the system, or in approximatations

  • f (mostly PDE) models describing propragation and wave phenomena

computer cluster K.U.Leuven

slide-8
SLIDE 8

Heating system

temperature to be controlled setpoint

  • Lab. Tomas Vyhlidal, CTU Prague

Linear system of dimension 6, 5 delays

slide-9
SLIDE 9

Model Control law (PI+ state feedback)

slide-10
SLIDE 10

Representation as a functional differential equation

: Banach space of continuous function over [-, 0], equipped with the maximum norm, Functional Differential Equation functional

t t-

  • Linear Functional Differential Equations

F: bounded variation in [-, 0] F(0)=0 unifying theory available example: discrete delays

slide-11
SLIDE 11

The initial value problem

Delay differential equation linear Ordinary differential equation linear initial data required = function segment infinite-dimensional system

t1 x

  • t1-
  • t

t1 x t

slide-12
SLIDE 12

Dynamics become rich when introducing a delay

scalar examples

  • scillatory solutions

chaotic attractor Analysis: complex behavior

−0.6 −0.4 −0.2 0.2

x

Controller synthesis any control design problem involving the determinination of a finite number of controller parameters is a low-order controller design problem inherent limitations control design almost exclusively ends up in an optimization problem

10 20 30 40 50 −1.4 −1.2 −1 −0.8

t

slide-13
SLIDE 13
  • t=0

t=t1

t1 x

  • t1-
  • t

Reformulation in a standard, first order form

where a time-delay system is a distributed parameter system with a special structure: distribution in time where “ambiguity”: infinite-dimensional system, but trajectories reside within a finite-dimensional space

slide-14
SLIDE 14

Ambiguity in the frequency domain

finite-dimensional nonlinear eigenvalue problem infinite-dimensional linear eigenvalue problem Linear(ized) time-delay systems: growth of solutions determined by spectrum nonlinear eigenvalue problem linear eigenvalue problem

Important element in developing numerical schemes: exploiting two viewpoints

slide-15
SLIDE 15

Example: computing characteristic roots via a two-step approach

  • 1. discretize linear-infinite-dimensional operator;

compute eigenvalues of the matrix

  • 2. correct the individual characteristic root approximations

using the nonlinear equation (2)

(2)

slide-16
SLIDE 16

Large-scale problems: Krylov methods directly based on the infinite-dimensional representation v: vector : function belonging to where derivative operator integral operator

slide-17
SLIDE 17

Outline

Motivating examples Basic properties of time-delay systems Fixed structure control design: an optimization approach

Stabilization via nonsmooth, nonconvex optimization Computing and optimization robustness measures

Case studies Case studies

Control of a heating system Beneficial use of delays: prediction based feedback

slide-18
SLIDE 18

Fixed structure control design

  • 1. (infinite-dimensional) time-delay system

2. any type of controller characterized by finite number of parameters, p=(p1 ,...,pm ) static dynamic closed loop system of the form control design = parameter tuning = optimization of design specifications over the parameters

slide-19
SLIDE 19

Fixed structure control design

  • 1. (infinite-dimensional) time-delay system

2. any type of controller characterized by finite number of parameters, p=(p1 ,...,pm ) closed loop system of the form control design = parameter tuning Motivation

  • in applications the structure of the controller is mostly fixed or restricted
  • a low order controller often perform well compared to full order controllers

(a full order controller is infinite-dimensional)

  • easy to implement

= optimization of design specifications over the parameters

slide-20
SLIDE 20

Objective function

Stabilization / response time

spectral abscissa function: characterizes the explonential decay of solutions the systems is stabilizable if and only if minp (p)<0

slide-21
SLIDE 21

neutral equation:

slide-22
SLIDE 22

neutral equation:

slide-23
SLIDE 23

neutral equation:

slide-24
SLIDE 24

Robustness and performance criterion

system

u(t) y(t)

transfer function: stable system:

input

  • utput
slide-25
SLIDE 25

2 criterion

time domain frequency domain

: impuls response

slide-26
SLIDE 26

Outline

Motivating examples Basic properties of time-delay systems Fixed structure control design: an optimization approach

Objective function Stabilization via nonsmooth, nonconvex optimization Computing and optimization robustness measures

Computing and optimization robustness measures Case studies: control of a heating system Concluding remarks

slide-27
SLIDE 27

Stabilization via nonsmooth, nonconvex optimization

Properties of the spectral abscissa function

  • not everywhere differentiable
  • not locally Lipschitz continuous

parameter p parameter p

slide-28
SLIDE 28
  • but … smooth almost everywhere

p2 parameter p1

slide-29
SLIDE 29

p

Generalization of the steepest descent method takes steps along the nonsmooth steepest descent direction: generalized gradient (Clarke subdifferential) at p

−15 −10 −5

p1 p2

slide-30
SLIDE 30

The gradient sampling algorithm (Burke et al, SIOPT 2005)

  • approximates the nonsmooth steepest descent direction by randomly

sampling gradients in a neighborhood of the current iterate

p2

−15 −10 −5

p1

slide-31
SLIDE 31

The gradient sampling algorithm (Burke et al, SIOPT 2005)

  • approximates the nonsmooth steepest descent direction by randomly

sampling gradients in a neighborhood of the current iterate

  • leads to a monotone decrease of the objective function towars a Clarke

stationary point:

  • The algorithm relies on routines to compute the objective function and

its gradient, whenever it exists.

  • objective function: via computation of characteristic roots
  • gradient: analytically or numerically (finite differences)
  • acceleration by BFGS
slide-32
SLIDE 32

Coupled PDE-DDE model for a semiconductor laser

spatial discretization: DDE with dimension n=123

Real axis

slide-33
SLIDE 33

spatial discretization: DDE with dimension n=123

Coupled PDE-DDE model for a semiconductor laser Invariant characteristic root at zero: due to symmetry Real axis

slide-34
SLIDE 34

Computation of ∞ norms

Principle criss-cross search

X

slide-35
SLIDE 35

Main property For 0, the matrix G(j) has a singular value equal to if and only if =j is an eigenvalue of the infinite-dimensial linear operator

  • Note:
slide-36
SLIDE 36

Predictor – corrector algorithm : infinite-dimensional operator 2-step approach

  • 1. criss-cross search using a finite-

dimensional approximation (matrix)

  • f
  • f
  • 2. Newton like correction to

peak value

slide-37
SLIDE 37

Predictor – corrector algorithm : infinite-dimensional operator

  • 1. criss-cross search using a finite-

dimensional approximation (matrix)

  • f

Exploitation of duality eigenvalue problem of

  • infinite-dimensional linear
  • r
  • finite-dimensional nonlinear

2-step approach

  • f
  • 2. Newton like correction to

peak value

slide-38
SLIDE 38

Minimization of ∞ norms

  • The function

has the same properties as the spectral abscissa function gradient sampling algorithm, accelerated by BFGS

  • A stabilizing starting value can be generated by minimizing spectra abscissa
slide-39
SLIDE 39

where Finite-dimensional system

Computation of 2 norms

where and (primal) Lyapunov equation (dual) Lyapunov equation

slide-40
SLIDE 40

Generalization to time-delay systems of retarded type Approach 1: exploit nonlinearity of the characteristic matrix / representation as a functional differential equation

slide-41
SLIDE 41

where U and V are Lyapunov matrices, satisfying Generalization to time-delay systems of retarded type and Lyapunov equation boundary value problem

  • explicit solution for commensurate delays
  • general case: computation via discretization of boundary value problem

based on spectral collocation

slide-42
SLIDE 42

where Finite-dimensional system

Computation of 2 norms

where and (primal) Lyapunov equation (dual) Lyapunov equation

slide-43
SLIDE 43

Padé-via-Krylov model order reduction Approach 2: exploit representation as a linear infinite-dimensional system complexity: : projection : 2 norm reduced system

slide-44
SLIDE 44

Optimization of 2 norms

  • in contrast to the ∞ norm, the 2 norm of G smoothly depends on p,

provided that the system matrices do so

  • expressions for derivatives available

embedding in a derivative based optimization framework second order methods applicable spectral abscissa, ∞ norm nonsmooth function of parameters

2 norm

smooth function of parameters

slide-45
SLIDE 45

Optimization of 2 norms

  • in contrast to the ∞ norm, the 2 norm of G smoothly depends on p,

provided that the system matrices do so

  • expressions for derivatives available

embedding in a derivative based optimization framework second order methods applicable spectral abscissa, ∞ norm nonsmooth function of parameters smoothed spectral abscissa (SIOPT 2009)

2 norm

smooth function of parameters

slide-46
SLIDE 46

Outline

Motivating examples Basic properties of time-delay systems Fixed structure control design: an eigenvalue optimization approach

Objective function Stabilization via nonsmooth, nonconvex optimization Computing and optimization robustness measures

Computing and optimization robustness measures Case studies: control of a heating system Concluding remarks

slide-47
SLIDE 47

Model Vyhlídal, et al. (2009) System Extended state vector

Case study: control of a heating system

linear system, dimension 10, 7 delays

  • controlled variable and its setpoint

Controller 11 free parameters

  • control input

Lab Fac. Mechanical Engineering CTU Praha

slide-48
SLIDE 48

Objective of the control

  • acceleration of the set-point response
  • achieving a proper damping of the step and disturbance response

Approach

  • minimizing the spectral abscissa
  • subject to: pole location constraints

assigning a real pole c: assigning a pair of complex conjugate poles cd j: Matrices Ai linear in p polynomial constraints on parameters p In addition: 1 control input linear constraints, that can be eliminated

slide-49
SLIDE 49

result of minimizing the spectral abscissa spectrum of the open loop system

Stability optimization

slide-50
SLIDE 50

Assigned poles: Evolution of the objective function, and the gain values:

slide-51
SLIDE 51

Set-point and disturbance responses

slide-52
SLIDE 52

Concluding remarks

Introduction time-delay systems Direct optimization approach for solving controller synthesis

  • very suitable for designing reduced-order controllers
  • generally applicable
  • less restrictive than the existing time-domain methods
  • less restrictive than the existing time-domain methods

Combining different viewpoints

  • time-domain versus frequency domain interpretations
  • finite-dimensional nonlinear versus infinite-dimensional linear EVP:

key towards new methods for generic nonlinear eigenvalue problems

slide-53
SLIDE 53

Towards generic methods for nonlinear eigenvalue problems

“Linearization” of the eigenvalue problem: Generalization: