next up previous contents index
Next: 6.6 Limitations Up: 6. Population Equations Previous: 6.4 Asynchronous firing

Subsections



6.5 Interacting Populations and Continuum Models

In this section we extend the population equations from a single homogeneous population to several populations. We start in Section 6.5.1 with interacting groups of neurons and turn then in Section 6.5.2 to a continuum description.


6.5.1 Several Populations

Let us consider a network consisting of several populations; cf. Fig. 6.14. It is convenient to visualize the neurons as being arranged in spatially separate pools, but this is not necessary. All neurons could, for example, be physically localized in the same column of the visual cortex. Within the column we could define two pools, one for excitatory and one for inhibitory neurons, for example.

Figure 6.14: Several interacting populations of neurons.
\hbox{\hspace{10mm}
\includegraphics[width=60mm]{Figs-ch-pop/pop-1b.eps}}

We assume that neurons are homogeneous within each pool. The activity of neurons in pool n is

An(t) = $\displaystyle {1\over N_n}$$\displaystyle \sum_{{j\in \Gamma_n}}^{}$$\displaystyle \sum_{f}^{}$$\displaystyle \delta$(t - tj(f) (6.113)

where Nn is the number of neurons in pool n and $ \Gamma_{n}^{}$ denotes the set of neurons that belong to pool n. We assume that each neuron i in pool n receives input from all neurons j in pool m with strength wij = Jnm/Nm; cf. Fig. 6.15. The input potential to a neuron i in group $ \Gamma_{n}^{}$ is generated by the spikes of all neurons in the network,
hi(t|$\displaystyle \hat{{t}}_{i}^{}$) = $\displaystyle \sum_{j}^{}$$\displaystyle \sum_{f}^{}$wij $\displaystyle \epsilon$(t - $\displaystyle \hat{{t}}_{i}^{}$, t - tj(f))  
  = $\displaystyle \sum_{m}^{}$Jnm$\displaystyle \int_{0}^{\infty}$$\displaystyle \epsilon$(t - $\displaystyle \hat{{t}}_{i}^{}$, s$\displaystyle \sum_{{j\in \Gamma_m}}^{}$$\displaystyle \sum_{f}^{}$$\displaystyle {\delta(t-t_j^{(f)}-s) \over N_m}$ . (6.114)

We use Eq. (6.113) to replace the sum on the right-hand side of Eq. (6.114) and obtain

hn(t|$\displaystyle \hat{{t}}$) = $\displaystyle \sum_{m}^{}$Jnm$\displaystyle \int_{0}^{\infty}$$\displaystyle \epsilon$(t - $\displaystyle \hat{{t}}$, sAm(t - s) ds . (6.115)

We have dropped the index i since the input potential is the same for all neurons in pool n that have fired their last spike at $ \hat{{t}}$. Note that Eq. (6.115) is a straightforward generalization of Eq. (6.8) and could have been `guessed' immediately; external input Iext could be added as in Eq. (6.8).

In case of several populations, the dynamic equation (6.75) for the population activity is to be applied to each pool activity separately, e.g., for pool n

An(t) = $\displaystyle \int_{{-\infty}}^{t}$Pn(t |$\displaystyle \hat{{t}}$An($\displaystyle \hat{{t}}$) d$\displaystyle \hat{{t}}$ . (6.116)

Equation (6.116) looks simple and we may wonder where the interactions between different pools come into play. In fact, pool n is coupled to other populations via the potential hn which determines the kernel Pn(t | $ \hat{{t}}$). For example, with the escape noise model, we have

Pn(t|$\displaystyle \hat{{t}}$) = f[un(t|$\displaystyle \hat{{t}}$) - $\displaystyle \vartheta$] exp$\displaystyle \left\{\vphantom{ \int_{\hat{t}}^t f[u_n(t'\vert\hat{t})-\vartheta] \, {\text{d}}t' \, }\right.$$\displaystyle \int_{{\hat{t}}}^{t}$f[un(t'|$\displaystyle \hat{{t}}$) - $\displaystyle \vartheta$] dt' $\displaystyle \left.\vphantom{ \int_{\hat{t}}^t f[u_n(t'\vert\hat{t})-\vartheta] \, {\text{d}}t' \, }\right\}$ (6.117)

with un(t|$ \hat{{t}}$) = $ \eta$(t - $ \hat{{t}}$) + hn(t|$ \hat{{t}}$), with hn(t|$ \hat{{t}}$) given by (6.115). Eqs. (6.115) - (6.117) determine the dynamics of interacting pools of Spike Response Model neurons with escape noise.

Figure 6.15: All neurons in group $ \Gamma_{n}^{}$ are coupled with synaptic efficacy wij = Jnn/Nn. Each pair of neurons i, j with the presynaptic j in groups Gammam and the postsynaptic neuron i in $ \Gamma_{n}^{}$ is coupled via wij = Jnm/Nm.
\vbox{
% hbox\{a)\}
\hbox{\hspace{30mm}
\includegraphics[width=60mm]{Figs-ch-pop/severalpop.eps}}
}

6.5.1.1 Example: Stationary states

The fixed points of the activity in a network consisting of several populations can be found as in Section 6.4. First we determine for each pool the activity as a function of the total input Im

Am = gm(Im) (6.118)

where gm is the gain function of neurons in pool m. Then we calculate the total input current to neurons in pool m,

Im = $\displaystyle \sum_{n}^{}$Jmn An . (6.119)

Inserting Eq. (6.119) in (6.118) yields the standard formula of artificial neural networks,

Am = gm$\displaystyle \left(\vphantom{\sum_n J_{mn} \, A_n }\right.$$\displaystyle \sum_{n}^{}$Jmn An$\displaystyle \left.\vphantom{\sum_n J_{mn} \, A_n }\right)$ , (6.120)

derived here for interacting populations of neurons.


6.5.2 Spatial Continuum Limit

The physical location of a neuron in a population often reflects the task of a neuron. In the auditory system, for example, neurons are organized along an axis that reflects the neurons' preferred frequency. A neuron at one end of the axis will respond maximally to low-frequency tones; a neuron at the other end to high frequencies. As we move along the axis the preferred frequency changes gradually. For neurons organized along a one-dimensional axis or, more generally in a spatially extended multidimensional network, a description by discrete pools does not seem appropriate. We will indicate in this section that a transition from discrete pools to a continuous population is possible. Here we give a short heuristic motivation of the equations. A thorough derivation along a slightly different line of arguments will be performed in Chapter 9.

To keep the notation simple, we consider a population of neurons that extends along a one-dimensional axis; cf. Fig. 6.16. We assume that the interaction between a pair of neurons i, j depends only on their location x or y on the line. If the location of the presynaptic neuron is y and that of the postsynaptic neuron is x, then wij = w(x, y). In order to use Eq. (6.115), we discretize space in segments of size d. The number of neurons in the interval [n d,(n + 1) d] is Nn = $ \rho$ d where $ \rho$ is the spatial density. Neurons in that interval form the group $ \Gamma_{n}^{}$.

Figure 6.16: In a spatially continuous ensemble of neurons, the number of neurons in a segment d is N = $ \rho$ d. The efficacy wij between two neurons depends on their location. The coupling strength between a presynaptic neuron j at position xj $ \approx$ md and a postsynaptic neuron i at location xi $ \approx$ nd is wij $ \approx$ w(nd, md ).
\hbox{\hspace{10mm}
\includegraphics[width=60mm]{Figs-ch-pop/pop-contin.eps}}
We change our notation with respect to Eq.(6.115) and replace the subscript n in hn and An by the spatial position
hn(t|$\displaystyle \hat{{t}}$) $\displaystyle \longrightarrow$ h(n d, t|$\displaystyle \hat{{t}}$) = h(x, t|$\displaystyle \hat{{t}}$) (6.121)
An(t) $\displaystyle \longrightarrow$ A(n d, t) = A(x, t) (6.122)

Since the efficacy of a pair of neurons with i $ \in$ $ \Gamma_{n}^{}$ and j $ \in$ $ \Gamma_{m}^{}$ is by definition wij = Jnm/Nm with Nm = $ \rho$ d, we have Jnm = $ \rho$ d w(n d, m d ). We use this in Eq. (6.115) and find

h(n d, t|$\displaystyle \hat{{t}}$) = $\displaystyle \rho$$\displaystyle \sum_{m}^{}$d w(n d, m d )$\displaystyle \int_{0}^{\infty}$$\displaystyle \epsilon$(t - $\displaystyle \hat{{t}}$, sA(m d, t - s) ds . (6.123)

For d$ \to$ 0, the summation on the right-hand side can be replaced by an integral and we arrive at

h(x, t|$\displaystyle \hat{{t}}$) = $\displaystyle \rho$$\displaystyle \int$w(x, y)$\displaystyle \int_{0}^{\infty}$$\displaystyle \epsilon$(t - $\displaystyle \hat{{t}}$, sA(y, t - s) ds dy , (6.124)

which is the final result. The population activity has the dynamics

A(x, t) = $\displaystyle \int_{{-\infty}}^{t}$Px(t |$\displaystyle \hat{{t}}$A(x,$\displaystyle \hat{{t}}$) d$\displaystyle \hat{{t}}$ , (6.125)

where Px is the interval distribution for neurons with input potential h(x, t|$ \hat{{t}}$).

If we are interested in stationary states of asynchronous firing, the activity A(y, t) $ \equiv$ A0(y) can be calculated as before with the help of the neuronal gain function g. The result is in analogy to Eqs. (6.118) and (6.120)

A0(x) = g$\displaystyle \left(\vphantom{\rho \,\int w(x,y)\,A_0(y) \, {\text{d}}y}\right.$$\displaystyle \rho$ $\displaystyle \int$w(x, yA0(y) dy$\displaystyle \left.\vphantom{\rho \,\int w(x,y)\,A_0(y) \, {\text{d}}y}\right)$ . (6.126)

6.5.2.1 Example: Field Equations for SRM0 neurons

In the case of SRM0 neurons, the input potential h does not depend on the last firing time $ \hat{{t}}$ so that Eq. (6.124) reduces to

h(x, t) = $\displaystyle \rho$$\displaystyle \int$w(x, y)$\displaystyle \int_{0}^{\infty}$$\displaystyle \epsilon_{0}^{}$(sA(y, t - s) ds dy . (6.127)

We assume that the postsynaptic potential can be approximated by an exponential function with time constant $ \tau_{m}^{}$, i.e., $ \epsilon_{0}^{}$(s) = $ \tau_{m}^{{-1}}$ exp(- s/$ \tau_{m}^{}$). Just as we did before in Eq. (6.87), we can now transform Eq. (6.127) into a differential equation,

$\displaystyle \tau_{m}^{}$$\displaystyle {{\text{d}}h(x,t)\over {\text{d}}t}$ = - h(x, t) + $\displaystyle \rho$ $\displaystyle \int$w(x, yA(y, t) dy . (6.128)

If we make the additional assumption that the activity A changes only slowly over time, we may replace A by its stationary solution, i.e., A(y, t) = g[h(y, t)]. Here g[h(y, t)] is the single neuron firing rate as a function of the total input potential. For constant input current I0 and normalized input resistance R = 1 we have h0 = I0. In this case, we may identify g(h0) with the gain function g(I0) of the neuron - and knowing this we have chosen the same symbol g for both functions.

If we insert A(y, t) = g[h(y, t)] in Eq. (6.128), we arrive at an integro-differential equations for the `field' h(x, t)

$\displaystyle \tau_{m}^{}$$\displaystyle {{\text{d}}h(x,t)\over {\text{d}}t}$ = - h(x, t) + $\displaystyle \rho$ $\displaystyle \int$w(x, yg[h(y, t)] dy . (6.129)

We refer to Eq. (6.129) as the neuronal field equation (Amari, 1977a; Feldman and Cowan, 1975; Wilson and Cowan, 1973; Ellias and Grossberg, 1975). It will be studied in detail in Chapter 9.


next up previous contents index
Next: 6.6 Limitations Up: 6. Population Equations Previous: 6.4 Asynchronous firing
Gerstner and Kistler
Spiking Neuron Models. Single Neurons, Populations, Plasticity
Cambridge University Press, 2002

© Cambridge University Press
This book is in copyright. No reproduction of any part of it may take place without the written permission of Cambridge University Press.