11institutetext: Southern University of Science and Technology, Shenzhen, China

Controlling network-coupled neural dynamics with nonlinear network control theory thanks: {\dagger} Co-first authors: Zhongye Xia, Weibin Li thanks: Corresponding author: Quanying Liu ([email protected]) thanks: This work was funded in part by the National Key R&D Program of China (2021YFF1200804), Shenzhen Science and Technology Innovation Committee (2022410129, KCXFZ2020122117340001).

Zhongye Xia\dagger 11    Weibin Li\dagger 11    Zhichao Liang 11    Kexin Lou 11    Quanying Liu 11
Abstract

This paper addresses the problem of controlling the temporal dynamics of complex nonlinear network-coupled dynamical systems, specifically in terms of neurodynamics. Based on the Lyapunov direct method, we derive a control strategy with theoretical guarantees of controllability. To verify the performance of the derived control strategy, we perform numerical experiments on two nonlinear network-coupled dynamical systems that emulate phase synchronization and neural population dynamics. The results demonstrate the feasibility and effectiveness of our control strategy.

Keywords:
Neural Dynamics Network Control Controllability.

1 Introduction

Many natural and man-made systems can be characterized as assemblies of complex network-coupled dynamical systems [1, 2]. Manipulating temporal dynamics of these nonlinear network-coupled dynamical systems has attracted widespread attention, such as synchronizing neural dynamics within resting-state networks [3, 4] and desynchronizing seizure dynamics [5, 6].

In neuroscience, electrical stimulation to the brain is an emerging technique to control neural dynamics to achieve synchronization or de-synchronization, which has great potential for treating neural disorders [7, 8, 9]. Previous studies have used empirical methods to select stimulation parameters, such as frequency and intensity [10], and linear optimal control theory-based methods to obtain optimal control strategies [7, 11]. However, these approaches hardly achieve the desired outcomes due to the inherent nonlinearity and complexity of the brain network dynamics. It calls for more advanced control strategies with theoretical guarantees to guide the neurostimulation [12, 13].

In this study, we present a Lyapunov-based approach to minimize the error dynamics of each node in a complex nonlinear network. To apply this approach, the system must meet only two simple conditions, i.e., Lipschitz continuity and quadratic condition [14, 15], ensuring the broad applicability of our controller. The main contributions are summarized as follows.

  • By employing the Lyapunov direct method, the proposed control strategy provides a theoretical guarantee of stability and effectiveness.

  • By conducting numerical experiments on complex nonlinear network-coupled dynamics, such as the Jansen-Rit model and Kuramoto oscillator, we demonstrate the efficacy and robustness of our control strategy in diverse scenarios.

2 Problem statement

Given a nonlinear dynamical system with n𝑛nitalic_n nodes and p𝑝pitalic_p state variables for each node, the inherent dynamics of each node 𝐱ipsubscript𝐱𝑖superscript𝑝\mathbf{x}_{i}\in\mathbb{R}^{p}bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT and the reference dynamics 𝐱rpsubscript𝐱𝑟superscript𝑝\mathbf{x}_{r}\in\mathbb{R}^{p}bold_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT are described as follows,

Inherent dynamics: 𝐱˙i=f(𝐱i)cj=1nLijh(𝐱j)+ui,Inherent dynamics: subscript˙𝐱𝑖𝑓subscript𝐱𝑖𝑐superscriptsubscript𝑗1𝑛subscript𝐿𝑖𝑗hsubscript𝐱𝑗subscript𝑢𝑖\displaystyle\text{Inherent dynamics: }\>\>\dot{\mathbf{x}}_{i}=f(\mathbf{x}_{% i})-c\displaystyle\sum_{j=1}^{n}L_{ij}\operatorname{h}(\mathbf{x}_{j})+{u}_{i},Inherent dynamics: over˙ start_ARG bold_x end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_f ( bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_c ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_L start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT roman_h ( bold_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) + italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , (1)
Reference dynamics: 𝐱˙r=f(𝐱r)cj=1nLijh(𝐱r),Reference dynamics: subscript˙𝐱𝑟𝑓subscript𝐱𝑟𝑐superscriptsubscript𝑗1𝑛subscript𝐿𝑖𝑗hsubscript𝐱𝑟\displaystyle\text{Reference dynamics: }\dot{\mathbf{x}}_{r}=f({\mathbf{x}}_{r% })-c\displaystyle\sum_{j=1}^{n}{L}_{ij}\operatorname{h}(\mathbf{x}_{r}),Reference dynamics: over˙ start_ARG bold_x end_ARG start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT = italic_f ( bold_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) - italic_c ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_L start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT roman_h ( bold_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) , (2)

where f(),h()𝑓f(\cdot),h(\cdot)italic_f ( ⋅ ) , italic_h ( ⋅ ) : ppabsentsuperscript𝑝superscript𝑝{\mathbb{R}}^{p}\xrightarrow[]{}{\mathbb{R}}^{p}blackboard_R start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT start_ARROW start_OVERACCENT end_OVERACCENT → end_ARROW blackboard_R start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT, f()𝑓f(\cdot)italic_f ( ⋅ ) determines the system dynamical properties; h()h(\cdot)italic_h ( ⋅ ) depicts the coupling relationship between nodes; c𝑐citalic_c is the coupling strength between the interconnected nodes; Lijsubscript𝐿𝑖𝑗L_{ij}italic_L start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT are elements of the Laplacian matrix L𝐿{L}italic_L.

The control goal is to track the reference dynamics by the control input u𝑢{u}italic_u. The control error of node i𝑖iitalic_i is measured by the difference between inherent and reference dynamics, ei=𝐱i𝐱rsubscript𝑒𝑖subscript𝐱𝑖subscript𝐱𝑟{e}_{i}=\mathbf{x}_{i}-\mathbf{x}_{r}italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - bold_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT. The control input uisubscript𝑢𝑖{u}_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is designed as ui=wiΨeisubscript𝑢𝑖subscript𝑤𝑖Ψsubscript𝑒𝑖{u}_{i}=-{w}_{i}\varPsi{e}_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = - italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT roman_Ψ italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, where wisubscript𝑤𝑖{w}_{i}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0 or 1 determines whether the node is controlled and ΨΨ\varPsiroman_Ψ is the control gain.

3 Analytical results

To verify the controllability of the proposed strategy, we first outline the assumptions regarding the network-coupled dynamical system [16].

Assumption 1

f()𝑓f(\cdot)italic_f ( ⋅ ) satisfy the quadratic condition around 𝐱rsubscript𝐱𝑟\mathbf{x}_{r}bold_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT which requires the existence of a scalar θfsubscript𝜃𝑓{\theta}_{f}italic_θ start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT such that, zpfor-all𝑧superscript𝑝\forall z\in{\mathbb{R}}^{p}∀ italic_z ∈ blackboard_R start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT :

zT(f(z+𝐱r)f(𝐱r))θfzTzsuperscript𝑧𝑇𝑓𝑧subscript𝐱𝑟𝑓subscript𝐱𝑟subscript𝜃𝑓superscript𝑧𝑇𝑧{z}^{T}\left\lgroup f({z}+\mathbf{x}_{r})-f(\mathbf{x}_{r})\right\rgroup% \leqslant{\theta}_{f}{z}^{T}{z}italic_z start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( italic_f ( italic_z + bold_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) - italic_f ( bold_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) ) ⩽ italic_θ start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_z start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_z (3)
Assumption 2

h()h(\cdot)italic_h ( ⋅ ) is globally Lipschitz with constant θh0subscript𝜃0{\theta}_{h}\geqslant 0italic_θ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⩾ 0 means y,zpfor-all𝑦𝑧superscript𝑝\forall y,z\in{\mathbb{R}}^{p}∀ italic_y , italic_z ∈ blackboard_R start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT

h(z)h(y)θhzynorm𝑧𝑦subscript𝜃norm𝑧𝑦\left\|h(z)-h(y)\right\|\leqslant{\theta}_{h}\left\|{z}-{y}\right\|∥ italic_h ( italic_z ) - italic_h ( italic_y ) ∥ ⩽ italic_θ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ italic_z - italic_y ∥ (4)
Theorem 3.1

Let Assumptions 12 hold, if λmax0subscript𝜆𝑚𝑎𝑥0{\lambda}_{max}\leqslant 0italic_λ start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT ⩽ 0, where λmaxsubscript𝜆𝑚𝑎𝑥{\lambda}_{max}italic_λ start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT is the largest eigenvalue of ((θf+cθhLIp)InΦWn)Iptensor-productsubscript𝜃𝑓𝑐subscript𝜃normtensor-product𝐿subscript𝐼𝑝subscript𝐼𝑛Φsubscript𝑊𝑛subscript𝐼𝑝\left\lgroup\left\lgroup{\theta}_{f}+c{\theta}_{h}\left\|{L}\otimes{I}_{p}% \right\|\ \right\rgroup{I}_{n}-\Phi{W}_{n}\right\rgroup\otimes{I}_{p}( ( italic_θ start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT + italic_c italic_θ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ italic_L ⊗ italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∥ ) italic_I start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - roman_Φ italic_W start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⊗ italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT. The network dynamics of Eq. 1 is controlled onto 𝐱r(t)subscript𝐱𝑟𝑡\mathbf{x}_{r}(t)bold_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ( italic_t ).

Proof

Considering the following Lyapunov function V(e)=i=1n12eiTei.V𝑒superscriptsubscript𝑖1𝑛12superscriptsubscript𝑒𝑖𝑇subscript𝑒𝑖\operatorname{V}(e)=\displaystyle\sum_{i=1}^{n}\frac{1}{2}{e}_{i}^{T}{e}_{i}.roman_V ( italic_e ) = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT .

The Lyapunov function V(e)V𝑒\operatorname{V}(e)roman_V ( italic_e ) describes the stability of the system, and then we get the derivative of the Lyapunov function:

V˙(e)=i=1neiTe˙i,˙V𝑒superscriptsubscript𝑖1𝑛superscriptsubscript𝑒𝑖𝑇subscript˙𝑒𝑖\dot{\operatorname{V}}(e)=\displaystyle\sum_{i=1}^{n}{e}_{i}^{T}\dot{{e}}_{i},over˙ start_ARG roman_V end_ARG ( italic_e ) = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT over˙ start_ARG italic_e end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , (5)

where the derivative of the error for each node e˙isubscript˙𝑒𝑖\dot{{e}}_{i}over˙ start_ARG italic_e end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT:

e˙i=f(xi)f(xr)+cj=1nLij(h(xr)h(xj))+ui.subscript˙𝑒𝑖𝑓subscript𝑥𝑖𝑓subscript𝑥𝑟𝑐superscriptsubscript𝑗1𝑛subscript𝐿𝑖𝑗hsubscript𝑥𝑟hsubscript𝑥𝑗subscript𝑢𝑖\dot{{e}}_{i}=f({x}_{i})-f({x}_{r})+c\displaystyle\sum_{j=1}^{n}{L}_{ij}\left% \lgroup\operatorname{h}({x}_{r})-\operatorname{h}({x}_{j})\right\rgroup+{u}_{i}.over˙ start_ARG italic_e end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_f ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) + italic_c ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_L start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( roman_h ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) - roman_h ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ) + italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT . (6)

We can obtain V˙(e)˙V𝑒\dot{\operatorname{V}}(e)over˙ start_ARG roman_V end_ARG ( italic_e ):

V˙(e)=i=1neiT(f(xi)f(xr)+cj=1nLij(h(xr)h(xj))+ui).˙V𝑒superscriptsubscript𝑖1𝑛superscriptsubscript𝑒𝑖𝑇𝑓subscript𝑥𝑖𝑓subscript𝑥𝑟𝑐superscriptsubscript𝑗1𝑛subscript𝐿𝑖𝑗hsubscript𝑥𝑟hsubscript𝑥𝑗subscript𝑢𝑖\dot{\operatorname{V}}(e)=\displaystyle\sum_{i=1}^{n}{e}_{i}^{T}\left\lgroup f% ({x}_{i})-f({x}_{r})+c\displaystyle\sum_{j=1}^{n}{L}_{ij}\left\lgroup% \operatorname{h}({x}_{r})-\operatorname{h}({x}_{j})\right\rgroup+{u}_{i}\right\rgroup.over˙ start_ARG roman_V end_ARG ( italic_e ) = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_f ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) + italic_c ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_L start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( roman_h ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) - roman_h ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ) + italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) . (7)

V˙(e)˙V𝑒\dot{\operatorname{V}}(e)over˙ start_ARG roman_V end_ARG ( italic_e ) can be written as V˙(e)=v1+v2+v3˙V𝑒subscript𝑣1subscript𝑣2subscript𝑣3\dot{\operatorname{V}}(e)={v}_{1}+{v}_{2}+{v}_{3}over˙ start_ARG roman_V end_ARG ( italic_e ) = italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT, where

v1subscript𝑣1\displaystyle{v}_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT =i=1neiT(f(xi)f(xr)),absentsuperscriptsubscript𝑖1𝑛superscriptsubscript𝑒𝑖𝑇𝑓subscript𝑥𝑖𝑓subscript𝑥𝑟\displaystyle=\sum_{i=1}^{n}{e}_{i}^{T}\left\lgroup f({x}_{i})-f({x}_{r})% \right\rgroup,= ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_f ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) ) , (8)
v2subscript𝑣2\displaystyle{v}_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT =i=1neiTcj=1nLij(h(xr)h(xj)),absentsuperscriptsubscript𝑖1𝑛superscriptsubscript𝑒𝑖𝑇𝑐superscriptsubscript𝑗1𝑛subscript𝐿𝑖𝑗hsubscript𝑥𝑟hsubscript𝑥𝑗\displaystyle=\sum_{i=1}^{n}{e}_{i}^{T}c\sum_{j=1}^{n}{L}_{ij}\left\lgroup% \operatorname{h}({x}_{r})-\operatorname{h}({x}_{j})\right\rgroup,= ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_c ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_L start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( roman_h ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) - roman_h ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ) ,
v3subscript𝑣3\displaystyle{v}_{3}italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT =i=1neiTuiabsentsuperscriptsubscript𝑖1𝑛superscriptsubscript𝑒𝑖𝑇subscript𝑢𝑖\displaystyle=\sum_{i=1}^{n}{e}_{i}^{T}{u}_{i}= ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT

3.0.1 bound for v1subscript𝑣1{v}_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT

: From assumption 1

v1subscript𝑣1\displaystyle{v}_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT =i=1neiT(f(xi)f(xr))=i=1neiT(f(xr+ei)f(xr))absentsuperscriptsubscript𝑖1𝑛superscriptsubscript𝑒𝑖𝑇𝑓subscript𝑥𝑖𝑓subscript𝑥𝑟superscriptsubscript𝑖1𝑛superscriptsubscript𝑒𝑖𝑇𝑓subscript𝑥𝑟subscript𝑒𝑖𝑓subscript𝑥𝑟\displaystyle=\sum_{i=1}^{n}{e}_{i}^{T}\left\lgroup f({x}_{i})-f({x}_{r})% \right\rgroup=\sum_{i=1}^{n}{e}_{i}^{T}\left\lgroup f({x}_{r}+{e}_{i})-f({x}_{% r})\right\rgroup= ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_f ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) ) = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( italic_f ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT + italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_f ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) ) (9)
i=1n|eiT(f(xr+ei)f(xr))|i=1neiTf(xr+ei)f(xr)absentsuperscriptsubscript𝑖1𝑛superscriptsubscript𝑒𝑖𝑇𝑓subscript𝑥𝑟subscript𝑒𝑖𝑓subscript𝑥𝑟superscriptsubscript𝑖1𝑛normsuperscriptsubscript𝑒𝑖𝑇norm𝑓subscript𝑥𝑟subscript𝑒𝑖𝑓subscript𝑥𝑟\displaystyle\leqslant\sum_{i=1}^{n}\left|{e}_{i}^{T}\left\lgroup f({x}_{r}+{e% }_{i})-f({x}_{r})\right\rgroup\right|\leqslant\sum_{i=1}^{n}\left\|{e}_{i}^{T}% \right\|\left\|f({x}_{r}+{e}_{i})-f({x}_{r})\right\|⩽ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT | italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( italic_f ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT + italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_f ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) ) | ⩽ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∥ ∥ italic_f ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT + italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_f ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) ∥
i=1nθfeiTei=eT(θfIn)Ipe,absentsuperscriptsubscript𝑖1𝑛subscript𝜃𝑓superscriptsubscript𝑒𝑖𝑇subscript𝑒𝑖tensor-productsuperscript𝑒𝑇subscript𝜃𝑓subscript𝐼𝑛subscript𝐼𝑝𝑒\displaystyle\leqslant\sum_{i=1}^{n}{\theta}_{f}{e}_{i}^{T}{e}_{i}={e}^{T}% \left({\theta}_{f}{I}_{n}\right)\otimes{I}_{p}{e},⩽ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_θ start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT italic_I start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⊗ italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT italic_e ,

where θfsubscript𝜃𝑓{\theta}_{f}italic_θ start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT is a scalar,Insubscript𝐼𝑛{I}_{n}italic_I start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT Ipsubscript𝐼𝑝{I}_{p}italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT are identity matrices of dimensions n×n𝑛𝑛n\times nitalic_n × italic_n and p×p𝑝𝑝p\times pitalic_p × italic_p, respectively.

3.0.2 bound for v2subscript𝑣2{v}_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT

: From assumption 2

v2subscript𝑣2\displaystyle{v}_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT =i=1neiTci=1nLij(h(xr)h(xj))=ceT(LIp)Habsentsuperscriptsubscript𝑖1𝑛superscriptsubscript𝑒𝑖𝑇𝑐superscriptsubscript𝑖1𝑛subscript𝐿𝑖𝑗hsubscript𝑥𝑟hsubscript𝑥𝑗𝑐superscript𝑒𝑇tensor-product𝐿subscript𝐼𝑝𝐻\displaystyle=\sum_{i=1}^{n}{e}_{i}^{T}c\sum_{i=1}^{n}{L}_{ij}\left\lgroup% \operatorname{h}({x}_{r})-\operatorname{h}({x}_{j})\right\rgroup=c{e}^{T}\left% \lgroup\ {L}\otimes{I}_{p}\right\rgroup{H}= ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_c ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_L start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( roman_h ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) - roman_h ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ) = italic_c italic_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( italic_L ⊗ italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) italic_H (10)
c|eT(LIp)H|ceTLIpHabsent𝑐superscript𝑒𝑇tensor-product𝐿subscript𝐼𝑝𝐻𝑐normsuperscript𝑒𝑇normtensor-product𝐿subscript𝐼𝑝norm𝐻\displaystyle\leqslant c\left|{e}^{T}\left\lgroup\ {L}\otimes{I}_{p}\right% \rgroup{H}\right|\leqslant c\left\|{e}^{T}\right\|\left\|{L}\otimes{I}_{p}% \right\|\left\|{H}\right\|⩽ italic_c | italic_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( italic_L ⊗ italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) italic_H | ⩽ italic_c ∥ italic_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∥ ∥ italic_L ⊗ italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∥ ∥ italic_H ∥

where H𝐻Hitalic_H = [h(xr)h(x1),,h(xr)h(xn)]subscript𝑥𝑟subscript𝑥1subscript𝑥𝑟subscript𝑥𝑛\left[h(x_{r})-h(x_{1}),\cdots,h(x_{r})-h(x_{n})\right][ italic_h ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) - italic_h ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , ⋯ , italic_h ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) - italic_h ( italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ].

From assumption 2

H2superscriptnorm𝐻2\displaystyle\left\|{H}\right\|^{2}∥ italic_H ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =i=1nh(xr)h(xi)2θh2i=1nei2=θh2e2absentsuperscriptsubscript𝑖1𝑛superscriptnormhsubscript𝑥𝑟hsubscript𝑥𝑖2superscriptsubscript𝜃2superscriptsubscript𝑖1𝑛superscriptnormsubscript𝑒𝑖2superscriptsubscript𝜃2superscriptnorm𝑒2\displaystyle=\sum_{i=1}^{n}\left\|\operatorname{h}({x}_{r})-\operatorname{h}(% {x}_{i})\right\|^{2}\leqslant{\theta}_{h}^{2}\sum_{i=1}^{n}\left\|{e}_{i}% \right\|^{2}={\theta}_{h}^{2}\left\|{e}\right\|^{2}= ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ roman_h ( italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) - roman_h ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⩽ italic_θ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = italic_θ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ italic_e ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (11)

Thus, Hθhenorm𝐻subscript𝜃norm𝑒\left\|{H}\right\|\leqslant{\theta}_{h}\left\|{e}\right\|∥ italic_H ∥ ⩽ italic_θ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ italic_e ∥. We can derive that:

v2cθheTLIpe=eT(cθhLIpIn)Ipesubscript𝑣2𝑐subscript𝜃normsuperscript𝑒𝑇normtensor-product𝐿subscript𝐼𝑝norm𝑒tensor-productsuperscript𝑒𝑇𝑐subscript𝜃normtensor-product𝐿subscript𝐼𝑝subscript𝐼𝑛subscript𝐼𝑝𝑒{v}_{2}\leqslant c{\theta}_{h}\left\|{e}^{T}\right\|\left\|{L}\otimes{I}_{p}% \right\|\left\|{e}\right\|={e}^{T}\left\lgroup c{\theta}_{h}\left\|{L}\otimes{% I}_{p}\right\|{I}_{n}\right\rgroup\otimes{I}_{p}{e}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⩽ italic_c italic_θ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ italic_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∥ ∥ italic_L ⊗ italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∥ ∥ italic_e ∥ = italic_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( italic_c italic_θ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ italic_L ⊗ italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∥ italic_I start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⊗ italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT italic_e (12)

3.0.3 bound for v3subscript𝑣3{v}_{3}italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT

:

v3=i=1neiTui=Φi=1neiTwiei=ΦeT(WnIp)e,subscript𝑣3superscriptsubscript𝑖1𝑛superscriptsubscript𝑒𝑖𝑇subscript𝑢𝑖Φsuperscriptsubscript𝑖1𝑛superscriptsubscript𝑒𝑖𝑇subscript𝑤𝑖subscript𝑒𝑖Φsuperscript𝑒𝑇tensor-productsubscript𝑊𝑛subscript𝐼𝑝𝑒{v}_{3}=\displaystyle\sum_{i=1}^{n}{e}_{i}^{T}{u}_{i}=-\Phi\displaystyle\sum_{% i=1}^{n}{e}_{i}^{T}{w}_{i}{e}_{i}=-\Phi{e}^{T}\left\lgroup{W}_{n}\otimes{I}_{p% }\right\rgroup{e},italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = - roman_Φ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = - roman_Φ italic_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( italic_W start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊗ italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) italic_e , (13)

where Wn=diag(w1,w2,,wn)subscript𝑊𝑛diagsubscript𝑤1subscript𝑤2subscript𝑤𝑛W_{n}=\mathrm{diag}(w_{1},w_{2},\ldots,w_{n})italic_W start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = roman_diag ( italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), diag()𝑑𝑖𝑎𝑔diag(\cdot)italic_d italic_i italic_a italic_g ( ⋅ ) is a notation of creating a diagonal matrix with input elements

3.0.4 bound for V˙(e)˙V𝑒\dot{\operatorname{V}}(e)over˙ start_ARG roman_V end_ARG ( italic_e )

:

V˙(e)eT((θf+cθhLIp)InΦWn)IpeλmaxeTe,˙V𝑒tensor-productsuperscript𝑒𝑇subscript𝜃𝑓𝑐subscript𝜃normtensor-product𝐿subscript𝐼𝑝subscript𝐼𝑛Φsubscript𝑊𝑛subscript𝐼𝑝𝑒subscript𝜆𝑚𝑎𝑥superscript𝑒𝑇𝑒\displaystyle\dot{\operatorname{V}}(e)\leqslant{e}^{T}\left\lgroup\left\lgroup% {\theta}_{f}+c{\theta}_{h}\left\|{L}\otimes{I}_{p}\right\|\ \right\rgroup{I}_{% n}-\Phi{W}_{n}\right\rgroup\otimes{I}_{p}{e}\leqslant{\lambda}_{max}{e}^{T}{e},over˙ start_ARG roman_V end_ARG ( italic_e ) ⩽ italic_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( ( italic_θ start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT + italic_c italic_θ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ italic_L ⊗ italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∥ ) italic_I start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - roman_Φ italic_W start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⊗ italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT italic_e ⩽ italic_λ start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_e , (14)

where λmaxsubscript𝜆𝑚𝑎𝑥{\lambda}_{max}italic_λ start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT is the largest eigenvalue of Eq. (15)

((θf+cθhLIp)InΦWn)Ip.tensor-productsubscript𝜃𝑓𝑐subscript𝜃normtensor-product𝐿subscript𝐼𝑝subscript𝐼𝑛Φsubscript𝑊𝑛subscript𝐼𝑝\left\lgroup\left\lgroup{\theta}_{f}+c{\theta}_{h}\left\|{L}\otimes{I}_{p}% \right\|\ \right\rgroup{I}_{n}-\Phi{W}_{n}\right\rgroup\otimes{I}_{p}.( ( italic_θ start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT + italic_c italic_θ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ italic_L ⊗ italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∥ ) italic_I start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - roman_Φ italic_W start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⊗ italic_I start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT . (15)

If λmax0subscript𝜆𝑚𝑎𝑥0{\lambda}_{max}\leqslant 0italic_λ start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT ⩽ 0, the controlled network is globally stable about xr(t)subscript𝑥𝑟𝑡x_{r}(t)italic_x start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ( italic_t ).

4 Numerical experiments on application scenarios

Two numerical simulations are given to show the effectiveness of the preceding control strategy in this section. Firstly, consider a double cortical columns Jansen-Rit model that simulates the seizure propagation process from an epileptogenic node to a propagation node. The network-coupled Jansen-Rit model and the parameters of which are summarized in our previous study [6].

Refer to caption
Figure 1: Two examples: (Left) Seizure suppression on the double cortical columns Jansen-Rit model. (Right) Phase synchronization on the network-coupled Kuramoto oscillator.

The controlled system exhibits a seizure-like behavior (shown in Fig. 1a). The reference dynamics are shown in Fig. 1b. By simple calculation, we can verify that Assumption 12 hold with θf27subscript𝜃𝑓27\theta_{f}\approx 27italic_θ start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ≈ 27 and θh0.0025subscript𝜃0.0025\theta_{h}\approx 0.0025italic_θ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ≈ 0.0025. Based on Theorem 3.1, the controlled system followed the reference system if the largest eigenvalue of Eq. (15) satisfied λmax0subscript𝜆𝑚𝑎𝑥0{\lambda}_{max}\leqslant 0italic_λ start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT ⩽ 0. Thus, we take Φ=30Φ30\Phi=30roman_Φ = 30 in our controller for brief. Fig. 1c shows the temporal dynamics under the proposed control strategy and Fig. 1d shows the evolution of tracking error relative to the reference dynamics. The result shows that the controlled system converged to the reference dynamics with inputs (Fig. 1e).

Further, we conduct the numerical simulations on the network-coupled Kuramoto oscillator with N=10𝑁10N=10italic_N = 10 nodes:

θ˙i=ωi+KNj=1Nsin(θjθi),i=1,,Nformulae-sequencesubscript˙𝜃𝑖subscript𝜔𝑖𝐾𝑁superscriptsubscript𝑗1𝑁subscript𝜃𝑗subscript𝜃𝑖𝑖1𝑁\dot{\theta}_{i}=\omega_{i}+\frac{K}{N}\sum_{j=1}^{N}\sin(\theta_{j}-\theta_{i% }),\quad i=1,\ldots,Nover˙ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_ω start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + divide start_ARG italic_K end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT roman_sin ( italic_θ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - italic_θ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) , italic_i = 1 , … , italic_N (16)

The temporal dynamics of the controlled system (16) is shown in Fig 1f with parameters ωi=(i1)π/2,K=10formulae-sequencesubscript𝜔𝑖𝑖1𝜋2𝐾10\omega_{i}=(i-1)\pi/2,K=10italic_ω start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ( italic_i - 1 ) italic_π / 2 , italic_K = 10. The reference dynamics are generated with parameters ωi=π/2,K=0formulae-sequencesubscript𝜔𝑖𝜋2𝐾0\omega_{i}=\pi/2,K=0italic_ω start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_π / 2 , italic_K = 0 (Fig. 1g). With numerical analysis, Assumption 12 hold with θf=0subscript𝜃𝑓0\theta_{f}=0italic_θ start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT = 0 and θh=1subscript𝜃1\theta_{h}=1italic_θ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = 1. Based on Theorem 3.1, the controlled system followed the reference dynamics if the largest eigenvalue of Eq. (15) satisfied λmax0subscript𝜆𝑚𝑎𝑥0{\lambda}_{max}\leqslant 0italic_λ start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT ⩽ 0. We choose ϕ=1.5italic-ϕ1.5\phi=1.5italic_ϕ = 1.5 in our controller. Fig. 1h shows that the dynamics of the controlled system followed the reference dynamics with small deviation controlled with calculated input (see Fig. 1i,j).

5 Conclusion

In this study, we presented a robust control strategy for manipulating the temporal dynamics of nonlinear network-coupled dynamical systems, and we demonstrated its efficacy through theoretical analysis and numerical experiments. Our approach facilitates the development of tailored control policies for personalized neurostimulation.

References

  • [1] D. Sussillo, “Neural circuits as computational dynamical systems,” Current opinion in neurobiology, vol. 25, pp. 156–163, 2014.
  • [2] Z. Ye, Y. Qu, Z. Liang, M. Wang, and Q. Liu, “Explainable fmri-based brain decoding via spatial temporal-pyramid graph convolutional network,” Human Brain Map**, vol. 44, no. 7, pp. 2921–2935, 2023.
  • [3] A. Ponce-Alvarez, G. Deco, P. Hagmann, G. L. Romani, D. Mantini, and M. Corbetta, “Resting-state temporal synchronization networks emerge from connectivity topology and heterogeneity,” PLoS computational biology, vol. 11, no. 2, p. e1004100, 2015.
  • [4] S. Zheng, Z. Liang, Y. Qu, Q. Wu, H. Wu, and Q. Liu, “Kuramoto model-based analysis reveals oxytocin effects on brain network dynamics,” International Journal of Neural Systems, vol. 32, no. 02, p. 2250002, 2022.
  • [5] M. Hemami, K. Parand, and J. A. Rad, “Numerical simulation of reaction–diffusion neural dynamics models and their synchronization/desynchronization: application to epileptic seizures,” Computers & Mathematics with Applications, vol. 78, no. 11, pp. 3644–3677, 2019.
  • [6] Z. Liang, Z. Luo, K. Liu, J. Qiu, and Q. Liu, “Online learning koopman operator for closed-loop electrical neurostimulation in epilepsy,” IEEE Journal of Biomedical and Health Informatics, vol. 27, no. 1, pp. 492–503, 2023.
  • [7] Y. Yang, S. Qiao, O. G. Sani, J. I. Sedillo, B. Ferrentino, B. Pesaran, and M. M. Shanechi, “Modelling and prediction of the dynamic responses of large-scale brain networks during direct electrical stimulation,” Nature biomedical engineering, vol. 5, no. 4, pp. 324–345, 2021.
  • [8] K. Lou, J. Li, M. Barth, and Q. Liu, “A data-driven framework for whole-brain network modeling with simultaneous eeg-seeg data,” in International Conference on Intelligent Information Processing.   Springer, 2024, pp. 329–342.
  • [9] M. Wang, K. Lou, Z. Liu, P. Wei, and Q. Liu, “Multi-objective optimization via evolutionary algorithm (movea) for high-definition transcranial electrical stimulation of the human brain,” NeuroImage, vol. 280, p. 120331, 2023.
  • [10] D. Cao, Q. Liu, J. Zhang, J. Li, and T. Jiang, “State-specific modulation of mood using intracranial electrical stimulation of the orbitofrontal cortex,” Brain Stimulation, vol. 16, no. 4, pp. 1112–1122, 2023.
  • [11] Z. Liang, Y. Zhang, J. Wu, and Q. Liu, “Reverse engineering the brain input: Network control theory to identify cognitive task-related control nodes,” arXiv preprint arXiv:2404.16357, 2024.
  • [12] G. Chen, “Pinning control of complex dynamical networks,” IEEE Transactions on Consumer Electronics, vol. 68, no. 4, pp. 336–343, 2022.
  • [13] C. J. Vega, O. J. Suarez, E. N. Sanchez, G. Chen, S. Elvira-Ceja, and D. Rodriguez-Castellanos, “Trajectory tracking on complex networks via inverse optimal pinning control,” IEEE Transactions on Automatic Control, vol. 64, no. 2, pp. 767–774, 2019.
  • [14] A. Zemouche and M. Boutayeb, “On lmi conditions to design observers for lipschitz nonlinear systems,” Automatica, vol. 49, no. 2, pp. 585–591, 2013.
  • [15] M.-S. Chen and C.-C. Chen, “Robust nonlinear observer for lipschitz nonlinear systems subject to disturbances,” IEEE Transactions on Automatic control, vol. 52, no. 12, pp. 2365–2369, 2007.
  • [16] F. Della Rossa, C. J. Vega, and P. De Lellis, “Nonlinear pinning control of stochastic network systems,” Automatica, vol. 147, p. 110712, 2023.