Jump to content

Chialvo map: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
EyistoA (talk | contribs)
No edit summary
fix circular reference
Tags: Mobile edit Mobile web edit Advanced mobile edit
 
(27 intermediate revisions by 15 users not shown)
Line 1: Line 1:
[[File:Chaotic_act_variable.png|400x400px|Activation variable as a function of time for the chaotic regime|thumb]]
[[File:Chaotic_act_variable.png|400x400px|Activation variable as a function of time for the chaotic regime|thumb]]
[[File:Chaotic_regime.png|400x400px|Solution for the Chialvo map equations for the chaotic regime|thumb]]
[[File:Chaotic_regime.png|400x400px|Solution for the Chialvo map equations for the chaotic regime|thumb]]
[[File:Excitable_act_variable.png|right|border|400x400px|thumb|Activation variable as a function of time for the excitable regime]]
[[File:Excitable_act_variable.png|right|400x400px|thumb|Activation variable as a function of time for the excitable regime]]
[[File:Excitable_regime.png|400x400px|Solution for the Chialvo map equations for the excitable regime|thumb]]
[[File:Excitable_regime.png|400x400px|Solution for the Chialvo map equations for the excitable regime|thumb]]


The '''Chialvo map''' is a two-dimensional map that captures the excitable behavior of neurons. It was proposed by [[Dante R. Chialvo]] in 1995.<ref>{{Cite journal |last=Chialvo |first=Dante R. |date=1995-03-01 |title=Generic excitable dynamics on a two-dimensional map |url=https://www.sciencedirect.com/science/article/pii/0960077993E0056H |journal=Chaos, Solitons & Fractals |series=Nonlinear Phenomena in Excitable Physiological Systems |language=en |volume=5 |issue=3 |pages=461–479 |doi=10.1016/0960-0779(93)E0056-H |issn=0960-0779}}</ref> The model is used to simulate the activity of one neuron and by using few parameters is able to mimic generic neuronal dynamics.
The '''Chialvo map''' is a two-dimensional map proposed by [[Dante R. Chialvo]] in 1995<ref>{{Cite journal |last=Chialvo |first=Dante R. |date=1995-03-01 |title=Generic excitable dynamics on a two-dimensional map |url=https://dx.doi.org/10.1016/0960-0779%2893%29E0056-H |journal=Chaos, Solitons & Fractals |series=Nonlinear Phenomena in Excitable Physiological Systems |language=en |volume=5 |issue=3 |pages=461–479 |doi=10.1016/0960-0779(93)E0056-H |bibcode=1995CSF.....5..461C |issn=0960-0779}}</ref> to describe the generic dynamics of excitable systems. The model is inspired by Kunihiko Kaneko's [[Coupled map lattice]] numerical approach which considers time and space as discrete variables but state as a continuous one. Later on Rulkov popularized a similar approach.<ref>{{Cite journal |last=Rulkov |first=Nikolai F. |date=2002-04-10 |title=Modeling of spiking-bursting neural behavior using two-dimensional map |url=https://link.aps.org/doi/10.1103/PhysRevE.65.041922 |journal=Physical Review E |volume=65 |issue=4 |pages=041922 |doi=10.1103/PhysRevE.65.041922|pmid=12005888 |arxiv=nlin/0201006 |bibcode=2002PhRvE..65d1922R |s2cid=1998912 }}</ref> By using only three parameters the model is able to efficiently mimic generic neuronal dynamics in computational simulations, as single elements or as parts of inter-connected networks.


== The model ==
== The model ==
Line 11: Line 11:
<math display="block">\begin{align} x_{n+1} = & f(x_n,y_n) = x_n^2 \exp{(y_n-x_n)}+k \\ y_{n+1} =& g(x_n,y_n) = ay_n-bx_n+c \\ \end{align}</math>
<math display="block">\begin{align} x_{n+1} = & f(x_n,y_n) = x_n^2 \exp{(y_n-x_n)}+k \\ y_{n+1} =& g(x_n,y_n) = ay_n-bx_n+c \\ \end{align}</math>


in which, <math>x</math> is called activation or action potential variable, and <math>y</math> is the recovery variable. The model has four parameters, <math>k</math> is a time-dependent additive perturbation or a constant bias, <math>a</math> is the time constant of recovery <math>(a<1)</math>, <math>b</math> is the activation-dependence of the recovery process <math>(b<1)</math> and <math>c</math> is an offset constant. The model has a rich dynamics, presenting from oscillatory  to chaotic behavior.
in which, <math>x</math> is called activation or action potential variable, and <math>y</math> is the recovery variable. The model has four parameters, <math>k</math> is a time-dependent additive perturbation or a constant bias, <math>a</math> is the time constant of recovery <math>(a<1)</math>, <math>b</math> is the activation-dependence of the recovery process <math>(b<1)</math> and <math>c</math> is an offset constant. The model has a rich dynamics, presenting from oscillatory  to chaotic behavior,<ref>{{Cite arXiv |last1=Pilarczyk |first1=Paweł |last2=Signerska-Rynkowska |first2=Justyna |last3=Graff |first3=Grzegorz |date=2022-09-07 |title=Topological-numerical analysis of a two-dimensional discrete neuron model |class=math.DS |eprint=2209.03443}}</ref><ref>{{Cite journal |last1=Wang |first1=Fengjuan |last2=Cao |first2=Hongjun |date=2018-03-01 |title=Mode locking and quasiperiodicity in a discrete-time Chialvo neuron model |url=https://www.sciencedirect.com/science/article/pii/S1007570417303155 |journal=Communications in Nonlinear Science and Numerical Simulation |language=en |volume=56 |pages=481–489 |doi=10.1016/j.cnsns.2017.08.027 |bibcode=2018CNSNS..56..481W |issn=1007-5704}}</ref> as well as non trivial responses to small stochastic fluctuations.<ref>{{Cite journal |last1=Chialvo |first1=Dante R. |last2=Apkarian |first2=A. Vania |date=1993-01-01 |title=Modulated noisy biological dynamics: Three examples |url=https://doi.org/10.1007/BF01053974 |journal=Journal of Statistical Physics |language=en |volume=70 |issue=1 |pages=375–391 |doi=10.1007/BF01053974 |bibcode=1993JSP....70..375C |s2cid=121830779 |issn=1572-9613}}</ref><ref>{{Cite journal |last1=Bashkirtseva |first1=Irina |last2=Ryashko |first2=Lev |last3=Used |first3=Javier |last4=Seoane |first4=Jesús M. |last5=Sanjuán |first5=Miguel A. F. |date=2023-01-01 |title=Noise-induced complex dynamics and synchronization in the map-based Chialvo neuron model |url=https://www.sciencedirect.com/science/article/pii/S1007570422003549 |journal=Communications in Nonlinear Science and Numerical Simulation |language=en |volume=116 |pages=106867 |doi=10.1016/j.cnsns.2022.106867 |bibcode=2023CNSNS.11606867B |s2cid=252140483 |issn=1007-5704|doi-access=free }}</ref>


== Analysis ==
== Analysis ==
Line 20: Line 20:
=== Fixed points ===
=== Fixed points ===
Considering the case where <math>k=0</math> and <math>b<<a</math> the model mimics the lack of ‘voltage-dependence inactivation’ for real neurons and the evolution of the recovery variable is fixed at <math>y_{f0}</math>. Therefore, the dynamics of the activation variable is basically described by the iteration of the following equations
Considering the case where <math>k=0</math> and <math>b<<a</math> the model mimics the lack of ‘voltage-dependence inactivation’ for real neurons and the evolution of the recovery variable is fixed at <math>y_{f0}</math>. Therefore, the dynamics of the activation variable is basically described by the iteration of the following equations



<math>\begin{align} x_{n+1} = & f(x_n,y_{f0}) = x^2_n exp (r - x_n)
<math>\begin{align} x_{n+1} = & f(x_n,y_{f0}) = x^2_n exp (r - x_n)
\\ r = & y_{f0} = c/(1-a) \\ \end{align}</math>
\\ r = & y_{f0} = c/(1-a) \\ \end{align}</math>


in which <math>f(x_n,y_{f0})</math> as a function of <math>r</math> has a period-doubling bifurcation structure.


in which <math>f(x_n,y_{f0})</math> as a function of <math>r</math> has a period-doubling bifurcation structure.
== Examples ==
== Examples ==


=== Example 1: ===
=== Example 1 ===
A practical implementation is the combination of <math>N</math> neurons over a lattice, for that, it can be defined <math>0>d<1</math> as a coupling constant for combining the neurons. For neurons in a single row, we can define the evolution of action potential on time by the diffusion of the local temperature <math>x</math> in:
A practical implementation is the combination of <math>N</math> neurons over a lattice, for that, it can be defined <math>0>d<1</math> as a coupling constant for combining the neurons. For neurons in a single row, we can define the evolution of action potential on time by the diffusion of the local temperature <math>x</math> in:



<math>x_{n+1}^i = (1-d)f(x_n^i) + (d/2)[f(x_n^{i+1}) + f(x_n^{i-1})]</math>
<math>x_{n+1}^i = (1-d)f(x_n^i) + (d/2)[f(x_n^{i+1}) + f(x_n^{i-1})]</math>



where <math>n</math> is the time step and <math>i</math> is the index of each neuron. For the values <math>a=0.89</math>, <math>b=0.6</math>, <math>c=0.28</math> and <math>k=0.02</math>, in absence of perturbations they are at the resting state. If we introduce a stimulus over cell 1, it induces two propagated waves circulating in opposite directions that eventually collapse and die in the middle of the ring.
where <math>n</math> is the time step and <math>i</math> is the index of each neuron. For the values <math>a=0.89</math>, <math>b=0.6</math>, <math>c=0.28</math> and <math>k=0.02</math>, in absence of perturbations they are at the resting state. If we introduce a stimulus over cell 1, it induces two propagated waves circulating in opposite directions that eventually collapse and die in the middle of the ring.


=== Example 2: ===
=== Example 2 ===
Analogous to the previous example, it’s possible create a set of coupling neurons over a 2-D lattice, in this case the evolution of action potentials is given by:
Analogous to the previous example, it's possible create a set of coupling neurons over a 2-D lattice, in this case the evolution of action potentials is given by:



<math>x_{n+1}^{i,j} = (1-d)f(x_n^{i,j}) + (d/4)[f(x_n^{i+1,j}) + f(x_n^{i-1,j})+f(x_n^{i,j+1}) + f(x_n^{i,j-1})]</math>
<math>x_{n+1}^{i,j} = (1-d)f(x_n^{i,j}) + (d/4)[f(x_n^{i+1,j}) + f(x_n^{i-1,j})+f(x_n^{i,j+1}) + f(x_n^{i,j-1})]</math>


where <math>i</math>, <math>j</math>, represent the index of each neuron in a square lattice of size <math>I</math>, <math>J</math>. With this example spiral waves can be represented for specific values of parameters. In order to visualize the spirals, we set the initial condition in a specific configuration <math>x^{ij}=i*0.0033</math> and the recovery as <math>y^{ij}=y_f-(j * 0.0066)</math>.


[[File:SpiralChialvomap.gif|center|thumb|400x400px|Example of spiral waves for the Two-dimensional Chialvo map in 100 x 100 lattice and parameters a=0.89, b=0.6, c= 0.26, and k=0.02.]]
where <math>i</math>, <math>j</math>, represent the index of each neuron in a square lattice of size <math>I</math>, <math>J</math>. With this example spiral waves can be represented for specific values of parameters. In order to visualize the spirals, we set the initial condition in a specific configuration <math>x^{ij}=i*0.0033</math> and the recovery as <math>y^{ij}=y_f-(j * 0.0066)</math>.


The map can also present chaotic dynamics for certain parameter values. In the following figure we show the chaotic behavior of the variable <math>x</math> on a square network of <math>500\times500</math> for the parameters <math>a=0.89</math>, <math>b=0.18</math>, <math>c=0.28</math> and <math>k=0.026</math>.
[[File:SpiralChialvomap.gif|center|thumb|400x400px|Example of spiral waves for the Two-dimensional Chialvo map in 100 x 100 lattice and parameters a=0.89, b=0.6, c= 0.26, and k=0.02.]]

[[File:Evolution of Potential X as a function of time in a 500x500 lattice for a chaotic regime.gif|thumb|Evolution of Potential X as a function of time in a 500x500 lattice for a chaotic regime with parameters a=0.89, b=0.18, c= 0.28, and k=0.026.|center|459x459px]]


Now if the system is iterated in an annealed network <ref>{{Cite journal |last=Sinha |first=Sitabhra |last2=Saramäki |first2=Jari |last3=Kaski |first3=Kimmo |date=2007-07-09 |title=Emergence of self-sustained patterns in small-world excitable media |url=https://link.aps.org/doi/10.1103/PhysRevE.76.015101 |journal=Physical Review E |language=en |volume=76 |issue=1 |pages=015101 |doi=10.1103/PhysRevE.76.015101 |issn=1539-3755}}</ref>, where the neuron has a probability <math>p</math> of connecting to another one randomly chosen to replace one of the fixed neighbors in the initial lattice, multiple coexisting circular excitation waves will emerge at the beginning of the simulation before the spirals show up.
The map can be used to simulated a nonquenched disordered lattice (as in Ref <ref>{{Cite journal |last1=Sinha |first1=Sitabhra |last2=Saramäki |first2=Jari |last3=Kaski |first3=Kimmo |date=2007-07-09 |title=Emergence of self-sustained patterns in small-world excitable media |url=https://link.aps.org/doi/10.1103/PhysRevE.76.015101 |journal=Physical Review E |language=en |volume=76 |issue=1 |pages=015101 |doi=10.1103/PhysRevE.76.015101 |pmid=17677522 |arxiv=cond-mat/0701121 |bibcode=2007PhRvE..76a5101S |s2cid=11714109 |issn=1539-3755}}</ref>), where each map connects with four nearest neighbors on a square lattice, and in addition each map has a probability <math>p</math> of connecting to another one randomly chosen, multiple coexisting circular excitation waves will emerge at the beginning of the simulation until spirals takes over.
[[File:ESPIRALES2.gif|thumb|Example of spiral waves for the Two-dimensional Chialvo map in annealed random network starting from a 128 x 128 lattice and parameters a=0.89, b=0.6, c= 0.26, and k=0.02.|400x400px|none]]
[[File:ESPIRALES2.gif|thumb|Example of spiral waves for the Two-dimensional Chialvo map in an annealed random network starting from a 128 x 128 lattice with probability of rewiring <math>p=0.25</math> and parameters a=0.89, b=0.6, c= 0.26, and k=0.02.|459x459px|center]]


== Chaotic and periodic behavior for a neuron ==
For a neuron, in the limit of <math>b=0</math>, the map becomes 1D, since <math>y</math> converges to a constant. If the parameter <math>b</math> is scanned in a range, different orbits will be seen, some periodic, others chaotic, that appear between two fixed points, one at <math>x=1</math> ; <math>y=1</math> and the other close to the value of <math>k</math> (which would be the regime excitable).
[[File:Chialvo_map_for_an_Neuron.png|center|thumb|400x400px|Evolution of <math>x</math> as a function of parameter <math>b</math> for a Chialvo map neuron. Parameters: <math>a=0.89</math>, <math>c=0.28</math>, <math>k=0.026</math>, and <math>b</math> from <math>0.16</math> to <math>0.4</math>.]]
[[File:Chialvomal_aneuron.gif|center|thumb|400x400px|GIF: Evolution of <math>x</math> as a function of parameter <math>b</math> for a Chialvo map neuron. Parameters: <math>a=0.89</math>, <math>c=0.28</math>, <math>k=0.026</math>, and <math>b</math> from <math>0.16</math> to <math>0.4</math>.]]


== References ==
<!-- Important, do not remove this line before article has been created. -->== References ==
<references />
<references />


[[Category:Chaotic maps]]
<!-- categories go here -->
[[Category:Neuroscience]]

Latest revision as of 00:42, 25 August 2024

Activation variable as a function of time for the chaotic regime
Solution for the Chialvo map equations for the chaotic regime
Activation variable as a function of time for the excitable regime
Solution for the Chialvo map equations for the excitable regime

The Chialvo map is a two-dimensional map proposed by Dante R. Chialvo in 1995[1] to describe the generic dynamics of excitable systems. The model is inspired by Kunihiko Kaneko's Coupled map lattice numerical approach which considers time and space as discrete variables but state as a continuous one. Later on Rulkov popularized a similar approach.[2] By using only three parameters the model is able to efficiently mimic generic neuronal dynamics in computational simulations, as single elements or as parts of inter-connected networks.

The model

[edit]

The model is an iterative map where at each time step, the behavior of one neuron is updated as the following equations:

in which, is called activation or action potential variable, and is the recovery variable. The model has four parameters, is a time-dependent additive perturbation or a constant bias, is the time constant of recovery , is the activation-dependence of the recovery process and is an offset constant. The model has a rich dynamics, presenting from oscillatory  to chaotic behavior,[3][4] as well as non trivial responses to small stochastic fluctuations.[5][6]

Analysis

[edit]

Bursting and chaos

[edit]

The map is able to capture the aperiodic solutions and the bursting behavior which are remarkable in the context of neural systems. For example, for the values , and and changing b from to the system passes from oscillations to aperiodic bursting solutions.

Fixed points

[edit]

Considering the case where and the model mimics the lack of ‘voltage-dependence inactivation’ for real neurons and the evolution of the recovery variable is fixed at . Therefore, the dynamics of the activation variable is basically described by the iteration of the following equations

in which as a function of has a period-doubling bifurcation structure.

Examples

[edit]

Example 1

[edit]

A practical implementation is the combination of neurons over a lattice, for that, it can be defined as a coupling constant for combining the neurons. For neurons in a single row, we can define the evolution of action potential on time by the diffusion of the local temperature in:

where is the time step and is the index of each neuron. For the values , , and , in absence of perturbations they are at the resting state. If we introduce a stimulus over cell 1, it induces two propagated waves circulating in opposite directions that eventually collapse and die in the middle of the ring.

Example 2

[edit]

Analogous to the previous example, it's possible create a set of coupling neurons over a 2-D lattice, in this case the evolution of action potentials is given by:

where , , represent the index of each neuron in a square lattice of size , . With this example spiral waves can be represented for specific values of parameters. In order to visualize the spirals, we set the initial condition in a specific configuration and the recovery as .

Example of spiral waves for the Two-dimensional Chialvo map in 100 x 100 lattice and parameters a=0.89, b=0.6, c= 0.26, and k=0.02.

The map can also present chaotic dynamics for certain parameter values. In the following figure we show the chaotic behavior of the variable on a square network of for the parameters , , and .

Evolution of Potential X as a function of time in a 500x500 lattice for a chaotic regime with parameters a=0.89, b=0.18, c= 0.28, and k=0.026.

The map can be used to simulated a nonquenched disordered lattice (as in Ref [7]), where each map connects with four nearest neighbors on a square lattice, and in addition each map has a probability of connecting to another one randomly chosen, multiple coexisting circular excitation waves will emerge at the beginning of the simulation until spirals takes over.

Example of spiral waves for the Two-dimensional Chialvo map in an annealed random network starting from a 128 x 128 lattice with probability of rewiring and parameters a=0.89, b=0.6, c= 0.26, and k=0.02.

Chaotic and periodic behavior for a neuron

[edit]

For a neuron, in the limit of , the map becomes 1D, since converges to a constant. If the parameter is scanned in a range, different orbits will be seen, some periodic, others chaotic, that appear between two fixed points, one at  ; and the other close to the value of (which would be the regime excitable).

Evolution of as a function of parameter for a Chialvo map neuron. Parameters: , , , and from to .
GIF: Evolution of as a function of parameter for a Chialvo map neuron. Parameters: , , , and from to .

References

[edit]
  1. ^ Chialvo, Dante R. (1995-03-01). "Generic excitable dynamics on a two-dimensional map". Chaos, Solitons & Fractals. Nonlinear Phenomena in Excitable Physiological Systems. 5 (3): 461–479. Bibcode:1995CSF.....5..461C. doi:10.1016/0960-0779(93)E0056-H. ISSN 0960-0779.
  2. ^ Rulkov, Nikolai F. (2002-04-10). "Modeling of spiking-bursting neural behavior using two-dimensional map". Physical Review E. 65 (4): 041922. arXiv:nlin/0201006. Bibcode:2002PhRvE..65d1922R. doi:10.1103/PhysRevE.65.041922. PMID 12005888. S2CID 1998912.
  3. ^ Pilarczyk, Paweł; Signerska-Rynkowska, Justyna; Graff, Grzegorz (2022-09-07). "Topological-numerical analysis of a two-dimensional discrete neuron model". arXiv:2209.03443 [math.DS].
  4. ^ Wang, Fengjuan; Cao, Hongjun (2018-03-01). "Mode locking and quasiperiodicity in a discrete-time Chialvo neuron model". Communications in Nonlinear Science and Numerical Simulation. 56: 481–489. Bibcode:2018CNSNS..56..481W. doi:10.1016/j.cnsns.2017.08.027. ISSN 1007-5704.
  5. ^ Chialvo, Dante R.; Apkarian, A. Vania (1993-01-01). "Modulated noisy biological dynamics: Three examples". Journal of Statistical Physics. 70 (1): 375–391. Bibcode:1993JSP....70..375C. doi:10.1007/BF01053974. ISSN 1572-9613. S2CID 121830779.
  6. ^ Bashkirtseva, Irina; Ryashko, Lev; Used, Javier; Seoane, Jesús M.; Sanjuán, Miguel A. F. (2023-01-01). "Noise-induced complex dynamics and synchronization in the map-based Chialvo neuron model". Communications in Nonlinear Science and Numerical Simulation. 116: 106867. Bibcode:2023CNSNS.11606867B. doi:10.1016/j.cnsns.2022.106867. ISSN 1007-5704. S2CID 252140483.
  7. ^ Sinha, Sitabhra; Saramäki, Jari; Kaski, Kimmo (2007-07-09). "Emergence of self-sustained patterns in small-world excitable media". Physical Review E. 76 (1): 015101. arXiv:cond-mat/0701121. Bibcode:2007PhRvE..76a5101S. doi:10.1103/PhysRevE.76.015101. ISSN 1539-3755. PMID 17677522. S2CID 11714109.