Top Banner
Lyapunov Functions and Memory Justin Chumbley
35

Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Jan 15, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Lyapunov Functions and Memory

Justin Chumbley

Page 2: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

• Why do we need more than linear analysis?• What is Lyapunov theory? – Its components?– What does it bring?

• Application: episodic learning/memory

Page 3: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?
Page 4: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Linearized stability of non-linear systems: Failures

• Is there a steady state under pure imaginary eigenvalues?– theorem 8 doesn’t say

• Size/Nature of Basin of attractions?– cf a small neighborhood of the ss (linearizing)

• Lyapunov– Geometric interpretation of state-space

trajectories

Page 5: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Important geometric concepts(in 2d for convenience)

• State function– scalar function U of system with continuous partial

derivatives

– A landscape• Define a landscape with steady state at the bottom of a

valley

Page 6: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

• Positive definite state function

Page 7: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

e.g.

• Unique singular point at 0

• Not unique U

Page 8: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

*

• U defines the valley– Do state trajectories travel downhill? Temporal

change of pd state function along trajectories?– Time implicit in U

Page 9: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

e.g.

• N-dim case

Page 10: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Lyapunov functions and asymptotic stability

• Intuition– Water down a valley all trajectories in a

neighborhood approach singular point as

Page 11: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?
Page 12: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

satisfies a

Page 13: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

• Ch 8 Hopf bifurcation• Van der Pol model for a heart-beat

– Analyzed at bifurcation point (where linearized eigenvalues are purely imaginary)

– At this point…

(0,0) is the only steady state Linearized analysis can’t be applied (pure imaginary eigs)– But: pd state function has time derivates along trajectories

Page 14: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

satisfies b

• So– Except on x,y axes where – But when x = 0 then

trajectories will move to pointswhere

- So U is a Lyapunov function for …

- Ss at (0,0) is asymptotically stable

Conclusion: have proven stability where linearization fails

Page 15: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Another failure of Theorem 8

• Points ‘sufficiently close’ to asymptotically stable steady state go there as

• But U defines ALL points in the valley in which the ss lies! – Intuition: any trajectory starting within the valley

flows to ss.

Page 16: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Formally

• many steady and basins– Assume we have U for

• It delimits a region R within which theorem 12 holdsA constraint U<K defines a subregion within the basin

Page 17: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

• Key concept: closed contour (or spheroid surface in 3d+) that encloses the ss– As long as this region is within R, T12 guarantees

that all points go to steady state– K = highest point on valley walls from which

nothing can flow out– is a lower bound on the basin ( depends on U

too!) e.g. use

Page 18: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?
Page 19: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Where does U come from?

• No general rule.• Another e.g. divisive feedback

Page 20: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

*

Page 21: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Memory

• Declarative – Episodic– Semantic

• Procedural• …

Page 22: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Episodic memory (then learning)• Computational level: one-shot pattern learning & robust recognition

(Generalization over inputs and discriminate) – Learn to generalize/discriminate appropriately, given our uncertainty (statistics)– p(f,x) ? p((x) ? …. e.g. regresion/discriminant

• Algorithmic level: use stable dynamic equilibria – (x) is steady-state of system m, given initial condition x

– not smooth generalization (over inputs)– Dynamics

• Implementation level constraints• Anatomical: Hippocampal ca3 Network • Physiological: Hebbian

Page 23: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?
Page 24: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

m

• 16*16 pyramidal – Completely connected but not self-connected

• 1 for feedback inhibition

If R is a rate/speed, then acceleration of R is a sigmoidal function of PSPNo Self connection … is pre-learntPSP includes inputs: a subset x of neurons exogenously stimulatedWhat is (x) go?Sigma = semi-saturation time constant

Page 25: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

• Aim– Understand generalization/discrimination

• Strategy– Input in the basin will be ‘recognized’ • i.e. identified with the stored pattern (asympotically)

– Lyapunov theory assess basins of attraction

Notation:etc…

Page 26: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Theorem 14

Page 27: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?
Page 28: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

For reference

Can be generalized to higher order

Page 29: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

s

,

Page 30: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Pattern recognition (matlab)

Page 31: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Hebb Rule

• Empirical results– Implicate cortical and hippocampal NMDA – 100-200ms window for co-occurance– Presynaptic Glu and Postsynaptic depolarisation

by backpropogation from postsynaptic axon (Mg ion removal).

Chemical events change synapse

Page 32: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

For simplicity…

• M = max firing rate – (both pre and post must be firing higher than half maximum)

• Synapse changes to fixed k when modified• Irreversible synaptic change• All pairs symmetrically coupled

Page 33: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Learning (matlab)

• One stimuli• Multiple stimuli

Page 34: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?

Pros and limitations of Lyapunov theory

• More general stability analysis • Basins of attraction• Elegance and power

• No algorithm for getting U• Not unique U: each gives lower bound on

basin

Page 35: Lyapunov Functions and Memory Justin Chumbley. Why do we need more than linear analysis? What is Lyapunov theory? – Its components? – What does it bring?