Kuramoto
The Kuramoto update rule implements a phase-coupled oscillator model inspired by the Kuramoto model of synchronization. Each neuron’s activation is treated as a phase angle \(\theta\), which evolves over time based on the phase differences between itself and its input neurons.
At each time step, the neuron computes:
\[\theta' = \theta + \Delta t \cdot \left( \omega + \frac{1}{N} \sum_j K_j \sin(\theta_j - \theta) \right)\]Where:
- \(\theta\) is the neuron’s current phase (activation).
- \(\omega\) is the neuron’s natural frequency.
- \(K_j\) is the strength of synapse \(j\).
- \(\theta_j\) is the phase of presynaptic neuron \(j\).
- \(N\) is the number of input synapses.
- \(\Delta t\) is the simulation time step.
The updated phase is then wrapped into the interval \([0, 2\pi]\).
This rule models synchronization phenomena and can be used to simulate coupled oscillators, rhythmic behavior, and collective entrainment in neural networks.
Parameters
- Natural Frequency: The constant intrinsic rotation speed \(\omega\) of the oscillator.
For all other parameters, see common neuron properties