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
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
Louvain-la-Neuve Tuesday, February 22, 2011
Stabilization via nonsmooth, nonconvex optimization
Computing and optimization robustness measures
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 ) (
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
Successive passages of teeth delay Rotation of each tooth periodic coefficients Delay inversely proportional to Model:
Delay inversely proportional to speed Goal: increasing efficiency while avoiding undesired oscillations (chatter)
Delays appear as intrinsic components of the system, or in approximatations
computer cluster K.U.Leuven
temperature to be controlled setpoint
Linear system of dimension 6, 5 delays
Model Control law (PI+ state feedback)
: Banach space of continuous function over [-, 0], equipped with the maximum norm, Functional Differential Equation functional
t t-
F: bounded variation in [-, 0] F(0)=0 unifying theory available example: discrete delays
Delay differential equation linear Ordinary differential equation linear initial data required = function segment infinite-dimensional system
t1 x
t1 x t
scalar examples
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
t=t1
t1 x
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
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
compute eigenvalues of the matrix
using the nonlinear equation (2)
(2)
Large-scale problems: Krylov methods directly based on the infinite-dimensional representation v: vector : function belonging to where derivative operator integral operator
Stabilization via nonsmooth, nonconvex optimization Computing and optimization robustness measures
Control of a heating system Beneficial use of delays: prediction based feedback
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
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
(a full order controller is infinite-dimensional)
= optimization of design specifications over the parameters
spectral abscissa function: characterizes the explonential decay of solutions the systems is stabilizable if and only if minp (p)<0
neutral equation:
neutral equation:
neutral equation:
system
u(t) y(t)
transfer function: stable system:
input
time domain frequency domain
: impuls response
Objective function Stabilization via nonsmooth, nonconvex optimization Computing and optimization robustness measures
Properties of the spectral abscissa function
parameter p parameter p
p2 parameter p1
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
The gradient sampling algorithm (Burke et al, SIOPT 2005)
sampling gradients in a neighborhood of the current iterate
p2
−15 −10 −5
p1
The gradient sampling algorithm (Burke et al, SIOPT 2005)
sampling gradients in a neighborhood of the current iterate
stationary point:
its gradient, whenever it exists.
Coupled PDE-DDE model for a semiconductor laser
spatial discretization: DDE with dimension n=123
Real axis
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
Principle criss-cross search
X
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
Predictor – corrector algorithm : infinite-dimensional operator 2-step approach
dimensional approximation (matrix)
peak value
Predictor – corrector algorithm : infinite-dimensional operator
dimensional approximation (matrix)
Exploitation of duality eigenvalue problem of
2-step approach
peak value
Minimization of ∞ norms
has the same properties as the spectral abscissa function gradient sampling algorithm, accelerated by BFGS
where Finite-dimensional system
where and (primal) Lyapunov equation (dual) Lyapunov equation
Generalization to time-delay systems of retarded type Approach 1: exploit nonlinearity of the characteristic matrix / representation as a functional differential equation
where U and V are Lyapunov matrices, satisfying Generalization to time-delay systems of retarded type and Lyapunov equation boundary value problem
based on spectral collocation
where Finite-dimensional system
where and (primal) Lyapunov equation (dual) Lyapunov equation
Padé-via-Krylov model order reduction Approach 2: exploit representation as a linear infinite-dimensional system complexity: : projection : 2 norm reduced system
provided that the system matrices do so
embedding in a derivative based optimization framework second order methods applicable spectral abscissa, ∞ norm nonsmooth function of parameters
smooth function of parameters
provided that the system matrices do so
embedding in a derivative based optimization framework second order methods applicable spectral abscissa, ∞ norm nonsmooth function of parameters smoothed spectral abscissa (SIOPT 2009)
smooth function of parameters
Objective function Stabilization via nonsmooth, nonconvex optimization Computing and optimization robustness measures
Model Vyhlídal, et al. (2009) System Extended state vector
linear system, dimension 10, 7 delays
Controller 11 free parameters
Lab Fac. Mechanical Engineering CTU Praha
Objective of the control
Approach
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
result of minimizing the spectral abscissa spectrum of the open loop system
Assigned poles: Evolution of the objective function, and the gain values:
Set-point and disturbance responses
key towards new methods for generic nonlinear eigenvalue problems
“Linearization” of the eigenvalue problem: Generalization: