Geometric singular perturbation theory for stochastic differential equations with applications to neuroscience Nils Berglund MAPMO, Université d’Orléans CNRS, UMR 6628 et Fédération Denis Poisson www.univ-orleans.fr/mapmo/membres/berglund Collaborateurs: Stéphane Cordier, Damien Landon, Simona Mancini, MAPMO, Orléans Barbara Gentz, University of Bielefeld Christian Kuehn, Max Planck Institute, Dresden Projet ANR MANDy, Mathematical Analysis of Neuronal Dynamics GdT Neuromathématiques et modèles de perception IHP, Paris, 15 mars 2011 Plan 1. Deterministic . Modeling neurons . Slow–fast dynamical systems . Excitability : Types I and II 2. Stochastic . Mathematical tools . Sample-path approach . Application to excitable systems Neuron : Excitable system . Single neuron communicates by generating action potential . Excitable: small change in parameters yields spike generation 1 ODE models for action potential generation • Hodgkin–Huxley model (1952) • Morris–Lecar model (1982) C v̇= −gCam∗(v)(v − vCa) − gKw(v − vK) − gL(v − vL) + I(t) τw (v)ẇ= −(w − w∗(v)) 1+tanh((v−v1 )/v2 ) τ , τ (v) = , w 2 cosh((v−v3 )/v4 )) 1+tanh((v−v3 )/v4 ) w∗(v) = 2 m∗(v) = • Fitzhugh–Nagumo model (1962) C v̇= v − v 3 + w + I(t) g τ ẇ= α − βv − γw For C/g τ : slow–fast systems of the form εv̇= f (v, w) ẇ= g(v, w) 2 Deterministic slow–fast systems εẋ= f (x, y) x : fast variable ẏ= g(x, y) y : slow variable ε 1: Singular perturbation theory Qualitative analysis: nullclines f = 0 and g = 0 x f <0 g<0 f >0 g<0 f <0 g>0 f >0 g>0 y 3 Example: Van der Pol oscillator 1 x3 ẋ = y + x − 3 ẏ = −εx t7→εt ⇐⇒ x00 +ε−1/2(x2 −1)x0 +x = 0 1 x3 εẋ = y + x − 3 ẏ = −x 4 x00 +ε−1/2(x2 −1)x0 +x = 0 Example: Van der Pol oscillator 1 x3 ẋ = y + x − 3 ẏ = −εx y t7→εt ⇐⇒ ẏ = 0 ẏ = −x y ε→0 3 x ẋ = y + x − 1 3 1 x3 εẋ = y + x − 3 ⇐⇒ / ε→0 3) y = −(x − 1 x 3 ẏ = −x x ⇒ ẋ = 1 − x2 4-a x00 +ε−1/2(x2 −1)x0 +x = 0 Example: Van der Pol oscillator 1 x3 ẋ = y + x − 3 t7→εt ⇐⇒ ẏ = −εx y 1 x3 εẋ = y + x − 3 ẏ = −x y ε→0 3 x ẋ = y + x − 1 3 ⇐⇒ / ε→0 3) y = −(x − 1 x 3 ẏ = −x ẏ = 0 x ⇒ ẋ = 2 1 − x x x y y 4-b x00 +ε−1/2(x2 −1)x0 +x = 0 Example: Van der Pol oscillator 1 x3 ẋ = y + x − 3 t7→εt ⇐⇒ ẏ = −εx 3 εẋ=y + x − 1 x 3 ẏ=−x x y Relaxation oscillations x x y y 4-c Quantitative results Stable slow manifold: f = 0, ∂xf < 0 Tikhonov (1952) / Fenichel (1979): Orbits converge to ε-neighbourhood of stable slow manifold Dynamic bifurcations: f = 0, ∂xf = 0 ⇒ local analysis x x ε2/3 x ε1/2 ε1/3 y ε1/2 y y Saddle–node Transcritical Pitchfork f (x, y) = −x2 − y + . . . f (x, y) = −x2 + y 2 + . . . f (x, y) = yx − x3 + . . . 5 Excitability of type I . Stable equilibrium point at intersection of f = 0 and g = 0 . Close to a saddle–node-on-invariant-circle (SNIC) bifurcation . At bifurcation, periodic solutions appear . Period diverges at bifurcation point . Example: Morris–Lecar model 6 Excitability of type II . Stable equilibrium point at intersection of f = 0 and g = 0 . Close to a Hopf bifurcation . At bifurcation, periodic solutions appear . Period converges at bifurcation point . Canard (french duck) phenomenon . Example: Fitzhugh–Nagumo model 7 Adding noise 1 σ f (xt, yt) dt + √ dWt ε ε dyt= g(xt, yt) dt + σ 0 dWt0 dxt= Wt, Wt0: Brownian motions (independent) ⇒ Ẇt, Ẇt0: white noises Different mathematical methods : . PDEs ⇒ evolution of probability density, exit from domain . Large deviations ⇒ rare events, exit from domain . Stochastic analysis ⇒ sample-path properties . ... 8 Noise and partial differential equations dxt = f (xt) dt + σ dWt x ∈ Rn 2 ∆ϕ Generator: Lϕ = f · ∇ϕ + 1 σ 2 2 ∆ϕ σ Adjoint: L∗ϕ = ∇ · (f ϕ) + 1 2 Kolmogorov forward or Fokker–Planck equation: ∂tµ = L∗µ where µ(x, t) = probability density of xt Exit problem: Given D ⊂ R n, characterise τD = inf{t > 0 : xt 6∈ D} Fact: u(x) = E x[τD ] satisfies Lu(x) = −1 u(x) = 0 x∈D x ∈ ∂D Similar boundary value problems give distribution of exit time and exit location 9 Noise and partial differential equations dxt = f (xt) dt + σ dWt x ∈ Rn 2 ∆ϕ Generator: Lϕ = f · ∇ϕ + 1 σ 2 2 ∆ϕ σ Adjoint: L∗ϕ = ∇ · (f ϕ) + 1 2 Kolmogorov forward or Fokker–Planck equation: ∂tµ = L∗µ where µ(x, t) = probability density of xt Exit problem: Given D ⊂ R n, characterise x τD τD = inf{t > 0 : xt 6∈ D} Fact: u(x) = E x[τD ] satisfies Lu(x) = −1 u(x) = 0 D x∈D x ∈ ∂D Similar boundary value problems give distribution of exit time and exit location 9-a Noise and large deviations dxt = f (xt) dt + σ dWt x ∈ Rn Large deviation principle: Probability of sample path xt being 2 close to given curve ϕ : [0, T ] → R n behaves like e−I(ϕ)/σ Rate function: (or action functional or cost functional) 1 T I[0,T ](ϕ) = kϕ̇t − f (ϕt)k2 dt 2 0 Z 10 Noise and large deviations dxt = f (xt) dt + σ dWt x ∈ Rn Large deviation principle: Probability of sample path xt being 2 close to given curve ϕ : [0, T ] → R n behaves like e−I(ϕ)/σ Rate function: (or action functional or cost functional) 1 T I[0,T ](ϕ) = kϕ̇t − f (ϕt)k2 dt 2 0 Z Application to exit problem: (Wentzell, Freidlin 1969) Assume D contains unique equilibrium point x? . Cost to reach y ∈ ∂D: V (y) = inf inf{I[0,T ](ϕ) : ϕ0 = x?, ϕT = y} T >0 . Gradient case: f (x) = −∇V (x) ⇒ V (y) = 2(V (y) − V (x?)) 1 . Mean first-exit time: E[τD ] ∼ exp 2 inf V (y) σ y∈∂D 10-a Noise and stochastic analysis x ∈ Rn dxt = f (xt) dt + σ(x) dWt Integral form for solution: xt = x0 + Z t 0 f (xs) ds + Z t 0 σ(xs) dWs where the second integral is the Itô integral 11 Noise and stochastic analysis x ∈ Rn dxt = f (xt) dt + σ(x) dWt Integral form for solution: xt = x0 + Z t 0 f (xs) ds + Z t 0 σ(xs) dWs where the second integral is the Itô integral Application to the exit problem: The Itô integral is a martingale ⇒ its maximum can be controlled in terms of variance at endpoint (Doob) : Z ) !2# " Z t T 1 P sup σ(xs) dWs > δ 6 2 E σ(xs) dWs δ 0 0 t∈[0,T ] ( Itô isometry: " Z T E 0 σ(xs) dWs !2# = Z T 0 E[σ(xs)2] ds 11-a Application to slow–fast systems 1 σ dxt= f (xt, yt) dt + √ dWt ε ε dyt= g(xt, yt) dt + σ 0 dWt0 Use different methods . Near stable slow manifold (f = 0, ∂xf < 0) . Near bifurcation points (f = 0, ∂xf = 0) . Far from slow manifold (f 6= 0) 12 Near stable slow manifold dxt = 1 σ f (xt, t) dt + √ dWt ε ε Slow–fast system with yt = t If ∃ stable slow manif: f (x?(t), t) = 0, If ∃ stable slow manif.: a?(t) = ∂xf (x?(t), t) 6 −a0 then ∃ adiabatic solution: x̄(t, ε) = x?(t) + O(ε) of εẋ = f (x, t) 13 Near stable slow manifold dxt = 1 σ f (xt, t) dt + √ dWt ε ε Slow–fast system with yt = t If ∃ stable slow manif: f (x?(t), t) = 0, If ∃ stable slow manif.: a?(t) = ∂xf (x?(t), t) 6 −a0 then ∃ adiabatic solution: x̄(t, ε) = x?(t) + O(ε) of εẋ = f (x, t) Observation: Let ā(t, ε) = ∂xf (x̄(t, ε), t) = a?(t) + O(ε) Consider linearised equation at x̄(t, ε): 1 σ dξt = ā(t, ε)ξt dt + √ dWt ε ε ξt: gaussian process with variance σ 2v(t), s.t. εv̇ = 2ā(t, ε)v + 1 Asymptotically, v(t) ' v ?(t) = 1/2|ā(t, ε)| q B(h): strip of width ' h v ?(t, ε) around x̄(t, ε) 13-a Near stable slow manifold dxt = 1 σ f (xt, t) dt + √ dWt ε ε Theorem: [B. & Gentz, PTRF 2002] n o 2 /2σ 2 2 2 −κ h C(t, ε)e − 6 P leaving B(h) before time t 6 C(t, ε)e−κ+h /2σ κ± = 1 ∓ O(h) s C(t, ε) = h Z i h 2 /σ 2 2 1 t −h ā(s, ε) ds 1 + error of order e t/ε πε 0 σ x? (t) xt B(h) x̄(t, ε) 13-b e.g. f (x, y) = −y − x2 Saddle–node bifurcation σ σc = ε1/2 σ σc = ε1/2 x x B(h) y y Deterministic case σ = 0: Solutions stay at distance ε1/3 above bifurcation point until time ε2/3 after bifurcation. Theorem: [B. & Gentz, Nonlinearity 2002] 1. If σ σc: until time 2. If σ σc: transition Paths likely to stay in B(h) ε2/3 after bifurcation, maximal spreading σ/ε1/6. Transition typically for t −σ 4/3 2 probability > 1 − e−cσ /ε|log σ| 14 Excitability of type I Near bifurcation point: σ δ 3/4 σ δ 3/4 1 σ 2 dxt= (yt − xt ) dt + √ dWt ε ε dyt= (δ − yt) dt Global behaviour: 15 Excitability of type I Time series of −xt: . σ δ 3/4: rare spikes, times between spikes ∼ exponentially 3/2 2 distributed, mean waiting time of order eδ /σ ⇒ Poisson point process . σ δ 3/4: frequent spikes, more regularly spaced, waiting time of order |log σ| 16 Excitability of type II Near bifurcation point: 1 σ (yt − x2 ) dt + dWt √ t ε ε dyt= (δ − xt) dt dxt= √ . δ > ε: equilibrium (δ, δ 2) is a node Similar behaviour as before, crossover at σ ∼ δ 3/2 √ . δ < ε: equilibrium (δ, δ 2) is a focus. Two-dimensional problem 17 Noise-induced MMOs [D. Landon, PhD thesis, in progress] Conjectured bifurcation diagram [Muratov and Vanden Eijnden (2007)] : σ ε3/4 σ = δ 3/2 σ = (δε)1/2 σ = δε1/4 ε1/2 δ 18 Noise-induced MMOs [D. Landon, PhD thesis, in progress] Conjectured bifurcation diagram [Muratov and Vanden Eijnden (2007)] : σ ε3/4 σ = δ 3/2 σ = (δε)1/2 σ = δε1/4 ε1/2 δ Work in progress : . Prove bifurcation diagram is correct . Characterize interspike time statistics and spike train statistics . Characterize distribution of mixed-mode patterns 18-a References • N. B. & B. Gentz, Pathwise description of dynamic pitchfork bifurcations with additive noise, Probab. Theory Related Fields 122, 341–388 (2002) • , A sample-paths approach to noise-induced synchronization: Stochastic resonance in a doublewell potential, Ann. Appl. Probab. 12, 1419-1470 (2002) • , The effect of additive noise on dynamical hysteresis, Nonlinearity 15, 605–632 (2002) • , Noise-induced phenomena in slow-fast dynamical systems, A sample-paths approach, Springer, Probability and its Applications (2006) • , Stochastic dynamic bifurcations and excitability, in C. Laing and G. Lord, (Eds.), Stochastic methods in Neuroscience, p. 65-93, Oxford University Press (2009) • N. B., B. Gentz & Christian Kuehn, Hunting French Ducks in a Noisy Environment, hal-00535928, submitted (2010) 19