1. Bifurcations in Neuron Dynamics
1.1 Basic Concepts of Dynamical System Theory
1.1.1 Dynamical Systems
Consider systems of the ODEs of the form
Note that we have implicitly assumed that the vector-function \(F = (F_1, \cdots ,F_m)^\T : \R^m \to \R^m\) is sufficiently smooth.
Flows and Orbits
A flow of the dynamical system is a function \(\Phi_t : \R^m \to \R^m\) parameterized by \(t\) such that \(X(t) = \Phi_t(X_0)\) is a solution of the system starting from \(X_0\), i.e.
The flow might not be defined for all \(t\) since solutions can escape in a finite time.
Fix \(X\in\R^m\), and let \(I \subset \R\) be the interval for which \(\Phi_t(X)\ ,\ t\in I\ ,\) is defined. Then \(\Phi(X) : I \to \R^m\) defines a solution curve, or trajectory, or orbit, of \(X\).
Equivalence of Dynamical Systems
Two dynamical systems
are said to be topologically equivalent if there is a homeomorphism \(h : \R^m \to \R^m\) taking each orbit \(\Phi_t(X)\ ,\ X\in\R^m\) of one of the systems to an orbit \(\Psi_t(Y)\ , \ Y\in\R^m\) of the other one. Note that the homeomorphism is not required to preserve parameterization by time, that is, the time index can be different. And, if it preserves the time parameterization, then the equivalence is called conjugacy.
Two dynamical systems are said to have qualitatively similar behavior if they are topologically equivalent. A dynamical system is structurally stable if it is topologically equivalent to any \(\ve\)-perturbation \(\dot{X}=F(X)+\ve P(X)\) where \(\ve\ll 1\) and \(P\) is smooth enough.
When the map \(h\) is not a homeomorphism, dynamical system \(\dot{Y}=G(Y)\) is said to be a model \(\dot{X} = F(X)\). In this case \(Y\) is usually belongs to a space smaller than \(\R^m\).
Bifurcations
Consider a dynamical system
where \(\lambda \in \Lambda\) summarizes system parameters and \(\Lambda\) is a Banach space (often Euclidean space \(\R^l\)). A parameter value \(\lambda_0\) is said to be regular, or non-bifurcational if there is an open neighborhood \(W\) of \(\lambda_0\) such that any system \(\dot{X}=F(X,\lambda)\) for \(\lambda \in W\) is topologically equivalent to the system \(\dot{X}=F(X,\lambda_0)\).
Let \(\Lambda_0 \sube \Lambda\) note the set of all non-bifurcation values of \(\lambda\). The set \(\Lambda_b := \Lambda \setminus \Lambda_0\) is called the bifurcation set. Any \(\lambda \in \Lambda_b\) is said to be a bifurcation value.
Equilibria of Dynamical Systems
A point \(X_0 \in \R^m\) is an equilibrium if \(F(X_0) = 0\). The orbit \(\Phi(X_0)\) of the equilibrium consists of one point, the \(X_0\). Local behavior at the equilibrium \(X_0\) depends on the eigenvalues of the Jacobian matrix
evaluated at \(X_0\).
When \(L\) has no eigenvalues with zero real part, it is said to be hyperbolic. When all eigenvalues have negative real part, it is said to be stable hyperbolic. In both cases \(L\) is non-singular (\(\det L\neq 0\)). Note that local hyperbolicity does not imply global hyperbolicity.
When \(L\) has at least one eigenvalue with zero real part, it is said to be non-hyperbolic. \(L\) can still be non-singular, which correspond to the case for Andronov-Hopf bifurcations.
Theorem 1.1 (Hartman-Grobman)
A locally hyperbolic dynamical system
is locally topologically conjugate to its linearization
We can get a further proposition that locally hyperbolic dynamical systems are locally structurally stable; that is, any \(\ve\)-perturbation \(\dot{X}=F(X)+\ve P(X)\) is locally topologically equivalent to \(\dot{X} = F(X)\), which can be assured by the implicit function theorem.
Center Manifold Theory
Non-hyperbolic equilibria often correspond to bifurcations in the system. The analysis of local behavior can be simplified by means of center manifold reduction, through which the dimension along a direction with trivial behavior can be eliminated.
Consider a dynamical system
at a non-hyperbolic equilibrium \(X=0\). Let \(J\) be the Jacobian matrix at the equilibrium. Suppose that \(\{v_1,\cdots,v_{m}\} \sube \R^m\) is the set of generalized eigenvectors of \(L\) such that the following hold:
- Let the eigenvectors \(\{v_1,\cdots,v_{m_1}\}\) correspond to the eigenvalues of \(L\) having negative real part. And let
$$ E^{\text{s}} = \text{span}{v_1,\cdots,v_{m_1}} $$
be the eigen-subspace spanned by these vectors. It is called the stable subspace, or the stable linear manifold, for the linear system \(\dot{X} = LX\).
- Let the eigenvectors \(\{v_{m_1+1},\cdots,v_{m_2}\}\) correspond to the eigenvalues of \(L\) having positive real part. And let
$$ E^{\text{u}} = \text{span}{v_{m_1+1},\cdots,v_{m_2}} $$
be the eigen-subspace spanned by these vectors. It is called the unstable subspace.
- Let the eigenvectors \(\{v_{m_2+1},\cdots,v_{m}\}\) correspond to the eigenvalues of \(L\) having zero real part. And let
$$ E^{\text{c}} = \text{span}{v_1,\cdots,v_{m_1}} $$
be the corresponding center subspace.
The phase space \(\R^m\) is a direct sum of the subspaces; that is,
The dynamics along \(E^{\text{s}}\) and \(E^{\text{u}}\) is simple, either exponentially converging or diverging from \(X=0\). And we set \(E^{\text{h}} = E^\text{s} \oplus E^\text{u}\) where \(h\) stands for hyperbolic. The dynamics along \(E^{c}\) can be quite complicated, but it can be separated from the other dynamics, as the following theorem says:
Theorem 1.2 (Center Manifold Theorem)
There exists a nonlinear mapping
and a neighborhood \(U\) of \(X=0\) such that the center manifold
has the following properties:
- (Invariance) The center manifold \(M\) is locally invariant with respect to the original dynamical system \(\dot{X} = F(X)\). More precisely, if an initial state \(X(0)\in M\cap U\), then \(X(t)\in M\) as long as \(X(t)\in U\). That is, \(X\)(t) can leave \(M\) only when it leaves the neighborhood \(U\).
- (Attractivity) If the unstable subspace \(E^{\text{u}} = \{ 0 \}\), then the center manifold is locally attractive. All solutions staying in \(U\) tend exponentially to some solution to the dynamical system on the center manifold \(M\).
- (Tangency) The center manifold \(M\) passes through the origin \(X=0\) and is tangent to \(E^\text{c}\) at the origin.
Note that the center manifold is not unique.
1.2 Local Bifurcations
Below we use the additive and the Wilson-Cowan models to illustrate some local bifurcations.
where \(x\in\R\) describes the internal parameters of the neuron, \(\rho\in\R\) is the external input and the feedback \(c\in\R\) characterized the nonlinearity of the system.
1.2.1 Saddle-Node
A one-dimensional dynamical system
is at a saddle-node bifurcation point \(x_\text{b}\) for some value \(\lambda_\tb\) if the following conditions are satisfied:
- Point \((x_\tb,\lambda_\tb)\) is an equilibrium.
$$ f(x_\tb,\lambda_\tb)=0\ . $$
- \(x_\tb\) is a non-hyperbolic equilibrium.
$$ \frac{\partial f}{\partial x}(x_\tb,\lambda_\tb) = 0\ . $$
- The function \(f\) has a nonzero quadratic term at the bifurcation point.
$$ \frac{\partial^2 f}{\partial x^2}(x_\tb,\lambda_\tb) \neq 0\ . $$
- The function \(f\) is non-degenerate with respect to bifurcation parameter \(\lambda=(\lambda_1,\cdots,\lambda_n)\in\R^n\).
1.2.4 Andronov-Hopf Bifurcations
Andronov-Hopf bifurcations are among the most important bifurcations in neuronal dynamics.
First consider the two-dimensional simple form
near an equilibrium point \((x_b,y_b) \in \R^2\) for parameter vector \(\boldsymbol{\lambda}\) near some bifurcation value \(\boldsymbol{\lambda}_b\). The dynamical system is said to be an Andronov-Hopf bifurcation if the following conditions are satisfied:
- The Jacobian matrix
$$ L=\frac{D(f,g)}{D(x,y)}= \begin{pmatrix} \displaystyle{\frac{\partial f}{\partial x}} & \displaystyle{\frac{\partial f}{\partial y}}\ \displaystyle{\frac{\partial g}{\partial x}} & \displaystyle{\frac{\partial g}{\partial y}} \end{pmatrix} $$
evaluated at the bifurcation point has a pair of purely imaginary eigenvalues, which is equivalent to the conditions:
$$ \text{tr}(L) = \frac{\partial f}{\partial x}+\frac{\partial g}{\partial y}=0 \quad \text{and} \quad \det(L) = \frac{\partial f}{\partial x}\frac{\partial g}{\partial y}-\frac{\partial f}{\partial y}\frac{\partial g}{\partial x}>0. $$
- Transversality Condition: Since \(\det(L)>0\), the Jacobian matrix is not singular. The implicit function theorem ensures that there is a unique family of equilibria \((x(\boldsymbol{\lambda}),y(\boldsymbol{\lambda})) \in R^2\) for \(\boldsymbol{\lambda}\) close to \(\boldsymbol{\lambda}_b\). If we let \(\alpha(\boldsymbol{\lambda}) \pm \mathrm{i}\omega(\boldsymbol{\lambda})\) denote the eigenvalues of \(L(\boldsymbol{\lambda})\) evaluated at the \((x(\boldsymbol{\lambda}),y(\boldsymbol{\lambda})) \in \R^2\), then we say the transversality condition when the \(n\)-dimensional vector $$ \frac{\mathrm{d}\alpha}{\mathrm{d}\boldsymbol{\lambda}}(\boldsymbol{\lambda})\ =\ \left( \frac{\partial \alpha}{\partial \lambda_1}, \cdots, \frac{\partial \alpha}{\partial \lambda_n} \right) \neq \boldsymbol{0}, \quad \text{where}\ \boldsymbol{\lambda}=(\lambda_1,\cdots,\lambda_n)^\text{T}, $$
Here we consider a typical example of a dynamical system, i.e. the normal form, at Andronov-Hopf bifurcations described by
The equilibrium point of the system is \((x,y)=(0,0)\). The Jacobian matrix \(J\) of the linear part is given as
The conditions of Andronov-Hopf bifurcations requires that \(\alpha=0\) and \(\omega \neq 0\). And parameters \(\sigma,\gamma\) in the third-order nonlinear terms controls the properties of limit cycle generated by the bifurcation.
The normal form is often concisely written in a complex coordinate \(z=x+\mathrm{i}y\) as
where \(|z|^2=x^2+y^2\) describes the distance from the equilibrium point. And \(\sigma\neq0\) judges the types/stability of the Andronov-Hopf bifurcation, that is, \(\sigma < 0 \Leftrightarrow\) stable limit cycle (supercritical) and \(\sigma<0 \Leftrightarrow\) unstable limit cycle (subcritical).
Obviously the form of polar coordinates may also be useful with \(z=r\cdot\exp(\mathrm{i}\varphi)\), resulting in
We have introduced a new parameter \(\gamma\), which describes how the frequency depends on the amplitude \(r\) of oscillators, and is often chosen irrelevant or assumed to be zero in applications. (Since dynamics of the system for \(\gamma=0\) and \(\gamma\neq0\) are topologically equivalent. )
Normal Forms
The term normal form needs some explanation. Consider a smooth dynamical system
for which \(\bf{X}=\bf{0}\) is an equilibrium \(\Leftrightarrow\ F(\bf{0})=\bf{0}\). Let \(\lambda_1,\cdots,\lambda_m\) be the eigenvalues of the Jacobian matrix \(\bf{L}=\bf{D}F\) at \(\bf{X}=\bf{0}\), and \(\bs{v}_1,\cdots,\bs{v}_m\) be the corresponding eigenvectors. Without loss of generality, we may assume that \(\bf{L}\) is given in Jordan normal form. And further assume that the eigenvalues are distinct, so that \(\bf{L}\) is diagonal. We say that there is a (non-linear) resonance if there is an integer-valued of the form
For each resonance, we can associate a corresponding resonant monomial
The Poincaré-Dulac Theorem: There exists a near identity change of variables
that transforms the dynamical system to
where the non-linear vector-function \(W\) consists of only resonant monomials. Such a system is called a normal form, through which all the non-resonant monomials are removed. If there is no resonance, then the dynamical system is linearized as \(\dot{\bf{Y}}=\bf{L}\bf{Y}\).
Weakly Connected Neural Networks (WCNNs)
We want to study the local dynamics of a WCNN
when each neural oscillator is at an Andronov-Hopf bifurcation. Still we often consider the complex form
where \(c_{ij}\) are complex-valued coefficients that depend on the matrices