Keywords

1 Introduction

Locomotor dynamics of animals is based on the rhythmic limb movements. It is well known that the basic rhythmic pattern of flexion-extension alternation can be generated in absence of any inputs by neural circuits known as central pattern generators (CPGs) [3, 9, 10]. It is widely accepted that such rhythmic activity involves reciprocal inhibitory couplings between neuronal ensembles. Nevertheless, the precise topology of the CPG circuits in many animals and in humans, as well as the mechanisms of rhythmogenesis and control of locomotor pattern, are not fully understood [2]. A large amount of experimental studies devoted to the organization of CPGs in experimental models allowed to formulate several general concepts of rhythm generation.

The most widely used hypothesis on the organization of locomotor CPG is based on the classical half-center model that was proposed by Brown [3] and further elaborated by others [11, 16]. This concept suggests a quasi-symmetric organization of two half-center oscillators. Also, mutual inhibition for flexor-extensor alternation is critical for rhythmogenesis. A great amount of data collected from experimental studies also support the half-center hypothesis [5,6,7,8,9,10,11,12,13,14,15,16,17,18].

In this study we propose a new simple model of the half-center oscillator, which consists of two identical neurons coupled by chemical inhibitory synapses. The proposed mathematical model is described by two phase oscillators, each of them, without coupling, demonstrates regular oscillatory dynamics (spiking). We use the phase oscillator as a single unit because reproduction of temporal patterns, not the dynamics of an individual neuron, plays a crucial role [17] in the paradigm of the half-centers. This approach pays tribute to the early modeling of animal locomotor CPG [4, 6]. The elements are inhibitory coupled.

The paper is organized as follows. In Sect. 2 we introduce a model of the half-center oscillator which consists of two phase oscillators with inhibitory couplings. We investigate in Sect. 3 temporal patterns that can be observed in the system under study depending on different values of control parameters. Bifurcation transitions between these patters are also in the focus of the study. In Sect. 4 we discuss our findings, before we draw our conclusions.

2 The Model

Let us consider the model of a minimal neural ensemble consisting of two neuron-like elements coupled by inhibitory synaptic couplings as shown in the Fig. 1.

Fig. 1.
figure 1

Model of two oscillatory neurons with mutual inhibitory couplings.

To describe an individual element of an ensemble, we use the Adler equation [1]:

$$\begin{aligned} \mathop {\phi }\limits ^\cdot = \gamma - \sin \phi , \end{aligned}$$
(1)

where the variable \(\phi \) corresponds to the phase of an individual element, and \(\gamma \) is a parameter that determines the type of neuron behavior. For example, for \(\gamma < 1\) in the phase space of the system, which is a unit circle, there are two equilibria: stable and unstable ones, which corresponds to the unexcited state of the neuron (Fig. 2(a)). When \(\gamma = 1\), a saddle-node bifurcation occurs: both equilibria merge into one. In this case a neuron still remains unexcited, but now it can generate a single response on the external stimulus (Fig. 2(b)). Finally, for \(\gamma > 1\), there are no equilibria in the phase space of the system, due to which the phase point begins to move counterclockwise along this circle. In this case if \(\gamma \) is slightly greater than 1, e.g. \(\gamma =1.01\), the neuron begins to generate spiking activity (Fig. 2(c)). Also, it should be noted, that (1) can be transformed to theta-neuron equation [8].

Fig. 2.
figure 2

Phase space and corresponding time series showing the saddle-node bifurcation in the Eq. (1). (a) For \(\gamma < 1\), the system has stable and unstable equilibria, which corresponds to the absence of oscillations (unexcited state of the neuron) with the ability to generate activity with a small external stimulus. (b) If the value of the parameter \(\gamma > 1\), there are no equilibria left in the system and the neuron generates spiking activity.

The connection between the elements will be specified using the \(I(\phi )\) function, which, in accordance with biological principles, is specified in the following way:

$$\begin{aligned} I(\phi ) = \frac{1}{1 + e^{k(\cos (\sigma ) - \sin (\phi ))}}. \end{aligned}$$
(2)

A coupling function of this kind was first introduced in [13] and then tested in [12, 14, 15]. Here we use its inhibitory analogue. This function simulates signal transmission from the presynaptic element to the postsynaptic element as follows. When the phase \(\phi \) of the active presynaptic element reaches the value \(\frac{\pi }{2} - \sigma \), this element stops inhibitory effect on the postsynaptic element. The duration of the cessation of the inhibitory effect is determined by the \(\sigma \) parameter and is \(2\sigma \). The dependence of the link function \(I(\phi )\) on the phase of the presynaptic element \(\phi \) is shown in the Fig. 3(a). It is important to note that this connection function takes into account the basic principles of the chemical interaction of neurons: (i) the presence or absence of activity of the postsynaptic element depends on the level of activity of the presynaptic element; (ii) all interactions between neuron cells are inertial due to the fact that signal transmission is not instantaneous. Using the \(\sigma \) parameter, which is responsible for the duration of the effect, we can simulate different types of couplings.

Fig. 3.
figure 3

(a) Type of inhibitory coupling function. (b) Regions on the phase torus in which the inhibitory effect of one element on another stops. In the green area, the first element ceases inhibit the second one. Similarly, in the blue area, the second element stops inhibitory effect on the first one. In the blue-green area, the mutual influence of elements on each other completely stops. (Color figure online)

Thus, the system of two neuron-like phase elements with mutual synaptic inhibitory couplings is described by the following system of ordinary differential equations:

$$\begin{aligned} \left\{ \begin{array}{l} \mathop {\phi _1}\limits ^\cdot = \gamma _1 - \sin \phi _1 - d\cdot I(\phi _2)\\ \mathop {\phi _2}\limits ^\cdot = \gamma _2 - \sin \phi _2 - d\cdot I(\phi _1) \end{array}\right. \end{aligned}$$
(3)

where parameter d corresponds to the strength of inhibitory coupling \(I(\phi )\). The phase space of (3) is torus \((\phi _1, \phi _2)\). In this case, the regions where the inhibitory effect of the corresponding neurons stops are marked with blue and green areas in the Fig. 3(b).

3 The Results

In this section we study the case of identical elements. Each element is initially in a oscillatory activity, so we choose the values of natural frequencies slightly greater than one. To do this, we fix the parameters \(\gamma _1 = \gamma _2 = 1.01\). We also fix the parameter \(k = -500\), which is responsible for the switching speed in the coupling function (2). We will study the dynamics of the half-center oscillator by changing the parameter \(\sigma \), which is responsible for the duration of the inhibitory effect, as well as the parameter d, which is responsible for the strength of the influence of elements on each other. It follows from the method of choosing the coupling function (2) that the parameter \(\sigma \) can take values from 0 to \(\frac{\pi }{2}\). The values of the parameter of coupling strength d for biological reasons should not be chosen too large, since in this case the simulation will not be biologically relevant. Also, the parameter d obviously cannot take negative values. For the convenience of modeling, we assume that d can vary in the range from 0 to 1.5.

3.1 Maps of Temporal Patterns

To study and classify the dynamics in the system under consideration on the parameter plane \(P = (\sigma ; d)\), where \(\sigma \in [0;~\frac{\pi }{2}]\), \(d \in [0 ;~1.5]\), two-parameter maps of neuron-like activity were obtained.

Fig. 4.
figure 4

Map of neuron-like temporal patterns in the system (3). Curves of different colors mark different bifurcation transitions. Curves \(l_1, l_3\) correspond to a saddle-node bifurcation, and \(l_2\) to a heteroclinic one. Regions A and B doesn’t show any spiking activity and demonstrate only silence temporal pattern, sub-threshold oscillations or both. The next region C is characterized by the fact that the regime of anti-phase oscillations is added to the previously observed temporal patterns. In the case of D, only two temporal patterns remain in phase space: anti-phase spiking pattern and in-phase spiking pattern.

Let us note that initially, without couplings, both neuron-like elements demonstrated spiking activity. This situation corresponds to the parameter \(d=0\). Next, we consider how the dynamics of the system changes for different values of couplings parameters. To do this, we will study and describe each of the areas of neuron-like activity in the Fig. 4.

Next, some implementations of phase portraits and their corresponding time series will be demonstrated. Let us define some notation. Thus, on the phase portraits, dots of different colors mark the states of equilibria, namely:

  • The red dot with a red outline is the saddle state of equilibrium.

  • A pink dot with a purple outline is a state of equilibrium of the center type.

  • The blue dot with a dark blue outline is a stable node.

  • The blue dot with a red outline is an unstable node.

  • A gray dot with a black outline is a complex equilibrium state.

Further, the pale red curves represent the vector field. In the phase portrait, the solid or dashed blue trajectories marks the trajectory calculated according to some initial conditions and correspond to blue (phase \(\phi _1\)) and red (phase \(\phi _2\)) solid or blue and red dashed ones on the time series respectively. The beginning of such a trajectory is marked with a dark blue dot. The time series of the corresponding trajectory is also shown to the right of the phase portrait. Finally, the areas where the inhibitory effect on the corresponding elements ceases are marked in green.

Let us list the types of neuron-like activity that can be observed in different regions from Fig. 4. The dynamics in region A is rather simple and corresponds to silence regime (absence of spikes). All other regions in the map Fig. 4 are regions of multistability, i.e. in this case several attractors coexist in the phase space of the system (3). In region B in addition to silence regime one can observe sub-threshold oscillations. Region C is characterized by three types of neuron-like temporal patterns: absence of oscillations, sub-threshold oscillations and anti-phase spiking. The region D features both anti-phase and in-phase spiking regimes.

Let us have a closer look at each of described regions in Fig. 4 and transitions between observed types of temporal activity patterns.

In the region A, the system (3) is characterized by the smallest area of interaction between elements in the ensemble. In this case, the system is able to demonstrate only the absence of activity (silence temporal pattern, see Fig. 5 (a, b)), since there are only four equilibria in its phase space, namely: a stable and unstable nodes, as well as two saddles.

Fig. 5.
figure 5

(a) Phase portrait for the region A, demonstrating the silence temporal pattern. Here \(\sigma = 0.08,~d = 0.5\).(b) Time series for the first trajectory (blue and red solid lines represent phases \(\phi _1\) and \(\phi _2\) respectively) starting from \(\phi _1^0 = 2,~\phi _2^0=2.5\) and for the second trajectory (blue and red dashed lines represent phases \(\phi _1\) and \(\phi _2\) respectively) starting from \(\phi _1^0 = 3.2,~\phi _2^0=2.7\). (Color figure online)

The transition from region A to the region B occurs when crossing the curve \(l_1\). When the parameter \(\sigma \) reaches the bifurcation value, a complex equilibrium state is formed with zero eigenvalues at the point with coordinates \((\phi _1, \phi _2) = (\frac{\pi }{2};~\frac{\pi }{2})\). Which the value of \(\sigma \) increases further, complex one splits into two equilibria of the type center and two saddle ones (Fig. 6).

Fig. 6.
figure 6

Phase portraits showing the transition through the \(l_1\) curve corresponding to the saddle-node bifurcation. The phase portraits are plotted for a fixed parameter \(d = 0.6896\) and different values of the parameter \(\sigma \): (a) \(\sigma = 0.05\), (b) \(\sigma = 0.13\), (c) \(\sigma = 0.5\). (Color figure online)

As a result, in addition to the silence regime (Fig. 7(a, b)), a sub-threshold oscillations also appear (Fig. 7(c, d)). Note, however, that the amplitude of these sub-threshold oscillations is significantly less than the spike amplitude, i.e., it does not exceed the value of \(2\pi \). Thus, there is no spiking activity in the region B. From the point of view of constructing a dynamical model of HCO, the region B does not differ significantly from the previously considered region A.

Fig. 7.
figure 7

Phase portraits and time series for the region B, demonstrating the silence regime (absence of oscillations) (a), (b) and sub-threshold oscillations (c), (d). Here \(\sigma = 0.6171,~d = 1.5\). In the phase portrait, the solid or dashed blue trajectories correspond to blue (phase \(\phi _1\)) and red (phase \(\phi _2\)) solid or blue and red dashed ones on the time series respectively. (Color figure online)

Moving towards a further increase in the value of the \(\sigma \), we cross the \(l_2\) heteroclinic bifurcation curve and get into the C region. In this case, the separatrices of the saddles merge, forming two heteroclinic trajectories, which subsequently form a channel, leading to the occurrence of periodic trajectories inside it that correspond to anti-phase oscillations (Fig. 8). Such oscillations are called spikes and correspond to the rotator temporal pattern. The width of the resulting channel is determined by the value of the parameter \(\sigma \).

Fig. 8.
figure 8

Scenario of birth of the anti-phase limit cycle via the heteroclinic bifurcation. The separatrices of one saddle are marked with red color, and the separatrices of the other are marked with blue color. Heteroclinic trajectories are marked with red-blue marker. The phase portraits are plotted for a fixed parameter \(d = 0.8\) and various parameters \(\sigma \): (a) \(\sigma = 0.9177\), (b) \(\sigma = 1.025\), (c) \(\sigma = 1.1507\). (Color figure online)

Let us note that in the region C the multistability takes place: different temporal patterns coexist, including silence regime (Fig. 9(a, b)), anti-phase spiking (Fig. 9(c, d)) and sub-threshold oscillations (Fig. 9(e, f)).

Fig. 9.
figure 9

Phase portraits and time series for the region C, demonstrating the silence regime (a), (b), anti-phase spiking (c), (d) and sub-threshold oscillations (e), (f). Here \(\sigma = 1.0306,~d = 0.7738\). In the phase portrait, the solid or dashed blue trajectories correspond to blue (phase \(\phi _1\)) and red (phase \(\phi _2\)) solid or blue and red dashed ones on the time series respectively. (Color figure online)

Finally, by sufficiently increasing the parameter \(\sigma \), we intersect the curve of the saddle-node bifurcation \(l_3\) and get into the region D. During the bifurcation at the \(l_3\) boundary, two centers, a stable and an unstable node with saddles, merge pairwise, resulting in the formation of four complex equilibrium states, which subsequently disappear (Fig. 10).

Fig. 10.
figure 10

Phase portraits showing the transition through the \(l_3\) curve corresponding to the saddle-node bifurcation. The phase portraits were built for a fixed parameter \(d = 0.8322\) and various parameters \(\sigma \): (a) \(\sigma = 1.1\), (b) \(\sigma = 1.3777\), (c) \(\sigma = 1.5\).

The region D is also a region of multisatbility, and the system strongly depending on the initial conditions. In that case only two temporal patterns remain in phase space: anti-phase spiking pattern (Fig. 11(a, b)) and in-phase spiking pattern (Fig. 11(c, d)).

Fig. 11.
figure 11

Phase portraits and time series for region D, demonstrating anti-phase spiking (a), (b) and in-phase spiking (c), (d). Here \(\sigma = 1.1175,~d = 0.369\). In the phase portrait, the solid blue trajectory correspond to blue (phase \(\phi _1\)) and red (phase \(\phi _2\)) solid one on the time series. (Color figure online)

3.2 Analytical Study of Bifurcation Transitions

Let us describe the bifurcation scenarios for the appearance and disappearance of various temporal patterns of neuron-like activity that are observed at the boundaries between regions in Fig. 4.

The equilibrium states of the system can be found from the following system of equations:

$$\begin{aligned} \left\{ \begin{array}{l} \gamma _1 - \sin \phi _1 - d\cdot I(\phi _2) = 0\\ \gamma _2 - \sin \phi _2 - d\cdot I(\phi _1) = 0 \end{array} \right. \end{aligned}$$
(4)

Eigenvalues of equilibrium states can be found from the equation:

$$\begin{aligned} \lambda _{1,2} = \frac{-(\cos \phi _1 + \cos \phi _2) \pm \sqrt{(\cos \phi _1 - \cos \phi _2) + 4 d^2 I'(\phi _1) I'(\phi _2)}}{2} \end{aligned}$$
(5)

Equilibrium states of the first type \(\phi _1 = \phi _2 = \phi \). Let us write down the conditions under which a saddle-node bifurcation occurs for such equilibrium states:

$$\begin{aligned} \left\{ \begin{array}{l} \gamma - \sin (\phi ) - I(\phi ) = 0\\ -\cos (\phi ) \pm d I'(\phi ) = 0 \end{array}\right. \end{aligned}$$
(6)

We transform the second equation and get

$$\begin{aligned} \cos (\phi ) (-1 \pm d k \frac{e^{k (\cos (\sigma ) - \sin (\phi ))}}{1 + e^{k (\cos (\sigma ) - \sin (\phi ))}}) = 0 \end{aligned}$$
(7)

This relation shows that the equilibrium state \(\phi = \frac{\pi }{2} + \pi k, k \in Z\) is complex and has both zero eigenvalues. Substituting this value \(\phi \) into the first equation of the system (6), we obtain an equation of bifurcation curve on the parameter plane \((\sigma , d)\), which correspond to the curve \(l_1\) in the Fig. 4. Thus, the equations will have the following form

$$\begin{aligned} d = (\gamma \pm 1) (1 + e^{k(\cos \sigma \pm 1)}) \end{aligned}$$
(8)

Now consider the expression in the parentheses. For the values of the parameters \(d \ge 0\) and \(k<< 0\), it is satisfied only for the case

$$\begin{aligned} -1 - d k \frac{e^{k (\cos (\sigma ) - \sin (\phi ))}}{(1 + e^{k (\cos (\sigma ) - \sin (\phi ))})^2} = 0 \end{aligned}$$
(9)

Using the replacement \(A = e^{k (\cos (\sigma ) - \sin (\phi ))}\), provided \(e^{k (\cos (\sigma ) + 1)} \le A \le e^{k (\cos (\sigma ) - 1)}\), we get

$$\begin{aligned} e^{k (\cos (\sigma ) - \sin (\phi ))} = \frac{-(2 + d k) \pm \sqrt{(2 + d k)^2 - 4}}{2} \end{aligned}$$
(10)

Expressing \(\sin \phi \) from this equation and substituting it into the first equation of the system (6), we get

$$\begin{aligned} \left\{ \begin{array}{l} \gamma - \cos \sigma + \frac{1}{k} \ln {\frac{-(2 + d k) \pm \sqrt{(2 + d k)^2 - 4}}{2}} - \frac{2 d}{-d k \pm \sqrt{(2 + d k)^2 - 4}} = 0\\ e^{k (\cos (\sigma ) + 1)} \le \frac{-(2 + d k) \pm \sqrt{(2 + d k)^2 - 4}}{2} \le e^{k (\cos (\sigma ) - 1)} \end{array}\right. \end{aligned}$$
(11)

It can be verified numerically that the described system with given parameters is valid only for the case

$$\begin{aligned} \left\{ \begin{array}{l} \gamma - \cos \sigma + \frac{1}{k} \ln {\frac{-(2 + d k) - \sqrt{(2 + d k)^2 - 4}}{2}} - \frac{2 d}{-d k - \sqrt{(2 + d k)^2 - 4}} = 0\\ e^{k (\cos (\sigma ) + 1)} \le \frac{-(2 + d k) - \sqrt{(2 + d k)^2 - 4}}{2} \le e^{k (\cos (\sigma ) - 1)} \end{array}\right. \end{aligned}$$
(12)

The resulting system of equations describes the curve \(l_3\) in Fig. 4.

The \(l_2\) curve was constructed numerically using the MatCont [7] mathematical package and corresponds to a heteroclinic bifurcation (Fig. 8).

In this case, before the bifurcation, stable separatrices come to the saddle from an unstable node, and unstable separatrices leaving the saddle tend to a stable node (Fig. 8(a)). As the parameter \(\sigma \) increases until it meets the curve \(l_2\), a heteroclinic bifurcation occurs, during which unstable separatrices of one of the saddles become stable separatrices of the other saddle (Fig. 8(b)). Finally, after the \(\sigma \) parameter passes the \(l_2\) curve and further increases, the heteroclinic trajectories between the saddles are preserved forming a channel (Fig. 8(c)).

4 Conclusion

In this study we have proposed a new phenomenological model of the HCO, consists of two oscillatory neurons coupled by chemical inhibitory synapses. On the one hand, it is simple and thus allows one to conduct analytical studies; on the other hand, despite its simplicity, it reflects the main properties of the biological HCO and reproduces all typical temporal patterns, including silent state, in-phase and anti-phase spiking. We have identified regions in the control parameters space that correspond to multistability, which support the hypothesis that the same pattern generator circuit can generate several types of neuron-like activity. We also have analyzed bifurcation transitions that lead to the occurrence of the specified temporal patterns.

This study may help one to gain new insights into the nature of the locomotor CPG and its functioning under different conditions. Namely, suggested model can be used as a building block of specific complex CPGs in studies of animal and robot locomotion.