ORIGINAL RESEARCH article

Front. Comput. Neurosci., 08 July 2021

Volume 15 - 2021 | https://doi.org/10.3389/fncom.2021.699658

Discrete Dynamics of Dynamic Neural Fields

  • Department of Mathematics, Trinity University, San Antonio, TX, United States

Abstract

Large and small cortexes of the brain are known to contain vast amounts of neurons that interact with one another. They thus form a continuum of active neural networks whose dynamics are yet to be fully understood. One way to model these activities is to use dynamic neural fields which are mathematical models that approximately describe the behavior of these congregations of neurons. These models have been used in neuroinformatics, neuroscience, robotics, and network analysis to understand not only brain functions or brain diseases, but also learning and brain plasticity. In their theoretical forms, they are given as ordinary or partial differential equations with or without diffusion. Many of their mathematical properties are still under-studied. In this paper, we propose to analyze discrete versions dynamic neural fields based on nearly exact discretization schemes techniques. In particular, we will discuss conditions for the stability of nontrivial solutions of these models, based on various types of kernels and corresponding parameters. Monte Carlo simulations are given for illustration.

1. Introduction

To model a large amount of cells randomly placed together with a uniform volume density and capable of supporting various simple forms of activity, including plane waves, spherical and circular waves, and vortex effects, Beurle (1956) proposed a continuous model consisting of a partial differential equation, that can capture some neurons behaviors like excitability at the cortical level. Amari (1977) and Wilson and Cowan (1972) subsequent modifications did allow for new features such as inhibition. This essentially gave birth to the theory of dynamic neural fields (DNFs) with far reaching applications. The literature on the DNFs is rather rich, and the trends nowadays are toward cognition, plasticity, and robotics. In cognitive neuroscience for instance, DNFs have enabled analyses of Electroencephalograms (Nunez and Srinivasan, 2006), short term memory (Camperi and Wang, 1998), visual hallucinations (Ermentrout and Cowan, 1979; Tass, 1995), visual memory (Schmidt et al., 2002). Durstewitz et al. (2000) have proposed neurocomputational models of working memory using single layer DNFs and shown that the temporal dynamics they obtained compare well with the in vivo observations. Simmering et al. (2008) and Perone and Simmering (2019) used DNFs to achieve spatial cognition by successfully simulating infants' performance in some tasks. Quinton and Goffart (2017) used nonlinearities in DNFs to propose a unifying model for goal directed eye-movements that allow for the implementation of qualitatively different mechanisms including memory formation and sensorimotor coupling. Plasticity in neuroscience can be thought of as the ability of the brain to adapt to external activities by modifying some of its structure. Connections between plasticity and DNFs have been made in studies on intrinsic plasticity, see Strub et al. (2017) or parallel works such as Neumann and Steil (2011), Pozo and Goda (2010), and the references therein. Robotics has been a great niche for DNFs with the works of Bicho et al. (2000), Erlhagen and Schöner (2001), Erlhagen and Bicho (2006), and Bicho et al. (2010).

To recall the theoretical aspects of DNFs, let Ω ⊆ ℝd be a manifold where d is positive integer. In the presence of neurons located on Ω at time t arranged on L layers, the average potential function Vk(xk, t) is often used to understand the continuous field on the kth layer. Vk(xk, t) is the average membrane potential of the neuron located at position xk at time t of the kth layer. When L = 1, V(xk, t) can also be understood as the synaptic input or activation at time t of a neuron at position or direction xk. It satisfies the equation (see Amari, 1977) which is given as where Wkl(xk, x) is the intensity of the connection between a neuron located at position xk on the kth layer with a neuron a position x on the ℓth layer, G[V(x, t)] is the pulse emission rate (or activity) at time t of the neuron located at position x on the ℓth layer. G is often chosen as a monotone increasing function. Sk(xk, t) represents the intensity of the external stimulus at time t arriving on the neuron at position xk on the kth layer, see Figure 1 below.

Figure 1

Most of the mentions of discrete systems involving DNFs are of Euler forward type discretization—see Erlhagen and Bicho (

2006

), Quinton and Goffart (

2017

), and Beim and Hutt (

2014

)—with simulations as the main objective. Stability analysis of solutions of DNFs in the sense of discrete dynamical systems are either understudied or often ignored. Beim and Hutt (

2014

) studied an heterogeneous aspect of DNFs and found existence of attractors and saddle nodes for solutions of (1). There are also discussion of DNFs as neural networks. For instance, Sussilo and Barack (

2013

) discussed continuous time recurrent neural network (RNN) as differential equation of the form

where

Vk

is an

M

dimensional state of activations and

G

(

Vj

) are the firing rates, and

represents the external stimulus received from

I

inputs

uj

and synaptic weights

Bkj

. The weights

Lkj

are selected from a normal distribution. In a sense, the Equation (1) can be considered a continuous time (recurrent neural networks) RNN. Authors such as Elman (

1990

) and Williams and Zipser (

1990

), and most recently, Durstewitz (

2017

)—see Equation (9.8) therein, have discussed discrete time RNN formulated as a difference equation of the form

where

G

is a monotone increasing function,

Wi0

is a basic activity level for the neuron at position

xi

, the

Wij

's are weights representing the connection strength between neuron at position

xi

and neuron at position

xj

, and

is some external stimulus at time

n

arriving on the neuron at position

xi

. So essentially, after discretization, (1) may yield not only a discrete time dynamical system, but also a RNN. In fact, Jin et al. (

2021

) considered a discrete equivalent in the space for Equation (1) for

L

= 2 while maintaining the time as continuous and discussed it in the context of unsupervised learning which could help understand plasticity in the brain. The two main goals of this paper are:

  • to propose a discrete dynamic neural field model that is both numerically convergent and dynamically consistent. The model is based on nearly exact discretization techniques proposed in Kwessi et al. (2018) that ensure that the discrete system obtained preserves the dynamics of the continuous system it originated from.

  • to propose a rigorous and holistic theoretical framework to study and understand the stability of dynamic neural fields.

The model we propose has the advantage of being general and simple enough to implement. It also captures different generalizations of DNFs such as predictive neural fields (PNFs) and active neural fields (ANFs). We further show that the proposed model is in effect a Mann-type (see Mann, 1953) local iterative process which admits weak-type solutions under appropriate conditions. The model can also be written as a recurrent neural network. Stability analysis shows that in some case, the model proposed can be studied using graph theory.

The remainder of the paper is organized as follows: in section 2, we propose our nearly exact discretization scheme for DNFs. In section 3.1, we make a brief overview of the essential notions for the stability analysis of discrete dynamical systems, in section 3.2, we discuss the existence on nontrivial fixed solutions for DDNFs, in sections 3.3 and 3.4, we discuss stability analysis for a one and multiple layers discrete DNFs. In section 3.5, we propose simulations and their interpretation for neural activity and in section 4, we make our concluding remarks.

2. Materials and Methods

2.1. Discrete Schemes for DNFs

For sake of simplification, we will use the following notations: given a positive integer L, and integers 1 ≤ k, ℓ ≤ L, Mk, M, we consider indices 1 ≤ ikMk, 1 ≤ jM. We put where hn = tn+1tn, and is the time scale of the field. We obviously assume that all the layers of the domain Ω have the same time scale. |Ω| represents the size of the field Ω that henceforth we will assume to be finite. xi represents a point on the kth layer and yj a point on the ℓth layer. Mk represents the number of interconnected neurons on the kth layer of the domain Ω, and represents the spatial discretization step on the kth layer of the domain Ω. When L = 1, we will adopt the notations and . Henceforth, for sake of clarity and when needed, we will represent vectors or matrices in bold.

To obtain a discrete model for DNFs, we are going to use nearly exact discretization schemes (NEDS) (see Kwessi et al., 2018). We note that according to this reference, Equation (1) is of type T1, therefore, the left-hand-side will be discretized as For the right-hand-side, we write a Riemann sum for the integral in Equation (1), over the domain Ω as This means that, for a given L ∈ ℕ, for integers 1 ≤ kL, Mk, and 1 ≤ ikMk, a discrete dynamic neural field (DDNFs) model can be written as Staying within the confines of the layers' architecture proposed by Amari (1977), in a DDNFs with L ≥ 3, we observe that the activity on neurons located on the bottom (or top) layer depends on the interconnected neurons on that layer and their connections to the layer above (or below). First, we define Middle layers are connected to two layers, one above and one below. This means that at time tn, a neuron at position xi on the first layer receives external input , intra-layer signals from M1 neurons on the first layer, and inter-layer signals from M2 neurons on the second layer. Likewise, a neuron at position xi on the Lth layer receives external input , inter-layer signals from ML−1 neurons on the (L − 1)th layer, and intra-layer signals from ML neurons on the Lth layer. For 1 < k < L, we have if ℓ ∉ Lk and if ℓ ∈ Lk. This means that at time t = tn, a neuron at position xi on the kth layer receives external input , inter-layer signals from Mk−1 neurons on the (k − 1)th layer, intra-layer signals from Mk neurons on the kth layer, and inter-layer signals from Mk+1 neurons on the (k + 1)th layer.

Further, Equation (5) has a matrix notation which helps with the study of stability analysis. Indeed, let and d = L × M, let X = (X1, X2, ⋯ , XL) ∈ Ω, where for 1 ≤ kL, Xk = {(xk1, xk2, ⋯ , xkM)} represents the positions of Mk neurons on the kth layer. We are assuming without loss of generality that xki = 0 if Mk < iM to have a full L × M matrix. Now consider the matrix formed by the column vectors . In this case, Equation (5) can be written in a matrix form as with an element-wise notation for 1 ≤ iM and for 1 ≤ kL. For more complex layers' architectures, the interested reader can refer to De Domenico et al. (2013) and the references therein, where tensor products are used instead of matrices.

2.2. Pulse Emission Rate Functions

Amari (1977) proved the existence of nontrivial solutions for DNFs when G is the Heaviside function. Further studies have shown that in fact this is true for a large classes of functions G. As we stated earlier, functions G satisfying the Hammerstein conditions G(v) ≤ μ1v + μ2 are good candidates. However most practitioners use either the Heaviside function or the sigmoid function. For some θ > 0 and v0 ≥ 0, the sigmoid function, is defined as , and Heaviside function is defined as G2(v, v0) = I(v0, ∞)(v), see Figure 2 below. Here IA is the indicator function and is given as IA(x) = 1 if xA and IA(x) = 0 otherwise. This shows that the assumption that G be nonnegative and increasing is not unrealistic. In fact we can transform many functions to bear similar properties of the Heaviside and sigmoid functions, see for instance Kwessi and Edwards (2020).

Figure 2

Remark 1. We observe that the choice of the sigmoid activation functionis widely preferred in the literature for its bounded nature. Another reason is the fact that it is also suitable when theare binary, that is, they may take values 0, 1, where 0 and 1 represents, respectively active and non active neurons at time n. In this case, would represent the probability that there is an activity on neuron at position xiat time n + 1.

2.3. Connection Intensity Functions

There are a variety of connection intensities functions (or kernels) that one can choose from. This include a Gaussian kernel , the Laplacian kernel defined as , or the hyperbolic tangent kernel Thyp(x, y, β, r) = 1 + tanh(βxT · y + r) where ∥·∥ is a norm in ℝd. Note that as defined, the hyperbolic tangent kernel is not symmetric, however, for a suitable choice of β and r, one may obtain a nearly symmetric kernel. Indeed, if r < 0 and β is close to zero, we have Thyp(x, y, β, r) ≈ (1 + tanh(r))e−β∥xy2, see for instance Lin and Lin (2003). This kernel is very useful in non-convex problems and support vector machines.

In practice however, it is very common to select the function W(x, y) as the difference between either of the functions above, which results in a “Mexican hat” shaped function, that is, either , or , or . Figure 3 below is an illustration of these kernels for selected parameters. This choice will ensure that neurons within the same cell assembly are connected reciprocally by high synaptic weights σ+, whereas neurons not belonging to the same assembly are connected by low synaptic weights σ (see for instance Durstewitz et al., 2000; Quinton and Goffart, 2017; Wijeakumar et al., 2017; Jin et al., 2021).

Figure 3

3. Existence and Stability of Nontrivial Solutions of the DDNFs

3.1. Stability Analysis

We recall the essential notions for the stability analysis of a discrete dynamical system Vn+1 = F(Vn) where F : ℝd → ℝ is continuously differentiable map.

D

efinition

2

.

  • A point Vis said to be a fixed point for F if F(V) = V.

  • The orbitof a point V is defined aswith.

  • The spectral radius ρ(A) a matrix A is a maximum of its absolute eigenvalues.

  • A fixed point Vfor F is said to be stable if there exists a neighborhood of Vwhose trajectories are arbitrarily close to V, that is, for all ϵ > 0, .

  • A fixed point Vfor F is said to be attracting if there exists a neighborhood of Vwhose trajectories converge to V, that is, for all ϵ > 0, .

  • A fixed point Vfor F is said to be asymptotically stable if it is both stable and attracting.

  • A fixed point Vfor F is said to be unstable if it is not stable.

T

heorem

3

.

Let Vn+1

=

F

(

Vn

)

be a discrete dynamical system with a fixed point Vand let A

=

JF

(

V

)

be its Jacobian matrix

.

  • If ρ(A) < 1, then Vis asymptotically stable.

  • If ρ(A) > 1, then Vis unstable.

  • If ρ(A) = 1, then Vmay be stable or unstable.

3.2. Existence of Nontrivial Fixed Solutions for the DDNFs Model

A nontrivial solution for the DNFs is a non constant solution for which the left-hand side of Equation (1) is equal to zero. For the DDNFs, it can be formulated in the following way: for a given xi on the kth layer, the DDNFs in (5) has a nontrivial fixed point if for all n ≥ 1, we have . This is satisfied when The right-hand side of Equation (7) is a Riemann sum for So the existence of a nontrivial fixed point for the continuous DNFs Equation (1) implies the existence of a non trivial fixed solution for the DDNFs. According to Hammerstein (1930), such a nontrivial solution exists if W(x, y) is symmetric positive definite and G satisfies G(v) ≤ μ1v + μ2, where 0 < μ1 < 1, μ2 > 0 are constants.

We will use a different approach to prove existence of nontrivial solution of DNFs. Let be a measure space. We will consider the space L1(S) of equivalent classes of integrable functions on S, endowed with the norm , where dx = μ(dx).

D

efinition

4

.

A stochastic kernel W is a measurable function W

:

S

×

S

→ ℝ

such that
  • W(x, y) ≥ 0, ∀x, yS,

  • .

Definition 5. A density function f is an element of L1(S) such that f : S → ℝ such that .

D

efinition

6

.

A Markov operator P on L1

(

S

)

is a positive linear operator that preserves the norm, that is, P

:

L1

(

S

) →

L1

(

S

)

is linear such that
  • Pf ≥ 0 if f ≥ 0 and fL1(S),

  • Pf∥ = ∥f∥.

Remark 7.

We note that f ≥ 0 (and Pf ≥ 0) represents equivalent classes of integrable functions on S that are greater or equal to 0 except on a set of measure zero and thus the inequality should be understood almost everywhere.

We also note that when an operator P satisfies the second condition above, it is sometimes referred to as a non-expansive operator.

Theorem 8. (Corollary 5.2.1–Lasota and Mackey, 2004). Letbe measure space and P : L1(S) → L1(S) be a Markov operator. If for some density function f, there is gL1(S) such that Pnfg, for all n, then Now we use Definitions 4, 5, and 6 and Theorem 8 above to state our result on the existence of nontrivial fixed solution of DNFs.

Theorem 9. Let. Consider a DNFs with no external stimulus [S(x) = 0]. If W(x, y) is positive and bounded, then the DNFs (and consequently the DDNFs) has at least one nontrivial fixed solution V.

Proof. Let be the Borel σ-algebra on S generated by the family and μ be the associated Borel measure. A nontrivial solution V(x) for the DNFs satisfies the equation Consider the linear operator P defined on S as Clearly, P is a Markov operator and we have with W1(x, y) = W(x, y) and for n ≥ 1. Moreover, by the positivity and boundedness of W, there exists M > 0 such that for a density function f, we have Pnf(x) ≤ M, ∀n ≥ 1. By the above Theorem, there exists a density f such that Pf = f. We conclude by observing that f(x) = G(V(x)) = V(x) for some function V(x) defined on Ω and thus a nontrivial solution for the DNFs and DDNFs exists. That is, V is a fixed point of G.

One major limitation of the above theorem is that it only applies to positive connectivity functions W(x, y) which would exclude a wide range of DNFs, for example, competing DNFs use almost exclusively negative weight functions as well as DNFs for working memories, see for instance Zibner et al. (2011). One remedy could be to prove the existence of weak fixed solutions of (5) using iterative processes without a positivity restriction. Indeed, let Ω be a nonempty, closed and convex subset of l2, the space of infinite sequences v = (v1, v2, ⋯ ) such that . We recall that l2 is a Hilbert space with the inner product .

D

efinition

10

.

Consider a map T

: Ω →

l2

.

Suppose there is constant C such that

T

(

v1

) −

T

(

v2

)∥

2

C

v1v2

2

.

Then
  • T is called a Lipschitz map if C > 0.

  • T is called a contraction map if 0 < C < 1.

  • T is called a non-expansive map if C = 1.

Definition 11. Let T : Ω → l2be either a contraction or a non-expansive map. A Mann-type iterative process is a difference equation on Ω defined as

Theorem 12. Suppose Ω is a subset of l2and W(x, y) is bounded by W0. If G(v) is Lipschitz with Lipschitz constant K such that W0C ≤ 1, then the DDNFs (5) is a Mann-type iterative process with at least one weak solution.

Proof. Here, we denote Vn to mean Vn(X) introduced earlier. We start by rewriting certain quantities in vector and matrix form. Let d = L × M where as above, and let . Let and , where as above, we complete the vectors with zeros for M<jM. Then we have the dot product Similarly, let and . We also have the dot product Now we consider the matrix formed by block matrices for 1 ≤ kL. We observe that (5) is a Mann-type process written as where T is the linear map on Ω defined as T(Vn) = Γ · G(Vn)+Sn. It follows that for Un, Vn ∈ Ω Since by hypothesis CW0 ≤ 1, T is either a contraction or a non-expansive map. It is known (see Mann, 1953) that in this case, the Mann-type iterative process (9) has at least one weak solution V, that is, there exists V ∈ Ω such that for all Vl2.

The second equation in (9) is a generalization of Equation (7) in Quinton and Goffart (2017) and according to their description, it can be considered a predictive neural field (PNF) where T(Vn) is an internal projection corresponding to the activity required to cancel the lag of the neural field Vn for a specific hypothetically observed trajectory, by exciting the field in the direction of the motion, ahead of the current peak location, and inhibiting the field behind the peak.

3.3. Stability Analysis of Hyperbolic Fixed Solutions

To discuss stability analysis for the DDNFs in (5), we are going to separate the analysis into a single-layer system and a multiple-layers system. For simplification purposes, we consider the following notations when necessary: If L = 1 and for any M1 > 0, we will write and .

If L > 1 and Mk = M = 1 for all 1 ≤ k, ℓ ≤ L, we will write .

3.3.1. Single-Layer DDNFs Model

Let xi ∈ Ω. Suppose that there are M neurons interconnected and connected to the neuron located at xi. Let Wij be the intensity of the connection between the neuron at xi and the neuron at xj. Let be the weighted average rate of change of pulse emissions received or emitted by the neuron at xi, where is a nontrivial solution of Equation (5) with L = 1. Some authors like Lin et al. (2009) specify the type of connection, by dividing the connectivities or synaptic strengths Wij into a group of receptive signals called “feed backward” and a group of emission signals called “feed forward.” Here we make no such specification. Recall that . Henceforth, we fix hn = h > 0 for all n so that .

Theorem 13. Let Ω ⊆ ℝ be a bounded region. Let M be a positive integer. Let x = (xi)1≤iMbe a vector of M interconnected points on Ω via a connectivity function W(·, ·).

Let V(x) = (Vi,∗)1≤iMbe a nontrivial fixed point of the DDNFs on Ω.

Proof. We have . Let xi ∈ Ω and let Vi,∗ be a nontrivial fixed point of the DDNFs with one layer. Let 1 ≤ jM and xj ∈ Ω. The DDNFs with one layer in Equation (5) can be written as and element-wise as The function f : ℝM → ℝ is a continuously differentiable function since the function G : ℝ → ℝ is, and given 1 ≤ i, pM, we have that

where δij is the Kronecker symbol with δij = 1 if i = j and δij = 0 if ij. It follows that We define the adjacency matrix as the Jacobian matrix A = Jf[V(x)] where A = (aij) with . A is a M × M matrix and let ρ(A) be its spectral radius. Therefore, we have

Since 0 < α < 1, the last equality is equivalent to It follows that if , then we have that and consequently, V(x) is asymptotically stable.

Remark 14.

The conditionlinks the size of the domain Ω and other parameters such as the rate of change of the pulse emission function G, the connectivity function W(x, y) and the number of connected neurons M. Indeed, . Therefore, achievingrequires. This means that to ensure stability of the fixed solution V(x), it is enough to have weighted rates of change of pulse emissionbe bounded by 1 for each neuron. This condition is obviously true if the neuron at xiis not connected with the neuron at xjsince Wijwould be zero. In fact the latter corresponds to the trivial fixed solution V(x) = 0.

3.3.2. Special Case of Single Layer Model With a Heaviside Pulse Emission Function

Suppose the pulse emission function G(x) is the Heaviside function G2(v, v0). There are two possible approaches to discuss the stability of the nontrivial solution. First, we observe that the derivative of G2(v, v0) exists in the sense of distribution and is given as where δ(v0) is the Dirac measure at v0. It can be written as if vv0 and if v = v0. This means that for a nontrivial solution, the adjacency matrix A defined above is reduced to the diagonal matrix A = diag(α). It follows that ρ(A) = α < 1 and the nontrivial solution V(x) is asymptotically stable. Another approach is to note that Equation (5) with one layer (L = 1) can be written as where with Moreover, we have Suppose that for all n ∈ ℕ and for all x ∈ Ω, Sn(x) and W(x, y) are bounded by say S and W, respectively. Let Ym = (1 − α)[S + |Ω|W]. For all 1 ≤ iM, for xi ∈ Ω, and n ∈ ℕ we have |Yi,n+1| ≤ Ym, and This shows that exists and defines the state of the field overtime. If , then the field settles to an inhibitory phase overtime, and if , the field settles in an excitatory phase overtime. In general Si,n = ν+Ui,n where ν is a negative real number referred to as the resting level that ensures that the DNFs produce no output in the absence of external input Ui,n. If Ui,n ≡ 0 and V0(x) < 0 for all x ∈ Ω, then , since λi,nk = 0 for all k = 0, ⋯ , n and for all 1 ≤ iM. Hence we will have , see section 3.5.1 below for an illustration.

3.4. Multiple-Layers DDNFs Model

Let 1 ≤ k, mL. Consider the DDNFs with L layers given above and let xi, xp on the kth layer. Consider a fixed point solution . Given a layer 1 ≤ kL and a neuron at position xi on it, there are two sources of variability for the potential : firstly, the variability due to the Mk neurons on the kth layer connected to the neuron at position xi, and secondly, the variability due to the neurons located on possibly two layers (k − 1) and (k + 1) connected to the kth layer. Therefore, let 1 ≤ mL and let xq be a point on the mth layer. By the chain rule, we have where the variability on the kth layer is From Equation (7), we obtain the variability due to layers k − 1 and k + 1: Let . We recall that . Now we consider a M × M super-adjacency matrix , where A(k,m) is a Mk × Mm block matrix defined as , where with and Consequently, A(k,m) = 0 if mLk, where 0 represents the zero matrix. Therefore, the super-adjacency matrix can be written as Clearly, A is a block tridiagonal matrix that reduces to a block diagonal matrix if the pulse emission rate function G is the Heaviside function and to single M × M diagonal matrix if L = 1. There is a rich literature on the subject of tridiagonal matrices and the research is still on-going. There is no close form formula for the eigenvalues of A since they are not obvious to calculate, except for some special cases.

3.4.1. Special Case: Single Neuron Multiple-Layers DDNFs

It special case that is worth mentioning since all L layers have exactly one neuron and they are interconnected. In fact in this case, Mk = 1, βk = |Ω| for 1 ≤ kL, and the super adjacency matrix reduces to an L × L tridiagonal matrix where from Equations (11) and (12), one has We observe that K(k,k) is the weighted rate of change of the pulse emission function on the kth layer, and K(k,k+1) can be regarded as the transitional weighted rate of change of the pulse emission function from layer k to layer k + 1. Likewise, K(k−1,k) is the transitional weighted rate of change of the pulse emission function from layer k − 1 to layer k. From Molinari (2008), the eigenvalues of A are given by the equation Suppose further that a1 = a2 = ⋯ = aL = a, b1 = b2 = ⋯ , bL−1 = b, and c1 = c2 = ⋯cL−1 = c. This means that the weighted rates of change of the pulse emission function for 1 ≤ kL, for 1 ≤ kL − 1, and for 2 ≤ kL. From Kulkarni et al. (1999), the eigenvalues of A will given by Now for 1 ≤ kL, put We therefore have the following result.

T

heorem

15

.

Suppose we are in the presence of a DDNFs with L layers with M

= 1

point each, interconnected via a positive connectivity function W and a rate pulse emission rate function G whose rate of change is identical on all layers. Then
  • The fixed point V(X)is asymptotically stable if and only if.

  • The fixed point V(X)is unstable if and only if.

  • The fixed point V(X)is maybe stable or unstable if.

Proof. By hypothesis, a = α + (1 − α)|Ω|K0, b = [α + (1 − α)|Ω|K0]|Ω|K1, and c = [α + (1 − α)|Ω|K0]|Ω|K2, for some K0, K1, K2 > 0. For 1 ≤ kL, the eigenvalues are given as From Thereom 3, the proof is complete.

Remark 16.

  • It is worth observing that in case L = 1 and M = 1, then K1 = K2 = 0 and thus μ1 = α + (1 − α)|Ω|K0. We see that |μ1 < 1 if |Ω|K0 < 1 yielding the condition obtained in the one-layer-model.

  • We also note that in factand therefore the stability conditionlinks all the parameters of system.

  • This special cases is also important in that we can imagine a large number of neurons supposedly placed on individual layers and interconnected in a forward or backward manner only and each receiving external input. In case the first and last neurons are connected so that the system forms a weighted closed graph, like in Figure 4, where the thickness represents the weights.

    Then the super-adjacency matrix given asAccording to Molinari (2008), the eigenvalues are given by

Figure 4

3.4.2. Special Case: Single Neuron Two-Layer DDNFs

We now discuss a single neuron two-layer DDNFs. In this case, we still have Mk = 1 for k = 1, 2 and L = 2. It follows that the super-adjacency matrix is given as where from Equations (11) and (12), we have Let We have the following stability result.

T

heorem

17

.

Consider a two-layer DDNFs with one neuron each. Then the nontrivial solution V(X) is asymptotically stable if and if the following conditions are satisfied:
  • 0 < θ < 1,

  • μ < 1,

  • .

Proof. By the determinant-trace analysis, see for instance Elaydi (2007), it is enough to prove that the above conditions are equivalent to The determinant of the super-adjacency matrix is Also Therefore since θ < 1 and μ < 1, we have that det(A) < 1. Let . The discriminant of P(α) is . Therefore P(α) is positive if Δ < 0 with θ > 0, that is, with θ > 0.

R

emark

18

.

  • We note that the inequality θ < 1 must be strict, otherwise the third condition in the theorem would be false. To see why, observe that θ = 1 ⇒ L = 1 thus K(2,2) = 0. Henceand μ = αK(1,1). Therefore, , that is, which is impossible since the latter would be equivalent to saying ((α − |Ω|)K(1,1))2 < 0.

  • We observe that the condition 0 < θ < 1 requires |Ω|2K(1,2)K(2,1) < 1. What is striking about it is that is achieved if, similarly to Remark 14 above.

3.5. Simulations

There are multiple parameters that affect the stability of a fixed point solution to the DDNFs: the choice of the kernel function W(x, y), the pulse emission rate function G, parameters such the size of the field |Ω|, the time scale function ϕ(h), and the number of points per layer M, and the length of time N. In these simulations, we will consider the Ω = [−20, 20], h = 0.8, N = 100, M = 200, and the , with , and σ2 = 4.5. We select a resting phase ν = −0.5. To initialize our dynamical system, we will choose Vi, 0 = −1.5 for i = 1, 2, ⋯ , M. In Figures 58, below, (a) is the three dimension representation of Vn(x): = V(x, n), (b) represents Vn(x) as a function of n for a given x value, (c) represents Vn(x) as function of x for a given n value, and (d) represents the cobweb diagram for a given x value, namely a plot of Vn+1(x) vs. Vn(x) for which the green dot represents the starting point V0(x) = −1.5 and the red arrows connecting the points with coordinates [Vn(x), Vn(x)] and [Vn(x), Vn+1(x)] to show the evolution of the dynamical system overtime. Convergence occurs when the arrows stop evolving, and oscillations occurs when they circle around indefinitely. In the multi-layer case, we let L = 250.

Figure 5

3.5.1. Single-Layer With Heaviside Function and No External Input

In this simulation, we consider single-layer DDNFs with Ui,n = 0 with a Heaviside pulse emission function, see Figure 5 below.

3.5.2. Single-Layer With Sigmoid Function and No External Input

In this simulation, we consider single-layer DDNFs with Ui,n = 0 but with a sigmoid pulse emission function, see Figure 6 below.

Figure 6

3.5.3. Single-Layer With Heaviside Function With Gaussian External Input

In this simulation, we consider single-layer DDNFs with a Heaviside Pulse emission function with a Gaussian external input , see Figure 7 below.

Figure 7

3.5.4. Single-Layer With Sigmoid Function With Gaussian External Input

In this simulation, we consider single-layer DDNFs with a Sigmoid Pulse emission function with a Gaussian external input , see Figure 8 below.

Figure 8

3.5.5. Multiple-Layer With Sigmoid Function With No External Input

In this simulation, we consider Multiple-layer DDNFs with a Sigmoid pulse emission rate function with no external input, Ui,n = 0, see Figure 9 below.

Figure 9

3.5.6. Multiple-Layer With Sigmoid Function With Gaussian External Input

In this simulation, we consider Multiple-layer DDNFs with a Sigmoid pulse emission rate function with a Gaussian external input, Ui,n = 0, see Figure 10 below.

Figure 10

3.5.7. Effect of α

In this simulation, we consider VN(x, α) where N = 100 for different values of α. Since the convergence to the fixed solution is quick, we expect VN(x, α) to be independent of α at n = N = 100, in that any cross-section of the three dimensional plot VN(x, α) should be the same. This is shown in Figure 11 below for a G(v) = G1(v) and .

Figure 11

4. Discussion

In this paper, we have proposed a discrete model for dynamical neural fields. We have proposed another proof of the existence of nontrivial solutions for dynamic neural fields. We have discussed its stability of nontrivial solutions of dynamic neural field for some particular cases. The simulations we propose capture very well the notion of stability on dynamic neural field. Below are some observations drawn from this analysis.

  • We observe that the cases of no external input Ui,n with one layer and multiple neurons and multiple layers with one neuron each are very similar, albeit the shape of the potential function . In fact, this is not surprising since multiple layers with one neurons each amount to one layer with neurons connected like in a graph.

  • An important observation is that of the stability conditions depend on the knowledge of a nontrivial solution

    V

    for the DDNFs. Two things to note about

    V(X)

    are:

    • We can not obtain V(X) in a close form. We may however rely on estimates like the one proposed in Kwessi (2021). Even in the latter case, using an estimate may proved delicate because of limited accuracy.

    • If one cannot use a true value for V(X), one may use the properties of the pulse emission functions such as the Heaviside or sigmoid functions that are in most cases in applications bounded.

  • We note the size of the domain Ω is an important parameter for the shape of .

  • As for the types of kernels, we note that Gaussian and Laplacian kernel tends to produce similar results that are sometimes very different from those produced by hyperbolic tangent kernels.

  • We note that the choice of α = eh is similar to an Euler forward discretization with where dt ≪ τ. This choice is made for simplification purposes and also out of an abundance of caution due to the fact for certain one-dimension systems, the Euler forward discretization have been shown not to always preserve the true dynamics from the ordinary differential equation, see for instance Kwessi et al. (2018).

  • Another important note is that the parameter α = 1 was not found to be a bifurcation parameter, thus the bifurcation diagram will not be given for sake of simplicity.

  • We acknowledge that in the two special cases discussed for multiple-layers DDNFs, so far, at least theoretically, the results apply only to positive connectivity functions W(x, y) because we rely on results previously established in the current literature. Simulations however suggest that they may also extend to negative connectivity functions and it would a worthwhile exercise to see how to establish these results theoretically.

Statements

Data availability statement

The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author/s.

Author contributions

The author confirms being the sole contributor of this work and has approved it for publication.

Conflict of interest

The author declares that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  • 1

    AmariS.-I. (1977). Dynamics of pattern formation in lateral-inhibition type neural fields. Biol. Cybern., 27, 7787. 10.1007/BF00337259

  • 2

    BeimP. G.HuttA. (2014). Attractor and saddle node dynamics in heterogeneous neural fields. EPJ Nonlin. Biomed. Phys. EDP Sci.2:2014. 10.1140/epjnbp17

  • 3

    BeurleR. L. (1956). Properties of a mass of cells capable of regenerating pulses. Philos. Trans. R. Soc. Lond. B240. 5594.

  • 4

    BichoE.LouroL.ErlhangenW. (2010). Integrating verbal and non-verbal communication in adynamic neural field for human-robot interaction. Front. Neurorobot.4:5. 10.3389/fnbot.2010.00005

  • 5

    BichoE.MalletP.SchönerG. (2000). Target representation on an autonomous vehicle with low-levelsensors. Int. J. Robot. Res.19, 424447. 10.1177/02783640022066950

  • 6

    CamperiM.WangX.-J. (1998). A model of visuospatial short-term memory in prefrontal cortex: recurrent network and cellular bistability. J. Comput. Neurosci.4, 383405. 10.1023/A:1008837311948

  • 7

    De DomenicoM.Solé-RibaltaA.CozzoE.KiveläM.MorenoY.PorterM. A.et al. (2013). Mathematical formulation of multilayer networks. Phys. Rev. X3:041022. 10.1103/PhysRevX.3.041022

  • 8

    DurstewitzD. (2017). Advanced Data Analysis in Neuroscience. Bernstein Series in Computational Neuroscience. Cham: Springer.

  • 9

    DurstewitzD.SeamansJ. K.SejnowskiT. J. (2000). Neurocomputational models of working memory. Nat. Neurosci.3(Suppl.), 11841191. 10.1038/81460

  • 10

    ElaydiS. N. (2007). Discrete Chaos. Chapman & Hall; CRC.

  • 11

    ElmanJ. L. (1990). Finding structure in time. Cogn. Sci.14, 179211.

  • 12

    ErlhagenW.BichoE. (2006). The dynamics neural field approach to cognitive robotics. J. Neural Eng.3, R36R54. 10.1088/1741-2560/3/3/R02

  • 13

    ErlhagenW.SchönerG. (2001). Dynamic field theory of movement preparation. Psychol. Rev.109, 545572. 10.1037/0033-295x.109.3.545

  • 14

    ErmentroutG. B.CowanJ. D. (1979). A mathematical theory of visual hallucination patterns. Biol. Cybern.34, 137150. 10.1007/BF00336965

  • 15

    HammersteinA. (1930). Nichtlineare integralgleichungen nebst anwendungen. Acta Math.54, 117176. 10.1007/BF02547519

  • 16

    JinD.QinZ.YangM.ChenP. (2021). A novel neural modelwith lateral interactionfor learning tasks. Neural Comput.33, 528551. 10.1162/neco_a_01345

  • 17

    KulkarniD.ScmidtD.TsuiS. K. (1999). Eigen values of tridiagonal pseudo-toeplitz matrices. Linear Algeb. Appl.297, 6380.

  • 18

    KwessiE. (2021). A consistent estimator of nontrivial stationary solutions of dynamic neural fields. Stats4, 122137. 10.3390/stats4010010

  • 19

    KwessiE.EdwardsL. (2020). Artificial neural networks with a signed-rank objective function and applications, in Communication in Statistics–Simulation and Computation. 126. 10.1080/03610918.2020.1714659

  • 20

    KwessiE.ElaydiS.DennisB.LivadiotisG. (2018). Nearly exact discretization of single species population models. Nat. Resour. Model.31:e12167. 10.1111/nrm.12167

  • 21

    LasotaA.MackeyM. C. (2004). Chaos, Fractals, and Noise. Applied Mathematical Sciences. New York, NY: Springer-Verlag.

  • 22

    LinH.-T.LinC.-J. (2003). A study on sigmoid kernels for svm and the training of non-psd kernels by smotype methods. Neural Comput.13, 21192147.

  • 23

    LinK. K.Shea-BrownE.YoungL.-S. (2009). Spike-time reliability of layered neural oscillator networks. J. Comput. Neurosci.27, 135160. 10.1007/s10827-008-0133-3

  • 24

    MannW. R. (1953). Mean value methods in iteration. Proc. Am. Math. Soc.4, 506510.

  • 25

    MolinariL. G. (2008). Determinant of block tridiagonal matrices. Linear Algeb. Appl.429, 22212226. 10.1016/j.laa.2008.06.015

  • 26

    NeumannK.SteilJ. J. (2011). Batch intrinsic plasticity for extreme learning machines, in International Conference on Artificial Neural Networks (Berlin: Springer), 339346.

  • 27

    NunezP. L.SrinivasanR. (2006). Electric Fields of the Brain: The Neurophysics of EEG, 2nd Edn. Oxford University Press. 10.1093/acprof:oso/9780195050387.001.0001

  • 28

    PeroneA.SimmeringV. R. (2019). Connecting the dots: finding continuity across visuospatial tasks and development. Front. Psychol.2019:1685. 10.3389/fpsyg.2019.01685

  • 29

    PozoK.GodaY. (2010). Unraveling mechanisms of homeostatic synaptic plasticity. Neuron66, 337351. 10.1016/j.neuron.2010.04.028

  • 30

    QuintonJ. C.GoffartL. (2017). A unified dynamic neural field model of goal directed eye-movements. Connect. Sci.30, 2052. 10.1080/09540091.2017.1351421

  • 31

    SchmidtB. K.VogelE. K.WoodmanG. F.LuckS. J. (2002). Voluntary and automatic attentional control of visual working memory. Percept. Psychophys.64, 754763. 10.3758/bf03194742

  • 32

    SimmeringA. R.SchutteV. R.SpencerJ. P. (2008). Generalizing the dynamic field theory of spatial cognition across real and developmental time scales. Brain Res.1202, 6886. 10.1016/j.brainres.2007.06.081

  • 33

    StrubC.SchönerG.WörgötterF.SandamirskayaY. (2017). Dynamic neural fields with intrinsic plasticity. Front. Comput. Neurosci.11:74. 10.3389/fncom.2017.00074

  • 34

    SussiloD.BarackO. (2013). Opening the black box: low-dimensional dynamics in high-dimensional recurrent neural networks. Neural Comput.25, 626649. 10.1162/NECO_a_00409

  • 35

    TassP. (1995). Cortical pattern formation during visual hallucinations. J. Biol. Phys.21, 177210.

  • 36

    WijeakumarS.AmbroseJ. P.SpencerJ. P.CurtuR. (2017). Model-based functional neuroimaging using dynamic neural fields: an integrative cognitive neuroscience approach. J. Math. Psychol.76(Pt B), 212235. 10.1016/j.jmp.2016.11.002

  • 37

    WilliamsR. J.ZipserD. (1990). A learning algorithm for continually running fully recurrent neural networks. Neural Comput.1, 256263.

  • 38

    WilsonH. R.CowanJ. D. (1972). Excitatory and inhibitory interactions in localized populations ofmodel neurons. Biophys. J.12, 124. 10.1016/S0006-3495(72)86068-5

  • 39

    ZibnerS. K. U.FaubelC.IossifidisI.ShönerG. (2011). Dynamic neural fields as building blocks of a cortex-inspired architecture for robotic scene representation. IEEE Trans. Auton. Ment. Dev.3, 7491. 10.1109/TAMD.2011.2109714

Summary

Keywords

dynamic neural fields, discrete, stability, simulations, neurons

Citation

Kwessi E (2021) Discrete Dynamics of Dynamic Neural Fields. Front. Comput. Neurosci. 15:699658. doi: 10.3389/fncom.2021.699658

Received

23 April 2021

Accepted

02 June 2021

Published

08 July 2021

Volume

15 - 2021

Edited by

Feng Shi, Amazon, United States

Reviewed by

Jeremy Fix, CentraleSupélec, France; Flora Ferreira, School of Sciences, University of Minho, Portugal

Updates

Copyright

*Correspondence: Eddy Kwessi

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics