# A Linear Analysis of Coupled Wilson-Cowan Neuronal Populations

Authors: L. L. Neves; L. H. A. Monteiro
Journal: Computational Intelligence and Neuroscience
 (2016)

---

## Abstract

Let a neuronal population be composed of an excitatory group interconnected to an inhibitory group. In the Wilson-Cowan model, the activity of each group of neurons is described by a first-order nonlinear differential equation. The source of the nonlinearity is the interaction between these two groups, which is represented by a sigmoidal function. Such a nonlinearity makes difficult theoretical works. Here, we analytically investigate the dynamics of a pair of coupled populations described by the Wilson-Cowan model by using a linear approximation. The analytical results are compared to numerical simulations, which show that the trajectories of this fourth-order dynamical system can converge to an equilibrium point, a limit cycle, a two-dimensional torus, or a chaotic attractor. The relevance of this study is discussed from a biological perspective.


---

## Body

## 1. Introduction

In the last decades, the features of action potentials propagating along axonal membranes have been related to the oscillations found in electroencephalogram (EEG) records [1–3]. From a theoretical perspective, analogies between EEG and nonlinear dynamics [4] were formulated prior to knowledge of the seminal numerical simulation by Lorenz, published in 1963, about a chaotic system [5]. All these studies aim to disclose the neural code; that is, to understand how information is represented, carried, and transformed by neurons [6]. The ambition is to explain how cognitive functions emerge from neuron spikes. In this context, here we analytically investigate the activity of a simple neuronal assembly, in order to examine how its parameter values influence its dynamical behavior.Consider a population formed by two groups of interacting neurons, so that the synapses of the first group are excitatory and the synapses of the second group are inhibitory. Consider also that these two groups are connected. In 1972, Wilson and Cowan proposed a mathematical model to describe the time evolution of the activity of this neuronal population [7]. In this model, the activity g
(
t
) of each group obeys a nonlinear first-order ordinary differential equation with the following form: (1)
d
g
t
d
t
=
-
k
g
t
+
1
+
r
g
t
S
z
tin which t denotes the time, k is a positive constant related to the natural decay of g
(
t
), r is a positive constant proportional to the refractory period, and z
(
t
) represents the input to this group, written as a linear combination of the activities of both groups plus the influence of external stimuli. Resting activity corresponds to g
=
0; thus, a negative value of g expresses a depression from this background level. The function S
(
z
) must be sigmoidal. However, as stated by Wilson and Cowan [7], “no particular significance is to be attached to the choice of” S
(
z
). Usual choices are 1
/
(
1
+
e
-
z
)
-
1
/
2 [8], tanh
⁡
(
z
) [9], and arctan
⁡
(
z
) [10]. In several studies, the properties of a single population were explored via numerical simulations [8, 9, 11], since these usual sigmoidal functions pose difficulties to analytical works. The dynamics of the two-population model was also already numerically investigated [10, 12–15].Monteiro et al. suggested to useS
(
z
)
=
z
/
1
+
z
2 and some analytical results were derived for the Wilson-Cowan model [16]. Here, we also take this particular form of S
(
z
) to analytically investigate the dynamics of two coupled Wilson-Cowan populations (composed of four groups). We also assume that (1) the isolated populations are identical (in the sense that they are characterized by the same parameter values, as considered in other studies [10, 12–15]); (2) the populations are coupled by links starting from their excitatory groups (because most synapses are excitatory; for instance, they are 84
% in the cat cortex [17]); (3) the refractory period is negligible (which corresponds to taking r
=
0 in (1), as supposed in several works [9, 10, 12, 14, 18–20]).Some authors tookS
(
z
) as a piecewise linear function [14, 19–21]. In our analyses, we assume that the parameter values related to this neuronal assembly allow us to take S
(
z
)
≃
z; thus, the model becomes linear. From this approximation, the occurrence of a Hopf bifurcation in the nonlinear model is analytically inferred. Other bifurcations are numerically found. Recall that bifurcation corresponds to a qualitative change in the dynamical behavior of a system caused by variation of parameter value(s).This manuscript about the dynamics of a pair of coupled Wilson-Cowan neuronal populations is structured as follows. In Section2, the model is presented and analyzed by taking into account the linear approximation just described. In Section 3, the analytical results are compared to numerical simulations performed by considering the nonlinear version of the model. We found that, as the time passes, the variables of the model can converge to an equilibrium point, a limit cycle, a two-dimensional torus, or a chaotic attractor. In Section 4, the results of this work are discussed from a biological point of view.


## 2. Analytical Results

Let two identical populations be coupled by links that can be symmetrical or asymmetrical. Assume that the variablesx
i
(
t
) and y
i
(
t
) denote the activity of the excitatory group and the activity of the inhibitory group, respectively, of ith population, with i
=
1,2. According to Wilson and Cowan, the dynamics of these coupled populations can be described by (2)
d
x
1
t
d
t
=
-
a
x
1
t
+
w
x
1
t
-
b
y
1
t
+
α
1
x
2
t
+
I
1
1
+
w
x
1
t
-
b
y
1
t
+
α
1
x
2
t
+
I
1
2
,
d
y
1
t
d
t
=
-
d
y
1
t
+
c
x
1
t
-
e
y
1
t
+
β
1
x
2
t
+
J
1
1
+
c
x
1
t
-
e
y
1
t
+
β
1
x
2
t
+
J
1
2
,
d
x
2
t
d
t
=
-
a
x
2
t
+
w
x
2
t
-
b
y
2
t
+
α
2
x
1
t
+
I
2
1
+
w
x
2
t
-
b
y
2
t
+
α
2
x
1
t
+
I
2
2
,
d
y
2
t
d
t
=
-
d
y
2
t
+
c
x
2
t
-
e
y
2
t
+
β
2
x
1
t
+
J
2
1
+
c
x
2
t
-
e
y
2
t
+
β
2
x
1
t
+
J
2
2
.The parameters a and d represent the natural (exponential) decay. The parameters b, c, e, and w are the strengths of the connections between the excitatory and inhibitory groups of an isolated population, as shown in Figure 1: b is the inhibitory connection from y
i to x
i, c is the excitatory connection from x
i to y
i, w is the self-excitatory connection (from x
i to x
i), and e is the self-inhibitory connection (from y
i to y
i). The strengths of the connections between the populations are denoted by the parameters α
i and β
i: α
1 is the connection from x
2 to x
1, α
2 is the connection from x
1 to x
2, β
1 is the connection from x
2 to y
1, and β
2 is the connection from x
1 to y
2. All these ten parameters are positive constants. The constants I
1, J
1, I
2, and J
2 stand for stimuli from external sources reaching x
1, y
1, x
2, and y
2, respectively. Thus, the dimension of the parameter space is 14.Figure 1
Schematic representation of the two-population model. The variables of the model are the activities of the neuronal groupsx
1, x
2, y
1, and y
2. The connection strengths are denoted by b, c, e, w, α
1, α
2, β
1, and β
2. Stimuli from other sources correspond to I
1, I
2, J
1, and J
2.A steady state is a stationary solution, corresponding to an equilibrium point(
x
1
∗
,
y
1
∗
,
x
2
∗
,
y
2
∗
) in the four-dimensional state space x
1
×
y
1
×
x
2
×
y
2. The constants x
1
∗, y
1
∗, x
2
∗, and y
2
∗ are obtained from d
x
1
/
d
t
=
0, d
y
1
/
d
t
=
0, d
x
2
/
d
t
=
0, and d
y
2
/
d
t
=
0. By taking into consideration the linear approximation proposed in Section 1, there is only one equilibrium point given by (3)
x
1
∗
=
b
c
-
E
W
E
I
1
-
b
J
1
+
E
I
2
+
b
J
2
E
α
1
-
b
β
1
b
c
-
E
W
2
+
E
α
1
-
b
β
1
b
β
2
-
E
α
2
,
y
1
∗
=
b
c
-
E
W
c
I
1
-
W
J
1
+
E
I
2
-
b
J
2
c
α
1
-
W
β
1
+
b
β
2
-
E
α
2
α
1
J
1
-
β
1
I
1
b
c
-
E
W
2
+
E
α
1
-
b
β
1
b
β
2
-
E
α
2
,
x
2
∗
=
b
c
-
E
W
E
I
2
-
b
J
2
+
b
J
1
-
E
I
1
b
β
2
-
E
α
2
b
c
-
E
W
2
+
E
α
1
-
b
β
1
b
β
2
-
E
α
2
,
y
2
∗
=
b
c
-
E
W
c
I
2
-
W
J
2
+
E
I
1
-
b
J
1
c
α
2
-
W
β
2
+
β
2
I
2
-
α
2
J
2
E
α
1
-
b
β
1
b
c
-
E
W
2
+
E
α
1
-
b
β
1
b
β
2
-
E
α
2
,with W
≡
w
-
a and E
≡
d
+
e. Note that if the populations are isolated, that is, if α
i
=
β
i
=
0, then x
i
∗
=
(
E
I
i
-
b
J
i
)
/
(
b
c
-
E
W
) and y
i
∗
=
(
c
I
i
-
W
J
i
)
/
(
b
c
-
E
W
), for i
=
1,2. Obviously, if I
1
=
I
2 and J
1
=
J
2, then x
1
∗
=
x
2
∗ and y
1
∗
=
y
2
∗.The local stability of an equilibrium point can be determined from the eigenvaluesλ of the Jacobian matrix obtained from the system of (2) linearized around this point [22–24]. By the Hartman-Grobman theorem, such a point is locally asymptotically stable if all eigenvalues have negative real parts [22–24]. For this fourth-order system, the eigenvalues λ are the roots of the polynomial: (4)
λ
4
+
γ
1
λ
3
+
γ
2
λ
2
+
γ
3
λ
+
γ
4
=
0
,with (5)
γ
1
=
2
E
-
W
,
γ
2
=
E
-
W
2
+
2
b
c
-
E
W
-
α
1
α
2
,
γ
3
=
2
E
-
W
b
c
-
E
W
+
b
α
1
β
2
+
α
2
β
1
-
2
E
α
1
α
2
,
γ
4
=
b
c
-
E
W
2
+
b
E
α
1
β
2
+
α
2
β
1
-
b
2
β
1
β
2
-
E
2
α
1
α
2
.Routh-Hurwitz criterion states that all eigenvalues have negative real parts if γ
1
>
0, γ
2
>
0, γ
3
>
0, γ
4
>
0, δ
1
≡
(
γ
1
γ
2
-
γ
3
)
/
γ
1
>
0, and δ
2
≡
(
δ
1
γ
3
-
γ
1
γ
4
)
/
δ
1
>
0 [25]. For instance, in the case of isolated populations, local stability of the steady-state solution is assured if E
>
W and b
c
>
E
W.Observe that the stability conditions do not depend on the values ofI
i and J
i. Thus, constant external stimuli do not modify the stability of the stationary solution (in the linear approximation). Observe also that a necessary condition for stability is E
>
W; that is, w
<
w
c
≡
a
+
d
+
e or e
>
e
c
≡
w
-
(
a
+
d
). Therefore, the equilibrium point is locally asymptotically stable only if the strength of the self-excitatory connection is below the critical value w
c and/or if the strength of the self-inhibitory connection is above the critical value e
c.Ifα
1
=
α
2
=
0, then γ
4 diminishes as β
1 and/or β
2 increase; if β
1
=
β
2
=
0, then γ
2, γ
3, and γ
4 diminish as α
1 and/or α
2 increase. Thus, both kinds of connections between the populations, characterized by α
i and β
i, can singly destabilize the equilibrium point, if their strengths exceed critical numbers.If the parameter values are varied so thatδ
2
=
0, then a Hopf bifurcation [22–24] can occur (because two roots of (4) are purely imaginary complex-conjugate numbers and the other two roots have negative real parts; i.e., (4) can be written as (
λ
2
+
A
λ
+
B
)
(
λ
2
+
C
)
=
0, with A
,
B
,
C
>
0). As a consequence, a limit cycle with oscillation period τ
≃
2
π
/
C appears. Recall that a limit cycle is an isolated closed trajectory in the state space, corresponding to a periodic solution [22–24].Ifα
1
=
α
2
=
α and β
1
=
β
2
=
β, the condition δ
2
=
0 is equivalent to ϵ
1
≡
(
w
+
α
)
-
(
a
+
d
+
e
)
=
0. In this particular case, there is the birth of a limit cycle for ϵ
1
=
0 if ϵ
2
≡
b
(
c
+
β
)
-
(
w
+
α
-
a
)
(
d
+
e
)
>
0. The period τ of the newborn cycle is approximately given by τ
≃
2
π
/
ϵ
2.As shown in the next section, other bifurcations can take place by varying the parameter values of this dynamical system.


## 3. Numerical Simulations

In the simulations presented in this section, the values ofa, b, c, d, e, I
1, I
2, J
1, and J
2 are kept fixed and the values of w, α
1, α
2, β
1, and β
2 are varied. Thus, we investigate how the dynamics is influenced by the strengths of the self-excitatory loops and of the links between the populations.Here, we takea
=
d
=
0.01, b
=
20, c
=
10, e
=
10, I
1
=
2, I
2
=
1, and J
1
=
J
2
=
0. In Figures 2(a)–2(i), only x
1
(
t
) is plotted in function of t. In each case, the behaviors of the other three variables are qualitatively similar; hence, their plots were omitted. For instance, if x
1
(
t
) converges to a periodic solution, then y
1
(
t
), x
2
(
t
), and y
2
(
t
) also tend to a periodic oscillation as the time passes. In (a), w
=
8, α
1
=
α
2
=
β
1
=
β
2
=
0; in (b), w
=
12, α
1
=
α
2
=
β
1
=
β
2
=
0; in (c), w
=
8, α
1
=
α
2
=
1, β
1
=
β
2
=
0; in (d), w
=
8, α
1
=
α
2
=
3, and β
1
=
β
2
=
0; in (e), w
=
8, α
1
=
α
2
=
1, and β
1
=
0, β
2
=
3; in (f), w
=
12, α
1
=
α
2
=
1, and β
1
=
β
2
=
0; in (g), w
=
12, α
1
=
α
2
=
1, and β
1
=
β
2
=
2; in (h), w
=
13, α
1
=
α
2
=
3, and β
1
=
β
2
=
0; and in (i), w
=
13, α
1
=
α
2
=
3, and β
1
=
β
2
=
2. In these simulations, (2) were numerically solved by employing the fourth-order Runge-Kutta integration method with integration step of 0.01. In addition, in all simulations, the initial condition is (
x
1
(
0
)
,
y
1
(
0
)
,
x
2
(
0
)
,
y
2
(
0
)
)
=
(
0,0
,
0,0
).Figure 2
Temporal evolutions ofx
1
(
t
) obtained by numerically integrating (2). In all cases, the initial condition is the origin of the state space. In all cases, a
=
d
=
0.01, b
=
20, c
=
10, e
=
10, I
1
=
2, I
2
=
1, and J
1
=
J
2
=
0. In (a), w
=
8, α
1
=
α
2
=
β
1
=
β
2
=
0; in (b), w
=
12, α
1
=
α
2
=
β
1
=
β
2
=
0; in (c), w
=
8, α
1
=
α
2
=
1, and β
1
=
β
2
=
0; in (d), w
=
8, α
1
=
α
2
=
3, and β
1
=
β
2
=
0; in (e), w
=
8, α
1
=
α
2
=
1, β
1
=
0, and β
2
=
3; in (f), w
=
12, α
1
=
α
2
=
1, and β
1
=
β
2
=
0; in (g), w
=
12, α
1
=
α
2
=
1, and β
1
=
β
2
=
2; in (h), w
=
13, α
1
=
α
2
=
3, and β
1
=
β
2
=
0; and in (i), w
=
13, α
1
=
α
2
=
3, and β
1
=
β
2
=
2. In (a) and (c), the system converges to an equilibrium point; in (b), (d), (e), (g), and (i) to a limit cycle; in (f) to a two-dimensional torus; and in (h) to a chaotic attractor.
(a)
(b)
(c)
(d)
(e)
(f)
(g)
(h)
(i)In (a) and (b), the populations are isolated. Therefore, the attractor can be either an equilibrium point or a limit cycle, because (2) split into two decoupled second-order systems. In fact, these are the attractors that can exist in the state space of second-order autonomous nonlinear systems [22–24].In (a), the conditions for the asymptotical stability of the steady-state solution are satisfied (becauseE
=
10.01
>
W
=
7.99 and b
c
=
200
>
E
W
≃
80.0). In this case, x
1
(
t
) converges to 0.167, which is the same value obtained from the analytical expression x
1
∗
=
(
E
I
1
-
b
J
1
)
/
(
b
c
-
E
W
). Thus, the linear approximation of the sigmoidal function S
(
z
) can be considered as valid to determine this equilibrium point and its stability. For w
=
w
c
=
10.02, the system experiences a Hopf bifurcation. Hence, in (b), as w
=
12
>
w
c, x
1
(
t
) tends to a periodic solution.In cases (c)–(i), the populations are coupled. Now, the nature of the attractor is determined from its Lyapunov exponentsL
1, L
2, L
3, and L
4, which were numerically computed by using the algorithm proposed by Wolf et al. [26]. When L
1,2
,
3,4
<
0, the attractor is an equilibrium point; when L
1
=
0 and L
2,3
,
4
<
0, the attractor is a limit cycle; when L
1
=
L
2
=
0 and L
3,4
<
0, the attractor is a two-dimensional torus; when L
1
>
0, L
2
=
0, and L
3,4
<
0, the attractor is chaotic [22–24].In (c), the Routh-Hurwitz criterion is satisfied (becauseγ
1
=
4.04
>
0, γ
2
≃
243
>
0, γ
3
≃
465, γ
4
≃
14300
>
0, δ
1
≃
128
>
0, and δ
2
≃
13.6
>
0) and x
1 converges to 0.175, which matches the number calculated from (3). In this case, L
1,2
≃
-
0.52 and L
3
≃
L
4
=
-
1.51.As stated in Section2, by varying the parameter values, if δ
2 becomes equal to zero, then a Hopf bifurcation can take place. For instance, for w
=
8
<
w
c and β
1
=
β
2
=
0, then δ
2
=
0 if α
1
=
α
2
=
α
c
=
2.02; thus, for α
1
=
α
2
=
3
>
α
c, the attractor is a limit cycle, as shown in (d). In this case, L
1
≃
0.00, L
2
≃
-
0.67, L
3
≃
-
1.48, and L
4
≃
-
3.32. Recall that δ
2
=
0 is equivalent to ϵ
1
≡
(
w
+
α
)
-
(
a
+
d
+
e
)
=
0 when α
1
=
α
2
=
α and β
1
=
β
2
=
β; thus, ϵ
1
=
0 corresponds to α
c
=
a
+
d
+
e
-
w
=
2.02, which is equal to the value numerically found. For α
=
α
c, the oscillation period is about 2
π
/
ϵ
2
≃
0.63. In (d), for α
=
3, the period is still 0.63.Even whenw
=
8
<
w
c and α
1
=
α
2
=
1
<
α
c, a limit cycle arises if β
2
>
β
c
=
2.25. Hence, in (e), with β
2
=
3
>
β
c, the asymptotical behavior is a regular oscillation. It corresponds to a limit cycle, because L
1
≃
0.00, L
2
≃
-
0.31, and L
3,4
≃
-
2.16.It is easy to check that the steady state loses its stability whenW
>
E, that is, when w
>
w
c. In (f), with w
=
12
>
w
c, α
1
=
α
2
=
1, and β
1
=
β
2
=
0, the trajectories in the state space converge to a two-dimensional torus. In fact, the Lyapunov exponents are L
1
≃
L
2
≃
0.00 and L
3
≃
L
4
≃
-
0.55. Therefore, by increasing w, the system experiences a bifurcation concerning the birth of a toroidal attractor. In (g), by taking β
1
=
β
2
=
2, the trajectories tend to a limit cycle, with L
1
≃
0.00, L
2,3
≃
-
0.54, and L
4
≃
-
0.58. Thus, by increasing β
1 and β
2, the transition from torus towards cycle occurs.In (h), forw
=
13
>
w
c, α
1
=
α
2
=
3
>
α
c, and β
1
=
β
2
=
0, the attractor is chaotic, because L
1
≃
0.28, L
2
≃
0.00, L
3
≃
-
0.62, and L
4
≃
-
1.40. Observe that, when compared to (d), by increasing w, a transition from regular oscillation towards chaotic solution can occur. For these values of α
i and β
i, there is chaos if 12.5
≲
w
≲
16.5. In (i), by taking β
1
=
β
2
=
2, the attractor comes back to be a limit cycle, because L
1
≃
0.00, L
2
≃
-
0.07, and L
3,4
≃
-
0.15. Thus, by increasing the values of β
1 and β
2, a bifurcation related to the transition from chaos to periodic behavior takes place.Starting from a stationary solution, regular oscillations can be created by increasingw (please see (a) → (b) and (c) → (f)), or α
i (see (c) → (d)), or β
i (see (c) → (e)). From a periodic behavior, chaos can appear by a similar way (see (d) → (h)). Thus, by enhancing the excitatory connections, the activities of both populations can regularly or irregularly oscillate. However, when the strength of any excitatory connection is “too high,” the linear approximation of S
(
z
) can no longer be valid. In this scenario, a suitable approximation is |
S
(
z
)
|
≃
1 (because |
S
(
z
)
|
→
1 when |
z
|
→
∞). Therefore, from (2), |
x
i
|
→
1
/
a and |
y
i
|
→
1
/
d as the time passes. For instance, by simulating the system with w
=
20, α
1
=
α
2
=
3, and β
1
=
β
2
=
0, the variables asymptotically converge to x
1
∗
≃
x
2
∗
≃
99.3 and y
1
∗
≃
y
2
∗
≃
98.5.It is important to stress that the attractors and bifurcations reported in this section were already found in earlier works based on computer simulations on two-population models [10, 13–15]. We hope that the analytical and numerical results presented here can guide experimental researches on the detection of such attractors and bifurcations in actual neural networks, in particular the ones underlying working memory, as discussed in the next section.


## 4. Discussion

In this work, we explicitly derived analytical conditions concerning the stability of the steady state derived from the approximationS
(
z
)
≃
z. Now, we discuss the possible relevance of this result.Neural codes based on chaotic activity have been proposed [27–29]. We observed here that chaos can be found in a simple neuronal assembly composed of two coupled Wilson-Cowan populations subject to constant stimuli, when the strengths of the excitatory connections are above critical numbers. Since excitatory synapses are more often encountered than inhibitory ones [17], then these strengths can naturally be above such critical numbers. Thus, the irregular activity commonly found in EEG would be, at least partially, a simple consequence of the neuronal connectivity, in particular, the predominance of excitatory synapses.The strengths of excitatory connections, however, cannot be “too high,” because in this caseS
(
z
)
≃
1 and the activity would tend to be stationary. Thus, the balance between excitation and inhibition must satisfy constraints assuring normal oscillatory behavior. Abnormalities in this balance in the cortical circuitry have been associated with neurological disorders, such as autism and epilepsy [30, 31].The conditions presented in Section2 can guide laboratory experiments, in order to verify their validity. Observe that these analytical expressions were derived by supposing that S
(
z
)
≃
z. It is far from being trivial to find the regions in the 14-dimensional parameter space where this approximation holds. However, from (1) with r
=
0, note that d
g
/
d
t
=
0 implies k
g
∗
=
S
(
z
∗
). Since S
(
z
)
=
z
/
1
+
z
2
≃
z only if z
≪
1, then k
g
∗
≃
z
∗
≪
1 in the steady-state condition. Hence, in the numerical simulations, we took a
=
d
=
0.01
≪
1 (obviously, k in (1) is equivalent to a and d in (2)). Neuronal populations with “slow” exponential decay (i.e., a
,
d
≪
1) can be responsible for supporting working memory [32]. Hence, the validity of our conclusions could be first tested in such populations. Perhaps, these tests can reveal the true nature of the attractors and bifurcations involved in maintaining and manipulating new information.



---

*Source: 8939218-2016-09-20.xml*