Chapters 6-7 - Foundations of Human Social

advertisement
Spikes, Decisions, Actions
The dynamical foundations of neuroscience
Valance WANG
Computational Biology and Bioinformatics, ETH Zurich
The last meeting
• Higher-dimensional linear dynamical systems
•
•
•
•
General solution
Asymptotic stability
Oscillation
Delayed feedback
• Approximation and simulation
Outline
• Chapter 6. Nonlinear dynamics and bifurcations
• Two-neuron networks
• Negative feedback: a divisive gain control
• Positive feedback: a short term memory circuit
• Mutual Inhibition: a winner-take-all network
• Stability of steady states
• Hysteresis and Bifurcation
• Chapter 7. Computation by excitatory and inhibitory networks
• Visual search by winner-take-all network
• Short term memory by Wilson-Cowan cortical dynamics
Chapter 6. Two-neuron networks
Input
Input
Nagative feedback
Input
Positive feedback
Input
Mutual inhibition
Two-neuron networks
• General form (in absence of stimulus input):
•
•
𝑑π‘₯1
𝑑𝑑
𝑑π‘₯2
𝑑𝑑
= 𝐹 π‘₯1 , π‘₯2
= 𝐺(π‘₯1 , π‘₯2 )
• Reading current state π‘₯1 . π‘₯2 as input to the update function
𝐹 π‘₯1 , π‘₯2 , 𝐺 π‘₯1 , π‘₯2
• Steady states:
• 𝐹 π‘₯1 , π‘₯2 = 0
• 𝐺 π‘₯1 , π‘₯2 = 0
Negative feedback: a divisive gain control
• In retina,
• Light -> Photo-receptors -> Bipolar cells -> Ganglion cells -> optic
nerves
•
Amacrine cell
• This forms a relay chain of information
• To stabilize representation of information, bipolar cells receive
negative feedback from amacrine cell
Negative feedback: a divisive gain control
• In retina,
Negative feedback: a divisive gain control
Light
B
A
• Equations:
•
dB
dt
=
1
(−B
τB
+
L
)
1+A
•
dA
dt
=
1
(−A
τA
+ 2B)
• Equations:
𝑑𝐡
𝑑𝑑
•
𝑑𝐴
𝑑𝑑
=
1
(−𝐡
𝜏𝐡
+
𝐿
)
1+𝐴
=
1
(−𝐴
𝜏𝐴
+ 2𝐡)
8
• Nullclines:
• −𝐡 +
𝐿
1+𝐴
=0
• −𝐴 + 2𝐡 = 0
• Equilibrium point:
• π΅π‘’π‘ž =
−1+ 1+8𝐿
4
• π΄π‘’π‘ž = 2𝐡
dB/dt=0
dA/dt=0
9
A - amacrine cell response
•
phase plane analysis for L=10
10
7
6
5
4
3
2
1
0
0
1
2
3
4
5
6
B - bipolar cell response
7
8
9
10
Linear stability of steady states
• Introduction to Jacobian:
π‘₯1
𝐹1 (π‘₯1 , … , π‘₯𝑛 )
𝑑
… =
…
• Given
dt
π‘₯𝑛
𝐹𝑛 (π‘₯1 , … , π‘₯𝑛 )
• Jacobian ≡
πœ•πΉ π‘₯1 ,…,π‘₯𝑛
πœ• π‘₯1 ,…,π‘₯𝑛
πœ•πΉ1
πœ•π‘₯1
…
= …
πœ•πΉ1
πœ•π‘₯𝑛
…
πœ•πΉπ‘›
πœ•π‘₯1
…
πœ•πΉπ‘›
πœ•π‘₯𝑛
• Example: given our update function
1
𝐿
• 𝐹1 (𝐡, 𝐴) = 𝜏 (−𝐡 + 1+𝐴)
𝐡
1
• 𝐺(𝐡, 𝐴) = 𝜏 (−𝐴 + 2𝐡)
𝐴
• Jacobian ≡
πœ•πΉ1
πœ•π΅
πœ•πΊ
πœ•π΅
πœ•πΉ1
πœ•π΄
πœ•πΊ
πœ•π΄
1
=
−𝜏
2
𝜏𝐴
𝐡
1
𝐿
2
𝐡 1+𝐴
1
−𝜏
𝐴
−𝜏
Linear stability of steady states
Linear stability of steady states
• Proof:
• Our equations
•
•
𝑑𝐡
𝑑𝑑
𝑑𝐴
𝑑𝑑
= 𝐹 𝐡, 𝐴
= 𝐺(𝐡, 𝐴)
• Apply a small perturbation to the steady state, u,v << 1, take
this point as initial condition
• 𝐡 0 ≔ π΅π‘’π‘ž +𝑒 0
• 𝐴 0 ≔ π΄π‘’π‘ž +𝑣 0
• Where 𝑒 0 = 𝑒, 𝑣 0 = 𝑣, u(t),v(t) represents deviation from
steady states
• Proof (cont.):
• Plug in and solve
𝑑(π΅π‘’π‘ž +𝑒 𝑑 )
•
𝑑 𝐡(𝑑)
𝑑𝑑
=
•
𝑑𝐴
𝑑𝑑
𝑑 π΄π‘’π‘ž +𝑣 𝑑
𝑑𝑒(𝑑)
=
= 𝐹 𝐡, 𝐴 = 𝐹(π΅π‘’π‘ž + 𝑒, π΄π‘’π‘ž + 𝑣)
𝑑𝑑
𝑑𝑑
πœ•πΉ
πœ•πΉ
≈ 𝐹 π΅π‘’π‘ž , π΄π‘’π‘ž + 𝑒
𝐡 ,𝐴
+𝑣
𝐡 ,𝐴
+β‹―
πœ•π΅ π‘’π‘ž π‘’π‘ž
πœ•π΄ π‘’π‘ž π‘’π‘ž
πœ•πΉ
πœ•πΉ
𝑒
≈
𝐡 ,𝐴
𝐡 ,𝐴
πœ•π΅ π‘’π‘ž π‘’π‘ž
πœ•π΄ π‘’π‘ž π‘’π‘ž 𝑣
=
𝑑𝑑
=
𝑑𝑣 𝑑
𝑑𝑑
πœ•πΊ
≈ 𝐺 π΅π‘’π‘ž , π΄π‘’π‘ž + 𝑒
πœ•π΅
πœ•πΊ
πœ•πΊ
≈
π΅π‘’π‘ž , π΄π‘’π‘ž
πœ•π΅
πœ•π΄
= 𝑑𝐺 𝐡, 𝐴 = 𝐺(π΅π‘’π‘ž + 𝑒, π΄π‘’π‘ž + 𝑣)
πœ•πΊ
π΅π‘’π‘ž , π΄π‘’π‘ž + 𝑣
𝐡 ,𝐴
+β‹―
πœ•π΄ π‘’π‘ž π‘’π‘ž
𝑒
π΅π‘’π‘ž , π΄π‘’π‘ž 𝑣
• Finally
•
𝑑
𝑑𝑑
𝐡 =
𝐴
πœ•πΉ
πœ•π΅
πœ•πΊ
πœ•π΅
π΅π‘’π‘ž , π΄π‘’π‘ž
π΅π‘’π‘ž , π΄π‘’π‘ž
πœ•πΉ
πœ•π΄
πœ•πΊ
πœ•π΄
π΅π‘’π‘ž , π΄π‘’π‘ž
π΅π‘’π‘ž , π΄π‘’π‘ž
𝑒
𝑣
• Then use eigenvalue to determine asymptotic behavior
Negative feedback: a divisive gain control
• Equations:
•
𝑑𝐡
𝑑𝑑
𝑑𝐴
𝑑𝑑
=
=
1
10
(−𝐡 +
)
10
1+𝐴
1
(−𝐴 + 2𝐡)
10
• Fixed point (π΅π‘’π‘ž, π΄π‘’π‘ž ) = (2,4)
• Stability analysis
• Jacobian at (2,4)
=
1
10
1
5
−
1
25
1
−
10
−
dB/dt=0
dA/dt=0
9
8
A - amacrine cell response
•
phase plane analysis for L=10
10
7
6
5
4
3
2
1
0
0
1
2
3
4
5
6
B - bipolar cell response
7
8
9
10
• Eigenvalues πœ† = −0.1 ± 0.089𝑖 => asymptotically stable
• Unique stable fixed point => our fixed point is a «global attractor»
Two-neuron networks
Input
Input
Nagative feedback
Input
Positive feedback
Input
Mutual inhibition
A short-term memory circuit by positive
feedback
• In monkeys’ prefrontal cortex
A short-term memory circuit by positive
feedback
• First, let’s analyze the behavior of the system in absence of
external stimulus
E1
E2
• Equations:
•
•
𝑑𝐸1
𝑑𝑑
𝑑𝐸2
𝑑𝑑
=
=
1
𝜏
1
𝜏
−𝐸1 + 𝑆 3𝐸2
−𝐸2 + 𝑆 3𝐸1
• A sigmoidal activation function: 𝑆 𝑃 =
• P: stimulus strength
• S: firing rate
100𝑃2
1202 +𝑃2
0
𝑃≥0
𝑃<0
A short-term memory circuit by positive
feedback
• Equations:
•
•
𝑑𝐸1
𝑑𝑑
𝑑𝐸2
𝑑𝑑
=
=
1
𝜏
1
𝜏
−𝐸1 + 𝑆 3𝐸2
−𝐸2 + 𝑆 3𝐸1
• Nullclines:
• 𝐸1 = 𝑆 3𝐸2 =
100 3𝐸2 2
1202 + 3𝐸2 2
• 𝐸2 = 𝑆 3𝐸1 =
100 3𝐸1 2
1202 + 3𝐸1 2
• Equilibrium point:
• 9𝐸13 − 900𝐸12 + 1202 𝐸1 = 0
• ⇒ 𝐸1π‘’π‘ž = 0,20,80
• E2eq can be obtained similarly
phase plane analysis
100
dE1/dt=0
dE2/dt=0
90
80
70
E2
60
50
40
30
20
10
0
0
10
20
30
40
50
E1
60
70
80
90
100
• Equilibrium point:
• (𝐸1π‘’π‘ž , 𝐸2π‘’π‘ž ) = 0,0 , 20,20 , 80,80
• Stability analysis:
−0.05
0
, πœ† = −0.05, −0.05 ⇒ π‘ π‘‘π‘Žπ‘π‘™π‘’
0
−0.05
−0.05 0.08
• (20,20): Jacobian =
, πœ† = +0.03, −0.13 ⇒
0.08 −0.05
π‘’π‘›π‘ π‘‘π‘Žπ‘π‘™π‘’
• (0,0): Jacobian =
• (100,100): Jacobian =
π‘ π‘‘π‘Žπ‘π‘™π‘’
−0.05
0.02
0.02
, πœ† = −0.07, −0.03 ⇒
−0.05
Hysteresis and Bifurcation
• The term ‘hysteresis’ is derived from Greek, meaning ‘to lag
behind’.
• In present context, this means that the present state of our
neural network is determined not just by the present state
and input, but also by the state and input in the history
(“path-dependent”).
Hysteresis and Bifurcation
• Suppose we apply a brief stimulus K to the neural network
K
E1
E2
• The steady states of E1 becomes
• 𝐸1 =
• Demo
100 3𝐸1 +𝐾 2
1202 + 3𝐸1 +𝐾 2
Hysteresis and Bifurcation
• Due to change in parameter value K, a pair of equilibrium
points may appear or disappear. This phenomenon is known
as bifurcation.
Two-neuron networks
Input
Input
Nagative feedback
Input
Positive feedback
Input
Mutual inhibition
Mutual inhibition: a winner-take-all neural
network for decision making
•
•
K1
K2
E1
E2
𝑑𝐸1
𝑑𝑑
𝑑𝐸2
𝑑𝑑
=
=
• Demo
1
−𝐸1
𝜏
1
(−𝐸2
𝜏
+ 𝑆 𝐾1 − 3𝐸2
+ 𝑆 𝐾2 − 3𝐸1 )
Chapter 6. Two-neuron networks
Input
Input
Nagative feedback
Input
Positive feedback
Input
Mutual inhibition
Chapter 7. Multiple-Neuron-network
• Visual search by a winner-take-all network
• Wilson-Cowan cortical dynamics
Visual search by winner-take-all network
• Visual search
Visual search by winner-take-all network
• A N+1 Neuron-network, each neuron receives perceptive
input
• T for target, D for distractor
ET
ED
ED
T
D
D
𝑑𝑇
𝑑𝑑
𝑑𝐷
𝜏
𝑑𝑑
• 𝜏
= −T + S(ET − 3ND)
•
= −D + 𝑆(𝐸𝐷 − 3 𝑁 − 1 𝐷 − 3𝑇)
• Stimulus to target neuron:80, to disturbing neurons:79.8
35
winner neuron
30
response
25
20
15
10
5
0
0
100
200
300
400
500
time
600
700
800
900
1000
• Stimulus to target neuron: 80, to disturbing neurons: 79
35
winner neuron
30
response
25
20
15
10
5
0
0
100
200
300
400
500
time
600
700
800
900
1000
• Further, this model can be extrapolated for higher level
cognitive decisions. It is common experience that decisions
are more difficult to make and take longer when the number
of appealing alternatives increases.
• Once a decision is definitely made, however, humans are
reluctant to change their decision. (Hysteresis in cognitive
process!)
Wilson-Cowan model (1973)
• Cortical neurons may be divided into two classes:
• excitatory (E), usu. Pyramidal neurons
• and inhibitory (I), usu. interneurons
• All forms of interaction occur between these classes:
• E -> E, E -> I, I -> E, I -> I
• Recurrent excitatory network are local, while inhibitory
connections are long range
• A one-dimensional spatial-temporal model
πœ•πΈ π‘₯,𝑑
πœ•π‘‘
πœ•πΌ π‘₯,𝑑
𝜏
πœ•π‘‘
• 𝜏
= −𝐸(π‘₯) + 𝑆𝐸 (
•
= −𝐼(π‘₯) + 𝑆𝐼 (
•
•
•
•
π‘₯ 𝑀𝐸𝐸 𝐸(π‘₯)
π‘₯ 𝑀𝐸𝐼 𝐸(π‘₯)
−
−
π‘₯ 𝑀𝐼𝐸 𝐼(π‘₯)
π‘₯ 𝑀𝐼𝐼 𝐼(π‘₯)
E(x,t), I(x,t) := mean firing rates of neurons
x := position
P,Q := external inputs
wEE, wIE, wEI, wII, := weights of interactions
+ 𝑃(π‘₯))
+ 𝑄(π‘₯))
πœ•πΈ π‘₯,𝑑
πœ•π‘‘
πœ•πΌ π‘₯,𝑑
𝜏
πœ•π‘‘
• 𝜏
= −𝐸 + 1 − π‘˜πΈ 𝑆𝐸 (
•
= −𝐼 + 1 − π‘˜πΌ 𝑆𝐼 (
π‘₯ 𝑀𝐸𝐸 𝐸
π‘₯ 𝑀𝐸𝐼 𝐸
−
−
π‘₯ 𝑀𝐼𝐸 𝐼
π‘₯ 𝑀𝐼𝐼 𝐼
+ 𝑄)
• Spatial exponential decay is determined by, e.g.
• 𝑀𝐸𝐸 π‘₯ −
π‘₯′
= 𝑏𝐸𝐸 exp(−
π‘₯−π‘₯ ′
𝜎𝐸𝐸
)
• x := position of input
• x’ := position away from the input
• Sigmoidal activation function
• 𝑆 𝑃 =
100𝑃2
πœƒ 2 +𝑃2
• P := stimulus input
• Sigmoidal curve with respect to P
+ 𝑃)
• Example: short term memory in prefrontal cortex
• A brief stimulus = 10ms, 100 µm
110
100
E (red) & I (blue) Responses
90
80
70
60
50
40
30
20
10
0
0
200
400
600
800 1000 1200
Distance in microns
1400
800 1000 1200
Distance in microns
1400
1600
1800
2000
1600
1800
2000
• A brief stimulus = 10ms, 1000 µm
110
100
E (red) & I (blue) Responses
90
80
70
60
50
40
30
20
10
0
0
200
400
600
Wilson-Cowan model
• Examples: short term memory, constant stimulus
110
100
E (red) & I (blue) Responses
90
80
70
60
50
40
30
20
10
0
0
500
1000
1500
2000
2500
Distance in microns
3000
3500
4000
Summary of Chapter 7
• Winner-take all network
• Visual search can be disturbed by the number of irrelevant but
similar objects
• Wilson-Cowan model
• A one-dimensional spatial-temporal dynamical system
• Applications:
• Short term memory in prefrontal cortex
Download