Skip to content

Optimal control of oscillations and synchrony in nonlinear models of neural population dynamics

Bernstein Conference 2024
Goethe University, Frankfurt, Germany
DOI assigned
Listen

Audio

Abstract

We adapt nonlinear optimal control theory (OCT) to control oscillations and network synchrony and apply it to models of neural population dynamics. Conventionally, OCT requires a target trajectory. This requirement may be overly restrictive for oscillatory targets since the exact trajectory shape including amplitude and phase might not be relevant. To overcome this limitation, we introduce three alternative cost functionals to target oscillations and synchrony without specifying a reference trajectory.

A controlled nonlinear dynamical system with state xx and control uu is defined by
x˙=h(x,u)=0.\dot{x}=h(x,u)=0.
OCT provides methods to compute the most efficient OC for a particular purpose [1]. A cost functional FF trades accuracy against input strength and is conventionally defined as
F=w_P\underbrace{\frac{1}{2}\int_0^T(x(t)-\tilde{x}(t))^2~dt}_{=F_P~\text{("precision cost")}}+\frac{1}{2}\int_0^Tu(t)^2~dt,
where FPF_P measures the closeness to the target state x~(t)\tilde{x}(t), FEF_E the total control strength, and TT denotes the simulation duration. The OC u∗=arg⁡min⁡uFu^*=\arg\min_uF minimizes the cost. The adjoint method enables to compute the gradient dFdu\frac{dF}{du} of the cost with respect to the control. We approach a cost minimum by gradient descent.

We target oscillations or synchrony without specifying x~\tilde{x} by replacing FPF_P in above Equation. To enforce oscillations at a frequency f~\tilde{f}, we replace FPF_P by the the squared Fourier component of xx corresponding to f~\tilde{f}, the Fourier cost
FF=−1NT2Cf~2(x(t))=−1NT2∣∫0Tx(t)⋅e−2πif~t dt∣2F_F=-\frac{1}{NT^2}\mathcal{C}_{\tilde{f}}^2(x(t)) =-\frac{1}{NT^2}\bigg\vert\int_0^T x(t)\cdot e^{-2\pi i\tilde{f}t}~dt\bigg\vert^2.
To synchronize an oscillating NN-node network, we replace FPF_P by either the cross-correlation cost [2]
Fcc=−2N(N−1)T∫0T∑n=1N∑m=n+1N(xn(t)−xˉn)(xm(t)−xˉm)σ(xn)σ(xm) dtF_{cc}=-\frac{2}{N(N-1)T}\int_0^T\sum_{n=1}^N\sum_{m=n+1}^N \frac{(x_n(t)-\bar{x}_n)(x_m(t)-\bar{x}_m)}{\sigma(x_n)\sigma(x_m)}~dt
with the temporal mean xˉ=1T∫0Tx(t) dt\bar{x}=\frac{1}{T}\int_0^Tx(t)~dt and its variance σ2(x)=1T∫0T(x(t)−xˉ)2 dt\sigma^2(x) = \frac{1}{T} \int_0^T(x(t)-\bar{x})^2~dt, or the variance cost
Fvar=1NT∑n=1N∫0T(xn(t)−xˉ(t))2 dtF_{var}=\frac{1}{NT}\sum_{n=1}^N\int_0^T(x_n(t)-\bar{x}(t))^2~dt
with the network mean xˉ=1N∑n=1Nxn(t)\bar{x}=\frac{1}{N}\sum_{n=1}^Nx_n(t).

We apply these cost functionals to a Wilson-Cowan (WC) [3,4] model and a mean-field model of excitatory and inhibitory EIF neurons [5]. FFF_F drives oscillations at a particular frequency, while FccF_{cc} and FvarF_{var} force any asynchronously oscillating network to synchronize (see Fig. 1).

Details

Citation
Lena Salfenmoser, Klaus Obermayer (2024). Optimal control of oscillations and synchrony in nonlinear models of neural population dynamics. Bernstein Conference 2024. https://doi.org/10.12751/nncn.bc2024.226 (opens in a new tab)

We use cookies for analytics.