output layer synchronization of hindmarsh-rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all...

65
TU/e Mechanical Engineering Bachelor Final Project Output layer synchronization of Hindmarsh-Rose neurons in layered networks M.P.A. Spoelstra DC 2010.052 Coaches: Ir. E. Steur Prof. dr. H. Nijmeijer Eindhoven University of Technology Department of Mechanical Engineering Dynamics and Control Group Eindhoven, September, 2010

Upload: others

Post on 31-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

TU/e Mechanical Engineering

Bachelor Final Project

Output layer synchronization

of Hindmarsh-Rose neurons

in layered networks

M.P.A. Spoelstra

DC 2010.052

Coaches: Ir. E. Steur

Prof. dr. H. Nijmeijer

Eindhoven University of Technology

Department of Mechanical Engineering

Dynamics and Control Group

Eindhoven, September, 2010

Page 2: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

2

Abstract

The subject of this study is the synchronization of specific nodes in an interconnected

network of nodes. The system that will represent a node in these networks is the

Hindmarsh-Rose model for neuronal activity. The neuronal networks that are treated are

of a specific class, namely layered networks. In such a network there are three different

types of layers to distinguish. There is an input layer, an output layer and an arbitrary

number of so-called hidden layers in between. The objective is to only synchronize the

nodes in the output layer. Output layer synchronization is for example useful for solving

the binding problem, which occurs in the visual cortex of the brain.

There exist sufficient conditions for (partial) synchronization of networks

consisting of Hindmarsh-Rose systems. Nodes are connected to each other using

diffusive coupling. The eigenvalues and eigenvectors of the coupling matrix determine

the coupling strengths needed for synchronization of every layer as well as for full

synchronization of a layered network.

The theoretical synchronization thresholds are used to find out which layered

networks show output layer synchronization. Layered networks with symmetric coupling

strengths, and layered networks with asymmetric coupling strengths between nodes are

evaluated. A network may contain multiple different coupling strengths. First networks

with uniform symmetric coupling strengths are studied. Then layered networks

containing two different coupling strengths are examined in symmetric and asymmetric

coupled networks. Several network configurations are evaluated with simulations.

Finally an experimental setup is used to demonstrate the theoretical findings. Up

to eighteen electronic equivalent Hindmarsh-Rose neurons can be connected to each

other with this setup. The fact that these electronic neurons are not identical affects and

restricts synchronization. The presence of noise effects also influences synchronization.

Page 3: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

3

Contents

1. Introduction 4

1.1. Neuronal oscillators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.2. Layered networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

1.3. Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

1.4. Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

1.5. Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2. The Hindmarsh-Rose model and

synchronization of coupled H-R neurons 10

2.1. The Hindmarsh-Rose model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.2. Diffusive coupling and synchronization of multiple H-R neurons . . . . . . . 12

2.2.1. Sufficient conditions for synchronization . . . . . . . . . . . . . . . . . . . . . 13

2.2.2. Partial synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3. Output layer synchronization of layered networks

with uniform symmetric coupling strengths 17

3.1. All-to-all intra hidden layer connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3.2. All-to-non intra hidden layer connectivity . . . . . . . . . . . . . . . . . . . . . . . . . 26

3.3. Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

4. Output layer synchronization of layered networks

with non-uniform coupling strengths 29

4.1. Symmetric coupling and variable inter-layer coupling strength . . . . . . . . . 29

4.2. Asymmetric coupling for networks consisting of two layers . . . . . . . . . . . 31

4.3. Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

5. Experimental synchronization 36

5.1. Experimental setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

5.2. Practical synchronization and synchronization robustness . . . . . . . . . . . . . 39

5.3. Practical limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

5.4. Experimental synchronization of multiple neurons . . . . . . . . . . . . . . . . . . . 44

5.5. Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

6. Conclusions and recommendations 50

6.1. Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

6.2. Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

Bibliography 52

A. Characteristic equation of layered networks

with uniform symmetric coupling strengths 54

B. Simulation results 57

B.1. Simulations accompanying Section 3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

B.2. Simulations accompanying Section 3.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

B.3. Simulations accompanying Section 4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

Page 4: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

4

Chapter 1

Introduction

In this chapter the main subjects of this study will be introduced. This research is about

the synchronization of neuronal oscillators. Neurons are connected to each other to form

a network. The objective is to choose the coupling between the nodes in such a way that

some but not all nodes will show synchronous behavior. An introduction will be given

about neuronal oscillators, a certain class of networks called layered networks, and

synchronization. The objective and outline of this study will be presented as well.

1.1 Neuronal oscillators

A short overview will be given here about the relevant mechanisms of a biological

neuron to be able to describe some electrical behavior of such a cell. Over the years an

abundance of models have been created to describe the electrical behavior of neurons. In

this study the Hindmarsh-Rose model will be used, which will be discussed in Chapter 2.

The brain is made out of many neurons. There are different types of neurons, but a

neuron generally consists of a cell body with dendrites and axon attached to it, see Figure

1.1. Dendrites can be viewed as input channels to the cell body, whereas the axon can be

considered as the output channel. Neurons can have several dendrites, but only one axon.

However it is certainly possible for an axon to have branches through which the neuron

can connect to many other neurons.

Figure 1.1: Schematic representation of a common neuron

The electrical state of a neuron can best be described by the membrane potential m

V of

the cell body. This potential is influenced by several ionic currents flowing in or out of

the neuron. The change in the concentration of the different ions in the cell results in a

change of the membrane potential. When the membrane potential reaches a certain

Page 5: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

5

threshold the cell releases an ionic current that flows through the axon out of the cell

body to lower the membrane potential again. The build-up of the membrane potential and

the sudden discharge due to reaching the threshold is called action potential or spike. The

fluctuations of the membrane potential as a function of the time can be classified into

three states:

Resting: The membrane potential is constant and remains at the resting potential of

around -70mV.

Tonic spiking: Here the neuron produces spikes with a steady rate.

Bursting: A burst can be described as a collection of spikes followed by a relative

long period of quiescence. When the number of spikes in the bursts is not

constant, then one can speak of chaotic bursting.

The states, other than the resting state, are depicted in the following figure.

Figure 1.2: The three different states of the membrane potential.

Over the years several neuronal models have been developed that mimic the behavior of

real neurons. These models try to describe the dynamical changes of the membrane

potential. The models can be divided in two categories; biologically plausible models and

mathematical models. Biologically plausible models describe the dynamics of the

membrane potential by using the membrane capacity and the membrane potential

dependent ionic currents. Probably the most well known biologically plausible model is

the Hodgkin-Huxley (H-H) model [Hodgkin and Huxley, 1952].

Mathematical neuronal models try to match the various dynamics that biologically

plausible models describe, but with less computations in the evaluation. In this study one

of these mathematical models will be used; the Hindmarsh-Rose (H-R) model. According

to [Izhikevich, 2004] this is one of the most extensive mathematical models available, in

the sense that all the different neuronal behavior that this model describes is also

described by the H-H spiking model. However the H-R neuron is not biologically

plausible. In other words, the behavior of the neuron is approximated for more efficient

evaluation. The number of floating point operations needed to compute the H-R model is

about ten times less than for the H-H model.

Page 6: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

6

1.2 Layered networks

When multiple neurons are connected to each other they form a network. The topology or

structure of the network is determined by the connections. One class of network

topologies is the so-called layered network topology. A layered network is a network

where the neurons can be grouped into layers, on the basis of similar connectivity.

Layered networks are also present in, for instance, the cortex of the brain [Shepherd,

1990].

The cerebral cortex forms the outer part of the brain, and is most enlarged in humans

relative to other mammals. It can be seen as a shell surrounding the rest of the brain, i.e.

this cortex surrounds the subcortical areas. An abundance of data supports the idea that

this part of the brain is the place where much of the neuronal activity regarding cognition

takes place [O’Reilly and Munakata, 2000]. The cortex can be divided into several

different cortical areas that are specialized for different kinds of cognitive data

processing. However, despite this functional specialization, the general structure of the

cortex is consistent across the different cortical areas as shown in Figure 1.3. The dots in

the four columns of this figure represent the neuron density. Cortical neurons in the most

recent part (in the evolution) of the cerebral cortex, the neocortex, are organized into six

distinct layers [Shepherd, 1990]. These layers have been identified on anatomical

grounds and are important for understanding the physiology of the cortex. To simplify

this laminar structure, three functional layers are introduced: the input, hidden, and output

layers. These layers are a clustering of the cortical layers by function, connectivity and in

some cases neuron type [O’Reilly and Munakata, 2000].

Figure 1.3: Laminar structure of the cortex from different areas of a monkey brain

[Shepherd, 1990].

Page 7: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

7

The top of a column, in Figure 1.3, is the outer most part of the neocortex. Column A

shows specialization of input layer 4 in the primary visual input area, while in column B

there is an emphasis on the hidden layers 2 and 3 higher up in the visual processing

stream. Column C shows emphasis of output layers 5 and 6 in a motor output area. And

in Column D there is a relatively even blend of layers in a prefrontal area [Shepherd,

1990].

The anatomical connectivity between the different brain areas suggests that information

comes into the input layer after which it is primarily transmitted to the hidden layers and

then on to the output layers [White, 1989]. A more detailed description of the three

functional layers is given below.

Input layer: The input layer (cortical layer 4 in Figure 1.3) usually receives sensory

input from a subcortical area called the thalamus. The thalamus in turn

receives information from the retina and other sense organs. One could say

that the input layer filters the data that is available from the subcortical

areas for processing by the hidden layers.

Output layer: The output layer (cortical layers 5 and 6) sends motor commands to

muscles if this layer is situated in the motor cortex. In other cortical areas

the output can for example contain information regarding object

recognition or linguistic information.

Hidden layer: The hidden layer (cortical layers 1, 2 and 3) locally receives input from

other cortical layers. This layer is called hidden because non-cortical brain

areas are only connected to the input or output layers, therefore this layer

is ‘hidden’ from these areas. The role of the hidden layers is to process (or

transform) the data, which is given by the input layer, and hand the result

over to the output layer.

The three functional layers, which were introduced as a clustering of the six layers of the

neocortex, will be used in the layered networks presented in this study. H-R neurons will

represent the nodes in these networks.

Page 8: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

8

1.3 Synchronization

In some cases it would be convenient if the neurons in the output layer of a neuronal

network would synchronize to be able to perform certain actions. In the brain an output

layer of the neocortex can be connected to neurons that drive the muscles. In some cases

there is a need to simultaneous drive particular muscles as one might image. In this

section it is also shown that synchronization plays an important role when it comes to

image processing in the brain.

One of the cortical areas of the cerebral cortex is the primary visual cortex. This is where

the binding problem occurs, and synchronization is thought to play an important role in

how the brain solves this problem [Raffone and van Leeuwen, 2003; Singer, 1999]. For

example, if a human sees two different shapes that have different colors, then some

neuron regarding the shapes will activate and some neurons regarding the colors will

activate. But how can the brain tell which color belongs to which shape. If the neurons

concerning the shape and the corresponding color are firing synchronously then the

problem could be solved. This synchronization, where individual neurons fire their action

potentials at the same time, should occur at the output layer for the following reason. The

input layer of the primary visual cortex receives raw data from the retina through the

thalamus, the hidden layers processes the information to find the shapes and colors in this

case, and the output layer ‘tells’ it to some other brain area. To properly notify the other

area which color belongs to which shape the output layer could synchronize to include

this piece of information.

Another case where output layer synchronization is useful is in a motor area in the

neocortex. There are situations thinkable where simultaneous muscle contractions are

required. Playing a musical instrument is an example that might benefit from

synchronization of the motor cortex.

Probably the most general definition of synchronization is the following one [Pikovsky et

al., 2003]:

Synchronization is the adjustment of rhythms of oscillating objects due to their

weak interaction.

This definition suggests that the system under examination must be able to perform

oscillating motion. The definition does not say anything about whether the oscillation is

periodic or non-periodic, e.g. chaotic.

The definition also suggests that there is an interaction between the systems. The

type of interaction is not specified and thus can be chosen freely. The type of coupling

used in this study will be introduced in Section 2.2. The direction of the connection is not

specified as well, so it could be unidirectional or bidirectional. Unidirectional coupling is

a master-slave connection type: a secondary system is changing its rhythms to become

synchronized with the primary system which is not influenced by the secondary system.

The primary system can however be influenced by some other system in the network that

is connected to it. Obviously a bidirectional connection implies that two systems

Page 9: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

9

influence each other directly. When the connection is the same in both directions and the

connection strengths are equal, then one can speak of symmetric coupling.

1.4 Objective

This research will focus on synchronization of neurons in layered networks. As stated in

Section 1.3 it is interesting to look at synchronization of the nodes in the output layer.

This particular synchronization is termed output layer synchronization.

First networks with uniform symmetric coupling strengths will be examined, i.e.

networks where every symmetric coupling in the network has the same connection

strength, to see whether output layer synchronization (OLS) can occur in those layered

networks. In these layered networks, two types of hidden layers will be inspected in

particular: the type where all nodes in a hidden layer are connected to every other node in

that layer, and the type where all nodes in a hidden layer are connected to none of the

other nodes in that hidden layer.

The next step is to use asymmetric coupling. Asymmetric coupled neurons will be

considered in layered networks with only an input layer and an output layer.

The results will be validated experimentally with the use of an experimental setup

that enables the creation of neuronal networks consisting of up to eighteen H-R neurons.

1.5 Outline

This report is organized as follows. In Chapter 2 the H-R model will be specified and the

relevant dynamics of the model will be shown as well. Also the type of coupling and the

conditions for synchronization will be presented in this chapter. After Chapter 2 the

networks with uniform symmetric coupling strengths are tackled in Chapter 3 and the

networks with non-uniform coupling strengths are tackled in Chapter 4. Experimental

demonstrations of the networks presented in Chapter 3 and 4 are given in Chapter 5. And

finally conclusions and recommendations are presented in Chapter 6.

Page 10: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

10

Chapter 2

The Hindmarsh-Rose model and

synchronization of coupled Hindmarsh-Rose neurons

In this chapter the Hindmarsh-Rose model for neuronal activity will be presented. The

coupling between neurons will also be introduced and sufficient conditions for

synchronization of coupled Hindmarsh-Rose neurons will be presented as well.

2.1 The Hindmarsh-Rose model

The final version of the 1984 H-R model [Hindmarsh and Rose, 1984] is given by the

following system of coupled differential equations:

( )( )

3 2

1 2

2

1 1

2 0 2

3 ,

1 5 ,

,

y y y z I z

z y z

z r s y y z

= − + + + −

= − −

= − −

where 1r � and s are positive constants and 0y is the y-component of the stable

equilibrium corresponding to resting ( 0I = ). The y state is the output, i.e. the membrane

potential, of the model, 1z and 2z are internal states, and I is the input. In this study a

modified version of the final H-R model will be used that is better suited for realizing the

electronic equivalent of the model which is used in the experiments. Due to a coordinate

transformation concerning the y-state [Steur et al., 2007] and an additional linear

coordinate transformation by [Neefs, 2009], the modified H-R equations are now given

by:

( )( )

3 2

11 12 13 14 1 15 2 16 17

2

1 21 22 23 1

2 31 32 33 2

1,

1,

1,

y c y c y c y c z c z c c IT

z c y c y c zT

z c c y c zT

= − + + + − − +

= − − −

= + −

where T is a time scaling factor, and the non-negative parameters i

c are given by

11 12 13 14 15 16 17

21 22 23

31 32 33

1, 0, 3, 5, 1, 8, 1

1, 2, 1

0.005, 4, 1.1180

c c c c c c c

c c c

c c c

= = = = = = =

= = =

= = =

Page 11: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

11

The time scaling factor is set to be 1000T = , and the constant input will in this study

always be 3.3I = . At this input the model produces chaotic bursting. The number of

spikes in a burst is not fixed when the system is in this mode. The H-R model can also

show tonic spiking and bursting behavior, which occur at different constant inputs I.

In Figure 2.1 the model’s behavior is depicted for 3.3I = . The top side shows the

trajectories of the three states as a function of the time, and on the bottom side the

corresponding attractor is displayed.

Figure 2.1: Simulated responses of the H-R model for input 3.3I =

Page 12: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

12

2.2 Diffusive coupling and synchronization of multiple Hindmarsh-Rose

neurons

An array of n coupled identical H-R oscillators can be described by the following

equations:

( )( )

3

1, 2,

2

1, 1,

2, 2,

13 5 8

12

10.005 4 1.1180

i i i i i i

i i i i

i i i

y y y z z I uT

z y y zT

z y zT

= − + + − − + +

= − − −

= + −

(2.1)

Here, the states have a subscript 1,..,i n= denoting the number of the neuron in the

network.i

y is the output of neuron i. The additional term i

u at the end of the first

equation represents the linear coupling between the nodes. The coupling that will be used

is diffusive coupling, and it is defined as follows:

( )1,

n

i ij i j

j i j

u y yγ= ≠

= − −∑ , (2.2)

where 0ij ji

γ γ= ≥ . Let ( )1col ,..., nu u=u and ( )1col ,..., ny y=y , then = −u Γy with

1 12 1

2

21 2 2

1, 2

1

1 2

1

n

j n

j

n

j n

j j

n

n n nj

j

γ γ γ

γ γ γ

γ γ γ

=

= ≠

=

− −

− − =

− −

Γ

� � � �

(2.3)

The coupling strength ij

γ is the coupling strength on the connection from node j to node

i. The coupling from a node to itself is not considered since a node is always

synchronized with itself. The diffusive coupling is defined as a symmetric coupling, thus

the coupling matrix Γ will be symmetric as well and therefore the eigenvalues and

eigenvectors are real. Furthermore by applying Gershgorin’s theorem it can be shown

that the eigenvalues of the coupling matrix are non-negative. A network must also be

strongly connected resulting in the following eigenvalues of the coupling matrix:

1 20 ...n

λ λ λ= < ≤ ≤

Page 13: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

13

2.2.1 Sufficient conditions for synchronization

The diffusive coupling between the neurons is useful when it comes to synchronization.

Synchronization and partial synchronization are defined as follows.

Definition 2.1. ((Partial) Synchronization)

The states of H-R neuron i are 1, 2,, ,i i i i

y z zΤ

= x and the solutions ( ) ( )1 ,..., nt tx x of n

coupled H-R neurons (2.1) with initial condition ( ) ( )1 0 ,..., 0nx x are called (partial)

synchronized if:

( ) ( )lim 0i jt

t t→∞

− =x x for all (or some) , 1,...,i j n= (2.4)

In [Pogromsky and Nijmeijer, 2001] a theoretical framework is presented that can

guarantee full synchronization of diffusively coupled oscillators under certain conditions.

The Hindmarsh-Rose model fits this framework [Neefs, 2009]. The theoretical

framework states that a (strongly connected) network of diffusively coupled identical H-

R systems will fully synchronize, for all initial conditions, if the smallest non-zero

eigenvalue of the coupling matrix Γ is large enough, i.e. 2ˆλ γ≥ . The eigenvalues of Γ

contain the coupling strengths as well as the connectivity. This means that a network with

fixed connections will synchronize if the coupling strengths are large enough. The

threshold of full synchronization can therefore be expressed in terms of coupling

strengths.

To investigate OLS in layered networks consisting of H-R neurons the conditions under

which partial synchronization occurs are also needed. The conditions for full

synchronization are still useful, because when studying OLS the intention is to let the

nodes in the output layer synchronize before the whole network synchronizes. Thus the

OLS threshold should be sufficiently lower than the threshold of full synchronization.

However to specify any synchronization threshold the positive value γ̂ needs to be

known. Simulation results from two diffusely coupled H-R neurons give an almost ideal

value of ˆ 1γ ≈ (see Appendix B).

By using the Wu-Chua conjecture [Wu and Chua, 1996] this threshold can be

used to determine the full synchronization threshold for an arbitrary network. The

conjecture states that the coupling strength needed to reach full synchronization is inverse

proportional to the smallest non-zero eigenvalue of Γ . Consequently the positive value

γ̂ is the same for all networks of coupled H-R systems with 3.3I = . Consider for

example a network consisting of two diffusively coupled H-R neurons with a symmetric

coupling strength k and the following network with a uniform symmetric coupling

strength k:

Page 14: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

14

Figure 2.2: All-to-all network consisting of four nodes

The coupling matrices of the two node network and the four node network are

respectively

2

1 1

1 1k

− = −

Γ , and 4

3 1 1 1

1 3 1 1

1 1 3 1

1 1 1 3

k

− − − − − − = − − − − − −

Γ

The smallest non-zero eigenvalues of these two networks are

( ) ( )2 2 2k kλ λ∗= =Γ Γ

( ) ( )4 4 4k kλ λ∗= =Γ Γ

The Wu-Chua conjecture states that fsˆk λ γ∗ = , with fsk the coupling strength needed for

full synchronization, and λ∗ the smallest non-zero eigenvalue of the coupling matrix.

Therefore ( ) ( )2 2 4 4k kλ λ∗ ∗=Γ Γ , with 2k the coupling strength needed to synchronize the

two node network, and 4k the coupling strength needed to synchronize the network in

Figure 2.2. 2 0.5k = as shown in Appendix B, this means that 40.5 2 4k⋅ = ⋅ and the four

node network will therefore synchronize for 4 1 4k k= = .

Page 15: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

15

2.2.2 Partial synchronization

When a network of n H-R systems contains some symmetries then these symmetries

should be present in the coupling matrix ΓΓΓΓ . Let n n×∈RΠΠΠΠ be a permutation matrix that

describes a permutation of some elements in the coupling matrix, i.e. the rearrangement

of some nodes, which leaves the network invariant. Given such a permutation matrix the

set

( ){ }3

3 3| kern

n∈ ∈ − ⊗x x I IΠΠΠΠR , (2.5)

defines a linear manifold A of a network of diffusely coupled identical H-R systems that

corresponds with partial synchronization.

When the coupling matrix ΓΓΓΓ commutes with the permutation matrix ΠΠΠΠ then the set (2.5)

contains a globally asymptotically stable subset if the smallest non-zero eigenvalue of ΓΓΓΓ

is larger than the positive constant γ , but only if the corresponding eigenvector is in the

( )range n −I ΠΠΠΠ [Pogromsky et al., 2002]. From simulations and experiments done during

this study it is reasonable to say that ˆγ γ≈ .

As an example consider the following network, with the symmetric coupling strengths

12 13 1kγ γ= = and 23 2kγ =

Figure 2.3: All-to-all network containing three nodes

The coupling matrix of this network with accompanying eigenvalues and eigenvectors

are

1 1 1

1 1 2 2

1 2 1 2

2k k k

k k k k

k k k k

− − = − + − − − +

Γ ,

1

2 1

3 1 2

0,

3 ,

2 ,

k

k k

λ

λ

λ

=

=

= +

1

1

1

1

=

v , 2

2

1

1

− =

v , 3

0

1

1

= −

v

Page 16: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

16

A permutation matrix that commutes with the coupling matrix is

1 0 0

0 0 1

0 1 0

=

ΠΠΠΠ

This permutation matrix defines the following linear manifold

{ }9

1 2 3|A = ∈ ≠ =x x x xR

The eigenvector 3v is in the ( )3range −I ΠΠΠΠ . This means that if 3λ γ> then node 2 and

node 3 will synchronize. This synchronization regime will not coincide with full

synchronization if 2ˆλ γ< .

Page 17: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

17

Chapter 3

Output layer synchronization of layered networks

with uniform symmetric coupling strengths

This chapter discusses networks with uniform symmetric coupling strengths. This means

that all diffusive couplings in the network have the same coupling strength. Symmetric

coupling is illustrated in Figure 3.1.a with coupling strength k. By choosing uniform and

symmetric coupling strengths it will be shown that the number of network topologies that

show output layer synchronization (OLS) (see Definition 3.1) is very limited. In part this

is because nodes in the hidden layers have connections to other nodes in the same layer,

i.e. intra layer connections; see Section 3.1. When these intra layer connections are

dropped then the number of networks that show OLS will increase slightly. But before

any of this is discussed in more detail, the structure of the connections in a general

layered network will be defined.

As stated in Chapter 1.2, a layered network can contain three different kinds of layers.

The network always consists of an input layer and an output layer. The number of hidden

layers in between can be chosen freely. To emphasize the layered structure of the

networks, every node in a layer is connected to every node in the neighboring layers. For

example the nodes in the first hidden layer of Figure 3.1.b are connected to the nodes in

the input layer and the nodes located in the second hidden layer.

Figure 3.1: a) A connection between two nodes. b) An example network consisting of ten

nodes conform to our definition of the structure of a layered network.

The arrows used for the connections in the network of Figure 3.1.b point in both

directions. Figure 3.1.a shows that every arrow in Figure 3.1.b actually consists of two

connections with equal coupling strength k, i.e. symmetric coupling. In a larger network,

like the one depicted in Figure 3.1.b, the two arrows are combined to make the network

structure more clear.

Page 18: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

18

One has to note that in Figure 3.1.b the hidden layers have intra layer connectivity while

the input and output layer do not. To make OLS more interesting the output layer has no

intra layer connectivity. Because when node 9 and node 10 in Figure 3.1.b would be

connected to each other, then the threshold for which they will synchronize would

decrease.

The input layer nodes have no connections to each other as well. This is done

because the input layer can be seen as the provider of information (or signals) to the rest

of the network. And when these input nodes are connected to each other, they will

influence each other. The role of the input layer is to filter and prepare the available

information for processing by the hidden layers, as stated in Chapter 1.2. Also if the input

nodes were connected to each other, the synchronization threshold of this layer would be

lower. A synchronized input layer means that all the input nodes act as one node, and that

is not useful.

Whether the hidden layers have intra layer connectivity or not is not yet specified.

Section 3.1 will discuss the case where every node in a hidden layer is connected to every

other node in the same hidden layer, i.e. all-to-all intra hidden layer connectivity. By

making this choice OLS will only show up in a limited number of network topologies.

Therefore Section 3.2 additionally discusses the case of all-to-non intra hidden layer

connectivity, where every node in a hidden layer has no connections to any of the other

nodes in that hidden layer.

An arbitrary layered network consisting of n H-R neurons must have at least two layers;

the input layer and the output layer. To be able to specify the number of layers in a

network and the number of nodes per layer, the row matrix n is introduced:

[ ]1 2 ln n n=n … , so the total number of nodes 1

l

i

i

n n=

=∑ ,

with i

n the number of nodes in layer i and 2l ≥ the number of layers in the network.

Since the structure of a network is fixed, the matrix n fully characterizes the topology of

a layered network with uniform symmetric coupling.

The definition of output layer synchronization that will be used throughout this report is

the following one.

Definition 3.1. (Output Layer Synchronization)

Consider a layered network consisting of n H-R neurons (2.1) which couple via (2.2). The

neurons are said to output layer synchronize if only the neurons in the output layer

synchronize, i.e.

( ) ( )lim 0i jt

t t→∞

− =x x , i j≠ , only if { }, 1, 2,...,l li j n n n n n∈ − + − +

Page 19: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

19

3.1 All-to-all intra hidden layer connectivity

In a network with all-to-all intra hidden layer connectivity, every node in a hidden layer

is connected to every other node in the same hidden layer. It will be shown that some

eigenvalues of the coupling matrix can be determined for an arbitrary layered network. It

seems that every layer synchronizes at a certain threshold, if a layer contains more than

one node. The thresholds are determined by these eigenvalues and their corresponding

eigenvectors. The objective is to only synchronize the output layer nodes. The output

layer should therefore synchronize at a lower threshold than any other layer in the

network.

The coupling matrix Γ of an arbitrary layered network with uniform symmetric coupling

strength k and all-to-all intra hidden layer connectivity can be written as

1 1,2

2,1 2

2, 1

1, 2 1 1,

, 1

0 0

0 0

0 0

l l

l l l l l

l l l

k − −

− − − −

− − −= − − −

D J

J D

J D J

J D

� � �

� �

� �

, (3.1)

with ,i jJ a matrix of ones of size i jn n× , 11 2 nn= ⋅D I with

1nI the identity matrix of size

1 1n n× , 1 ll l nn −= ⋅D I of size l ln n× , and

1 1

1

1

1 1

i

i

i

d

d

− − − = − − −

D

� � �

� � �

,

with 1 1 1i i i i

d n n n− += + + − for 2,..., 1i l= − of size i i

n n× .

Page 20: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

20

To find the thresholds of (partial) synchronization regimes the eigenvalues and

eigenvectors need to be determined. This is done by solving i i i

λ=Γv v . In order to do so,

the eigenvalues of k′ =Γ Γ are obtained first by ( )det 0nλ′ − =Γ I . The determinant can

be reduced to the following:

(1) (1)

1 1,2

(1) (1)

2,1 2

(1)

2, 1

(1) (1) (1)

1, 2 1 1,

(1) (1)

, 1

0 0

00 0

0 0

l l

l l l l l

l l l

− −

− − − −

⋅Λ =−

− −

D J

J D

J

J D J

J D

� � �

� �

� �

, (3.2)

with

( ) ( )

( ) ( ) ( )

1 2

1

1 1

2 1

11 1 1

2 1 1 1

2

, if 2

, if 2l i

n n

ln n n

l i i i

i

n nl

ln n n n n

λ λ

λ λ λ

− −

−− − −

− − +

=

− −=

Λ = >− − + + −

where (1)

,

0 0

0 0

1 1

i j

=

J

� �

, (1)

1

2

1 0 0 1

0 0

1 1

0 0 n λ

− = −

D� �

� �

, (1)

1

1 0 0 1

0 0

1 1

0 0

l

ln λ−

− = −

D� �

� �

,

(1)

1 0 0 1

0 0

0 0 1 1

1 1

i

id λ

− = − − − −

D� �

, for 2,..., 1i l= − .

Ultimately ( )det nλ′ −Γ I can be reduced to ( )det 0n tot tot⋅Λ = Λ =I , with tot

Λ the

characteristic polynomial (see for examples Appendix A). In (3.2)

0Λ = , (3.3)

since ( )det 0⋅ ≠ . The result is that some but not all eigenvalues of ′Γ can be obtained

from (3.3).

Page 21: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

21

These eigenvalues are

1 2nλ = , with an algebraic multiplicity of 1 1n − ,

1l lnλ −= , with an algebraic multiplicity of 1

ln − ,

1 1i i i in n nλ − += + + , with an algebraic multiplicity of 1

in − ,

for 2,..., 1i l= − and only if 2l >

When a permutation matrix ΠΠΠΠ commutes with the coupling matrix Γ then the set (2.5) is

globally asymptotically stable if the smallest non-zero eigenvalue of Γ is larger than the

positive value γ , and if the corresponding eigenvector is in the ( )range n −I ΠΠΠΠ .

The eigenvectors are needed to link a partial synchronization regime to an eigenvalue of

the coupling matrix. A permutation matrix defines a partial synchronization regime

according to the set (2.5). It seems that the eigenvalues resulting from 0Λ = define the

synchronization thresholds of the layers in an arbitrary layered network with uniform

symmetric coupling.

The following permutation matrix, for example, defines synchronization of the input

layer nodes:

( )1 1 1 ,

n n ndiag −

E IΠ =Π =Π =Π = with,

1

1

1

0 1

0 1 1

1 0

n

n

= =

0 IE

0

� �,

a permutation matrix of size 1 1n n× .

This permutation does commute with Γ since

1 1 11 2 1n n n

n⋅ = ⋅ = ⋅D E E E D

With this permutation matrix the set (2.5) defines the following linear manifold

{ }1 1

3

1 1 2 1: ... ...n

n n nA += ∈ = = = ≠ ≠ ≠x x x x x xR , with 1, 2,i i i i

y z zΤ

= x

Page 22: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

22

If the eigenvector 1v corresponding to the eigenvalue 1λ , from (3.3), is in the

( ) 1range n −I ΠΠΠΠ , then the synchronization threshold of the input layer will become

1kλ γ> ⇒ 1

λ>

The threshold of a layer synchronization regime in general is

i

λ> , for 1,...,i l= , (3.4)

where i

λ are the eigenvalues obtained from (3.3). And it seems that the eigenvectors of

these eigenvalues always are in the ( ) range n i−I ΠΠΠΠ , with iΠΠΠΠ the permutation matrix that

describes the synchronization of layer i.

Consider for example the layered network [ ]1 2 1 1 2=n , which is illustrated in

Figure 3.2.

Figure 3.2: Layered network as described by [ ]1 2 1 1 2=n

The eigenvalues from (3.3) with their corresponding calculated eigenvectors are

2 4λ = , 2 0 1 2 1 2 0 0 0 0 = − v ,

5 1λ = , 5 0 0 0 0 0 1 2 1 2 = − v

Synchronization of the second and last layer can be described by the following two

permutation matrices respectively

[ ]( ) 2 1 2 4, ,diag I E IΠ =Π =Π =Π = ,

[ ]( ) 5 5 2,diag I EΠ =Π =Π =Π = ,

where 1

1

i

i

− =

0 IE

0.

Page 23: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

23

These two permutation matrices commute with the coupling matrix of this network.

The eigenvector 5v is the only eigenvector of the coupling matrix of this network that is

in the ( )7 5range −I ΠΠΠΠ . Therefore the output layer will synchronize for 1k γ> . The first

hidden layer synchronizes at 4k γ> , because 2v is the only eigenvector that is in the

( )7 2range −I ΠΠΠΠ .

By using 1γ = the theoretical thresholds can be verified with simulations. For a

coupling strength of 0.2k = none of the nodes are synchronized as expected, but when

the coupling strength is increased to 0.25k = the first hidden layer synchronizes, as can

be seen in the following figure.

Figure 3.3: The network [ ]1 2 1 1 2=n for a coupling strength of 0.25k =

For a coupling strength of 1k = the output layer is synchronized, see Figure 3.4.

The whole network should synchronize for ˆ 0.359 1 0.359 2.787k γ≥ ≈ = , since

0.359λ = is the smallest non-zero eigenvalue of the coupling matrix of this layered

network with all-to-all intra hidden layer connectivity. At a coupling strength of 2.75k =

the simulation results are as in Figure 3.5.

Page 24: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

24

Figure 3.4: The network [ ]1 2 1 1 2=n for a coupling strength of 1k =

Figure 3.5: The network [ ]1 2 1 1 2=n for a coupling strength of 2.75k =

When the coupling strength 1k = the output will synchronize but the first hidden layer is

already synchronized at this point. If we want to let the output layer synchronize first then

one could try to increase the number of nodes in the fourth layer to five nodes, so

Page 25: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

25

[ ]1 2 1 5 2=n . This provides a threshold of 5 1 5k γ λ> ≈ for OLS. However by

making this change the synchronization threshold of the fourth layer itself will become

4 1 8k γ λ> ≈ . Obviously this does not solve the issue.

To accomplish that OLS is the first of the layer synchronization (LS) regimes to show up,

the output layer should be preceded by one or more layers all containing only one node,

i.e. [ ]1 1 ln=n � . In this case only one synchronization regime can be identified

with (3.3); OLS.

It is shown in Appendix A that OLS and full synchronization do not coincide if

4l ≥ with a network of the form [ ]1 1 ln=n � . The OLS threshold in these

networks is always 1 1k > , while the threshold for full synchronization is

1 0.5188 1.93k ≥ = or higher, for 4l ≥ (see Figure A.1). To illustrate these findings, the

network [ ]1 1 2=n and the network [ ]1 1 1 2=n are investigated with the use of

simulations. Figure B.8 shows that at a coupling strength of 0.95k = none of the nodes

in the network [ ]1 1 2=n are synchronized with each other, but when the coupling

strength is increased to 1k = , as shown in Figure B.9, all nodes are synchronized. No

partial synchronization is observed between 0.95k = and 1k = . Simulations on the

network with four layers [ ]( )1 1 1 2=n reveals OLS at a coupling strength of 1k = ,

which is shown in Figure B.11. The theoretical threshold for full synchronization of this

network lies at 1.93k ≥ .

The only other network topology, with uniform symmetric coupling strengths, that shows

OLS before any other LS regime is a two layered network [ ]1 2n n=n , where

1 2 2n n> ≥ . Such a network has two partial synchronization regimes; one for the input

layer and one for the output layer. The output layer will synchronize first with a coupling

strength of 11k n> . When the coupling strength is increased to 21k n≥ the input layer

will also synchronize. However this synchronization regime coincides with full

synchronization, because 2nλ = is also the smallest non-zero eigenvalue. The

characteristic polynomial of an arbitrary two layered network can easily be calculated

(unlike networks with more layers) and is given by

( ) ( ) ( )1 21 1

2 1

n n

totn n nλ λ λ λ

− −Λ = − − − , with 1 2n n n= +

The two layer network [ ]3 2=n was examined with simulations. OLS should occur at

1 3k > . Figure B.13 shows the results for a coupling strength of 0.35k = .

Page 26: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

26

3.2 All-to-non intra hidden layer connectivity

In this section the connections within the hidden layers are removed. This means that the

coupling strengths in the network are still uniform and symmetric. By making this

adjustment it is now possible to have OLS in networks with hidden layers consisting of

more than one node.

The hidden layers behave now much like the input or output layer when it comes to

synchronization thresholds, as we will see. This is because the diagonal blocks i

D of size

i in n× from (3.1) can now be written as

( )1 1 ii i i nn n− += + ⋅D I , for 2,..., 1i l= −

The rest of the coupling matrix Γ remains unchanged. The reduction of

( )det 0nλ′ − =Γ I therefore yields

( ) ( )

( ) ( ) ( )

1 2

1

1 1

2 1

11 1 1

2 1 1 1

2

, if 20

, if 2l i

n n

ln n n

l i i

i

n nl

ln n n n

λ λ

λ λ λ

− −

−− − −

− − +

=

− −=

= Λ = >− − + −

(3.5)

The result is that the thresholds (3.4) will now be determined by the following

eigenvalues

1 2nλ = , with an algebraic multiplicity of 1 1n −

1l lnλ −= , with an algebraic multiplicity of 1

ln −

1 1i i in nλ − += + , with an algebraic multiplicity of 1

in −

for 2,..., 1i l= − and only if 2l >

In this case the eigenvalues i

λ for 2,..., 1i l= − are smaller. This means that the threshold

of hidden layer synchronization will be higher according to (3.4).

Let’s again look at the network [ ]1 2 1 1 2=n of the preceding section. With all-to-

non intra hidden layer connectivity this network looks as follows:

Figure 3.6: Layered network as described by [ ]1 2 1 1 2=n

Page 27: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

27

The eigenvalues from (3.5) with their corresponding eigenvectors are

2 2λ = , 2 0 1 2 1 2 0 0 0 0 = − v ,

5 1λ = , 5 0 0 0 0 0 1 2 1 2 = − v

In this case the first hidden layer will synchronize at the threshold 2k γ> . The output

layer will synchronize at 1k γ> . To achieve OLS, the third hidden layer should have

four nodes. By adding three nodes to the third hidden layer [ ]( )1 2 1 4 2=n , the

threshold of OLS will decrease to 4k γ> . The third hidden layer itself will synchronize

with a coupling strength of 3k γ> . This addition to the network did not affect the

threshold of the first hidden layer, so now the output layer will synchronize first since it

has the lowest threshold. The smallest non-zero eigenvalue of this network is 0.359λ = ,

which means that the synchronization of the output layer will also not coincide with full

synchronization.

The network [ ]1 2 1 4 2=n was also examined with simulations. And as it

turns out the output layer is indeed the first layer to synchronize at 0.25k = (see Figure

B.15). After that the fourth layer is synchronized at 0.35k = and the second layer is

synchronized at 0.5k = , which can be seen in Figure B.16 and Figure B.17 respectively.

It is possible for the output layer to have the largest eigenvalue in some (additional)

network topologies, implicating the smallest threshold for layer synchronization. In

practice this seems to be only possible when

2l

n ≥ ,

1 2l l

n n− ≥ + ,

2 1l

n − = ,

under the assumption that

1 2ln n− > , if 1 2n ≥ and

( )1 1 1l i in n n− − +> + for 2,.., 2i l= − , if 2i

n ≥

This assumption is of course derived from the eigenvalue inequality 1lλ λ> and

l iλ λ>

respectively. The network [ ]1 2 1 4 2=n meets these requirements, but the

network [ ]1 2 2 4 2=n does not, and therefore it will not show OLS first. This is

due to the fact that the third layer now has its own eigenvalue; 3 6λ = . This will set the

synchronization threshold of this layer to 3 1 6k γ λ> ≈ , which is lower than the

threshold for OLS 5 1 4k γ λ> ≈ . Even if the second layer only has one node, then the

threshold of the third layer is still lower than the threshold for OLS, i.e. 3 1 5k γ λ> ≈ . It

Page 28: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

28

is easy to see that increasing or decreasing the number of nodes in the fourth layer does

not solve this issue, since the number of nodes in the fourth layer influences both the

synchronization threshold of the output layer and the third layer.

3.3 Summary

In this chapter we discussed layered networks with uniform symmetric coupling strength

and all-to-all intra hidden layer connectivity as well as all-to-non intra hidden layer

connectivity. If a layered network, with uniform coupling strength, has only two layers,

then it is possible to output layer synchronize when the input layer has more nodes than

the output layer. A layered network with hidden layers does not show OLS in most cases,

especially with all-to-all intra hidden layer connectivity. If all the hidden layers consist of

only one node then OLS is possible when the total number of layers exceeds three. If

there are hidden layers with more than one node, then OLS will show up first in some

cases if there is all-to-non intra hidden layer connectivity. The last hidden layer should

have two more nodes than the output layer and the penultimate hidden layer should

contain only one node.

Page 29: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

29

Chapter 4

Output layer synchronization of layered networks

with non-uniform coupling strengths

When one wants a layered network to have OLS then the permutation matrix ΠΠΠΠ used in

the set (2.5) is known. This means that the coupling matrix Γ must meet certain

requirements in order to commute with this permutation matrix. The coupling matrix

does not have to be symmetric in order to commute with a permutation matrix though. If

the coupling matrix is not symmetric then some (or all) coupling strengths ij

γ in (2.2) are

asymmetric, i.e. ij ji

γ γ≠ , where ij

γ is the coupling strength from node j to node i, while

jiγ is the coupling strength from node i to node j. It can be shown that the theory for

partial synchronization can also be applied to asymmetric coupled nodes, if the network

is strongly connected [Steur, 2010].

Chapter 4.2 deals with these asymmetric coupling strengths in networks consisting of

only two layers. But first we look at a variation of the networks discussed in the previous

chapter.

4.1 Symmetric coupling and variable inter-layer coupling strength

This section can be seen as an extension to Section 3.2. In that chapter the network

[ ]1 1 2 4 2=n with all-to-non intra hidden layer connectivity did not show OLS,

because the third layer has a lower synchronization threshold than the output layer, i.e.

3 5λ = , while 5 4λ = . This problem can be solved by using two coupling strengths in the

network instead of one. The first possible coupling strength ij

kγ = is still the same as

always. The second possible coupling strength is a linear function of the first one;

ijkγ β= , with ( ]0,1β ∈ . And like in Section 3.2 there is no intra hidden layer

connectivity in this section.

Every node in a layer is symmetrically coupled to every node in a neighboring layer with

either the coupling strength k or the coupling strength kβ . This restriction is made to

limit the possibilities in assigning the coupling strengths to connections in the network.

By using two different coupling strengths, the OLS problem of the network

[ ]1 1 2 4 2=n can be solved. This is demonstrated with the use of the last three

layers of this network, i.e. [ ]2 4 2=n . However, the solution given below can also be

applied to the full network.

Page 30: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

30

The connections between the first and second layer of [ ]2 4 2=n are the ones with

the new coupling strength kβ , resulting in the following coupling matrix

1 1,2

2,1 2 2,3

3,2 3

k

β

β

= − − −

D J

Γ J D J

J D

with 1 24β=D I , ( )2 42 2β= +D I , 3 24=D I and ,i jJ a matrix of ones of size

i jn n× .

By making the reduction of the ( )det 0nλ′ − =Γ I , as in (3.2), then the following

eigenvalues are obtained:

1 4λ β=

2 2 2λ β= +

3 4λ =

Any value of 0 1β< < seems to lead to OLS. To make the difference between partial

synchronization regimes more noticeable let 0.5β = . This means that the output should

synchronize for 3 1 4k γ λ> ≈ . Figure 4.1 shows that this is indeed correct.

Figure 4.1: The network [ ]2 4 2=n for a coupling strength of 0.25k =

The second layer will synchronize for 2 1 3k γ λ> ≈ (see Figure B.20) and the first layer

for 1 1 2k γ λ> ≈ . The smallest non-zero eigenvalue of ′Γ is 1 2λ λ= = , therefore the

synchronization of the first layer will coincide with full synchronization, as shown in

Figure B.21.

Page 31: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

31

4.2 Asymmetric coupling for networks consisting of two layers

Output layer synchronization can be achieved with much less nodes if the couplings are

asymmetric. Therefore only two layers will be used in this case; the input layer and the

output layer.

The diffusive coupling as defined in (2.2) is a symmetric coupling. In this section the

diffusive coupling will be defined as

( )1,

n

i ij i j

j i j

u y yγ= ≠

= − −∑ , with 0 0ij ji

γ γ≤ ≠ ≥ for some or all , 1,...,i j n= (4.1)

Let’s first look at the simplest layered network relevant to OLS; the three node network

[ ]1 2=n . To ensure OLS the permutation matrix should be

1 0 0

0 0 1

0 1 0

=

ΠΠΠΠ

According to (2.5) the linear manifold A corresponding with partial synchronization now

becomes

{ }9

1 2 3:A = ∈ ≠ =x x x xR

However the permutation matrix ΠΠΠΠ must commute with Γ in order to have a globally

asymptotically stable subset of (2.5) when the smallest non-zero eigenvalue of Γ is

larger than the positive γ , if the corresponding eigenvector can be taken from

( )3range −I ΠΠΠΠ . The general coupling matrix for the network [ ]1 2=n is as follows

11 12 13

21 22

31 33

0

0

γ γ γ

γ γ

γ γ

− − = − −

Γ , with 1,

n

ii ij

j i j

γ γ= ≠

= ∑ ,

The coupling strengths between the two output nodes are a priori set to zero, i.e.

23 32 0γ γ= = . If Γ commutes with ΠΠΠΠ then

11 12 13 11 13 12

31 33 21 22

21 22 31 33

0 0

0 0

γ γ γ γ γ γ

γ γ γ γ

γ γ γ γ

− − − − ⋅ = − = − = ⋅ − −

Γ ΓΠ ΠΠ ΠΠ ΠΠ Π

Page 32: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

32

Therefore the following coupling strengths need to be equal in order to let the coupling

matrix commute with the permutation matrix.

12 13

21 31

22 33

γ γ

γ γ

γ γ

=

=

=

Now suppose 12 1kγ = and 21 2kγ = ,

then Γ will be:

1 1 1

2 2

2 2

2

0

0

k k k

k k

k k

− − = − −

Γ

The eigenvalues and corresponding eigenvectors of this asymmetric coupling matrix are

1

2 2

3 1 2

0

2

k

k k

λ

λ

λ

=

=

= +

1

1

1

1

=

v , 2

0

1

1

= −

v ,

1 2

3

2

1

1

k k− =

v

It is easy to see that 2v is in the ( )3range −I ΠΠΠΠ , therefore 2 2kλ = is the eigenvalue

belonging to output layer synchronization and OLS should occur when 2 2 1kλ γ= > ≈ .

However if the coupling strength 1 0k ≥ , then OLS will coincide with full

synchronization, as 2 2kλ = is also the smallest non-zero eigenvalue of Γ . OLS is only

possible when the coupling strength 1k is negative, because if 3ˆ0 λ γ≤ < when 2λ γ>

then 3λ is the smallest non-zero eigenvalue of Γ . This means that

2 21

ˆ0

2 2

k kk

γ− −≤ <

21 0

2

kk− ≤ < ,

when 2 1k > and ˆ 1γ ≈ .

Page 33: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

33

To avoid the use of negative coupling strengths the three node network is extended with

one additional node in the input layer, i.e. [ ]2 2=n . The permutation matrices that

correspond with input layer synchronization and OLS are respectively

1

0 1 0 0

1 0 0 0

0 0 1 0

0 0 0 1

=

ΠΠΠΠ , 2

1 0 0 0

0 1 0 0

0 0 0 1

0 0 1 0

=

ΠΠΠΠ

The general coupling matrix of the network [ ]2 2=n is

11 13 14

22 23 24

31 32 33

41 42 44

0

0

0

0

γ γ γ

γ γ γ

γ γ γ

γ γ γ

− − − − = − − − −

Γ , with 1,

n

ii ij

j i j

γ γ= ≠

= ∑ ,

and with no intra layer connectivity as always with the input and output layer. This

general coupling matrix must commute with 2ΠΠΠΠ for OLS to be possible.

11 13 14 11 14 13

22 23 24 22 24 23

2 2

41 42 44 31 32 33

31 32 33 41 42 44

0 0

0 0

0 0

0 0

γ γ γ γ γ γ

γ γ γ γ γ γ

γ γ γ γ γ γ

γ γ γ γ γ γ

− − − − − − − − ⋅ = = = ⋅ − − − − − − − −

Γ ΓΠ ΠΠ ΠΠ ΠΠ Π

Thus the following coupling strengths should be equal

13 14

23 24

γ γ

γ γ

=

=,

31 41

32 42

γ γ

γ γ

=

=, and 33 44γ γ=

Let 13 23 1kγ γ= = and 31 32 2kγ γ= = , then the coupling matrix becomes:

1 1 1

1 1 1

2 2 2

2 2 2

2 0

0 2

2 0

0 2

k k k

k k k

k k k

k k k

− − − − = − − − −

Γ

Page 34: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

34

Figure 4.2: The layered network [ ]2 2=n

The eigenvalues and eigenvectors of this matrix are

1

2 1

3 2

4 1 2

0

2

2

2 2

k

k

k k

λ

λ

λ

λ

=

=

=

= +

1

1

1

1

1

=

v , 2

1

1

0

0

− =

v , 3

0

0

1

1

= −

v ,

1 2

1 2

41

1

k k

k k

− − =

v

The eigenvector 2v is in the ( )4 1range −I ΠΠΠΠ , while eigenvector 3v is in the

( )4 2range −I ΠΠΠΠ . Therefore OLS occurs when 3 22kλ γ= > . The objective is to have OLS

without the need of negative coupling strengths. This can be achieved by choosing

2ˆ0 λ γ≤ < and 3λ γ> , consequently 2λ will be the smallest non-zero eigenvalue of Γ .

Note that by choosing 2ˆ0 λ γ≤ < and 3λ γ> input layer synchronization will coincide

with full synchronization.

So if 1ˆ0 2 1 2k γ≤ < ≈ then OLS will occur for any 2 1 2k > and full synchronization

will not be possible. Only when 1 1 2k ≥ , in combination with 2 1 2k > , will full

synchronization occur.

If for instance 1 0.25k = then only OLS will occur for 2 0.5k >

Figure 4.3: The network [ ]2 2=n for 1 0.25k = and 2 0.5k =

Page 35: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

35

When 1k is increased to 1 0.5k = with 2k still at 2 0.5k = then full synchronization

occurs.

Figure 4.4: The network [ ]2 2=n for 1 0.5k = and 2 0.5k =

4.3 Summary

In this chapter we first studied layered networks with symmetric coupling using two

different coupling strengths in the network. In the previous chapter we saw that, by

removing the connections within the hidden layers, the eigenvalues from (3.3) did not

change very much. These eigenvalues were still mostly dependent on the structure of the

layered network. By using multiple different coupling strengths the eigenvalues are more

dependent on the coupling strengths instead of the network structure. This gives more

control over the thresholds of layer synchronization regimes, if the structure of the

layered network is fixed. The new coupling strength should be assigned to the inter layer

connections, because the number of nodes in neighboring layers used to determine the

layer synchronization thresholds mostly.

Asymmetric diffusive coupling with a number of different coupling strengths is

more efficient in terms of getting OLS with as few nodes as possible. Therefore only

layered networks consisting of two layers were considered. And it turns out that the

smallest network that shows OLS is a network with two nodes in the input and two nodes

in the output layer. Two coupling strengths were used in that network.

Page 36: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

36

Chapter 5

Experimental synchronization

The first experimental setup was build by Steur [Steur, 2007] with which up to four

electronic neurons could be connected to each other. The electronic implementation of

the H-R model was based on earlier publications on this subject by [Merlat et al., 2006]

and [Lee et al., 2004]. Later Neefs improved the electronic neuron design with voltage

regulation, input separation and junction reduction. Also a new coupling interface was

developed to be able to couple up to eighteen electronic neurons in an arbitrary network

topology [Neefs, 2009].

First the current experimental setup will be given in Section 5.1. After which

synchronization robustness will be discussed in Section 5.2. The electronic neurons are

not identical, unlike the H-R neurons in simulation. This is due to tolerances in the

electrical components of the experimental systems. Therefore the solutions of the coupled

systems will only reach the synchronization manifold within some bound ε and

therefore a new definition of synchronization will be introduced; practical

synchronization. In Section 5.2 the experimental synchronization of two diffusely

coupled neurons will also be presented. In Section 5.3 the practical limitations that were

encountered will be pointed out. And in Section 5.4 the experimental results of the

networks discussed in Chapter 3 and 4 will be presented.

5.1 Experimental setup

The experimental setup used in this research is depicted in the following figure.

Figure 5.1: The experimental setup

Page 37: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

37

Hereafter the different parts of the setup will be explained in more detail.

1. DC voltage source: The DC voltage source supplies the circuits of the electronic

neurons with power. The supplied voltage is kept as constant as possible with a

voltage regulation circuit on every electronic neuron, to ensure that the model

parameters are constant over time [Neefs, 2009]. The voltage source’s range is

[ ]20 V± .

2. Eighteen electronic neurons: Here the eighteen electronic neurons are housed. For

the circuit of the electronic H-R neuron the reader is referred to [Neefs, 2009].

Every electronic neuron can be connected to the coupling interface, see Figure

5.2.

3. Coupling interface: The coupling interface provides the coupling between the

neurons in a network. The output of a neuron that is being used is connected to

one of the inputs of the coupling interface. A schematic representation of the

coupling interface is given in Figure 5.3. The outputs of the neurons ( )iy t go first

through an analog-to-digital converter (ADC). Then the signals are being

processed by the microcontroller (ARM9SAM9260). Software that has been

flashed into the memory of the microcontroller uses the outputs of neurons in the

network to calculate the inputs to the neurons in the network. The diffusive

coupling functions need to be defined in the source code. After the source code

has been compiled it can be flashed into the microcontroller through a serial

connection between the computer and the coupling interface. Finally the

manipulated digital signals are converted back to analog signals. And after some

signal reshaping the signals are used as inputs ( )iu t of the electronic neurons in

the network. The total time it takes for a signal to go through the coupling

interface is about 5

int 8 10 [sec]τ −≈ ⋅ when all eighteen channels are used,

according to [Neefs, 2009].

4. Data acquisition: For the data acquisition two National Instruments devices are

used. Each containing sixteen measurement channels. It is possible to measure

both the inputs and the outputs of the neurons in a network.

5. Computer: The computer is used for modifying coupling functions and for data

acquisition. The software package LabVIEW SignalExpress is used to view and

store the signals acquired by the National Instruments measurement devices.

Page 38: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

38

Figure 5.2: Example of a connection between neuron and synchronization interface

Figure 5.3: Schematic representation of the synchronization interface [Neefs, 2009]

Page 39: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

39

5.2 Practical synchronization and synchronization robustness

The electronic H-R neurons are not identical because of tolerances in the analog

components on the printed circuit boards. Components like resistors and capacitors used

in the realization are of the shelf, and the manufacturer made these components with a

certain tolerance. These tolerances lead to small differences of the parameters in the H-R

model. Having non-identical neurons, means that the solutions of the coupled systems

can only reach the synchronization manifold within a certain bound. Therefore a slightly

different definition of synchronization is presented here:

Definition 5.1. (Practical (Partial) Synchronization)

The states of H-R neuron i are 1, 2,, ,i i i i

y z zΤ

= x and the solutions ( ) ( )1 ,..., nt tx x of n

coupled H-R neurons (2.1) with initial condition ( ) ( )1 0 ,..., 0nx x are called practically

(partially) synchronized if:

( ) ( )

limsup i jt

t t ε∞→∞

− ≤x x , for all (or some) , 1,...,i j n= , (5.1)

with a sufficiently small constant 0ε >

Note that only the y-state is measured during the experiments (and simulations), as it is

the natural output of the H-R model. When the y-states of two diffusely coupled H-R

neurons are synchronized, then the internal states, 1z and 2z , of the two systems will also

be synchronized [Neefs, 2009].

Practical synchronization implies that if the error ( ) ( )supi j ij

y t y t ε− = is small enough

for large enough time t then two nodes will be called practically synchronized. This error

is called the maximum synchronization error.

The maximum synchronization error should be smaller than ε . This is similar to when

the solutions of the coupled systems need to reach the linear synchronization manifold

within the bound 0ε > . However the bound ε is perpendicular to the synchronization

manifold, while the maximum synchronization error is in line with the axes. In the phase-

plane representation, like in Figure 5.4, the synchronization manifold is obviously a

diagonal in the ideal case (indicated by the dotted line). The bound ε is perpendicular to

the diagonal, therefore 2ε ε= .

In this study the value ε is chosen to be 0.35ε = ( 0.25ε = ). Figure 5.5 shows a

zoomed-in plot of the outputs of two symmetrically coupled electronic H-R neurons with

a coupling strength of 0.7k = . The plot is focused at a burst of three spikes. The

maximum synchronization error with this coupling strength was 12 0.348ε ε= < ,

therefore these two neurons can be called practically synchronized. The synchronization

Page 40: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

40

error is the largest during a spike. This is because a spike consists of relative steep slopes;

a small difference in spike-timing can lead to a relative large synchronization error.

Figure 5.4: A visualization of the synchronization manifold for two identical coupled

H-R systems and two non-identical H-R systems [Neefs, 2009].

Figure 5.5: The synchronization error as a function of the time for two synchronized

electronic H-R neurons.

Page 41: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

41

The size of a spike is about 2.5 [V], therefore the maximum synchronization error is

0.35 2.5 14%= of the total neuron output range. Setting ε to a lower value is not

desirable, because in that case a higher coupling strength is needed to practically

synchronize the neurons. A higher coupling strength k also implicates a higher γ

according to (3.4).

Several electronic neurons were selected to determine the coupling strength needed for

synchronization of two diffusively coupled neurons. For practical purposes, coupling

strengths were incremented with 0.05k∆ = . The average coupling strength needed to

synchronize two electronic neurons is 0.65k ≈ . The eigenvalues of the coupling matrix

of two diffusively coupled nodes are 1 0λ = and 2 2kλ = , consequently ˆ 1.3γ ≈ .

5.3 Practical limitations

The electronic H-R neurons are not identical due to tolerances in the electrical

components on the circuit boards. Moreover the electronic neurons contain some output

noise. These two factors influence the maximum synchronization error as a function of

the overall coupling strength of a network, as sketched in Figure 5.6. As long as the

synchronization error is more dominant than the output noise, then this error will

decrease for increasing coupling strength. Notice that if there was no output noise, then

the maximum synchronization error would asymptotically descent to zero.

Figure 5.6: Schematic representation of the maximum experimental synchronization

error as a function of the coupling strength

However at some point the output noise starts to dominate. The result is that the coupling

terms ( )iu t starts to become non-zero due to the noise. The maximum synchronization

error will therefore increase if the coupling strength is increased further.

Page 42: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

42

Consider for example the network [ ]1 4=n with uniform symmetric coupling strength

k, see Figure 5.7. Experiments show that this network is fully synchronized for 1.2k ≥ .

When the coupling strength is increased to 5k = , the synchronization between the node

in the first layer and the nodes in the second layer starts to disintegrate, as is depicted in

Figure 5.8. This is the point where the noise starts to dominate. If the coupling strength

5k > , then the maximum synchronization error will only increase, with 2.5ij

ε ≈ as

maximum, since 2.5 [V] is approximately the output range of a H-R neuron with 3.3I = .

Figure 5.7: The layered network [ ]1 4=n with uniform symmetric coupling

Figure 5.8: The network [ ]1 4=n for a coupling strength of 5k =

Figure 5.9: The network [ ]1 4=n for a coupling strength of 5.5k =

Page 43: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

43

Figure 5.9 shows the case where the coupling strength 5.5k = . When a coupling strength

is in the noise dominant range, then there is a possibility that saturation of the coupling

interface occurs. This happens when the output noise is amplified too much by the

relative high coupling strength. For the network [ ]1 4=n this happens at 5.5k = as can

be seen from Figure 5.10. The range of the coupling interface is limited to [ ]10 V± .

Figure 5.10: Input to the neuron in the first layer of the network [ ]1 4=n

One may have noticed that the nodes in the output layer of the network [ ]1 4=n do not

experience any noise effects. This is because the number of connections to the output

layer nodes is different from the number of connections to the input layer node; the input

node has four connections, while the output nodes only have one connection.

The threshold for full synchronization is in most cases higher for larger layered

networks. It is therefore sometimes not possible to reach full synchronization in some

larger networks, where noise effects start to appear at a lower coupling strength than the

coupling strength needed for full synchronization.

Page 44: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

44

5.4 Experimental synchronization of multiple neurons

The most relevant network topologies of Chapters 3 and 4 will be demonstrated

experimentally. Some neurons synchronize at a lower coupling strength than others. This

means that the synchronization thresholds given in this section are not the mean

thresholds of those synchronization regimes. During the experiments a choice needs to be

made about which neurons should be connected to which neurons. Electronic neurons

that synchronize more easily with each other were put inside one layer whenever

possible, to aid (output) layer synchronization.

To be fairly certain that the solutions of the coupled systems are in a stable subset, the

outputs of the neurons are recorded for three seconds, of which only half a second will be

plotted to avoid too much overlapping lines in the figures. Note that an experiment is

initialized when the microcontroller of the coupling interface is reset. The recorded

solutions will therefore not be the solution directly after the initialization. In most cases

not all combinations of solutions ( )iy t will be plotted against each other to save space;

only the most important ones will be shown.

The first layered networks with hidden layers and uniform symmetric coupling strenghts

that showed OLS were the networks [ ]1 1 1 ln=n . In Chapter 3 it was explained that

the networks [ ]1 ln=n and [ ]1 1 ln=n only showed full synchronization. The

eigenvalues of these two networks are in both cases 0λ = , 1λ = and nλ = with the

appropriate algebraic multiplicities. At ˆ 1k γ≥ the network should fully synchronize.

However some unexpected partial synchronization occurs in the network [ ]1 2=n right

before full synchronization occurs that did not occur in simulations.

Figure 5.11: The layered network [ ]1 2=n with uniform symmetric coupling

Figure 5.12: The network [ ]1 2=n for a coupling strength of 1.1k =

Page 45: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

45

Figure 5.13: The network [ ]1 2=n for a coupling strength of 1.2k =

The neuron in the first layer synchronizes with the two nodes in the second layer before

the output layer nodes are synchronized with each other (see Figure 5.12). This occurs

when the sequence of spiking is in the following order: neuron 2 spikes, neuron 1 spikes

and then neuron 3 spikes (or in reverse). In such a case, the synchronization error

between the input node and either of the output nodes will be smaller than the

synchronization error between the output nodes themselves. Furthermore it seems that

23 12 13ε ε ε≈ + .

For 1.2k ≥ this network is fully synchronized (see Figure 5.13). The same applies to the

network [ ]1 3=n . Yet when a fourth node is added to the output layer, then only full

synchronization can be observed at 1.2k ≥ with no partial synchronization regime

happening before full synchronization. Similar results can be obtained from the networks

[ ]1 1 ln=n .

The networks [ ]1 1 1 ln=n are the first networks of this kind to show OLS. The

network with 2l

n = and the network with 4l

n = were analyzed experimentally:

Figure 5.14: The layered networks [ ]1 1 1 2=n and [ ]1 1 1 4=n

Page 46: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

46

Figure 5.15: The network [ ]1 1 1 2=n for a coupling strength of 1.35k =

Figure 5.16: The network [ ]1 1 1 2=n for a coupling strength of 1.8k =

OLS occurs at a coupling strength of 1.35k = when [ ]1 1 1 2=n , as one can see in

Figure 5.15. At 1.8k = the third layer, i.e. node 3, synchronizes with the output layer and

at 2.2k = the network fully synchronizes. For 1.8 2.2k< < no nodes join the

synchronization regime of the last two layers. The network [ ]1 1 1 3=n again gives

similar results to this network.

The network [ ]1 1 1 4=n is a different story. Here OLS coincides with the

synchronization of the last two layers. So for a coupling strength 1.4k < no neurons are

synchronized with each other, while at 1.4k = suddenly both the third and the fourth

layer are synchronized. Full synchronization of this network occurs at a coupling strength

of 2.5k ≥ .

Figure 5.17: The network [ ]1 1 1 4=n for a coupling strength of 1.4k =

When another hidden layer, containing one node, is added to the network described

above another effect occurs. The network [ ]1 1 1 1 2=n behaves similar to the

Page 47: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

47

network [ ]1 1 1 2=n , but the network [ ]1 1 1 1 4=n cannot fully synchronize

due to significant output noise amplification at 4.25k > . The theoretical threshold for

full synchronization of this network is ˆ 0.2774 4.7k γ≥ ≈ .

The thresholds of different practical synchronization regimes of the networks

[ ]1 1 1 1 ln=n as well as similar networks are summarized in the following table.

Some of these networks were discussed earlier in this section.

Network topology Output layer

synchronization

Synchronization of

the last two layers

Full synchronization

[ ]1 2=n 1.2 1.2 1.2

[ ]1 4=n 1.2 1.2 1.2

[ ]1 1 2=n 1.2 1.2 1.2

[ ]1 1 4=n 1.2 1.2 1.35

[ ]1 1 1 2=n 1.35 1.8 2.2

[ ]1 1 1 4=n 1.4 1.4 2.5

[ ]1 1 1 1 2=n 1.4 2.6 3.65

[ ]1 1 1 1 4=n 1.5 1.5 -

Table 5.1: Synchronization thresholds for layered networks with hidden layers consisting

of only one node

Layered networks with three nodes in the output layer are left out of the table, because

the results from these networks are similar to the same networks with only two nodes in

the output layer. Adding a fourth node does however make a noticeable difference in the

thresholds of synchronization regimes.

In Section 4.2 we looked at how to achieve OLS with as few nodes as possible. This

could be done when the coupling strengths were not symmetric. The network with the

least number of nodes that shows OLS is the following network.

Figure 5.18: The layered network [ ]2 2=n with asymmetric coupling

Page 48: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

48

The eigenvalues of the coupling matrix of this network are:

1

2 1

3 2

4 1 2

0

2

2

2 2

k

k

k k

λ

λ

λ

λ

=

=

=

= +

In this case the second eigenvalue 2λ determines the synchronization threshold of the

input layer, and the third eigenvalue 3λ the synchronization threshold of the output layer.

When the coupling strength 1k is set 1 0.25k = and 2 0.6k ≥ then there will be OLS. Full

synchronization will not be possible by changing 2 0k ≠ .

Figure 5.19: The network [ ]2 2=n for a coupling strength of 1 0.25k = and 2 0.6k =

Only when 1ˆ 2k γ≥ and 2

ˆ 2k γ≥ will there be full synchronization. This is shown in the

following figure.

Figure 5.20: The network [ ]2 2=n for a coupling strength of 1 0.6k = and 2 0.6k =

Page 49: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

49

5.5 Summary

In this chapter it was shown that the theoretical thresholds for OLS are usable in practice,

where one has to deal with non identical neurons. Synchronization can however only be

reached within a certain bound. This has to do with tolerances in the analog components

used to realize the electronic equivalent of the H-R system. The electronic neurons also

produce some noise. Because of this noise, synchronization is not possible for relative

high coupling strengths. The effects of noise, and saturation of the coupling interface, set

a restriction on the maximum coupling strength that can be applied in practice. The limit

is dependent on the network topology. This makes it impossible for some nodes to

synchronize in some larger layered networks, and it is therefore not possible to evaluate

full synchronization in relatively large layered networks.

Page 50: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

50

Chapter 6

Conclusions and recommendations

6.1 Conclusions

The objective is to have the output layer synchronize before any other nodes synchronize.

Layer synchronization thresholds are derived for an arbitrary layered network

with uniform symmetric coupling strengths, i.e. the same coupling strength on every

connection. Diffusive coupling is used to create connections. This coupling is in general

defined as a symmetric coupling, meaning that the coupling strength between two nodes

is the same in both directions. A layer synchronization threshold is determined by the

number of nodes in the preceding, and succeeding layers and also by the number of nodes

in the current layer if there is intra layer connectivity.

For networks with uniform symmetric coupling strengths there are not that many

topologies that show OLS. If such a network only has two layers, then it is possible when

the input layer has more nodes than the output layer. A network with hidden layers does

not show OLS in most cases, especially when the nodes in the hidden layers are

connected to all the other nodes in their hidden layer. If all the hidden layers consist of

only one node then OLS is possible when the total number of layers exceeds three.

However if there are hidden layers with more than one node, then OLS will show up first

in some cases if there is all-to-non intra hidden layer connectivity. The last hidden layer

should have two more nodes than the output layer and the penultimate hidden layer

should contain only one node.

The layer synchronization thresholds can still be derived when a layered network

uses two coupling strengths instead of one. The additional coupling strength should

however be a linear function of the original one. Having a second coupling strength, in an

otherwise uniform symmetrically coupled network, gives more control over the layer

synchronization thresholds. The new coupling strength should be assigned to the inter

layer connections, because the number of nodes in neighboring layers determine the layer

synchronization thresholds mostly. Note that dropping the intra hidden layer connectivity

did not result in significant more topologies that show OLS.

Asymmetric diffusive coupling with a number of different coupling strengths is

more efficient in terms of getting OLS with as few nodes as possible. Therefore only

layered networks consisting of two layers are considered. And it turns out that the

smallest network that shows OLS is a network with two nodes in the input and two nodes

in the output layer. Two coupling strengths were used in this network.

The Experiments that were performed give results that are comparable to

simulation results. However, because the electronic H-R neurons are not identical,

synchronization can only be reached within a certain bound. Also the effects of noise and

saturation of the coupling interface set a restriction on the maximum coupling strength

that can be applied. The limit is dependent on the network topology. This makes it

impossible for some nodes to synchronize in some larger layered networks.

Page 51: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

51

6.2 Recommendations

A number of recommendations can be made for (possible) future work.

One could look at the effects of time delays on synchronization of the output layer. In

[Neefs, 2009] time delays are already used in complex networks of H-R neurons. The

results from that work could be used as guidance when applying time delays to layered

networks. Time delays become relevant when, for example, the distance between layers

is larger than the distance of connections within layers, and if the connection speed is

finite.

Also the algebraic relation between the network topology and the eigenvalues and

eigenvectors should be derived. The eigenvalues are used to determine thresholds of

partial synchronization regimes. The corresponding eigenvectors essentially determine

which partial synchronization regimes it is. Some eigenvalues could already be

determined algebraically, but the corresponding eigenvectors still need to be derived.

Page 52: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

52

Bibliography

Hindmarsh, J.L. and R.M. Rose (1984). A model for neuronal bursting using three

coupled differential equations. Proc. R. Soc. Lond. B 221, 87–102.

Hodgkin, A. and Huxley, A. (1952). A quantitative description ofmembrane current and

its application to conduction and excitation in nerve. J. Physiol. Lond., 117:500–544.

Izhikevich, E.M. (2004). Which Model to Use for Cortical Spiking Neurons?. IEEE

Trans. Neural Networks 15, 1063–1070.

Lee, Y., Lee, J., Kim, Y., Ayers, J., Volkovskii, A., Selverston, A., Abarbanel, H., and

Rabinovich, M. (2004). Low power real electronic neuron VSLI design using subtreshold

technique. Proc. of the 2004 International Symposium on Circuits and Systems, 4:744–

747.

Merlat, L., Silvestre, N., and Merckle, J. (2006). A Hindmarsh and Rose-based electronic

burster. IEEE Proceedings of MicroNeuro’96. pp. 39-44.

Neefs, P.J. (2009). Experimental synchronisation of Hindmarsh-Rose neurons in complex

networks. Master’s thesis, Eindhoven University of Technology. DCT 2009.107.

O’Reilly, R.C. and Y. Munakata (2000). Computational explorations in cognitive

neuroscience.

Pikovsky, Arkady,Michael Rosenblum and Jürgen Kurths (2003). Synchronization. 2 ed..

Cambridge University Press.

Pogromsky, A. and Nijmeijer, H. (2001). Cooperative oscillatory behavior of mutually

coupled dynamical systems. IEEE Trans. Circuits Syst. I, 48(2):152–162.

Pogromsky, A., Santoboni, G., and Nijmeijer, H. (2002). Partial synchronization: from

symmetry towards stability. Physica D, 172:65–87.

Raffone, A. and C. van Leeuwen (2003). Dynamic synchronization and chaos in an

associative neural network with multiple active memories. Chaos 13, 1090–1104.

Shepherd, G.M. (1990). The synaptic organization of the brain. Oxford: Oxford

University Press.

Singer, Wolf (1999). Neuronal Synchrony: A Versitile Code for the Definition of

Relations. Neuron 24, 49–65.

Steur, E. (2007). On synchronization of electromechanical hindmarsh-rose oscillators.

Master’s thesis, Eindhoven University of Technology. DCT 2007.119.

Page 53: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

53

Steur, E. (2010). Personal communication.

Steur, Erik, Ivan Tyukin, Cees van Leeuwen and Henk Nijmeijer (2007). Reconstructing

Dynamics of Spiking Neurons from Input-Output Measurements in Vitro.

White, E.L. (1989). Cortical circuits: Synaptic organization of the cerebral cortex,

structure, function, and theory. Boston: Birkhäuser.

Wu, Chai Wah and Leon O. Chua (1996). On a conjecture regarding the synchronization

in an array of linearly coupled dynamical systems. IEEE Trans. Circuits Syst. I 43, 161–

165.

Page 54: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

54

Appendix A

Characteristic equation of layered networks with uniform

symmetric coupling strengths

The layered networks that are going to be discussed in this appendix are layered

networks, where only the output layer contains multiple nodes:

[ ]1 ln=n

[ ]1 1 ln=n

[ ]1 1 1 ln=n

where 2l

n ≥ are the number of nodes in the output layer. The characteristic equation is

obtained by reducing the ( )det 0nλ′ − =Γ I . At the beginning of the derivation of the

characteristic equation, the number of output nodes is set to 3l

n = . Later on it will be

reset to l

n .

[ ]1 ln=n

3 1 1 1 3 1 1 1 3 0 0 3

1 1 0 0 0 1 0 1 0 1 0 0

1 0 1 0 0 0 1 1 0 0 1 0

1 0 0 1 1 0 0 1 1 0 0 1

λ λ λ

λ

λ

λ λ λ

− − − − − − − − − −

− − −= Λ = Λ

− − −

− − − − − −

with ( ) ( )2 1

1 1ln

λ λ−

Λ = − = −

( )( )( )

1

111 3

3

l l

l

n na

n

λ λλ

λ λ

− − −−= − + ⋅ =

− −

Therefore the characteristic equation is

( ) ( ) ( ) ( )( )

( ) ( )( ) ( ) ( )

1

1

1 1

3 1 1

1 1 1 0

l

l l

n

tot l l

n n

l

a n n

n n

λ λ λ λ

λ λ λ λ λ λ

− −

Λ = Λ − = − − − −

= − − + = − − =

with n the total number of nodes in the network. OLS will occur at 1k γ> in this

network. However full synchronization also occurs at ˆ 1k γ≥ , with γ̂ γ= . The next

network has the same problem.

1

3 0 0 0

0 1 0 0

0 0 1 0

0 0 0 a

λ−

= Λ

Page 55: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

55

[ ]1 1 ln=n

1 1 0 0 0 1 1 0 0 0

1 4 1 1 1 1 4 0 0 3

0 1 1 0 0 0 0 1 0 0

0 1 0 1 0 0 0 0 1 0

0 1 0 0 1 0 1 0 0 1

λ λ

λ λ

λ

λ

λ λ

− − − −

− − − − − − − −

= Λ− −

− −

− − − −

with ( ) ( )2 1

1 1ln

λ λ−

Λ = − = −

( )( )( )

1

1 1 114

1 1

ln

aλ λ

λλ λ

+ − − −−= − + =

− −

( )( ) 1

2

1 1

111 3

la n

aa a

λλ

− −−= − + ⋅ =

Therefore the characteristic equation is

( ) ( ) ( ) ( )( )( )

( ) ( )( ) ( ) ( )

1

1 2 1 1 1 1 1 1

1 2 1 0

l

l l

n

tot l l

n n

l

a a n n

n n

λ λ λ λ λ

λ λ λ λ λ λ

−Λ = Λ − = − − + − − − −

= − − + = − − =

OLS and full synchronization still coincide at a threshold of 1 1k > .

The next layered network is the first network of the kind of networks discussed in this

appendix that shows different thresholds for OLS and full synchronization.

[ ]1 1 1 ln=n

1 1 0 0 0 0 1 1 0 0 0 0

1 2 1 0 0 0 1 2 1 0 0 0

0 1 4 1 1 1 0 1 4 0 0 3

0 0 1 1 0 0 0 0 0 1 0 0

0 0 1 0 1 0 0 0 0 0 1 0

0 0 1 0 0 1 0 0 1 0 0 1

λ λ

λ λ

λ λ

λ

λ

λ λ

− − − −

− − − − − −

− − − − − − − −= Λ

− −

− −

− − − −

1

2

1 0 0 0 0

0 0 0 0

0 0 1 0 0

0 0 0 1 0

0 0 0 0

a

a

λ−

= Λ

Page 56: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

56

with ( ) ( )2 1

1 1ln

λ λ−

Λ = − = −

( )( )( )

1

2 1 112

1 1a

λ λλ

λ λ

− − −−= − + =

− −

( )( ) 1

2

1 1

4 114

aa

a a

λλ

− −−= − + =

( )( ) 2

3

2 2

111 3

la n

aa a

λλ

− −−= − + ⋅ =

Therefore the characteristic equation is

( )

( ) ( ) ( ) ( ) ( )( ) ( )( ) ( )( )( )

( ) ( ) ( ) ( ) ( )( ) ( )( ) ( ) ( )( )

( ) ( ) ( ) ( ) ( )( ) ( )

( ) ( )( ) ( ) ( )

1 2 3

1

1

1 2 2

1 22 2

1

1 1 4 2 1 1 1 3 2 1 1

1 1 1 2 1 1 1 2 1 1

1 1 1 3 1 1 3 1

1 2 1 3 1 1

l

l

l

l

tot

n

n

l l

n

l l

n

l

a a a

n n

n n

n

λ

λ λ λ λ λ λ λ λ

λ λ λ λ λ λ λ λ

λ λ λ λ λ λ λ λ

λ λ λ λ λ λ

Λ = Λ −

= − − − − − − − − − − − −

= − − + − − − − − − − − − −

= − − + − − + − − − − +

= − − + + − + − −

( ) ( ) ( ) ( )( )1 3 2 1 5 3 7 3 0ln

l l ln n nλ λ λ λ λ

= − − + + + − + =

The OLS threshold is obviously still 1k γ> , but the full synchronization threshold is

now the smallest root of the polynomial

( ) ( ) ( )3 25 3 7 3l l ln n nλ λ λ− + + + − +

The smallest non-zero eigenvalues are plotted in Figure A.1 for different number of

output nodes 2l

n ≥ . In this figure it is also shown that the threshold of full

synchronization becomes higher when the number of hidden layers, containing one node,

is increased.

Figure A.1: The smallest non-zero eigenvalue as a function of the number of output nodes

1

2

3

1 0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0

a

a

a

λ−

= Λ

Page 57: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

57

Appendix B

Simulation results

The theoretical findings of Chapter 3 and 4 are verified with the use of Matlab Simulink.

First the value γ̂ is obtained from simulations by inspecting a network of two mutually

coupled nodes. The coupling matrix of this network is as follows

1 1

1 1k

− = −

Γ

The eigenvalues of this matrix are 1 0λ = and 2 2kλ = . There will be full

synchronization if ˆ 2k γ≥ . Simulations reveal that this network is synchronized for a

coupling strength of 0.5k ≥ ; ˆ 1γ ≈ (see Figure B.1). According to the Wu-Chua

conjecture this value holds for any layered network.

Figure B.1: Simulation results of two diffusively mutual coupled H-R neurons

Each simulation takes three seconds of which the last two seconds are recorded. The first

second will be discarded to be fairly certain that no transient behavior is recorded. The

initial conditions are chosen randomly in the range [-1, 1]. The results are inspected and

if the linear manifolds that correspond with synchronization are stable, then half a second

of the solutions will be depicted. Only a small portion of the recorded data is displayed to

avoid too much overlapping lines in the plots. In most cases not all combinations of

solutions ( )iy t will be plotted against each other to save space; only the most important

ones will be plotted.

Page 58: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

58

B.1 Simulations accompanying Section 3.1

Figure B.2: The layered network [ ]1 2 1 1 2=n

Figure B.3: The network [ ]1 2 1 1 2=n for a coupling strength of 0.2k =

Figure B.4: The network [ ]1 2 1 1 2=n for a coupling strength of 0.25k =

Page 59: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

59

Figure B.5: The network [ ]1 2 1 1 2=n for a coupling strength of 1k =

Figure B.6: The network [ ]1 2 1 1 2=n for a coupling strength of 2.75k =

Page 60: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

60

Figure B.7: The layered network [ ]1 1 2=n

Figure B.8: The network [ ]1 1 2=n for a coupling strength of 0.95k =

Figure B.9: The network [ ]1 1 2=n for a coupling strength of 1k =

Figure B.10: The layered network [ ]1 1 1 2=n

Page 61: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

61

Figure B.11: The network [ ]1 1 1 2=n for a coupling strength of 1k =

Figure B.12: The layered network [ ]3 2=n

Figure B.13: The network [ ]3 2=n for a coupling strength of 0.35k =

Page 62: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

62

B.2 Simulations accompanying Section 3.2

Figure B.14: The layered network [ ]1 2 1 4 2=n

Figure B.15: The network [ ]1 2 1 4 2=n for a coupling strength of 0.25k =

Page 63: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

63

Figure B.16: The network [ ]1 2 1 4 2=n for a coupling strength of 0.35k =

Figure B.17: The network [ ]1 2 1 4 2=n for a coupling strength of 0.5k =

Page 64: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

64

B.3 Simulations accompanying Section 4.1

Figure B.18: The layered network [ ]2 4 2=n

Figure B.19: The network [ ]2 4 2=n for a coupling strength of 0.25k =

Page 65: Output layer synchronization of Hindmarsh-Rose …mate.tue.nl/mate/pdfs/12172.pdfsome but not all nodes will show synchronous behavior. An introduction will be given about neuronal

65

Figure B.20: The network [ ]2 4 2=n for a coupling strength of 0.35k =

Figure B.21: The network [ ]2 4 2=n for a coupling strength of 0.5k =