Git Product home page Git Product logo

quasicrystal-patterns-in-neural-fields's Introduction

Quasicrystal patterns in neural fields

We show the solutions of the Amari model [1], and the two population neural field model in two spatial dimensions:

$$\frac{\partial u(\textbf{r},t)}{\partial t}=-u(\textbf{r},t) + v(\textbf{r},t)+ \int_{\mathbb{R}^{2}} w(\textbf{r}-\textbf{r}')f(u(\textbf{r}',t)-h){\rm d}\textbf{r}',$$ $$\frac{\partial v(\textbf{r},t)}{\partial t}=-v(\textbf{r},t) + u(\textbf{r},t)- \int_{\mathbb{R}^{2}} w(\textbf{r}-\textbf{r}')f(u(\textbf{r}',t)-h){\rm d}\textbf{r}',$$

where $(\textbf{r} = (r,\phi)) \text{ and } (\textbf{r}' = (r', \phi'))$.

The kernel is given by:

$$w(r) = \alpha_1 p(r,b_1,s_1,1) + \alpha_2 p(r,b_2,s_2,q),$$

where $p$ is an oscillatory function

$$p(r,b,s,q) =e^{-sr}[\cos(qr)+b \sin(qr)].$$

The ratio between two spatial scales of $w$ is determined by the parameter $q$.

We consider the model with initial condition $u(\textbf{r},0) = K(\textbf{r})$ and $v(\textbf{r},0) = 0$, where $K(\textbf{r})$ is given by

$$K(\textbf{r}) = e^{-a|\textbf{r}|^2 /L} \sum^{N}_{j=1}(e^{i\textbf{k}_j \cdot \textbf{r}} + e^{i\textbf{q}_j \cdot \textbf{r}}), \quad \textbf{k}=\begin{bmatrix} \cos \theta_j \\\ \sin \theta_j \end{bmatrix},$$

with $\textbf{q}_j$ = $q\textbf{k}_j$, where $q$ is the ratio between two spatial scales (used also in the formula for the kernel $w(r)$ ). Here, we consider the case where $a=0$, so that $K(\textbf{r})$ results in a pattern with an $N$-fold rotational symmetry. When $a\neq0$, $K(\textbf{r})$ gives a localized spot (bump) perturbed by an $N$-fold rotationally symmetrical pattern.

image

Figure: Solution of the two-field model with inhomogeneous initial condition $K(\textbf{r})$ with $N=10$ and $h=3$.

quasicrystal-patterns-in-neural-fields's People

Contributors

w-wojtak avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.