an application of optimal control on
play

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 =


  1. An application of optimal control on neuronal dynamics using koopman operator Putian He Contact: putianhe@gmail.com

  2. Control system – last time

  3. ሶ ሶ Fitzhugh-Nagumo (excitable cell) Limit cycle attractor 𝑤 = −𝑥 − 𝑤 𝑤 − 1 𝑤 − 𝑏 + 𝐽 𝑥 = 𝜗(𝑤 − 𝛿𝑥) “In general, finding isochrons is a daunting mathematical task” - Eugene M. Izhikevich [1] Fixed points attractor [1] “ Dynamical Systems in Neuroscience: The Geometry of Excitability and Bursting”

  4. ሶ ሶ ሶ ሶ Dynamical system 𝒗 𝑢 = ℒ𝒗 𝑢 + 𝑂(𝒗(𝑢)) 𝒗 𝐶. 𝐷𝑡 1. Linear system ℒ 𝒗 𝑢 = ℒ𝒗 𝑢 ∞ ∞ ℒ𝜔 𝑙 = λ 𝑙 𝜔 𝑙 ℒ𝑣 𝑢 = ℒ ෍ 𝑐 𝑙 𝜔 𝑙 = ෍ λ 𝑙 𝑐 𝑙 𝜔 𝑙 𝑙=0 𝑙=0 𝑂? 𝒗 ? 𝐶. 𝐷𝑡 2. Non-linear system 𝒉(𝒗) = 𝒧𝒉(𝒗) 𝒗 𝑢 = 𝑂(𝒗(𝑢)) Koopman theory State space (Lifting) Hilbert space of observable functions g 𝒧: 𝑙𝑝𝑝𝑞𝑛𝑏𝑜 𝑝𝑞𝑓𝑠𝑏𝑢𝑝𝑠 (𝑚𝑗𝑜𝑓𝑏𝑠) 𝒧𝜒 𝑙 = λ 𝑙 𝜒 𝑙 𝑕 1 (𝒗) ∞ ∞ 𝑕 2 ⋮ (𝒗) 𝒧𝒉 𝒗 = 𝒧 = 𝒧 ෍ 𝒘 𝑙 𝜒 𝑙 (𝒗) = ෍ λ 𝑙 𝒘 𝑙 𝜒 𝑙 (𝒗) 𝑕 𝑂 (𝒗) 𝑙=0 𝑙=0

  5. Isostables, isochrons, and Koopman spectrum for the action-angle representation of stable fixed point dynamics - A. Mauroy, I. Mezic, and J. Moehlis Real 𝜇 : Observable: 𝑔 𝑤, 𝑥 = 𝑤 − 𝑤 ∗ + (𝑥 − 𝑥 ∗ ) Linear Jacobian Nonlinearity Koopman Eigenfunction with slowest rate – dominant pole (new coordinate) Laplace average was used to calculate j-th koopman eigenfunction

  6. ሶ ሶ ሶ Absolute value of Koopman eigenfunction around a fixed point r with Complex eigenvalue Fitzhugh-Nagumo 𝑤 = −𝑥 − 𝑤 𝑤 − 1 𝑤 − 𝑏 + 𝐽 𝑥 = 𝜗(𝑤 − 𝛿𝑥) Global linearization around basin of attractions of stable fixed point r with real eigenvalue 𝑠 = 𝜏𝑠 Code from Prof. Alexandre Mauroy and also available from https://sites.google.com/site/alexmauroy/

  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 𝑠 𝑣

  8. ሶ ሶ ሶ ሶ ሶ Linear quadratic regulator Quadratic cost Regulator Linear ∞ 𝑠 = 𝜏𝑠 + መ 𝑎 𝑣 𝑢 (𝒔 𝑈 𝑅 𝒔 + 𝒗 𝑈 𝑆𝒗 ) dt 𝐾 = න 𝑣 = −𝐿𝑠 መ −∞ 𝑎 𝑗𝑡 𝑏 𝑚𝑗𝑜𝑓𝑏𝑠𝑗𝑨𝑏𝑢𝑗𝑝𝑜 𝑝𝑔 𝑎 𝑠 = 𝜏𝑠 − መ 𝑎𝐿 𝑠 ∞ 𝑠 = (𝜏 − መ 𝑎𝐿) 𝑠 𝐾 = න (𝑠𝑅 𝑠 + 𝑣𝑆𝑣 ) dt 𝑠 = 𝜏 𝑜𝑓𝑥 𝑠 −∞ 𝑠 𝑣 𝑅 = 100, 𝑆 = 0.001 𝐿 = 231.6625 𝜏 𝑜𝑓𝑥 = -0.6411 𝜏 𝑝𝑚𝑒 = −0.1933 𝑠 = −0.1933𝑠 + 0.001933 𝑣 𝑢 Faster actuation and silencing of neurons?

  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 ”

  10. ሶ Control system on excitable neurons Voltage measurement State estimation 𝑣 Neuronal plant Offline Linearization 𝑜𝑓𝑥 𝑑𝑝𝑝𝑠𝑒𝑗𝑜𝑏𝑢𝑓𝑡 𝜏 :real 𝜏 :complex 𝑠 𝑠 Linear quadratic regulator ∞ 𝐾 = න (𝑠𝑅 𝑠 + 𝑣𝑆𝑣 ) dt (Build up more functions) Neuronal system −∞ 𝑣 = −𝐿𝑠 𝑣 = 𝜖𝑠 𝑠 𝑠 = 𝜏𝑠 + 𝜗𝑎(𝑣 𝑢 ) 𝜖𝑣 𝑎

  11. Summary

  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?

  13. Backup slides

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

  15. Other applications of Koopman operator

  16. Van der Pol’s triode – relaxation oscillator https://en.wikipedia.org/wiki/Van_der_Pol_oscillator

  17. Bistable switch https://mcb.berkeley.edu/courses/mcb137/exercises/

  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

  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, or to an alternative data-driven koopman eigenfunction discovery methods by fluid [4] dynamicists Kaiser, E; Kutz, N; Brunton, S [2] [1] Isostables, isochrons, and Koopman spectrum for the action-angle representation of stable fixed point dynamics -Mauroy, A.; Mezić , I.; Moehlis, J. [2] Data-driven discovery of Koopman eigenfunctions for control - Kaiser, Eurika; Kutz, J. Nathan; Brunton, Steven L. [3] Tracking and control of neuronal Hodgkin-Huxley dynamics - Ghanim Ullah and Steven J. Schiff [4] http://www.isn.ucsd.edu/classes/beng260/2017/abstracts/2017_Group10.pdf - Putian He

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend