Design principles for central pattern generators with ... - NI Labs Website

0 downloads 0 Views 12MB Size Report
furcation analysis of CPGs [14], [15] to properly choose ..... (model B), and the adaptive exponential integrate-and-fire model [30] .... 3. 4-cell CPG circuits to regulate the mice locomotion, with a complete ..... gallop and from gallop to trot, two pitchfork bifurcations ..... rhythm and pattern generation,” Brain research reviews, vol.
1

Design principles for central pattern generators with preset rhythms Matteo Lodi, Andrey L. Shilnikov, Marco Storace, Senior Member, IEEE

Abstract—This paper is concerned with the design of a specific kind of neuron network, called central pattern generators (CPGs), which pace rhythmic activities in animals. Our design method (including a possible variant, more biologically plausible) is based on bifurcation theory and nonlinear dynamics and allows to design synthetic and simple CPGs able to produce a prescribed set of rhythms. The method robustness is checked with respect to different models chosen to describe the designed case-study CPG, which governs the mouse locomotion. The obtained results exhibit a good matching with physiological data. Index Terms—Central pattern generators, biological neuron models, bifurcation analysis, parameter optimization.

I. I NTRODUCTION ENTRAL pattern generators (CPGs) are [small] neural networks able to produce rhythmic outputs even in the absence of sensory feedback or higher motor planning centers inputs [1]–[4]. CPGs are studied at the crossroad between many diverse disciplines including biology, neuroscience, robotics, nonlinear dynamics, biomechanics, to name a few. Each discipline deals with this common topic using different tools and pursuing different goals: knowing their physiological structure, understanding their functional roles, reproducing their functional mechanisms in developed mathematical models, or exploiting them in robotics or in neuroprosthetics applications. Biological CPGs of most vertebrates are composed of a large number of neurons, which can be subdivided into smaller clusters or cohorts that behave coherently and whose concerted activity can be modeled as a unique neuron. Each of these clusters is termed in many ways: a neural population, a cell, a unit or a building block. Here we use the term cell for short. The cells are connected by synapses to create the CPG network. Our approach to model CPGs is based on bifurcation theory [5]–[7], which is well suited for understanding recurrent and nonlinear dynamics in these networks [8]–[11]. In this paper, we focus on models of CPGs governing the locomotion of quadrupeds. In particular, we propose and examine a set of operating principles used in our design of synthetic CPGs

C

M. Lodi and M. Storace are with the Department of Electrical, Electronic, Telecommunications Engineering and Naval Architecture, University of Genoa, Via Opera Pia 11a, I-16145, Genova, Italy. A. Shilnikov is with the Neuroscience Institute and Department of Mathematics & Statistics, Georgia State University, 100 Piedmont Ave., Atlanta, GA 30303, USA. E-mail: [email protected]. This work was partially supported by the University of Genoa. A.L.S. acknowledges that this work was partially funded by NSF grant IOS-1455527, RSF grant 14-41-00044 at the Lobachevsky University of Nizhny Novgorod, RFFI grant 11-01-00001, and MESRF project 14.740.11.0919, and thanks GSU Brain and Behaviors Initiative for the fellowship and pilot grant support.

able to reproduce a number of prescribed gaits typical for a mouse. Our goal is to design CPGs that can produce various mouse gaits and smooth transitions between them depending on a control parameter. Such a parameter represents a control action from the brain or, more precisely, the brainstem control through neurons that act as key intermediaries between higher motor planning centers and CPGs [12]. Previously we considered the 4-cell CPG circuit proposed in [13] for the control of quadruped (mouse) locomotion and developed the computation toolkit CEPAGE for the bifurcation analysis of CPGs [14], [15] to properly choose the functional dependence of some network conditions on the control parameter. Here we develop and demonstrate an improved 4-cell CPG model that more phenomenologically fits biological circuits governing quadruped gaits, allowing to reproduce four different gaits: walk, trot, gallop and bound. We also propose and discuss an alternative design strategy that is based on synaptic summation. The conditions necessary for the robustness of the CPG operating principles regardless of changes in the mathematical models adopted for cells and synapses are checked as well. In summary, we •



• •

point out the qualitative behaviors that the cell and synapse models must be endowed with to meet the design goals; define a sequence of steps to design a reduced CPG producing rhythms from a given set, where the change from a rhythm to another depends on the value of the control parameter ; show that the 4-cell network chosen as case study works with different synapse and cell models; propose an alternative design strategy which is based on synaptic summation.

The rest of this paper is organized as follows. Section II introduces the main features of a CPG. Section III presents in detail the proposed method to design a synthetic CPG with preset rhythms. Section IV first shows the application of the method to a reference CPG with specific cell and synapse models, second checks the robustness of the designed structure with respect to model changes, third proposes an alternative design strategy based on postsynaptic potential summation. Finally, Section V draws some conclusions. II. BASIC ELEMENTS In this section we summarize the pivotal elements of the proposed CPG design method.

2

A. Cell

C. Effective variables and parameters

Our main goal is understanding the functional mechanisms underlying rhythmogenesis in biological CPGs. Therefore, our description of any cell in this paper is not meant to provide a 1:1 correspondence to a synchronous group of neurons, but rather to a macro-model of several groups of interneurons functioning together, like half-center oscillators, for example. In other words, our CPG models have a level of abstraction higher than usual. In this perspective, the hierarchical structures often adopted to represent CPGs [16] or the functional subnetwork approach proposed in [17] can be hardly compared to our CPG circuits as the CPGs designed according to the former approaches have a finer granularity, i.e., they contain a larger number of cells than our reduced models. The activity of the generic i-th cell is revealed through a variable representing the cell membrane voltage Vi (t).

The existence and stability of rhythmic patterns generated by CPGs are analyzed using the so-called phase-lag or phasedifference representation of oscillatory or bursting cells [8], [22]–[25], which is a standard tool in nonlinear dynamics. All CPG cells are assumed to remain oscillatory with relatively close temporal characteristics. This means that each i-th cell stays on a structurally stable periodic orbit of period Ti in the phase space of the cell model and that its position on this orbit can be mapped/determined via a phase variable φi ∈ [0, 1), defined modulo one, so that φi is reset to 0 when the corresponding voltage Vi overcomes some synaptic threshold Vth . The phase lag representation of an N -cell network employs N − 1 state variables describing phase differences ∆1i (t) = φi (t) − φ1 (t), mod 1 between the reference cell 1 and the other cells coupled within the network. The time evolutions of these state variables are unknown a priori and can be determined in simulations. As time progresses, the phase lags ∆1i can converge to one or several steady or phase-locked states. The multi-stability of such multi-functional CPG can be revealed by varying or sweeping initial conditions for phases on the corresponding periodic orbit. The locomotion in quadrupeds is produced by the coordinate limbs movements with specific speed (frequency) and ratio between the stance and swing phase (duty cycle) and with a given phase of the pattern that drives each limb. The coordination (phase differences) between the limbs determines the animal gait, which usually changes with the speed. This modeling paper is focused on the locomotion of mice, which exhibit four different gaits: walk, trot, gallop and bound, with frequency f and duty cycle dc ranging in the intervals [2, 12] Hz and [0.25, 0.6], respectively [26], [27]. At low speed (f < 4 Hz), mice walk; the swing phase is shorter than the stance phase and the limbs swing one at a time. Trot occurs at medium speed (4 < f < 9Hz): the stance and swing phases have the same duration, left-right and fore-hind limbs move in alternation. Gallop is exhibited at medium-high speeds (9 < f < 10 Hz): the swing phase is slightly longer than the stance phase, while left and right limbs move almost together, whereas fore and hind limbs move in alternation. At high speed (f > 10 Hz) mice bound: the swing phase is slightly longer than the stance phase, while fore and hind limbs move in alternation, whereas left and right limbs move together. Sequential switching from one gait to another is controlled by the bifurcation parameter α ∈ [0, 1], which represents the control action provided by some supra-spinal networks: the mouse speed increases with increasing α values. Because transitions between these gaits occur smoothly, we arbitrarily

B. Overall scenario Rhythmic movements in animals are the result of the following three control actions [3]. •





The first (open-loop) control action is provided at the level of the spinal chord by the CPG generating the given pace; such circuits include half-center oscillators – a pair of neural populations reciprocally coupled by inhibitory synapses that autonomously oscillate in alternation [18], [19]. The second (closed-loop) control action is provided by a sensory-driven feedback, which provides information from the mechanical interaction of the animal body with the environment and secures adaptation to unexpected obstacles and uncertainties during ambulatory excursions. The third control action is provided by supra-spinal networks, that, on the basis of subject will or sensory information (mainly visual, but also of other nature, e.g., auditory or olfactory), provide planning of muscle activity and modify the rhythm generated by the CPG, thus allowing gait changes.

The reciprocal interactions of these mechanisms concur to the inter-limb coordination and produce flexible and efficient locomotion. The biophysical mechanisms governing locomotion are yet to be fully understood. Therefore, the current research aiming at a reduced CPG design (oriented towards robotic applications) follows several lines of development focused on decentralized control [20], bottom-up approach based on functional blocks [17], nonlinear dynamics and bifurcation theory [15], [21]. Here we consider only the first and the third control actions.

G AITS CHARACTERISTICS : FREQUENCY (f ), Gait Walk (W) Trot (T) Gallop (G) Bound (B)

DUTY- CYCLE

f [Hz] 2÷4 4÷9 9 ÷ 10 10 ÷ 12

TABLE I (dc), PHASE - LAGS BETWEEN LEGS (L= LEFT, R= RIGHT, F= FORE , H= HIND ) AND α- VALUES . dc < 0.4 0.4 ÷ 0.51 > 0.51 > 0.51

LF-RF 0.5 0.5 0.1(0.9) 0

LF-LH 0.25 0 0.6 0.5

LF-RH 0.75 0.5 0.5(0.7) 0.5

α 0 ÷ 0.25 0.25 ÷ 0.5 0.5 ÷ 0.75 0.75 ÷ 1

3

assign one quarter of the parameter range to each gait. Table I summarizes the characteristics of mouse gaits, extracted from [26], [27]. III. T HE PROPOSED METHOD In this section, we propose a sequence of steps to design a reduced CPG circuit producing a desired set of gaits. A. Choice of the cell model: the PIR mechanism In the design of a synthetic CPG a proper understanding of its biological functions helps one to optimize the trade-off between the unavoidable complexity of biological phenomena and the necessary simplicity of mathematical modeling. So, the models employed in this study have to possess the mechanism reproducing the so-called post-inhibitory rebound (PIR) of the voltage, which occurs as soon as the post-synaptic quiescent cell is abruptly released from hyper-polarizing inhibition (e.g., due to an external current pulse) or from another pre-synaptic cell of the network. The PIR mechanism allows two reciprocally inhibiting cells to generate self-sustained oscillations [18], [28]. This effect is qualitatively illustrated in Fig. 1 for an isolated cell described by model B in Appendix A. The model has two dynamic variables, V , and x, representing the fast voltage and slow gating variables, respectively. The upper panel of Fig. 1 shows the (x, V )-phase portrait with the fast Z-shaped nullcline (orange line) on which V˙ = 0 and the slow nullcline (blue line) on which x˙ = 0. Their only intersection point to the right of the knee on the low branch of the V nullcline is a stable equilibrium state (marked as the green dot) of the model, corresponding to the quiescent hyper-polarizing state of the cell. Due to the slow-fast nature of the model, its solutions converge to this state following the shape of the fast nullcline. The negative pulse of external current Isyn , leaving the x-nullcline intact, makes the V -nullcline shift to the left so that the stable equilibrium state of the unperturbed system (marked by the purple dot in the top-central panel) moves below and to the left (green dot) in the V -nullcline of the perturbed system. Correspondingly, V (t) drops down (bottom panel). We note that the PIR-mechanism requires three necessary conditions be met: the hyper-polarizing perturbation, due to either an external pulse or the inhibitory current, must be (1) strong and (2) long enough and (3) must have a rapid termination phase. This means that the ascending front of the pulse must be nearly vertical as one shown in the middle panel in Fig. 1, and the chemical synapse must be fast, not slow. After Isyn is abruptly turned off, the state (x, V ) starts from the position of the disappeared equilibrium point (purple dot in the top-right panel), follows the upper and lower branches of the V -nullcline and converges back to the original equilibrium point (green dot), tracing down a transient excursion (black thick trajectory in the top-right panel) corresponding to the outburst in the voltage trace (bottom panel). In a half-center oscillator made of two cells coupled reciprocally with fast inhibitory synapses, this mechanism lets the half-center oscillator generate self-sustained spiking/bursting in alternation.

Fig. 1. Post-inhibitory rebound mechanism in B-model with the parameters listed in Appendix A, except gD = 0. Upper panels: Post-inhibitory trajectory (black line) in the phase space superimposed with the slow x-nullcline (blue line) and the fast V -nullcline (orange line) crossing at the equilibrium state (green dots). Application of negative pulse (middle panel) causes first hyperpolarization followed by the post-inhibitory rebound in the cell voltage (low panel).

B. Cell model In our CPG model, a cell is described by the following state equation:     (i) V˙ i f (z, I syn (α), gD Di (α)(Vi − E)) i , (1) z˙ i = = x˙ i pi (zi ) where Vi is treated as the membrane potential of the ith cell, while xi represent its gating variables. The term gD Di (α)(Vi − Eex ) describes an overall influence (modulated through the α-parameter) of the supraspinal networks on the given postsynaptic cell. To examine and tune up the CPG outcomes, in this paper we adopt three models of its cells that all exhibit the PIR. These are the conductance-based model used in [29] (codenamed model A), a generalized FitzHugh-Nagumo model [9] (model B), and the adaptive exponential integrate-and-fire model [30] (model C) that can generate bursting activity. They are described in Appendix A. C. Choice of the synapse model The synapses in our CPG models are required to demonstrate a rapid time course [19]. Here, we consider three models of such fast synapses: the first two ones are represented by the fast threshold modulation (FTM) synapses [31], with different activation functions, namely given by the sigmoidal (model β) and step-wise (model γ) functions; the third model is the dynamical α- synapse (model δ) [18], [32], not necessarily fast. In a CPG composed of N cells, we introduce the action of inhibitory, excitatory and delayed inhibitory chemical synapses on the i-th cell as follows (i) Isyn (α) =

N X in {gij A(Vj (t), sin (t))(Ein − Vi (t))+ j=1 di gij A(Vj (t − τ ), sdi (t))(Ein − Vi (t))+

(2)

ex gij (α)A(Vj (t), sex (t))(Eex − Vi (t)), } (i)

where Isyn is the current injected into the i-th cell, Vi and Vj are the membrane potentials in the pre- and post-synaptic cells, sxx is the synapse state (only for dynamical synapses),

4

1

D

3

1-LF

2-RF

1-LF

(a)

11

2

D

3

D

4-LH

3-RH

(b)

2

4-LH

3-RH D

(a)

3

1

2-RF

(c) Fig. 2. (a) Reduced circuit representing two typical inhibitory 3-cell pathways where either cell 1 first excites the middle cell 2 that next inhibits cell 3 (b), or excitatory cell 1 facilities the inhibition projected from cell 2 onto the postsynaptic cell 3 (c). Inhibitory and excitatory synapses are marked by circle •- and triangle 4-shaped terminals, respectively.

xx gij is the maximal synapse strength, A(Vj , sxx ) is the synapse activation function, Exx is the synapse reverse potential, and τ is the synapse delay; here in, di and ex stand for inhibitory, delayed inhibitory and excitatory, respectively. We notice that, as described in Sec. III-D, the weights of the excitatory synapses vary with changes in α values to reproduce the effect of the brainstem on the excitatory interneuron populations in a real CPG.

D. Network assembly-line: operating principles Our network circuit governing the mice locomotion results from a reduction of the 40-cell CPG proposed in [29] to regulate both speed and gaits of the mouse. The 40-cell CPG is made of four blocks of rhythm-generators (RG), each driving a limb, that are all cross-linked through inhibitory and excitatory interneuron populations. Each RG contains two populations, flexor and extensor, which inhibit each other and control the swing and stance phases of the limbs. In particular, when the flexor (extensor) population is active the corresponding limb is in the swing (stance) phase. The speed and the gait generated by the CPG can be controlled through variations of α. To simplify the 40-cell CPG, we employ the strategies proposed in [13], [15], which can be summarized in the following steps: • Substitute the interneuron populations with fast chemical synapses, inhibitory or excitatory, depending on the nature of the replaced population. • Remove the extensor populations; swing phase is still regulated by the flexor units, whereas the stance phase is activated when the flexor units are silent. • Add inhibitory delayed synapses between left and right cells to reproduce the delayed action of extensor populations. We remark that the first step can be achieved using several inhibitory pathways, as shown in Fig. 2. In particular, the simplified two-cell circuit shown in Fig. 2(a) can model both the inhibitory pathways shown in Figs. 2(b) and 2(c), which are commonly found in biological neural circuits [33], [34].

(b)

Fig. 3. 4-cell CPG circuits to regulate the mice locomotion, with a complete (a) and compact (b) circuitry. The four numbered cells are cross-connected with inhibitory (marked by a dot •, gray in panel (a), black in panel (b)), excitatory (marked by a black triangle 4 in both panels) and delayed inhibitory (marked by an orange dot in panel (a) and by D in panel (b)) synapses.

The resulting simplified CPG circuit is shown in Fig. 3(a). It contains four numbered cells only, each one driving a particular limb, labeled as follows: L=left, R = right, H = hind, F = fore. They are cross-connected with fast inhibitory (gray), excitatory (black) and delayed inhibitory (orange) synapses. An equivalent yet compact notation for the circuit is presented in Fig. 3(b). We note that the circuit given in Fig. 3 is of a general structure that might represent not only a simplified biologicallyinspired CPG, but also some generic synthetic CPG (with only homolateral and commissural connections) with four cells to regulate limb flexors in quadrupeds. Similar spatio-symmetric circuitries have been identified in various biological CPGs, including swim CPGs in the sea mollusks Melibe leonina and Dendronotus iris [35]–[37]. In other words, the CPG topology can be either bio-inspired or assigned/decided by the CPG designer. E. Parameter selection strategy in di First, we fix the inhibitory synapses strengths gij and gij to the values listed in Appendix B. On the contrary, the ex excitatory synaptic strengths gij (α) and the function Di (α) (which influences the behavior of the i-th cell, according to Eq. (1)) change with α-variations and depend on the employed synapse and cell models. We calibrate these functions according to the following steps: • Step 1. Cell tuning: Let us focus on the reference cell 1. We first assess spike frequency f and duty cycle dc of the state variable V1 (t) for a range of D1 -values. Next, choose the function D1 (α) passing through (according to a given criterion) a set of selected landmarks so that whenever α ranges between 0 and 1, the target functions f and dc assume the desired values (listed in Tab. I). Then, we set D2 (α) = D1 (α). • Step 2. Fore-hind coordination: Now we consider the neural circuit within the dashed red rectangle in Fig. 3 and set D4 (α) = D1 (α) + ∆D(α). Next, we sweep the asymptotic phase difference ∆14 for a grid of values of ∆D and α to obtain a brute-force 2D bifurcation

5

0.01 0.7

0.005 0.5

0 -0.005 0.2

-0.01 0

Fig. 4. Frequency f (upper panel) and duty cycle dc (middle panel) plotted against the driving function D1 (α) of the control parameter α (lower panel). Dotted horizontal lines demarcate the boundaries for each gait (see Tab. I). Crosses indicated the landmarks used to define the function D1 (α). White regions correspond to co-existing stable gaits.





diagram. Next, we define the function ∆D(α) so that its values pass through a set of selected points, on the (α, ∆D)-sweep diagram, which correspond to the desired synchronization between cells 1 and 4 (controlling the hind and fore limbs). Note that D3 (α) = D2 (α)+∆D(α) in virtue of the network symmetry. Step 3. Left-right coordination: Let us next tune up the neural circuit singled out within the dashed gray ex ex rectangle in Fig. 3 and set g ex (α) = g21 (α) = g12 (α) (strength of the black synapses). We find the phase-locked difference ∆12 for an array of values of g ex and α to get another brute-force 2D bifurcation diagram. Finally, ex we define the function g12 (α) so that it passes through a set of landmarks in the found bifurcation diagram where the desired synchronization between cells 1 and 2 (controlling the left and right limbs) occurs. A similar bifurcation diagram is also computed for cells 3 and 4 to ex ex select the desired g43 (α) = g34 (α) values. Step 4. Complete CPG: In the last step we check the complete CPG behavior a-posteriori. We simulate the CPG employing the PWL function selected in the previous steps for a grid of values of α and we compare the obtained asymptotic phase differences with Tab. I.

In summary, the original CPG circuit can be effectively reduced at the cost of a reasonable complication of the synaptic connectivity. The desired gaits are achieved by affecting the reference cell and its synaptic connections with other cells of the network. The synaptic strengths and each cell model depend on the single control parameter α. The specific profiles of these dependences are chosen trough an off-line fitting that is based on the methods of nonlinear dynamics and that bifurcation analysis, thus letting us to identify a set of desired values to define the functions of α as mentioned earlier. The network symmetry allows us to use many simplifications to calibrate the CPG step-by-step, first at the cellular and further at the network level. We set the reference cell (here 1) to define the dependence of the spike frequency f and duty cycle dc on the single control parameter α. Then, we find the

0.2

0.4

0.6

0.8

1

Fig. 5. Bifurcation diagram in the (α, ∆D)-parameter plane. It is colormapped according to the values of the phase-locked lag ∆14 (vertical bar on the right). The CPG is silent in the white regions and generates rhythmic outcomes in the colored regions. Red crosses label the landmarks to define the function ∆D(α) (PWL black line).

0.5

0.6 0.4

0.25

0.2 0

0 0.2

0.4

0.6

0.8

1

Fig. 6. Bifurcation diagram in the (α, g ex )-parameter plane is color-mapped according to the values of the phase-locked lag ∆12 (vertical bar on the right). Landmarks (red crosses) in the bi-stability region in the middle (bounded by red curves) are used to define the PWL function g ex (α) (green curve).

conditions to maintain the same f and dc of all four cells with the proper phase-locked differences among them for the given gait. To achieve this and for the sake of simplicity and practicality, we define some piecewise-linear (PWL) functions of α. IV. R ESULTS This section is a showcase of the results obtained for five CPGs, with the same wiring diagram in Fig. 3, that are made of different cell and synapse models, see Appendices A and B. We examined the network dynamics with the aid of the computational Matlab-based toolbox CEPAGE [14]. First, we build the CPG employing the same cell and synapse models as in [13] to validate the design method. Then, while preserving the network topology, we test different synapse and cell models to verify the robustness of the proposed design strategy. A. Parameter selection The α-dependent functions are set according to the procedure described in Sec. III-E. • Step 1. The bifurcation diagram shown in Fig. 4 is built on an 1D 100-long array of equidistant D1 -values. We remark that D1 influences the behavior of cell 1, according to Eq. (1). The D1 range is chosen so that the cell is not quiescent. The three panels illustrate how

6

(a)

TROT

GALLOP

BOUND

1 0.5 0 0.5

0.55

0.6

0.65

0.7

0.75

(b) Fig. 7. (a) Bifurcation digram depicting the desired (dashed lines) and simulated (solid lines) phase-locked differences ∆1i , with i = 2 (blue lines), i = 3 (green lines) and i = 4 (red lines), plotted again the control α-parameter. It is subdivided into the existence windows corresponding to the four gaits: walk, trot, gallop and bound. (b) Enlargement with α ∈ [0.475, 0.775] demonstrating bistability for the gallop gait due to the forward and backward pitch-fork bifurcations causing two possible (dashed and solid lines) asymptotic phase differences ∆1i , for i = 2 (blue) and i = 4 (red). For i = 3 (green) there is only one steady-state phase difference.





the frequency (upper panel) and the duty cycle (middle panel) of the generated membrane voltage V1 (t) vary as D1 is increased. The PWL function D1 (α) (shown in the bottom panel) is chosen so that, while α increases from 0 to 1, both f and dc increase monotonically between their maximum and minimum values given in Tab. I: f ranges between 2Hz and 12 Hz, whereas dc varies between 0.25 and 0.65. The landmarks are chosen at the boundaries between different gaits so that the function D1 (α) is a mere linear interpolation of these landmarks. Step 2. The bifurcation diagram in Fig. 5 corresponds to a 2D (α, ∆D)-parameter sweep on a uniform 200 × 200grid. In the white regions the CPG does not oscillate, as cells 1 and/or 3 remain inactive. In the colored region, ∆14 varies in the range [0.25, 0.7]. This means that the left-hand-side half-center oscillator made of cells 1 and 4 (which is in charge of the front-hind synchronization) can exhibit a great capacity of asymptotic phase-locked differences, which ensures a large number of gaits. To select the landmarks (indicated by red crosses in Fig. 5), for each value of α we chose the ∆D-value corresponding to the phase-locked difference LF-LH typical for each gait (see Tab. I). The function ∆D(α) = ∆D3 (α) = ∆D4 (α) is defined as the PWL function shown as a black line in Fig. 5. It is meant to stay within the color regions in the parameter space; each segment of ∆D(α) corresponds to a specific gait occurring within the given α-window. Step 3. Figure 6 shows the results of a 2D (α, g ex )parameter sweep on a uniform 200 × 200-grid. In the upper part of the bifurcation diagram (dark blue region) the cells synchronize in-phase (∆12 = 0), whereas in the lower part (yellow region) they synchronize in anti-phase with ∆12 = 0.5, according to the color-bar for the phase-



lag ∆12 on the right-hand side. In the central region, marked with the two red curves, the network becomes bi-stable and can generate two distinct rhythmic patterns. This bi-stability is due to two pitchfork bifurcations, forward and backward, occurring at the parameter values marked by the red lines, found with a brute-force numerical analysis through CEPAGE. In this bistability region, there are two stable equilibrium states: one associated with the phase-coordinate 0 ≤ ∆12 ≤ 0.5, and its mirrorimage with phase (1−∆12 ). Just to set the ideas (the gait order is unessential, in this step), we start calibrating the CPG circuit so that it can produce the bound gait, with the desired phase-locked differences LF-RF (see Tab. I). This gait requires ∆12 = 0, and therefore the range of the driving function g ex (α) must lie within the dark blue region in Fig. 6. For simplicity we pick g ex (α) ' 0.6 for 0.8 ≤ α ≤ 1. Next, we select g ex (α) = 0, for 0 ≤ α ≤ 0.5, for walk and trot gaits, characterized by ∆12 = 0.5. Finally, for the gallop at the mid speed, we select a set of landmarks (red crosses) yielding ∆12 ' 0.1 in the central region of the bifurcation diagram. On the ex ex whole, the function g21 (α) = g12 (α) = g ex (α) is the PWL green curve shown in Fig. 6. Using the same strategy, we can independently calibrate the subnetwork controlling the phase difference LHRH ∆34 by selecting the corresponding PWL functions ex ex g34 (α) = g43 (α). Step 4. The top panel shown in Fig. 7 represents the desired (shown as dashed lines) phase-locked differences ∆1i from Tab. I plotted against the control parameter α: ∆12 (blue lines), ∆13 (red lines) and ∆14 (green lines), between the cells of the CPG. They overlap almost everywhere with the simulated ones (solid lines) for all four gaits: walk, trot, gallop, and bound. One can easily verify that the phase differences meet the requirements. As we pointed out above, at the transitions from trot to gallop and from gallop to trot, two pitchfork bifurcations occur. This causes the effect of bistability in the gallop region, as magnified in Fig. 7(b). Both stable equilibrium states in the 3D (∆12 , ∆13 , ∆14 )-phase space of the network system correspond to the same gallop gait, though with reverse order of moving limbs. To check that the CPG switches smoothly between gaits, we compute the time evolution of the membrane voltages Vi and of the phase differences ∆1i of the network when α crosses the edge between: walk and trot regions (Fig. 8(a)), trot and gallop regions (Fig. 8(b)), gallop and bound regions (Fig. 8(c)). It is apparent that all gait transitions are smooth.

B. Comparison with different models To ensure the robustness of rhythmic outcomes produced by the 4-cell CPG shown in Fig. 3, in this section we examine four circuits employing different synapse and cell models. Each CPG is symbolically labeled as [x/y] with the employed cell/synapse models (see Appendices A and B). In the first two CPGs with the tandems: [B/β] and [C/β], we consider two

7

WALK

-10

TROT

-60 1 0 0

1

2 (a)

TROT

-25

GALLOP

-55 1 0 0

1 (b)

GALLOP

-25

BOUND

-55 1 0 0

1 (c)

Fig. 8. Time-successions of “membrane potentials,” Vi , and phase differences, ∆i , at gait transitions: (a) from walk to trot, (b) from trot to gallop, and (c) from gallop to bound.

alternative cell models, whereas in the other two CPGs, namely [A/γ] and [A/δ], we examine how two alternative synaptic models can alter the network dynamics. To build these CPGs we follow the checklist described in Sec. III-E. •

Step 1. The starting point is the calibration of the cell model. Fig. 9 shows a 1D bifurcation sweep (on an array of 100 uniformly spaced D1 samples) of the spike frequency f and duty cycle dc in models B and C that are plotted against D1 . As far as model C is concerned (Fig. 9(b)), variations of D1 properly influence both the frequency (upper panels) and the duty cycle (middle panels) of every cell of the network. However, in model B (Fig. 9(a)), the ranges of the frequency and duty cycle do not cover all the values necessary for the CPG-network to produce all four gaits (see Tab. I). So, [B/β]-CPG can only produce walk (left light green region) and trot (central light-blue region in Fig. 9(a)). For this reason, we select the PWL function D1 (α) only for α ∈ [0, 0.5]. On the contrary, model C can well generate all the required f and dc values when we choose the PWL function D1 (α) as described in Sec. III-E. The obtained results are coherent with the model complexity and biological plausibility levels. We remark that the parameters of

model C are set in order to have bursting activity, instead of spiking as in the other cases. • Step 2. Bifurcation diagram in Fig. 10 is the (α, ∆D)parameter sweep of ∆14 on a grid of 100 × 100 pairs. The white spaces are where cells 1 and/or 3 become quiescent. Therefore, we focus on the colored regions. All the proposed CPGs are able to generate for each value of α an asymptotic phase difference ∆14 in the range [0.25, 0.65], so cells 1 and 4 can regulate front and hind limbs to move with a plethora of phase differences, thus producing different gaits. To select the landmarks and the PWL functions in Fig. 10 we employ the strategy described in Sec. III-E. We remark once more that for CPG[B/β] (Fig. 10(a)) we compute the diagram only for α ∈ [0, 0.5] because this CPG can only produce walk and gallop gaits. • Step 3. The bifurcation diagram depicted in Fig. 11 is the bi-parametric sweep on a grid of 50 × 50 (α, g ex ) pairs. One can observe a similarity in all panels, particularly, in the upper part (dark blue region) where the cells synchronize in phase with ∆12 = 0, whereas in the lower part (yellow region) they synchronize in anti-phase with ∆12 = 0.5. The red lines mark pitchfork bifurcations bounding bistability regions in the diagram. Overall, we can obtain any phase difference, ∆12 ranging from 0 to 1. All CPG circuits, except for the [A/γ] tandem, can generate the necessary phase differences ∆12 . Specifically, the [A/γ]-CPG does not yield ∆12 = 0.5 (as a unique solution) when α ∈ [0.3, 0.4], and therefore it does not produce the trot gait. This limitation is due to the synapse γ-model, which is not continuous. On the contrary, the more realistic δ-model provides the results shown in Fig. 11(d), that are coherent with those shown in Fig. 6. We re-iterate that the methodology to define and tabulate the PWL functions g ex (α) (green lines in Fig. 11) is the same described in Sec. III-E. • Step 4. The four panels in Fig. 12 show the desired (dashed lines) phase-locked differences ∆1i overlaid with the simulated ones (solid lines) for the four CPG models. The [C/β]- and [A/δ]-CPGs can generate all four gaits within the whole range of α values. As expected, CPG[B/β] generates only walk and trot gaits because, as described in Step 1, it is out of reach of the frequency and the duty cycle associated with gallop and bound. CPG[A/γ], as described in Step 3, does not generate trot as a unique gait within α ∈ [0.3, 0.4] (gray region on the left in Fig. 12(c)). Moreover, this CPG model cannot generate gallop, probably due to the excessive roughness of the synapse model. The results obtained on the complete CPGs are indicative that the CPG dynamics is independent of the synapse or/and cell models employed, provided that they are not too oversimplified (read unrealistic). C. Left-right synchronization – alternative approach Excitatory/inhibitory postsynaptic potential (E/IPSP) summation is the broadly known biological phenomenon [38],

8

(a)

(b)

Fig. 9. Spike frequency f (upper panels), duty cycle dc (middle panels) plotted against ML: parameter D1 for cell models B (a) and C (b). Dotted horizontal lines demarcate the boundaries for each gait (see Tab. I). Crosses indicate the landmarks to define and calibrate the function D1 (α) ML: (lower panel). Gray regions do not correspond to any mouse gait, while white regions of f and dc correspond to multiple stable gaits.

0.02

0.7

0.01

0.5

0.01

0.7 0.5

0

0 0.2

-0.01 0

0.2

0.4

0.6

0.8

0.2

-0.01

1

0

0.2

0.4

(a)

0.6

0.8

1

(b)

0.7

0.01

0.7

0.01 0.5

0

0.5

0

-0.01 0.2

0

0.2

0.4

0.6

0.8

0.2

-0.01

1

0

0.2

0.4

(c)

0.6

0.8

1

(d)

Fig. 10. Bifurcation diagrams in the (α, ∆D)-parameter plane for cell-synapse model tandems: (a) [B/β], (b) [C/β], (c) [A/γ], and (d) [A/δ]. White spaces are composed of parameter pairs corresponding to quiescent cells. Red crosses represent the landmarks to define and calibrate the function ∆D(α) (PWL black graph). Gray region in (a) is not feasible interval of α-values.

[39], through which the synaptic activation increases with an increasing spike frequency in the pre-synaptic cell, due to external pulse stimuli, for example. This behavior is well modeled by the so-called dynamical α-synapse (δ-model in Appendix B), whose mean activation increases when the intraburst interspike interval (ISI) of the pre-synaptic cell decreases, as shown in Fig. 13. Here, the α-synapse activation A(V, s) increases or sums up with the occurrence of successive spikes, and decreases otherwise. It is imperative that with the ISI decreasing, the mean or average activation value of A(V, s) increases. This observation let us exploit the dependency of the synaptic activation on the ISI-values to regulate the synchronization properties between left and right cell populaions. Let us consider the half-center oscillator with additional excitatory synapses in the gray dashed rectangle of Fig. 3,

20

0.005

0

-50 0

10

20

30 0

10

20

Fig. 13. PSP summation: the α–synapse activation A(V, s) (orange curves) computed for large (left panel) and short (right panel) ISI values, overlaid with pre-synaptic cell membrane potential V (blue traces) and mean alpha-synapse activation (black dashed lines).

9

0.5

0.4 0.25

0.2

0.5

0.6 0.4

0.25

0.2 0

0 0

0.2

0.4

0.6

0.8

0

0

1

0.2

0.4

(a)

0.6

0.8

1

(b)

0.5

0.4 0.25

0.2

0.5

0.6 0.4

0.25

0.2 0

0 0.2

0.4

0.6

0.8

1

(c)

0

0 0.2

0.4

0.6

0.8

1

(d)

Fig. 11. Step 3. Bifurcation diagrams in the (α, g ex )-parameter plane for cell-synapse CPG tandems: (a) [B/β], (b) [C/β], (c) [A/γ], and (d) [A/δ]. Red crosses indicate the landmarks to define and calibrate the function g ex (α) (PWL green graph) for the gallop gait. Red lines marking the pitchfork bifurcations bound the bistability regions.

(a)

(b)

(c)

(d)

Fig. 12. The desired (dashed lines) and simulated (solid lines) phase-locked differences ∆1i , i = 2 (blue), i = 3 (green) and i = 4 (red) for cell-synapse model tandems: (a) [B/β], (b) [C/β], (c) [A/γ], and (d) [A/δ]. The bifurcation diagram is subdivided into four regions corresponding to the desired gaits: walk, trot, gallop and bound. Gray regions are α-intervals without stable gaits.

where the cells are described by the C-model, while the fast inhibitory synapses are characterized by the β-model and the slow excitatory synapses by the δ-model (using the dynamical α-synapse model). The parameters for cells and inhibitory synapses are given in Appendices A and B, whereas excitatory synapse parameters are set here as: a = 10, ex ex b = 0.26, ν = 1V−1 , θδ = −25mV, g11 = g22 = 0nS and ex ex g12 = g21 = 2.2µS. Our assumption is the following: we expect that the fast inhibition between cells hardly depends on the ISI values, while the slow excitation substantially increases/decreases as the ISI decreases/increases. First, we

analyze the responses of a single cell by varying its parameter ge (see Eq. (5)). One can observe from Fig. 14 that, when ge increases, then ISI within a burst (computed averaging on the first three spikes of the burst) decreases. Then, we consider the 2-cell network, and we compute the asymptotic phase difference ∆12 between the two cells for values of ge between 20 and 250nS, with an increasing step of 5nS. The result is shown in Fig. 15, where dots and crosses represent stable and unstable patterns, respectively: as expected, for low values of ge (region A, corresponding to large ISI and low value of excitatory synapses mean activation) the two cells synchronize

10

in anti-phase (∆12 = 0.5); for high values of ge (region D, corresponding to low ISI and large value of excitatory synapses mean activation) the two cells synchronize in phase (∆12 = 0 or 1), whereas for intermediate values of ge we have either three (region B) or two (region C) coexisting stable patterns. In particular, in region C the two cells synchronize either in phase or in anti-phase. This figure points out the presence of four bifurcations: two folds occurring at ge ≈ 26nS, a supercritical pitchfork occurring at ge ≈ 75nS, and a subcritical pitchfork occurring at ge ≈ 220nS. This alternative strategy comes in with some pros and cons when compared to the approach proposed and discussed in Sec. III-D: • Pros: The proposed mechanism is more biologically plausible. Indeed, the phase difference between two cells is controlled by varying and adapting the spike frequency of the cell, thus giving rise to switching between anti- and in-phase synchronization. • Cons: As shown in Fig. 15, this mechanism does not yield the phase-locked differences varying between 0.1 and 0.5 (or between 0.5 and 0.9). Larger intervals of phase differences could be obtained by considering an asymmetric HCO with uneven fast-inhibitory coupling in in g12 6= g21 . This would, however, require changing other synaptic connections in turn, which would depreciate the main feature of this alternative approach. Moreover, in the quadruped locomotion CPG, the cell tune-up procedure described in Sec. III-E (Step 1) could become less straightforward because one needs to control spike frequency, duty-cycle, and ISI within the targeted range with a single parameter.

Fig. 15. Asymptotic phase difference ∆12 for the left-right synchronization circuit in the gray dashed rectangle in Fig. 3. The cells are described by the C-model, the inhibitory synapses by the β-model (fast synapse) and the slow excitatory synapses by the δ-model (dynamical alpha-synapse). Dots and crosses represent stable and unstable patterns, resp.

than model A), we did not manage to obtain two of the four prescribed gaits. Our method can be applied either to reduce a biological CPG or to an assigned CPG topology. Alternative reduction strategies could be conceived by resorting to cluster synchronization methods [40], for instance, provided that they can be generalized to heterogeneous networks. The main applications of our reduced models (in addition to their contribution in understanding the basic mechanisms producing locomotion in living beings) are in the field of robotics [41], [42] and rehabilitation [43], [44]. A PPENDIX A C ELL MODELS A. A-model This model proposed in [29] is described by the following equations:

V. C ONCLUSIONS We proposed a 4-step method for the design of synthetic CPGs able to produce a prescribed set of gaits. Our strategy requires that both cells and synapses fulfill some assumptions: each cell have to possess the PIR mechanism and each synapse must be fast, even if delayed. In the absence of the PIR mechanism, ∆14 would span smaller ranges, thus making poorer the possible dynamics of the CPG. This, in turn, makes it more difficult obtaining all the prescribed gaits. Slow synapses are not biologically plausible in CPGs [19] and make it more difficult to obtain small phase differences and to produce some gaits. The “richness” of the cell model plays another key role: more accurate models allow to accomplish the design task more easily. For instance, with model B (which is simpler

dVi (i) = −IN a − IL − gD Di (α)(Vi − Eex ) + Isyn , dt dhi τ = h∞ − hi , IL = gL (Vi − EL ), dt  −1 (3) Vi −Vm IN a = gN a mhi (Vi − EN a ), m = 1 + e km ,   −1 Vi −Vh τM − τ0 , τ = τ0 + , h∞ = 1 + e kh τ cosh( Vik−V ) τ

C

where C = 10pF, gL = 4.5nS, EL = −62.5mV, gN a = 4.5nS, EN a = 50mV, Vm = −40mV, km = −6mV, Vh = −45mV, kh = 4mV, τ0 = 80ms, τM = 160ms, Vτ = −35mV, kτ = 15mV and gD = 10nS. B. B-model

5

0 20

40

60

80

100

120

140

160

180

Fig. 14. Intraburst spike interval ISI in the isolated cell model C plotted against the driving parameter ge .

This generalized FitzHugh-Nagumo model proposed in [9] is described by the following equations: ( (i) τ V˙i = Vi − Vi3 − xi + I − gD Di (α)(Vi − Eex ) + Isyn x˙i = ε(X∞ − Xi ), X∞ = 1+e1−4Vi , (4) where τ = 6.75ms, I = 0, gD = 10, Eex = 1.15, ε = 0.15ms−1 .

11

C. C-model This adaptive exponential integrate-&-fire model [30] is described by the following equations: dVi (i) = −gL (Vi − EL ) + ge e − ui + I + Isyn , dt dui τw = a(Vi − EL ) − ui , dt subject to the reset rule ( Vi ← Vr if Vi > 20, then ui ← ui + b, Vi −VT ∆T

C

(5)

all models

(6)

A. β-model Model β follows the fast-threshold modulation (FTM) paradigm [31]: 1 (7) A(V ) = 1 + e−νβ (V −θβ ) B. γ-model In this model A(V ) = H(V − θγ ),

(8)

where H( · ) is the Heaviside function. C. δ-model This dynamical so-called α-synapse model [32], [45] has a state equation given by: 1 s˙ = a(1 − s) − b s, (9) 1 + e−νδ (V −θδ ) with the activation function given by

D. Synapse parameters The synapse strengths  0  in in 0.2984 g = g0  0 0.0532  0  0.0221 g di = g0di   0 0

(10)

are set as follows: 0.2984 0 0.0532 0 0.0221 0 0 0

 0.1241 0   0.2984 0  0 0 0 0   0 0.0221 0.0221 0 0 0.1241 0 0.2984

 0 g ex (α) 0 0 g ex (α) 0 0 0   = g0ex  ex  0 0 0 g (α) 0 0 g ex (α) 0

(11)

(12)



g ex

γ-model δ-model

A PPENDIX B S YNAPSE MODELS

a+b s. a

Synapse β-model

where C = 501.8pF, gL = 30nS, EL = −70.6mV, V T = −50.4mV, DT = 2mV, τw = 71.4ms, a = 4nS, b = 100pA, V r = −45mV, I = 800pA and ge = 25pA.

A(V, s) =

TABLE II S YNAPSES PARAMETERS FOR ALL THE EMPLOYED

(13)

The values of the other parameters are listed in Tab. II.

Parameters θβ νβ θγ θδ νδ a b Ein Eex g0in g0ex g0di

model A −30mV 0.3mV−1 −39mV −30mV 0.3mV−1 1ms−1 0.1ms−1 −75mV −10mv 10nS 10nS 10nS

CELL MODELS .

model B 0 100 -

model C −48.5mV 1.5mV−1 -

-

-

−1.15 1.15 10 10 10

−75mV 20mV 50nS 10nS 10nS

R EFERENCES [1] A. J. Ijspeert, “Central pattern generators for locomotion control in animals and robots: a review,” Neural Networks, vol. 21, no. 4, pp. 642–653, 2008. [2] A. Kozlov, M. Huss, A. Lansner, J. H. Kotaleski, and S. Grillner, “Simple cellular and network control principles govern complex patterns of motor behavior,” Proceedings of the National Academy of Sciences, vol. 106, no. 47, pp. 20 027–20 032, 2009. [3] O. Kiehn, “Decoding the organization of spinal circuits that control locomotion,” Nature Reviews Neuroscience, 2016. [4] J. Yu, M. Tan, J. Chen, and J. Zhang, “A survey on cpg-inspired control models and system implementation,” IEEE Transactions on Neural Networks and Learning Systems, vol. 25, no. 3, pp. 441–456, March 2014. [5] Y. A. Kuznetsov, Elements of applied bifurcation theory. Springer Science & Business Media, 2013, vol. 112. [6] L. P. Shilnikov, A. L. Shilnikov, D. V. Turaev, and L. O. Chua, Methods of qualitative theory in nonlinear dynamics. Volume I. World Scientific, 1998, vol. 5. [7] ——, Methods of qualitative theory in nonlinear dynamics. Volume II. World Scientific, 2001, vol. 5. [8] J. Wojcik, J. Schwabedal, R. Clewley, and A. L. Shilnikov, “Key bifurcations of bursting polyrhythms in 3-cell central pattern generators,” PLOS One, vol. 9, no. 4, p. e92918, 2014. [9] J. Schwabedal, D. Knapper, and A. Shilnikov, “Qualitative and quantitative stability analysis of penta-rhythmic circuits,” Nonlinearity, no. 39, p. 36473676, 2016. [10] Z. Aminzare, V. Srivastava, and P. Holmes, “Gait transitions in a phase oscillator model of an insect central pattern generator,” SIAM Journal on Applied Dynamical Systems, vol. 17, no. 1, pp. 626–671, 2018. [11] A. Sobinov and S. Yakovenko, “Model of a bilateral brown-type central pattern generator for symmetric and asymmetric locomotion,” Journal of neurophysiology, vol. 119, no. 3, pp. 1071–1083, 2017. [12] P. Capelli, C. Pivetta, M. S. Esposito, and S. Arber, “Locomotor speed control circuits in the caudal brainstem,” Nature, vol. 551, no. 7680, p. 373, 2017. [13] M. Lodi, A. Shilnikov, and M. Storace, “Design of minimal synthetic circuits with sensory feedback for quadruped locomotion,” in 2018 IEEE International Symposium on Circuits and Systems (ISCAS), May 27–30 2018, pp. 1–5. [14] ——, “CEPAGE: a toolbox for Central Pattern Generator analysis,” in 2017 IEEE International Symposium on Circuits and Systems (ISCAS), May 28–31 2017, pp. 1–4. [15] ——, “Design of synthetic central pattern generators producing desired quadruped gaits,” IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 65, no. 3, pp. 1028–1039, 2018. [16] D. A. McCrea and I. A. Rybak, “Organization of mammalian locomotor rhythm and pattern generation,” Brain research reviews, vol. 57, no. 1, pp. 134–146, 2008. [17] N. S. Szczecinski, A. J. Hunt, and R. D. Quinn, “A functional subnetwork approach to designing synthetic nervous systems that control legged robot locomotion,” Frontiers in neurorobotics, vol. 11, p. 37, 2017. [18] X.-J. Wang and J. Rinzel, “Alternating and synchronous rhythms in reciprocally inhibitory model neurons,” Neural computation, vol. 4, no. 1, pp. 84–97, 1992.

12

[19] E. Marder and R. L. Calabrese, “Principles of rhythmic motor pattern generation,” Physiological reviews, vol. 76, no. 3, pp. 687–717, 1996. [20] D. Owaki and A. Ishiguro, “A quadruped robot exhibiting spontaneous gait transitions from walking to trotting to galloping,” Scientific reports, vol. 7, no. 1, p. 277, 2017. [21] J. Ausborn, A. C. Snyder, N. A. Shevtsova, I. A. Rybak, and J. E. Rubin, “State-dependent rhythmogenesis and frequency control in a half-center locomotor cpg,” Journal of neurophysiology, vol. 119, no. 1, pp. 96–117, 2017. [22] J. Wojcik, , R. Clewley, and A. L. Shilnikov, “Order parameter for bursting polyrhythms in multifunctional central pattern generators,” Physics Review E, no. 93, pp. 056 209–6, 2011. [23] L. Zhao and A. Nogaret, “Experimental observation of multistability and dynamic attractors in silicon central pattern generators,” Physical Review E, vol. 92, no. 5, p. 052910, 2015. [24] S. Jalil, D. Allen, J. Youker, and A. Shilnikov, “Toward robust phaselocking in melibe swim central pattern generator models,” Chaos: An Interdisciplinary Journal of Nonlinear Science, vol. 23, no. 4, p. 046105, 2013. [25] R. Barrio, M. Rodr´ıguez, S. Serrano, and A. Shilnikov, “Mechanism of quasi-periodic lag jitter in bursting rhythms by a neuronal network,” EPL (Europhysics Letters), vol. 112, no. 3, p. 38002, 2015. [26] C. Bellardita and O. Kiehn, “Phenotypic characterization of speedassociated gait changes in mice reveals modular organization of locomotor networks,” Current Biology, vol. 25, no. 11, pp. 1426–1436, 2015. [27] M. Lemieux, N. Josset, M. Roussel, S. Couraud, and F. Bretzner, “Speeddependent modulation of the locomotor behavior in adult mice reveals attractor and transitional gaits,” Frontiers in neuroscience, vol. 10, p. 42, 2016. [28] D. H. Perkel and B. Mulloney, “Motor pattern production in reciprocally inhibitory neurons exhibiting postinhibitory rebound,” Science, vol. 185, no. 4146, pp. 181–183, 1974. [29] S. M. Danner, S. D. Wilshin, N. A. Shevtsova, and I. A. Rybak, “Central control of interlimb coordination and speed-dependent gait expression in quadrupeds,” The Journal of physiology, vol. 594, no. 23, pp. 6947– 6967, 2016. [30] R. Brette and W. Gerstner, “Adaptive exponential integrate-and-fire model as an effective description of neuronal activity,” Journal of neurophysiology, vol. 94, no. 5, pp. 3637–3642, 2005. [31] D. Somers and N. Kopell, “Rapid synchronization through fast threshold modulation,” Biological Cybernetics, vol. 68, no. 5, pp. 393–407, 1993. [32] C. Van Vreeswijk, L. Abbott, and G. B. Ermentrout, “When inhibition not excitation synchronizes neural firing,” Journal of computational neuroscience, vol. 1, no. 4, pp. 313–321, 1994. [33] M. Ren, Y. Yoshimura, N. Takada, S. Horibe, and Y. Komatsu, “Specialized inhibitory synaptic actions between nearby neocortical pyramidal neurons,” Science, vol. 316, no. 5825, pp. 758–761, 2007. [34] B. W. Connors and S. J. Cruikshank, “Bypassing interneurons: inhibition in neocortex,” Nature neuroscience, vol. 10, no. 7, p. 808, 2007. [35] A. Sakurai and P. S. Katz, “The central pattern generator underlying swimming in dendronotus iris: a simple half-center network oscillator with a twist,” Journal of neurophysiology, vol. 116, no. 4, pp. 1728– 1742, 2016. [36] A. Sakurai, C. A. Gunaratne, and P. S. Katz, “Two interconnected kernels of reciprocally inhibitory interneurons underlie alternating leftright swim motor pattern generation in the mollusk melibe leonina,” Journal of neurophysiology, vol. 112, no. 6, pp. 1317–1328, 2014. [37] A. Sakurai and P. S. Katz, “Phylogenetic and individual variation in gastropod central pattern generators,” Journal of Comparative Physiology A, vol. 201, no. 9, pp. 829–839, 2015. [38] N. Dale and A. Roberts, “Dual-component amino-acid-mediated synaptic potentials: excitatory drive for swimming in xenopus embryos.” The Journal of Physiology, vol. 363, no. 1, pp. 35–59, 1985. [39] M. Pinco and A. Lev-Tov, “Synaptic transmission between ventrolateral funiculus axons and lumbar motoneurons in the isolated spinal cord of the neonatal rat,” Journal of Neurophysiology, vol. 72, no. 5, pp. 2406– 2419, 1994. [40] A. B. Siddique, L. Pecora, J. D. Hart, and F. Sorrentino, “Symmetry-and input-cluster synchronization in networks,” Physical Review E, vol. 97, no. 4, p. 042217, 2018. [41] J. Yu, Z. Wu, M. Wang, and M. Tan, “Cpg network optimization for a biomimetic robotic fish via pso,” IEEE Transactions on Neural Networks and Learning Systems, vol. 27, no. 9, pp. 1962–1968, Sept 2016. [42] Y. Hu, J. Liang, and T. Wang, “Parameter synthesis of coupled nonlinear oscillators for CPG-based robotic locomotion,” IEEE Transactions on Industrial Electronics, vol. 61, no. 11, pp. 6183–6191, 2014.

[43] K. A. Mazurek, B. J. Holinski, D. G. Everaert, V. K. Mushahwar, and R. Etienne-Cummings, “A mixed-signal VLSI system for producing temporally adapting intraspinal microstimulation patterns for locomotion,” IEEE transactions on biomedical circuits and systems, vol. 10, no. 4, pp. 902–911, 2016. [44] J. A. Bamford, R. M. Lebel, K. Parseyan, and V. K. Mushahwar, “The fabrication, implantation, and stability of intraspinal microwire arrays in the spinal cord of cat and rat,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 25, no. 3, pp. 287–296, 2017. [45] S. Jalil, I. Belykh, and A. Shilnikov, “Spikes matter for phase-locked bursting in inhibitory neurons,” Physical Review E, vol. 85, no. 3, p. 036214, 2012.

Suggest Documents