An application of optimal control on neuronal dynamics using koopman
- perator
Putian He
Contact: putianhe@gmail.com
An application of optimal control on neuronal dynamics using koopman - - PowerPoint PPT Presentation
An application of optimal control on neuronal dynamics using koopman operator Putian He Contact: putianhe@gmail.com Control system last time Fitzhugh-Nagumo (excitable cell) Limit cycle attractor =
Putian He
Contact: putianhe@gmail.com
แถ ๐ค = โ๐ฅ โ ๐ค ๐ค โ 1 ๐ค โ ๐ + ๐ฝ แถ ๐ฅ = ๐(๐ค โ ๐ฟ๐ฅ)
[1] โDynamical Systems in Neuroscience: The Geometry of Excitability and Burstingโ
Limit cycle attractor Fixed points attractor โIn general, finding isochrons is a daunting mathematical taskโ - Eugene M. Izhikevich [1]
แถ ๐ ๐ข = ๐(๐(๐ข)) แถ ๐ ๐ข = โ๐ ๐ข
โ๐๐ = ฮป ๐๐๐
โ๐ฃ ๐ข = โ เท
๐=0 โ
๐๐๐๐ = เท
๐=0 โ
ฮป ๐๐๐๐๐
แถ ๐ ๐ข = โ๐ ๐ข + ๐(๐(๐ข))
แถ ๐(๐) = ๐ง๐(๐) ๐ง๐๐ = ฮป ๐๐๐
๐ง๐ ๐ = ๐ง ๐1(๐) ๐2
โฎ(๐)
๐๐(๐) = ๐ง เท
๐=0 โ
๐๐๐๐(๐) = เท
๐=0 โ
ฮป ๐๐๐๐๐(๐) Koopman theory
๐ง: ๐๐๐๐๐๐๐ ๐๐๐๐ ๐๐ข๐๐ (๐๐๐๐๐๐ ) ๐ ๐ถ. ๐ท๐ก โ ๐? ๐ถ. ๐ท๐ก ๐ ?
(Lifting) State space Hilbert space of
Linear Jacobian Nonlinearity Isostables, isochrons, and Koopman spectrum for the action-angle representation of stable fixed point dynamics - A. Mauroy,
Koopman Eigenfunction with slowest rate โ dominant pole (new coordinate) Laplace average was used to calculate j-th koopman eigenfunction Real ๐ : Observable: ๐ ๐ค, ๐ฅ = ๐ค โ ๐คโ + (๐ฅ โ ๐ฅโ )
Code from Prof. Alexandre Mauroy and also available from https://sites.google.com/site/alexmauroy/
r with Complex eigenvalue r with real eigenvalue แถ ๐ค = โ๐ฅ โ ๐ค ๐ค โ 1 ๐ค โ ๐ + ๐ฝ แถ ๐ฅ = ๐(๐ค โ ๐ฟ๐ฅ) แถ ๐ = ๐๐ Fitzhugh-Nagumo Global linearization around basin of attractions of stable fixed point
๐๐ ๐๐ข = ๐บ(๐) + ๐๐ป(๐, ๐ข) ๐๐ ๐๐ข = ๐๐ ๐๐ โ ๐๐ ๐๐ข = ๐๐ ๐๐ โ ๐บ ๐ + ๐๐ป ๐, ๐ข = ๐๐ + ๐ ๐๐ ๐๐ โ ๐ป ๐, ๐ข ๐๐ ๐๐ข = ๐๐ + ๐ ๐๐ ๐๐ฃ ๐ฃ ๐ข แถ ๐ = ๐๐ + ๐๐(๐ฃ ๐ข ) ๐
๐ฃ
๐ ๐: ๐๐
๐๐ฃ evaluated at the stable manifold of the fixed points attractors
แถ ๐ = ๐๐ + แ ๐ ๐ฃ ๐ข Linear แ ๐ ๐๐ก ๐ ๐๐๐๐๐๐ ๐๐จ๐๐ข๐๐๐ ๐๐ ๐ แถ ๐ = โ0.1933๐ + 0.001933 ๐ฃ ๐ข ๐
๐ฃ
๐ฃ = โ๐ฟ๐ Regulator แถ ๐ = (๐ โ แ ๐๐ฟ) ๐ แถ ๐ = ๐๐ โ แ ๐๐ฟ ๐ แถ ๐ = ๐๐๐๐ฅ ๐ ๐๐๐๐ฅ = -0.6411 ๐๐๐๐ = โ0.1933 Faster actuation and silencing of neurons? ๐พ = เถฑ
โโ โ
(๐๐๐ ๐ + ๐๐๐๐ ) dt Quadratic cost ๐พ = เถฑ
โโ โ
(๐ ๐ ๐ + ๐ฃ๐๐ฃ ) dt ๐ฟ = 231.6625 ๐ = 100, ๐ = 0.001
UKF Code available from paper โNonlinear dynamical system identification from unscented and indirect measurements - Henning U. Voss etcโ
Neuronal system
Offline Linearization ๐ ๐ Voltage measurement State estimation แถ ๐ = ๐๐ + ๐๐(๐ฃ ๐ข ) ๐:real ๐:complex ๐
๐ฃ = ๐๐
๐๐ฃ ๐ Neuronal plant ๐ฃ = โ๐ฟ๐ ๐พ = เถฑ
โโ โ
(๐ ๐ ๐ + ๐ฃ๐๐ฃ ) dt Linear quadratic regulator ๐ฃ ๐๐๐ฅ ๐๐๐๐ ๐๐๐๐๐ข๐๐ก (Build up more functions)
https://en.wikipedia.org/wiki/Van_der_Pol_oscillator
https://mcb.berkeley.edu/courses/mcb137/exercises/
http://homepages.laas.fr/henrion/ecc15/mezic-workshop-ecc15.pdf By: Igor Meziฤ http://homepages.laas.fr/henrion/ecc15/mauroy1-workshop-ecc15.pdf by Alexandre Mauroy Koopman Invariant Subspaces and Finite Linear Representations of Nonlinear Dynamical Systems for Control, Steven L. Brunton , Bingni W. Brunton, Joshua L. Proctor, J. Nathan Kutz
Hodgkin-Huxley dynamics by [3] using kalman filter framework, however their control methods were not mathematically given. I am trying to fill that gap with optimal control algorithms on nonlinear neuronal dynamics.
using Koopman operator which was developed theoretically by [1] A. Maurov, I. Mezic, J Moehlis,
eigenfunction discovery methods by fluid dynamicists Kaiser, E; Kutz, N; Brunton, S [2]
[4] http://www.isn.ucsd.edu/classes/beng260/2017/abstracts/2017_Group10.pdf - Putian He [1] Isostables, isochrons, and Koopman spectrum for the action-angle representation of stable fixed point dynamics -Mauroy, A.; Meziฤ, I.; Moehlis, J. [3] Tracking and control of neuronal Hodgkin-Huxley dynamics - Ghanim Ullah and Steven J. Schiff [2] Data-driven discovery of Koopman eigenfunctions for control - Kaiser, Eurika; Kutz, J. Nathan; Brunton, Steven L.
[4]