some examples of time delay systems
play

Some examples of time-delay systems I. Fluid flow model for a - PowerPoint PPT Presentation

Some examples of time-delay systems I. Fluid flow model for a congested router in TCP/AQM controlled network Model of collision-avoidance type: Hollot et al., IEEE TAC 2002 W t W t R t 1 1 ( ) ( ( )) = W t p


  1. Some examples of time-delay systems

  2. I. Fluid flow model for a congested router in TCP/AQM controlled network Model of collision-avoidance type: Hollot et al., IEEE TAC 2002 − W t W t R t 1 1 ( ) ( ( )) ɺ = − − W t p t R t W : window-size ( ) ( ( )) − R t R t R t ( ) 2 ( ( )) Q : queue length N : number of TCP sessions W t  ( ) − > N t C Q ( ) 0 R : round-trip-time  R t  ( ) ɺ C : link capacity = Q t  ( )   W t ( ) p : probability of packet mark   −  = N t C Q max ( ) , 0 , 0   Tp : propagation delay  R t  ( )   Q t ( ) = + R t T ( ) p C packet marking queue Q link c Bottleneck Sender Receiver router rtt R acknowledgement p = f ( Q ) Interpretation of AQM as a feedback control problem: We assume: - N constant, R is constant, p=K Q

  3. Normalization of state and time − W t W t R 1 1 ( ) ( ) ɺ = − − W t K Q t R ( ) ( ) R R 2 W t  ( ) − > 4 parameters N C Q 0   R ɺ = Q t  ( ) K N R C W t , , ,   ( )  − =  N C  Q max , 0 , 0  R    Q old t ( ) = = new = w W q t ( ) , , N R 1 = − − − w ɺ t w t w t k q t ( ) 1 ( ) ( 1 ) ( 1 ) 2 parameters 2 RC − > w t c q = =  c k KN ( ) 0 , = q t ɺ  N ( ) ( ) − = w t c q  max ( ) , 0 , 0

  4. Linearized model 1 = − − − w ɺ t w t w t k q t ( ) 1 ( ) ( 1 ) ( 1 ) 2 − >  w t c q ( ) 0 = q ɺ t  ( ) ( ) − = w t c q  max ( ) , 0 , 0 = 2 w q c * * Unique steady state solution ( , ) ( , ) kc 2 Linearization: kc 2 1 1 ɺ ɺ ɺ ɺ ~ ~ ~ ~ + + − + − = q t q t q t q t ( ) ( ) ( 1 ) ( 1 ) 0 c c 2 kc 2 1 1 − − + + + = t t e λ e λ λ 2 λ λ ( ) ( ) 0 c c 2

  5. II. A car following system Car following model in a ring configuration Simplest model: k k-1 speed v k speed v k-1 Refinements: - taking multiple cars into account - distribution of the delay Possible choice for f: a gamma distribution with a gap 0.1 ξ τ − − f( ξ ) ∼ e T gap τ 0.05 τ T n ( , , ) three parameters: 0 0 2 4 6 8 10 ξ

  6. Interpretation as a consensus protocol System consisting of p agents, each described by an integrator: = v t ɺ u t ( ) ( ), k k = = y t v t k p … ( ) ( ), 1, , k k Directed, time-invariant communication graph: Node set {1,…,p} ∈ ⇔ α ≠ k l E Set of vertices E: ( , ) 0 k l , �� α Weighted adjacency matrix : diagonal entries zero, non-diagonal entries k l , Strongly connected Consensus protocol : ∞ ∑ ( ) ∫ = α θ − θ − − θ θ = u t f y t y t d k p … ( ) ( ) ( ) ( ) , 1, , k k l l k , k l ∈ E ( , ) 0

  7. III. Rotating cutting and milling machines Milling process = + −  x t ɺ A ω t x t B ω t x t τ t ( ) ( ) ( ) ( ) ( ( ))  = + Ω τ t δ f t τ  ( ) ( ) 0 � Successive passage of teeth ⇒ delay � Rotation of each tooth ⇒ periodic coefficients workpiece (fixed / translates) tool (rotates) � Successive passage of the same point Cutting process of the piece ⇒ delay � Orientation of tooth w.r.t. workpiece is fixed ⇒ constant coefficients Both cases: speed determines delay Workpiece tool (rotates) (fixed) unstable steady state chatter or oscillations of workpiece/tool irregular surface

  8. Variable speed machines A measure to improve stability and prevent chatter: Fast modulation of rotational machine speed, N, around the nominal value (see work of Jayaram,Sexton,Stone, etc.) speed time 1 t τ ( ) ~ since N t ( ) Modulating the machine speed = modulating the delay in the model ! Stabilizing effect of delay variation !

  9. IV. Heating system ( PhD Thesis Vyhlidal, CTU Prague, 2003) setpoint temperature to be controlled Linear system of dimension 6, 5 delays,, Goal of feedback: achieving asymptotic stability, and maximizing response time

  10. System = − − η + − τ + − τ  T x t ɺ x t K x t K x t ( ) ( ) ( ) ( ) h h h h b a b u h set u ,  + −  q q  1 1  = − + − τ + − − − τ T x t ɺ x t x t K x t x t x t ( ) ( ) ( )  ( ) ( ) ( )   a a a c e a h a c e   2 2  = − + − τ T x ɺ t x t K x t  ( ) ( ) ( ) d d d d a d  = − − η + − τ T x t ɺ x t K x t ( ) ( ) ( )  c c c c c d c = −  x t ɺ x t x t ( ) ( ) ( ) e c set c ,   Control law (PI+ state feedback) T   = x K x x x x x   h set h a d c e ,

  11. Computation of characteristic roots and stability regions

  12. Operators associated to a delay equation ∑ m = + − τ ∈ n τ = τ x t ɺ A x t A x t x t ℝ ( ) ( ) ( ), ( ) , max i i i ϕ ϕ ϕ ϕ 0 = max i 1 i [ ] ϕ ∈ − τ n ℝ � Initial condition is a function segment ( ,0 , ), max − τ 0 max [ ] be the forward solution with initial condition ϕ and let ∈ − τ ∞ → ϕ t x t Let max , ( )( ) [ ] ϕ = + θ θ ∈ − τ x x t ( ) ( ), ,0 t max [ ] − τ n ℝ � ( ,0 , ), Reformulation of the DDE over max mapping abstract ‘ODE’ = ≥ = ∈ x t x t x x x � � � � ( ) , 0 , ( ) t t t 0 0 � (t) : solution (time-integration) � : infinitesimal generator of � (t) operator over interval t { ( ) = ϕ ∈ − τ ϕ − τ ɺ � � � ( ) ([ ,0]): continuous on ,0 and t ϕ θ = � max max ( ) ( )  m ∑ ϕ + θ + θ ≤ t t  ϕ = ϕ + ϕ − τ ( ), 0, ɺ A A  (0) (0) ( ) , i i i   + θ i = t 1  m ∑ ∫ ϕ + ϕ + ϕ − τ + θ > A s A s ds t � � ϕ = ϕ ɺ ϕ ∈ (0) ( ( ) )(0) ( ( ) )( ) , 0 � � �  , ( ). i i 0  i = 1 0

  13. Spectral properties λ is a characteristic root if and only if it satisfies the characteristic equation   m ∑ Ae λτ − λ = λ = λ − − H H I A ( ) 0, ( ) : det ,  i  i 0   i = 1 or equivalently { } ∃ ∈ n n × v ℂ \ 0 : finite-dimensional nonlinear   m ∑ λ − − − λτ = I A Ae v  )  0 i eigenvalue problem i 0   = i 1 Properties H λ = ⇔ λ ∈ σ � ( ) 0 ( ) ve λθ θ [ ] σ = σ P A ∈ − τ � ( ) ( ), , ,0 eigenfunction max ( σ (.): spectrum, P σ (.): point-spectrum) infinite-dimensional linear eigenvalue problems for � and � (t) ( ) σ = σ t t � � ( ( )) exp ( ) ve λθ θ [ ] ∈ − τ λ ∈ σ ⇒ λ t ∈ σ e P t � � , ,0 ( ) ( ( )), eigenfunction max

  14. 100 1 50 Imaginary axis Imaginary axis 0 0 −50 −1 −100 −3 −2 −1 0 1 −1 0 1 1.5 Real axis Real axis exp(.) Eigenvalues of � (1) Characteristic roots, eigenvalues of � Mapping is not one-to-one But: characteristic roots can be obtained from σ ( � (t)) by computing also the corresponding eigenfunction

  15. Two -stage approach to compute characteristic roots 1a. Discretize � or � (t) , with t fixed, into a matrix Discretizing � (t) - linear multi-step methods (Engelborghs et al.) - subspace iteration (Engelborghs at al) - spectral collocation (Verheyden et al.) - Chebychev expansion (Butcher, Bühler et al.) - semi-discretization (Stepan et al.) Discretizing � (Breda et al) 1b. Compute the (rightmost or dominant) eigenvalues of this matrix 2 . Correct the approximate characteristic roots with Newton iterations on the characteristic equation, up to the desired accuracy

  16. Routine in the Matlab package DDE -BIFTOOL - Linear multi-step method to discretize � (h), combined with Lagrange interpolation to evaluate delayed terms - Newton correction - Automatic choice of discretization steplength h, to capture all the characteristic roots in a given half plane, possible + uncorrected roots o corrected roots

  17. Pseudospectra and stability radii of nonlinear eigenvalue problems, with application to time -delay systems

  18. Overview � Pseudospectra � Approaches to exploit structure of nonlinear eigenvalue problems � via structured matrix perturbations � by redefining pseudospectra Emphasis on computable expressions � Numerical examples � Concluding remarks

  19. Pseudospectra d x  ε -pseudospectrum of an operator � = x �  (or system dt    1 Λ = Σ ∪ λ ∈ � λ > Σ ⋅ � � � �   ( ) ( ) : ( , ) , ( ) : spectrum ε ε   − λ = λ − A I � � 1 ( , ) ( ) : { } resolvent Λ = λ ∈Σ + δ = δ δ < ε � � � � � ( ) ( ) 0,forsome with ε computable as level sets of resolvent norm 50 50 (a) (b) ℑ ( λ ) ℑ ( λ ) 0 0 −50 −50 −6 −4 −2 0 2 4 6 −6 −4 −2 0 2 4 6 ℜ ( λ ) ℜ ( λ ) spectrum pseudospectra

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend