L ECTURE 4: D YNAMICAL S YSTEMS 3 I NSTRUCTOR : G IANNI A. D I C ARO - - PowerPoint PPT Presentation

โ–ถ
l ecture 4 d ynamical s ystems 3
SMART_READER_LITE
LIVE PREVIEW

L ECTURE 4: D YNAMICAL S YSTEMS 3 I NSTRUCTOR : G IANNI A. D I C ARO - - PowerPoint PPT Presentation

15-382 C OLLECTIVE I NTELLIGENCE S18 L ECTURE 4: D YNAMICAL S YSTEMS 3 I NSTRUCTOR : G IANNI A. D I C ARO EQUILIBRIUM A state " is said an equilibrium state of a dynamical system = () , if and only if "


slide-1
SLIDE 1

LECTURE 4: DYNAMICAL SYSTEMS 3

INSTRUCTOR: GIANNI A. DI CARO

15-382 COLLECTIVE INTELLIGENCE โ€“ S18

slide-2
SLIDE 2

2

EQUILIBRIUM

ยง A state ๐’š" is said an equilibrium state of a dynamical system ๐’šฬ‡ = ๐’ˆ(๐’š), if and only if ๐’š" = ๐’š ๐‘ข; ๐’š";๐’— ๐‘ข = 0 , โˆ€ ๐‘ข โ‰ฅ 0 ยง If a trajectory reaches an equilibrium state (and if no input is applied) the trajectory will stay at the equilibrium state forever: internal systemโ€™s dynamics doesnโ€™t move the system away from the equilibrium point, velocity is null: ๐’ˆ ๐’š" = 0

slide-3
SLIDE 3

3

IS THE EQUILIBRIUM STABLE?

Stable equilibrium Unstable equilibrium Neutral equilibrium When a displacement (a force) is applied to an equilibrium condition: Metastable equilibrium ยง Why are equilibrium properties so important? ยง For the same definition of an abstract model

  • f a (complex) real-world scenario
slide-4
SLIDE 4

4

SANDPILES, SNOW AVALANCHES AND META-STABILITY

Abelian sandpile model (starting with

  • ne billion grains pile in the center)
slide-5
SLIDE 5

5

LYAPUNOUV VS. STRUCTURAL EQUILIBRIUM

๐‘ž ๐‘ž ๐‘ž

ยง Lyapunouv equilibrium: stability of an equilibrium with respect to a small deviation from the equilibrium point

ยง Structural equilibrium: is the equilibrium persistent to (small) variations in the structure of the systems? ร  Sensitivity to the value of the parameters of the vector field ๐’ˆ

slide-6
SLIDE 6

6

IS THE EQUILIBRIUM (LYAPUNOUV) STABLE?

ยง An equilibrium state ๐’š" is said to be Lyapunouv stable if and only if for any ฮต > 0, there exists a positive number ๐œ€ ๐œ such that the inequality ๐’š 0 โˆ’ ๐’š" โ‰ค ๐œ€ implies that ๐’š ๐‘ข; ๐’š 0 ,๐’— ๐‘ข = 0 โˆ’ ๐’š" โ‰ค ฮต โˆ€ ๐‘ข โ‰ฅ 0 ยง An equilibrium state ๐’š" is stable (in the Lyapunouv sense) if the response following after starting at any initial state ๐’š 0 that is sufficiently near ๐’š" will not move the state far away from ๐’š" ๐‘ข

slide-7
SLIDE 7

7

IS THE EQUILIBRIUM (LYAPUNOUV) STABLE?

What is the difference between a stable and an asymptotically stable equilibrium?

slide-8
SLIDE 8

8

IS THE EQUILIBRIUM ASYMPTOTICALLY STABLE?

ยง If an equilibrium state ๐’š" is Lyapunouv stable and every motion starting sufficiently near to ๐’š" converges (goes back) to ๐’š" as ๐‘ข โ†’ โˆž , the equilibrium is said asymptotically stable ๐‘ข ๐œ,๐œ€ ๐œ โ†’0 as ๐‘ข โ†’ โˆž

slide-9
SLIDE 9

9

SOLUTION OF LINEAR ODES

ยง The general form for a linear ODE: ๐’šฬ‡ = ๐ต๐’š, ๐’š โˆˆ โ„<, ๐ต an ๐‘œร—๐‘œ coefficient matrix ยง A solution is a differentiable function ๐’€ ๐‘ข that satisfies the vector field ยง Theorem: Linear combination of solutions of a linear ODE If the vector functions ๐’š(@) and ๐’š(A) are solutions of the linear system ๐’šฬ‡ = ๐’ˆ(๐’š), then the linear combination ๐‘‘@๐’š(@) + ๐‘‘A๐’š(A) is also a solution for any real constants ๐‘‘@ and ๐‘‘A ยง Corollary: Any linear combination of solutions is a solution By repeatedly applying the result of the theorem, it can be seen that every finite linear combination ๐’š ๐‘ข = ๐‘‘@๐’š @ (๐‘ข) + ๐‘‘A๐’š A (๐‘ข) + โ€ฆ๐‘‘E๐’š E (๐‘ข)

  • f solutions ๐’š @ , ๐’š A ,โ€ฆ,๐’š E is itself a solution to ๐’šฬ‡ = ๐’ˆ(๐’š)

ยง The general form for an ODE: ๐’šฬ‡ = ๐’ˆ(๐’š), where ๐’ˆ is a ๐‘œ -dim vector field

slide-10
SLIDE 10

10

FUNDAMENTAL AND GENERAL SOLUTION OF LINEAR ODES

ยง Theorem: Linearly independent solutions If the vector functions ๐’š @ , ๐’š A ,โ€ฆ, ๐’š < are linearly independent solutions of the ๐‘œ-dim linear system ๐’šฬ‡ = ๐’ˆ(๐’š), then, each solution ๐’š(๐‘ข) can be expressed uniquely in the form: ๐’š ๐‘ข = ๐‘‘@๐’š @ (๐‘ข) + ๐‘‘A๐’š A (๐‘ข) + โ€ฆ๐‘‘<๐’š < (๐‘ข) ยง Corollary: Fundamental and general solution of a linear system If solutions ๐’š @ , ๐’š A ,โ€ฆ, ๐’š < are linearly independent (for each point in the time domain), they are fundamental solutions on the domain, and the general solution to a linear ๐’šฬ‡ = ๐’ˆ(๐’š), is given by: ๐’š ๐‘ข = ๐‘‘@๐’š @ (๐‘ข) + ๐‘‘A๐’š A (๐‘ข) + โ€ฆ๐‘‘<๐’š < (๐‘ข)

slide-11
SLIDE 11

11

GENERAL SOLUTIONS FOR LINEAR ODES

ยง Corollary: Non-null Wronskian as condition for linear independence The proof of the theorem uses the fact that if ๐’š @ , ๐’š A ,โ€ฆ, ๐’š < are linearly independent (on the domain), then det ๐’€ ๐‘ข โ‰  0 ๐’€(๐‘ข) = ๐‘ฆ@@(๐‘ข) โ‹ฏ ๐‘ฆ@<(๐‘ข) โ‹ฎ โ‹ฑ โ‹ฎ ๐‘ฆ<@(๐‘ข) โ‹ฏ ๐‘ฆ<<(๐‘ข) Therefore, ๐’š @ , ๐’š A ,โ€ฆ, ๐’š < are linearly independent if and only if W[๐’š @ , ๐’š A ,โ€ฆ, ๐’š < ](๐‘ข) โ‰  0

Wronskian

ยง Theorem: Use of the Wronskian to check fundamental solutions If ๐’š @ , ๐’š A ,โ€ฆ, ๐’š < are solutions, then the Wroskian is either identically to zero or else is never zero for all ๐‘ข ยง Corollary: To determine whether a given set of solutions are fundamental solutions it suffices to evaluate W[๐’š @ , ๐’š A ,โ€ฆ,๐’š < ](๐‘ข) at any point ๐‘ข

slide-12
SLIDE 12

12

STABILITY OF LINEAR MODELS

ยง Letโ€™s start by studying stability in linear dynamical systems โ€ฆ ยง The general form for a linear ODE: ๐’šฬ‡ = ๐ต๐’š, ๐’š โˆˆ โ„<, ๐ต an ๐‘œร—๐‘œ coefficient matrix ยง Equilibrium points are the points of the Null space / Kernel of matrix ๐ต ๐ต๐’š = ๐Ÿ, ๐‘œร—๐‘œ homogeneous system ยง Invertible Matrix Theorem, equivalent facts: ยง ๐ต is invertible โŸท det ๐ต โ‰  0 ยง The only solution is the trivial solution, ๐’š = ๐Ÿ ยง Matrix ๐ต has full rank ยง det ๐ต = โˆ ๐œ‡U

< UV@

, all eigenvalues are non null ยง โ€ฆ ยง In a linear dynamical system, solutions and stability of the origin depends on the eigenvalues (and eigenvectors) of the matrix ๐ต

slide-13
SLIDE 13

13

RECAP ON EIGENVECTORS AND EIGENVALUES

Geometry: ยง Eigenvectors: Directions ๐’š that the linear transformation ๐ต doesnโ€™t change. ยง The eigenvalue ๐œ‡ is the scaling factor of the transformation along ๐’š (the direction that stretches the most)

Algebra: ยง Roots of the characteristic equation ยง ๐‘„ ๐œ‡ = ๐œ‡๐‘ฑ โˆ’ ๐ต ๐’š = 0 โ†’ det ๐œ‡๐‘ฑ โˆ’ ๐ต = 0 ยง For 2ร—2 matrices: det ๐œ‡๐‘ฑ โˆ’ ๐ต = ๐œ‡A โˆ’ ๐œ‡ tr ๐ต + det ๐ต ยง Algebraic multiplicity ๐’: each eigenvalue can be repeated ๐‘œ โ‰ฅ 1 times (e.g., (๐œ‡ โˆ’ 3)A, ๐‘œ = 2) ยง Geometric multiplicity ๐’: Each eigenvalue has at least one or ๐‘› โ‰ฅ 1 eigenvectors, and only 1 โ‰ค ๐‘Ÿ โ‰ค ๐‘› can be linearly independent ยง An eigenvalue can be 0, as well as can be a real or a complex number

slide-14
SLIDE 14

14

RECAP ON EIGENVECTORS AND EIGENVALUES

slide-15
SLIDE 15

15

LINEAR MULTI-DIMENSIONAL MODELS

ยง A two-dimensional example: ๐‘ฆฬ‡@ = โˆ’4๐‘ฆ@ โˆ’ 3๐‘ฆA ๐‘ฆฬ‡A = 2๐‘ฆ@ + 3๐‘ฆA ๐’š(0) = (1,1) ๐’š = ๐‘ฆ@ ๐‘ฆA ๐ต = โˆ’4 โˆ’3 2 3 ยง Eigenvalues and Eigenvectors of ๐ต: ๐œ‡@ = 2, ๐’—@ = 1 โˆ’2 ๐œ‡A = โˆ’3, ๐’—A = 3 โˆ’1 ยง For the case of linear (one dimensional) growth model, ๐‘ฆฬ‡ = ๐‘๐‘ฆ, solutions were in the form: ๐‘ฆ ๐‘ข = ๐‘ฆc๐‘“ef ยง The sign of a would affect stability and asymptotic behavior: x = 0 is an asymptotically stable solution if a < 0, while x = 0 is an unstable solution if a > 0, since other solutions depart from x = 0 in this case. ยง Does a multi-dimensional generalization of the form ๐’š ๐‘ข = ๐’šc๐‘“๐‘ฉf hold? What about operator ๐‘ฉ? (real, positive) (real, negative)

slide-16
SLIDE 16

16

SOLUTION (EIGENVALUES, EIGENVECTORS)

ยง The eigenvector equation: ๐ต๐’— = ๐œ‡๐’— ยง Letโ€™s set the solution to be ๐’š ๐‘ข = ๐‘“hf๐’— and letsโ€™ verify that it satisfies the relation ๐’šฬ‡ ๐‘ข = ๐ต๐’š ยง Multiplying by ๐ต: ๐ต๐’š(๐‘ข) = ๐‘“hf๐ต๐’— , but since ๐’— is an eigenvector: ๐ต๐’š ๐‘ข = ๐‘“hf๐ต๐’— = ๐‘“hf(๐œ‡๐’—) ยง ๐’— is a fixed vector, that doesnโ€™t depend on ๐‘ข โ†’ if we take ๐’š ๐‘ข = ๐‘“hf๐’— and differentiate it: ๐’šฬ‡ ๐‘ข = ๐œ‡๐‘“hf๐’—, which is the same as ๐ต๐’š ๐‘ข above Each eigenvalue-eigenvector pair (๐œ‡, ๐’—) of ๐ต leads to a solution of ๐’šฬ‡ ๐‘ข = ๐ต๐’š , taking the form: ๐’š ๐‘ข = ๐‘“hf๐’—

๐’š ๐‘ข = ๐‘‘@๐‘“hif๐’—@ + ๐‘‘A๐‘“hjf๐’—A

ยง The general solution to the linear ODE is obtained by the linear combination of the individual eigenvalue solutions (since ๐œ‡@ โ‰  ๐œ‡A, ๐’—๐Ÿ and ๐’—๐Ÿ‘ are linearly independent)

slide-17
SLIDE 17

17

SOLUTION (EIGENVALUES, EIGENVECTORS)

๐’š ๐‘ข = ๐‘‘@๐‘“hif๐’—@ + ๐‘‘A๐‘“hjf๐’—A

๐’š 0 = (1,1) 1,1 = ๐‘‘@(1,โˆ’2) + ๐‘‘A(3,โˆ’1) ร  ๐‘‘@ = โˆ’4/5 ๐‘‘A = 3/5

๐’š ๐‘ข = โˆ’4/5๐‘“Af๐’—@ + 3/5๐‘“opf๐’—A

๐‘ฆ@ ๐‘ข = โˆ’ 4 5 ๐‘“Af+ 9 5 ๐‘“opf ๐‘ฆA ๐‘ข = 8 5 ๐‘“Afโˆ’ 3 5 ๐‘“opf

๐‘ฆA ๐‘ฆ@ ๐’—@ ๐’—๐Ÿ‘

(1,1)

ยง Except for two solutions that approach the origin along the direction of the eigenvector ๐’—A =(3, -1), solutions diverge toward โˆž, although not in finite time ยง Solutions approach to the origin from different direction, to after diverge from it Saddle equilibrium (unstable)

slide-18
SLIDE 18

18

TWO REAL EIGENVALUES, OPPOSITE SIGNS

๐‘ฆA ๐‘ฆ@ ๐’—@ ๐’—๐Ÿ‘

(1,1)

ยง The straight lines corresponding to ๐’—@ and ๐’—๐Ÿ‘ are the trajectories corresponding to all multiples of individual eigenvector solutions ๐ท๐‘“hf๐’—: ๐’—@: ๐‘ฆ@ ๐‘ข ๐‘ฆA ๐‘ข = ๐‘‘@ ๐‘“Af 1 โˆ’2 ๐’—A: ๐‘ฆ@ ๐‘ข ๐‘ฆA ๐‘ข = ๐‘‘A ๐‘“opf 3 โˆ’1 ยง The eigenvectors corresponding to the same eigenvalue ๐œ‡, together with the origin (0,0) (which is part of the solution for each individual eigenvalue), form a linear subspace, called the eigenspace of ฮป ยง The two straight lines are the two eigenspaces, that, as ๐‘ข โ†’ โˆž, play the role of โ€œseparatorsโ€ for the different behaviors of the system ยง The slope of a trajectory corresponding to one eigenvalue is constant in (๐‘ฆ@,๐‘ฆA) ร  Itโ€™s a line in the phase space (e.g., for ๐’—@:

vj vi ๐‘ข = wij wii = โˆ’2)