An application of optimal control on neuronal dynamics using koopman - - PowerPoint PPT Presentation

โ–ถ
an application of optimal control on
SMART_READER_LITE
LIVE PREVIEW

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 =


slide-1
SLIDE 1

An application of optimal control on neuronal dynamics using koopman

  • perator

Putian He

Contact: putianhe@gmail.com

slide-2
SLIDE 2

Control system โ€“ last time

slide-3
SLIDE 3

Fitzhugh-Nagumo (excitable cell)

แˆถ ๐‘ค = โˆ’๐‘ฅ โˆ’ ๐‘ค ๐‘ค โˆ’ 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]

slide-4
SLIDE 4

Dynamical system

แˆถ ๐’— ๐‘ข = ๐‘‚(๐’—(๐‘ข)) แˆถ ๐’— ๐‘ข = โ„’๐’— ๐‘ข

  • 1. Linear system
  • 2. Non-linear system

โ„’๐œ”๐‘™ = ฮป ๐‘™๐œ”๐‘™

โ„’๐‘ฃ ๐‘ข = โ„’ เท

๐‘™=0 โˆž

๐‘๐‘™๐œ”๐‘™ = เท

๐‘™=0 โˆž

ฮป ๐‘™๐‘๐‘™๐œ”๐‘™

แˆถ ๐’— ๐‘ข = โ„’๐’— ๐‘ข + ๐‘‚(๐’—(๐‘ข))

แˆถ ๐’‰(๐’—) = ๐’ง๐’‰(๐’—) ๐’ง๐œ’๐‘™ = ฮป ๐‘™๐œ’๐‘™

๐’ง๐’‰ ๐’— = ๐’ง ๐‘•1(๐’—) ๐‘•2

โ‹ฎ(๐’—)

๐‘•๐‘‚(๐’—) = ๐’ง เท

๐‘™=0 โˆž

๐’˜๐‘™๐œ’๐‘™(๐’—) = เท

๐‘™=0 โˆž

ฮป ๐‘™๐’˜๐‘™๐œ’๐‘™(๐’—) Koopman theory

๐’ง: ๐‘™๐‘๐‘๐‘ž๐‘›๐‘๐‘œ ๐‘๐‘ž๐‘“๐‘ ๐‘๐‘ข๐‘๐‘  (๐‘š๐‘—๐‘œ๐‘“๐‘๐‘ ) ๐’— ๐ถ. ๐ท๐‘ก โ„’ ๐‘‚? ๐ถ. ๐ท๐‘ก ๐’— ?

(Lifting) State space Hilbert space of

  • bservable functions g
slide-5
SLIDE 5

Linear Jacobian Nonlinearity Isostables, isochrons, and Koopman spectrum for the action-angle representation of stable fixed point dynamics - A. Mauroy,

  • I. Mezic, and J. Moehlis

Koopman Eigenfunction with slowest rate โ€“ dominant pole (new coordinate) Laplace average was used to calculate j-th koopman eigenfunction Real ๐œ‡ : Observable: ๐‘” ๐‘ค, ๐‘ฅ = ๐‘ค โˆ’ ๐‘คโˆ— + (๐‘ฅ โˆ’ ๐‘ฅโˆ— )

slide-6
SLIDE 6

Absolute value of Koopman eigenfunction around a fixed point

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

slide-7
SLIDE 7

Isostable response curve โ€“ a function that transforming external control input to subspaces spanned by eigenfunctions observerbles of koopman operator

๐‘’๐’€ ๐‘’๐‘ข = ๐บ(๐’€) + ๐œ—๐ป(๐’€, ๐‘ข) ๐‘’๐‘  ๐‘’๐‘ข = ๐œ–๐‘  ๐œ–๐’€ โˆ™ ๐‘’๐’€ ๐‘’๐‘ข = ๐œ–๐‘  ๐œ–๐’€ โˆ™ ๐บ ๐’€ + ๐œ—๐ป ๐’€, ๐‘ข = ๐œ๐‘  + ๐œ— ๐œ–๐‘  ๐œ–๐’€ โˆ™ ๐ป ๐’€, ๐‘ข ๐‘’๐‘  ๐‘’๐‘ข = ๐œ๐‘  + ๐œ— ๐œ–๐‘  ๐œ–๐‘ฃ ๐‘ฃ ๐‘ข แˆถ ๐‘  = ๐œ๐‘  + ๐œ—๐‘Ž(๐‘ฃ ๐‘ข ) ๐‘ 

๐‘ฃ

๐‘  ๐‘Ž: ๐œ–๐‘ 

๐œ–๐‘ฃ evaluated at the stable manifold of the fixed points attractors

slide-8
SLIDE 8

Linear quadratic regulator

แˆถ ๐‘  = ๐œ๐‘  + แˆ˜ ๐‘Ž ๐‘ฃ ๐‘ข 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

slide-9
SLIDE 9

State estimation using unscented kalman filter for excitable cell

UKF Code available from paper โ€œNonlinear dynamical system identification from unscented and indirect measurements - Henning U. Voss etcโ€

slide-10
SLIDE 10

Neuronal system

Control system on excitable neurons

Offline Linearization ๐‘  ๐‘  Voltage measurement State estimation แˆถ ๐‘  = ๐œ๐‘  + ๐œ—๐‘Ž(๐‘ฃ ๐‘ข ) ๐œ:real ๐œ:complex ๐‘ 

๐‘ฃ = ๐œ–๐‘ 

๐œ–๐‘ฃ ๐‘Ž Neuronal plant ๐‘ฃ = โˆ’๐ฟ๐‘  ๐พ = เถฑ

โˆ’โˆž โˆž

(๐‘ ๐‘… ๐‘  + ๐‘ฃ๐‘†๐‘ฃ ) dt Linear quadratic regulator ๐‘ฃ ๐‘œ๐‘“๐‘ฅ ๐‘‘๐‘๐‘๐‘ ๐‘’๐‘—๐‘œ๐‘๐‘ข๐‘“๐‘ก (Build up more functions)

slide-11
SLIDE 11

Summary

slide-12
SLIDE 12

Future works

  • Fine tuning parameters in models
  • Calculating koopman eigenfunctions of unstable fixed point and apply

control for stabilizing

  • Data-driven eigenfunctions discovery for high dimensional neural
  • networks. Dynamic mode decomposition. Koopman neural networks?
slide-13
SLIDE 13

Backup slides

slide-14
SLIDE 14

A digression - what do fluid dynamicists say about nonlinear optimal control?

slide-15
SLIDE 15

Other applications of Koopman operator

slide-16
SLIDE 16

Van der Polโ€™s triode โ€“ relaxation oscillator

https://en.wikipedia.org/wiki/Van_der_Pol_oscillator

slide-17
SLIDE 17

Bistable switch

https://mcb.berkeley.edu/courses/mcb137/exercises/

slide-18
SLIDE 18

Koopman operator

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

slide-19
SLIDE 19

My works outlines

  • 1. State estimation previously were done on

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.

  • 2. Apply global linearization of Fitzhugh-Nagumo

using Koopman operator which was developed theoretically by [1] A. Maurov, I. Mezic, J Moehlis,

  • r to an alternative data-driven koopman

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]