Abstract
Animals exhibit remarkable feats of behavioral flexibility and multifunctional control that remain challenging for robotic systems. The neural and morphological basis of multifunctionality in animals can provide a source of bioinspiration for robotic controllers. However, many existing approaches to modeling biological neural networks rely on computationally expensive models and tend to focus solely on the nervous system, often neglecting the biomechanics of the periphery. As a consequence, while these models are excellent tools for neuroscience, they fail to predict functional behavior in real time, which is a critical capability for robotic control. To meet the need for real-time multifunctional control, we have developed a hybrid Boolean model framework capable of modeling neural bursting activity and simple biomechanics at speeds faster than real time. Using this approach, we present a multifunctional model of Aplysia californica feeding that qualitatively reproduces three key feeding behaviors (biting, swallowing, and rejection), demonstrates behavioral switching in response to external sensory cues, and incorporates both known neural connectivity and a simple bioinspired mechanical model of the feeding apparatus. We demonstrate that the model can be used for formulating testable hypotheses and discuss the implications of this approach for robotic control and neuroscience.
Keywords: Multifunctionality, Computational neuroscience, Aplysia, Biomechanics, Control, Bioinspired
1. Introduction
Multifunctionality, a basis for behavioral flexibility, is critical for navigating and adapting to a complex changing environment. In animals as well as humans, multifunctionality is observed across a wide range of behaviors. Living systems must smoothly shift from one behavior to another while varying specific behaviors to handle changing environmental conditions. Even relatively simple organisms demonstrate multifunctional control. For example, grass-cutter ants use their mandibles to cut stalks of grass, carry them to the nest, and manipulate them once in their nests [127]; frogs exhibit swimming, walking, and hopping gaits [142,143]. The tremendous range and adaptability of control are observed even more strongly in human manipulation: humans can use their hands to lift barbells substantially heavier than their own body weight, but also use the very same hands to play complex piano concertos.
Despite the obvious importance of multifunctionality for animal systems, truly multifunctional control remains a challenge for robotics [129]. To develop robotic controllers for multifunctional behavior, one possible approach would be to develop a methodology that can map multifunctional biological systems onto simulated devices or robots. Such a methodology would enable researchers to develop control architectures through rapid prototyping and simulation. The controllers could then be effectively improved by comparison to the original biological system and by assessing their effectiveness as a simulated controller for an artificial device. Including known neurons, connections, and biomechanics underlying multifunctional behavior allows the models to immediately suggest testable experimental hypotheses, clarifying the biological mechanisms of multifunctionality. At the same time, to make the simulation useful for artificial or robotic devices, the modeling framework should run faster than real time. A computationally efficient, biologically relevant framework could then lead to direct real-time control of the original biological system and of an artificial robotic system, and thus provide a bridge from neuroscience to robotics.
What mediates multifunctional behavior in biological nervous systems, and what can we learn from them for robotic control? Three alternative neural architectures have been proposed for multifunctional control: dedicated control circuits, population-based control circuits, and re-organizing control circuits [109]. The first alternative dedicates a control circuit to each behavioral function. For example, an escape circuit might suppress and override a swimming circuit [69]. Functionally decomposing behavior, and assigning dedicated control to each function, has historically been the traditional approach to robotic control, such as in traditional finite state machines [102,112,125,131]. The drawback is that controlling a wide repertoire of behaviors can lead to a combinatorial explosion, making this approach impractical in general, and it is clearly not used for most animal behaviors. A second alternative is encoding solutions through the activity of a neuronal population. For example, the direction of a motor response may be encoded by a broadly tuned population of neurons [50,51,132]. Population encoding is the basis of many machine learning approaches to robotic control [135]. A drawback of this solution is that it is difficult to isolate subnetworks with specific functionalities, so it can be difficult to understand how the system works. A third possibility, which appears to be a more common solution in biological systems [109], is that of reorganizing circuits: by varying the timing and phasing of activity and incorporating feedback from the periphery (body), single circuits can be reconfigured to produce several multifunctional behaviors. For example, the same multifunctional circuit in crustacea can be reconfigured to generate qualitatively different ingestive behaviors [133,134]. Despite increasing evidence that this third alternative may be the most common for biological control, relatively few robotic control architectures are based on this solution.
How can one effectively implement any of the three neural architectures for multifunctionality? One possibility is to use machine learning to allow the controller to “learn” a multifunctional network architecture. Machine learning has led to many applications and predictive modeling approaches by relying on large training datasets and intense computational power [1,56,61,68,78,145,156,163]. Since the relationship between network form and function is often very complex, it has not been easy to understand how the resulting networks actually function, or to use them to direct experimental analyses of an actual biological system. Thus, another approach has been to develop detailed models of individual neurons and networks based on actual experimental measurements; the detailed dynamics of individual neurons can be approximated using multiconductance, multicompartment biophysical models [45,64,89]. The drawback of this approach is that large numbers of parameters must be set experimentally, and given the variability within nervous systems, the resulting network may not capture the original dynamics of the system [8,57,100,124]. A potential third way has been to use more phenomenological neural models to capture aspects of neural architecture and dynamics with a greatly reduced set of parameters, and these have been successfully used for biological modeling and control [123] including those inspired by insects [9,10,18,151,152], lobsters [2-4], Pleurobranchaea [17], lampreys [19,85,123] and fish [44], salamanders [11,58], and other tetrapods [70,71].
Possible nominal model approaches to capture neural circuit dynamics include the use of integrate-and-fire neurons [77,105,153], rate models [161], discrete asynchronous event-based models [6], and at the simplest level, Boolean models or finite automata [2,128,131]. Integrate-and-fire nodes have been successfully implemented in synthetic nervous systems using neuron pool circuit models for robotic control [70,71,151,152]. However, the complexity of the animal models used for bioinspiration precludes the possibility of capturing full circuit connectivity or individual identifiable neurons. Population firing rate models are often used to represent neural activity for therapeutic brain–machine interface technologies development [93,95,115]. Firing-rate models of neural networks go back at least to the Wilson–Cowan equations [40,160,161] and have helped understand neural behaviors as diverse as spontaneous pattern formation [46], processing of sensory input signals [7,16,162], and motor control [8,24,62,138,140,145]. Boolean network models, being closely related to finite state machines, originated with the seminal study by McCulloch and Pitts [102] and have found application in robotics and as reduced models of biological systems such as gene regulatory and signal transduction networks [39,42,52,88,117-119,130]. Of these nominal models, Boolean network models likely provide the lowest computational cost, while still capturing the overall on/off behavior of neuronal bursting. Such models have been used to describe neural activity recorded during multifunctional behaviors [2] and are the foundation of finite automata [102]. Boolean network models can be used to capture a wide range of biological phenomena [37,59,117,119,141] and can even be extended to capture stochastic processes [126].
In many neural models, the focus is on the network controller, without accounting for the dynamics of the periphery, or body. For applications in bioinspired robotic control, a computational modeling approach is needed that captures both the dynamics of the neural circuitry and the critical interactions between the brain, the body, and the environment [23,27]. As with neural components, a variety of models have been developed to capture the nonlinear properties of individual muscles and their organization into muscular structures [169]. The complexity of such muscle models can vary from capturing muscle biochemical kinetics using a cross-bridge model [43,60,122,166,168] to spring–damper representations such as used in the linear Hill muscle model [63,136]. Such models can be fit to match muscle physiology observed in animal systems [167] and used to model complex musculature such as muscular hydrostats [25]. When modeling or fitting muscle models to experimental data, individuality, and variability of model parameters is important, and one should not use average values [13-15]. However, fitting to individual values creates additional computational overhead, and it is possible that the model may not capture the behavior of a range of individuals. Fundamentally, the role of these muscle models is to capture the integration of muscle activation dynamics into a resulting tension. Once again, although these muscle models are important for modeling mechanical systems, complex structures involving both the kinematics and kinetics of multiple muscles, in general, will have high computational overhead [116,148,149]. Thus, if a simulation is to run faster than real time and be able to be rapidly fit to a given individual, one must use simplified models. For the work presented here, we were interested in generating a model that can run faster than real time, and have done this using a very simplified muscle model for the biomechanics.
To meet the need for computationally efficient, explainable, multifunctional controllers, we have developed a hybrid Boolean network model framework, i.e., primarily using Boolean network elements but using continuous mechanical models. This framework combines discrete Boolean logic calculations of neural activity with simplified semi-continuous second-order muscle dynamics and peripheral mechanics. To our knowledge, mixed Boolean (neural)/continuous (biomechanical) models have not previously been used for motor control. The use of Boolean logic for capturing neural activity results in a computationally efficient control algorithm that can run faster than real time. The use of a simplified model of the peripheral mechanics provides sufficient sensory feedback for the controller to adjust to changing environmental conditions and allows key characteristics of each of the multifunctional behaviors to be observed. To demonstrate mapping from a known multifunctional biological system, an animal model is needed with a relatively small neural network controlling a well-understood musculature. Therefore, we demonstrate this model framework for multifunctional control using the experimentally tractable model system of feeding in the marine mollusk Aplysia californica. The resulting model controls a simplified mechanical model of the feeding apparatus and successfully demonstrates ingestive behaviors, including biting and swallowing, as well as rejection of inedible materials. In this paper, we will first describe prior models of the Aplysia feeding neural circuitry and periphery, then describe our novel Boolean model framework. We will demonstrate how the hybrid Boolean controller is developed based on observations from behavioral, biomechanical, and electrophysiological experiments and the existing literature. Finally, we will use the resulting model to show multifunctional control and illustrate how it can be used to make testable experimental predictions.
2. Prior models of Aplysia feeding and neural circuitry
Feeding behavior in Aplysia is multifunctional and has been well characterized. Three key feeding behaviors are observed in the intact animal: biting, swallowing, and rejection. Animals flexibly switch between behaviors as sensory inputs vary, e.g., switching from biting to swallowing once food (seaweed) is successfully grasped. Moreover, as the animal encounters seaweeds that impose varying mechanical loads, the animal may robustly adjust the magnitude and duration of force it exerts to ingest the seaweed [53,97]. These multifunctional behaviors provide a model system for intelligent robotic grasper control. Previous models of the neural circuitry and peripheral mechanics have been reported that form the foundation for the hybrid Boolean model presented here, and we will briefly review the relevant aspects of these previous models.
2.1. Prior neural circuit analyses and models
There is a wealth of information on the circuitry controlling feeding in the experimentally tractable Aplysia nervous system. The tractability is a result of several factors: there are relatively few neurons responsible for feeding behavior (on the order of 200 motor neurons and dozens of key interneurons [21,147]); neurons in Aplysia are large, pigmented, and have similar synaptic inputs, outputs, morphology and biophysical properties from one animal to the next, and can thus be identified as unique individuals [86]; the somata, which are the largest parts of the neurons, are electrically excitable and electrically compact, so that stimulating or inhibiting the neuron at the soma controls its outputs [31]. Together, these features make it possible to determine detailed neural circuitry that applies across all animals. In particular, the neural circuitry involved in Aplysia feeding has been extensively studied [33]. Two ganglia contain the primary neurons responsible for generating the relevant multifunctional behavior: the cerebral and buccal ganglia. The buccal ganglion contains many of the primary motor neurons that innervate the musculature of the feeding apparatus, as well as interneurons and sensory neurons involved in feeding [33]. The cerebral ganglion is the primary locus for many key interneurons responsible for guiding behavioral switching [33]. Many of the neurons of the feeding circuitry can be consistently identified between animals due to their location, size, and electrical characteristics [26,28,74,84,146,154,159]. In particular, many of the motor neurons innervating key muscles have been previously identified, including B3/B6/B9 innervation of the I3 retractor muscle [29,30], B31/B32/B61/B62 innervation of the I2 protractor muscle [72], B7 innervation of the hinge retractor [164], B8a/b innervation of the grasper [29,47,111], and B38 activation of the anterior region of the I3 retractor muscle [30]. The coordination of these motor outputs is mediated via many known interneurons both in the buccal and cerebral ganglia [33].
The neural circuitry controlling feeding in isolation from the musculature that mediates feeding has been modeled in detail. Cataldo et al. [22] developed a network model with Hodgkin–Huxley-type neurons incorporating known data on conductances and the roles of important second messengers in individual identified neurons mediating feeding behavior (using the SNNAP modeling platform [170]) which has been recently updated by Costa et al. [32]. Figure 1A shows details of the neural circuitry included in this model. This model includes key motor neurons and interneurons in the buccal ganglia. Using this approach, they were able to generate ingestion-like and rejection-like neural activity. However, the model did not take into account the role of many relevant cerebral–buccal interneurons (CBIs) in switching between the behaviors and thus could not differentiate between bitelike and swallow-like patterns, nor did it provide control of a simulated periphery, and thus could not incorporate sensory feedback during feeding, which we have argued may play a critical role in generating robust feeding behavior [97,137]. Alternative conceptual models have included a wider assortment of CBIs (Fig. 1B), such as the circuits proposed by Jing et al. [79-83], in which the CBIs involved in switching from ingestive to egestive behavior, as well as from biting to swallowing, are included (Fig. 1C). These models highlight the importance of the CBIs in behavioral multifunctionality, but do not include a model of the periphery to capture the role of biomechanics in behavior. This prior work provides a foundation for the development of real-time or faster-than-real-time controllers based on this animal model by identifying key neurons involved in the multifunctional behavior.
Fig. 1.
A The SNNAP model of key Aplysia feeding circuitry recently presented by [32] (reproduced with permission). This model includes many key motor neurons and interneurons as well as CBI-2. B A network diagram reproduced with permission from Jing et al. showing key cerebral–buccal interneurons responsible for behavioral switching in feeding [80]. C Behavior-specific modules proposed by Jing et al. (Copyright 2004 Society for Neuroscience), reproduced from [79] per The Journal of Neuroscience reuse permission guidelines
2.2. Prior mechanical models
While many studies have investigated the neural circuitry underlying Aplysia feeding behavior, and some have developed detailed models of that circuitry, fewer have considered the critical role of the peripheral biomechanics on the control architecture and behavior. However, the parallel evolution of the peripheral musculature and control circuitry result in a tightly coupled system [23]. To understand and create multifunctional controllers, we must understand the interactions of the complete system.
Kinematic and kinetic models of the Aplysia feeding apparatus have previously been reported in the literature. Based on MRI images during feeding, kinematic models have been developed to capture the mechanics of feeding [41,113]. These models highlight the morphological computation inherent in the feeding apparatus. In particular, the kinematic changes observed during feeding reveal how shape changes in the grasper can change the mechanical advantage of key muscles [116,148]. In addition to kinematic models, basic kinetic models have been proposed which capture the dynamics of key structures throughout feeding [148]. Such models can be extended through the inclusion of kinematic reconfiguration observed through MRI imaging [116]. However, the existing mechanical models do not yet include the neural circuitry needed for controller development.
2.3. Prior neuromechanical models
Abstract neuromechanical models, which combine neural control and biomechanics into a unified model of Aplysia feeding, have also be developed, such as a stable heteroclinic channel model [97,137]. This model captures the CPG-like activity of the feeding circuitry using three mutually inhibitory nodes representing pools of motor neurons. Though the nodes do not map precisely to known neural connectivity, their dynamics can be simulated rapidly, connected to basic kinematic models of the periphery, and respond to changes in sensory inputs, such as the load on the seaweed. Furthermore, stable heteroclinic channel controllers have been successfully translated to robotic applications [67,158]. However, such models do not provide insight into the detailed neural mechanisms underlying multifunctional control.
3. Models and methods
Our approach to modeling begins with experimental observations from intact animals of both their feeding behavior and recordings of the major motor neuronal activity controlling feeding. These observations of the functional outputs of the system motivated an outside-to-inside modeling approach: first, a minimal set of peripheral structures and muscles are represented; second, the direct controllers of those muscles (motor neurons) are added; finally, layers of local and ultimately global control mediated by interneurons are added.
3.1. Experimental methods and data analysis
The activity patterns of identified neurons during distinct feeding behaviors were obtained experimentally from intact animals via chronically implanted electrodes. Materials and procedures are described in detail by [53] and are summarized here.
Adult Aplysia californica (200–450 g) were anesthetized via injection of isotonic magnesium chloride solution (333 mM) and immersion in chilled artificial sea water (1–5° C) for at least 10 min. A small incision in the body wall near the head was made which permitted access to the feeding apparatus (buccal mass). Differential electrodes, comprised of twisted pairs of fine (25-μm diameter), insulated stainless steel wires (see [34] for fabrication details), were implanted on the protractor muscle I2, the radular nerve (RN), and buccal nerves 2 (BN2) and 3 (BN3). Together these recording sites permitted extracellular monitoring of nearly all of the major motor neurons of the circuitry controlling feeding (I2: B31/B32/B61/B62; RN: B8a/b; BN2: B38, B6/B9, B3; BN3: B7), as well as an important pair of multiaction interneurons (BN3: B4/B5) [96]. The incision was closed with a suture. Animals recovered after 1–3 days.
Instrumented animals were presented with different food stimuli to elicit different feeding responses. To elicit bites, which are failed attempts to grasp food [92], dried nori (Deluxe Sushi-Nori, nagai roasted seaweed, Nagai Nori, USA INC, Torrance, Ca) was touched to the rhinophores, anterior tentacles, and perioral zone until protractions of the feeding grasper were visible. To elicit swallows, animals were permitted to grasp and ingest the food. To elicit rejections, animals were first enticed to partially swallow a polyethylene tube by simultaneously touching nori to the perioral zone; after several centimeters of tubing were swallowed, the nori was removed, and eventually the animal rejected the tube by pushing it out of the mouth using its grasper.
For some swallows, an unbreakable food stimulus (double-sided tape between two uniform strips of dried nori) was anchored to a force transducer and suspended vertically over the animal. The animal attempted to swallow the strip, but because it was anchored and unbreakable it could only make progress until tension began to develop in the anchored strip. After this, the animal continued to attempt to swallow despite the increase in load for up to several minutes.
An electromyogram from the protractor muscle I2 and extracellular nerve signals from RN, BN2, and BN3 were digitally recorded, along with swallowing force measured by the force transducer. Video was captured simultaneously so that behaviors could be reviewed during analysis.
Analysis of experimental data was aided by the Python package neurotic (NEURoscience Tool for Interactive Characterization) [54], and analysis procedures were similar to those described by [53]. Briefly, spikes were detected using window discriminators. Units corresponding to identified neurons can be identified from nerve recordings because axonal nerve projections and the relative amplitude and timing of spikes is consistent from animal to animal [96]. Amplitude thresholds were determined manually. Spikes were grouped into bursts using firing frequency criteria (see [53] for details; for B7, the burst initiation and termination frequencies were 20Hz and 10Hz, respectively, based on observations by [164,165]). Video was used to determine the timing of inward movement of food during swallowing and outward movement of tubing during rejection.
3.2. Simplified model framework for multifunctional control
To develop a simplified model of multifunctional control, we employed a demand-driven complexity approach: rather than modeling the complex dynamics of all possible units in the neural network, and the detailed biomechanics, we identified key neuronal elements based on functional outputs during behavior, modeled minimal associated peripheral mechanics, and refined both models to reproduce multifunctional behaviors. The result is a hybrid Boolean model consisting of the peripheral biomechanics and neural circuitry. Neural activity is represented using discrete Boolean units, whereas the biomechanics are calculated continuously in space using a semi-implicit integration scheme (see Appendix A.1). In the following sections, we present the proposed hybrid Boolean model framework applied to the multifunctional feeding behavior of Aplysia.
3.3. System identification based on key biomechanical and neural elements
Aplysia’s feeding behavior is multifunctional. As an animal attempts to ingest food, it bites (a failed grasp); once it succeeds in grasping food, it pulls it into the buccal cavity (i.e., it swallows). If it encounters inedible material, it pushes it out of the buccal cavity (i.e., it rejects food). The animal must continuously shift flexibly among these different behaviors as it encounters the changing properties of food (e.g., mechanical load, toughness and texture). Based on the known neural circuitry in the buccal ganglia and our recordings of each of the three feeding behaviors in intact behaving animals, we identified critical motor neurons and musculature necessary to reproduce multifunctional feeding in simulation.
Biting:
In Aplysia, biting is characterized by strong protraction of the grasper, which closes prior to peak protraction as it attempts to grasp food, followed by weak retraction when food is not grasped (Fig. 2A1; circled numbers indicate specific phases of the kinematics and are also used for the corresponding bursts of neural activity in parts A and B of the figure, respectively). Since biting is an attempt to grasp food, the power stroke is the protraction phase. See Fig. 3 and 4A. As grasping attempts are unsuccessful in this behavior, no force is applied to the seaweed. Key muscles and motor neurons involved in this behavior include the protractor muscle I2 and its associated motor neurons B31/B32 and B61/B62 [72], the grasper closer muscle I4 and its motor neurons B8a/b [29,47,111], and to a lesser extent the jaw closer muscle I3 and its motor neurons B6/B9 [29]. In the experimental data shown in Fig. 2A2, the very limited B6/B9 activity is probably insufficient to mediate the level of retraction observed in previously reported magnetic resonance imaging data [114]. It is therefore likely that additional muscle units are required for the onset of retraction. Indeed, previous biomechanical models suggest that the hinge muscle, which is activated by neuron B7 [164], plays a critical role in retraction during biting [148]. As a result of this analysis, the demand-driven model should incorporate four muscle groups (I3, I2, grasper closure, and hinge) and four neural groups (B6/B9, B31/B32, B8a/b, and B7) to produce biting.
Fig. 2.
Biting, swallowing, and rejection have distinct functional, ► kinematic, and neural control characteristics. A1 Biting is illustrated schematically in a sequence of cross sections of the feeding apparatus. Biting begins with strong protraction of the open grasper towards the jaws (to the right), mediated by the protractor muscle I2 and the motor neurons B31/B32 and B61/B62; the grasper closes (indicated by a shape change from circular to elliptic) near the peak of protraction through the action of closure motor neurons B8a/b; having failed to grasp food, the closed grasper retracts weakly towards the esophagus (to the left), mediated by activation of the hinge muscle via B7 and the jaw muscle I3 via B6/B9. A2 Outputs of the motor control system (muscle and nerve activity) were recorded during biting, allowing timing of identified motor neuron activity to be determined. An understanding of the biomechanics (A1) and the neural control permits mapping the motor pattern to the kinematic sequence (circled numbers). Colored boxes around spikes indicate bursts of activity sufficiently intense to elicit functional movements. Bars indicate the protraction (P) and retraction (R) phases. A3 A simplified, discrete representation of the bursts of motor neuronal activity in A2. In this column, the I2 motor pool is abbreviated to “B31/B32” for brevity. B1 Swallowing begins with pinching the anterior jaws, mediated by the motor neuron B38, to prevent loss of food while the open grasper protracts; protraction is weaker than in biting; the grasper closes; the closed grasper retracts strongly to deliver food to the esophagus through recruitment of the jaw motor neuron B3, as well as intensified activation of B6/B9 and B7. B2 The motor pattern contains indications of each kinematic difference between biting and swallowing. Swallowing force and time of inward movement of food are also indicated. The multiaction interneurons B4/B5 are also active at a moderate level during swallowing and may act to delay the jaw motor neurons. B3 A discrete representation of the motor neuronal activity in B2, with B4/B5 active at a moderate level (dashed line). C1 Rejection begins with closing of the grasper; the closed grasper strongly protracts, expelling inedible material; the jaws are delayed from closing, giving the grasper enough time to open (indicated by a shape change from elliptic to circular) so that food will not be pulled back in during retraction; the open grasper retracts. C2 An essential difference between rejection and the ingestive behaviors is the timing of grasper closure, seen in the motor pattern as B8a/b activity during protraction. B4/B5 is very intensely activated during rejections and is responsible for the delay in jaw closure. Outward movement of the inedible material is also indicated. C3 In the discrete representation of C2, B4/B5 intensity is elevated relative to swallowing. Note that motor patterns (A2, B2, C2) are plotted on identical time scales to emphasize differences in duration; discrete representations (A3, B3, C3) are rescaled for direct comparison of burst phasing. B1 and B2 are modified from [53] with permission
Fig. 3.
A novel biomechanical model of the feeding system. A A schematic showing the position of the feeding apparatus (black) within the body of Aplysia (red). B A sketch of the buccal mass, drawn by Dr. Richard F. Drushel, with a cut-away to reveal internal musculature, reproduced with permission from [149]. C A planar schematic of the buccal mass showing the I2, I3, I4, and hinge muscles, and the position of seaweed during ingestion. D A 2D schematic representation (top) of the 1D biomechanical model (bottom) implemented in the hybrid Boolean network framework. This model does not account for the masses or shapes of any of the components. All positions and forces are constrained to the x-direction. The effect of the body and neck on the head is represented by the spring constant Kh where the reference position of the spring x0 corresponds to the ground plane (i.e., x0 = 0). The presence and fixation of seaweed to a force transducer varies based on the behavior being simulated. During swallowing, a force threshold determines whether the seaweed is fixed to the force transducer, or breaks away. This allows the mechanical strength of the seaweed to be varied. The details of the stimuli are presented in Fig. 3 and the associated text. E All possible forces on the head (top) and grasper (bottom). To model interactions of the seaweed with the jaws (yellow circles, top) and with the grasper (magenta circle, bottom), the friction forces between the seaweed and the relevant jaws (Ff ,h) and grasper (Ff ,g) are calculated, based on the pressure at the location and user-specified coefficients of friction (see Appendix A.5)
Fig. 4.
Demonstration of one cycle for each of the multifunctional behaviors. Bold arrows at the bottom of each schematic indicate changes in grasper position from one behavioral phase to the next, whereas bold arrows at the top indicate changes in head position. A A schematic representation of the simplified model during biting. No seaweed or tube is present and only the grasper moves throughout the cycle. B A schematic representation of the simplified model during swallowing. Seaweed is present and fixed to a force transducer. Of particular note is the motion of the head during swallowing. Because the seaweed is fixed to the rigid force transducer, the activation of the I3 muscle when the seaweed is being firmly grasped results in the head being pulled forwards along the seaweed (B, Retraction panel), so long as the force on the seaweed does not exceed the force threshold. C A schematic representation of the simplified model during rejection. Rather than seaweed, a tube is simulated to provide mechanical stimulation without any chemical cues. The tube is not fixed to an external object and is therefore free to be pushed forward during the rejection. Note the outward movement of the marks on the tube after the rejection cycle concludes (C, Rest panel). For both biting and rejection, there is a slight forward motion of the grasper from the fully retracted position to the rest configuration shown here
Swallowing:
If seaweed is successfully grasped at peak protraction during a bite, swallowing is initiated (Fig. 2B1). Since during swallowing, animals ingest food, the power stroke is the retraction phase with the grasper closed on seaweed. See Fig. 3 and 4B. To re-position the grasper to pull more seaweed inwards, it is then weakly protracted while open. If it were protracted too strongly, it might push seaweed out. Thus, during the retraction phase, the animal exerts strong forces on seaweed, whereas during protraction, it exerts minimal or even slightly negative forces. Similar muscle groups are activated in swallowing as are in biting, but with changes in duration and intensity. In addition, to prevent seaweed from slipping out, the anterior region of the I3 jaw muscle is pinched closed by activating the B38 motor neuron [104]. The changes in motor neuronal timing (Fig. 2B2) can be understood from the biomechanics: First, to ensure that seaweed is not pushed out during protraction, the activation of the grasper closure motor neurons B8a/b occurs near the end of protraction (rather than overlapping the end of protraction, as is observed during biting). Second, to ensure that protraction is weaker, the protractor muscle I2 is less strongly activated than in biting. Third, to ensure that the grasper releases near the end of retraction, the grasper motor neurons B8a/b and the jaw motor neurons B6/B9 cease activity at about the same time. Fourth, the major jaw motor neuron B3 is recruited to generate greater retraction force. Finally, to maintain a hold on seaweed after the grasper opens, the B38 motor neuron is activated during the protraction phase to pinch the anterior of the jaw muscle onto seaweed.
Rejection:
If an inedible object is detected as a result of the combined sensory cues in the esophagus (e.g., a noxious mechanical stimulus), grasper (a lack of chemical stimulus), and at the lips (a lack of chemical stimulus), the inedible material will be rejected. This is a critical behavior for the animal, as it must be able to free the buccal cavity of inedible material in order to locate edible food. In rejection, the power stroke is characterized by strong protraction with the grasper closed, followed by retraction with the grasper open (Fig. 2C1). See Figs. 3 and 4C. Similar to swallowing and biting, the I3 muscle, the I2 muscle, and the I4 muscle are all activated. However, the timing changes (Fig. 2C2): First, the grasper closer motor neurons B8a/b are activated during the protraction phase (i.e., during activation of the I2 protractor muscle and the B31/B32/B61/B62 motor neurons), rather than during the retraction phase, ensuring that the grasper closes and pushes out inedible material [110,111]. Second, since the inedible material is not retained during the protraction phase, the B38 motor neuron is not activated, and no pinch is observed. Finally, since it is critical to retract the grasper with its halves open (so as not to pull inedible material back in), the jaw motor neurons (B6/B9/B3) are initially inhibited at the onset of retraction by the B4/B5 multiaction neurons (since closure of the jaw muscles would push the grasper halves shut); instead, initial retraction is mediated by the hinge muscle (activated by motor neuron B7) [165].
This analysis of the animal data allows us to identify the key muscles and motor neurons necessary to produce the multifunctional behaviors of interest (Table 1) and allows us to develop a simplified biomechanical model of the periphery to integrate into our controller model.
Table 1.
Key muscle and motor neurons included in the hybrid Boolean network model of the Aplysia feeding apparatus
3.4. Biomechanical model
Understanding the biomechanics of the periphery is important for developing effective multifunctional control. In Aplysia, there are several key muscle groups that contribute to feeding behavior. Protraction of the grasper is primarily mediated by the I2 muscle, innervated by neurons B31/B32, which have both interneuronal and motor neuronal functions, and by motor neurons B61/B62 [72]. The motor neurons B8a/b activate the I4 muscle which results in closing of the grasper and pressure on the seaweed [111]; in strong swallows, in which the grasper is more protracted, grasper closure also induces a retraction force at the onset of grasping [164]. Retraction is primarily mediated by the activity of the I3 muscle; in addition, when the grasper is very strongly protracted, the hinge contributes to retraction during biting and rejection [148]. Additionally, during swallowing, the anterior region of the I3 muscle tightens down on seaweed to prevent its release and expulsion during the protraction phase when the grasper is open [104]; we will refer to this action as a pinch. These key muscle groups provide the foundation for the biomechanical model (Fig. 3A-C).
Using these muscle groups, we derived a simplified model of the feeding apparatus that captures the basic mechanics of the head, grasper, and seaweed along a one-dimensional axis. In our model, mechanically tough seaweed is firmly affixed to a force transducer as described in Sect. 3.1 (Fig. 3). In this preparation, the mechanically tough seaweed is unable to move relative to the force transducer during swallowing so long as the seaweed is unbroken. As a consequence, rather than the animal being stationary and pulling the seaweed into the esophagus, the animal grasps the seaweed and pulls its head forward along the seaweed, so that seaweed moves into the head during the retraction phase but may then move out again as the animal releases the seaweed under tension (Fig. 4B). Thus, in this simplified biomechanical model, the forces and motion of the grasper vary with the type of behavior (Fig. 4 A-C) and depend on the friction exerted by the grasper on the seaweed, the friction exerted by the jaws (anterior portion of the I3 muscle) on the seaweed, and the mechanical strength of the seaweed. For this simplified model the masses of the bodies are neglected due to the quasi-static nature of Aplysia feeding muscle movements wherein the inertial forces are low relative to the viscous and elastic forces.
Muscle forces are determined by a first-order relationship between normalized motor neuron activity, N, and normalized muscle activation, A, and a first-order relationship between activation and normalized tension, T; numerically, this is implemented using a first-order accurate semi-implicit integration scheme based on operator splitting (see Appendix A.1) which makes it relatively easy to add new components to the control network:
(1) |
(2) |
where A is the muscle activation, τm is the activation time constant of the given muscle, N is the activity of the innervating motor neuron (see Sect. 3.5 and Appendix A.3), T is muscle tension, and h is the time step. Similar equations can be used to express the grasper and pinch pressures. Muscle tensions are combined with equations for normalized mechanical advantage and a maximum force parameter in units of force to calculate applied force on the grasper, head, and food objects. Activation–tension, activation–pressure, tension–force, and pressure–force relationships for each muscle as appropriate can be found in Appendices A.4 and A.5.
The subsequent motion of the grasper and head is calculated based on the contributions of individual muscles and the friction applied to the seaweed by the grasper and jaws. In the absence of external forces, the motions of the head fall between x0 = 0 (i.e., rest) and 1 (i.e., full extension of the head, Fig. 3D). Similarly, the grasper motion falls between 0 (i.e., full retraction), and 1 (i.e., full protraction).
The motions of the head and grasper are calculated based on quasi-static equations of motion. In a system with inertial, viscous, elastic, and applied forces, the equations of motion can be expressed in the form:
(3) |
In Aplysia feeding, accelerations and masses are small, so inertial forces are negligible [149]. Therefore, the equations of motion simplify to have the form:
(4) |
which can be written as:
(5) |
where ∑ F includes both the elastic forces, −kx, as well as any applied external forces. Therefore, the motions of the head and grasper are calculated as:
(6) |
where xg and xh are the positions, Fg and Fh are the net forces, and cg and ch are viscous damping coefficients for the grasper and head, respectively. For convenience we set cg = ch = 1.
For this model, the total force on the grasper (Fg) includes the forces due to contraction of the I2 muscle (FI2), I3 muscle (FI3), and hinge (Fhinge), a spring connecting the grasper to the head (Fsp,g) representing the surrounding musculature and connective tissue, and friction due to the interaction of the grasper with an object, e.g., seaweed or tube, (Ff,g):
(7) |
The total force on the head (Fh) includes those listed above as well as friction between the jaws and the object (Ff,h) and a spring representing the musculature and connective tissue connecting the head to the rest of the body (Fsp,h). In Appendix A.5, we show how this simplifies to:
(8) |
Details for calculating each of these component forces can be found in Appendix A.5, and a table of symbols can be found in Appendix A.2. This model represents a substantial simplification of the continuum mechanics of the soft bodied structures that make up the Aplysia feeding apparatus. However, the model captures the key muscle groups identified in the animal experiments, as well as some of the configuration-dependent mechanical advantages of these muscles. Additional muscle groups and kinematic effects can be easily added into the hybrid Boolean model expressions.
3.5. A Boolean network model of neural circuitry
Rather than using a complex neural model, each neuron in the hybrid controller presented here is represented by a Boolean logic statement. In contrast to highly detailed models of neural activity which are relatively computationally expensive, such as leaky-integrate-and-fire models [77,105,153], simple spiking models [76], or Hodgkin–Huxley neurons [64], the Boolean representation of neurons approximates neural activity based on bursts of activity observed in the animal data (Fig. 2).
As a first approximation, such bursts can be represented as on during firing activity and off when quiescent. In the Boolean representation, the activity of the neuron (whether it is active or inactive) is determined by the combined logic of the inputs. For example, a simplified neural unit, N1, with three inputs is shown in Fig. 5. If these inputs are equally weighted, then node N1 can only be active if S1 is active and if inputs S2 and S3 are not active. Therefore, the activity of the node N1 at the next discrete step, (j + 1), can be calculated using Boolean logic based on the state of the synaptic inputs at the current discrete step, (j), as follows:
(9) |
where the inputs Si and output N1 have numeric values 0 (off) or 1 (on), ! represents Boolean negation, and the AND operator is implemented using multiplication. To account for neurons with variable bursting intensities, we extend the Boolean framework to include three-state model neurons such that quiescence is represented as 0, weak firing as 1, and strong firing as 2. If a normal logical AND were used, the difference between states 1 and 2 would be lost, but this difference remains when variables are multiplied. In our model, all neurons are standard Boolean elements, i.e., either on or off, except for the B4/B5 interneuron, which has been implemented using the ternary representation based on observations in our animal experiments. For this ternary unit, the Boolean negation, ! NB4/B5, is undefined. Instead, our implementation tests whether the neuron is off (NB4/B5 < 1), firing weakly (NB4/B5 == 1), or firing strongly (NB4/B5 ≥ 2). Each of these statements can then be negated using standard Boolean negation ( ! ). Details of the implementation of this ternary neuron can be found in Appendix A.3.
Fig. 5.
An example node in the Boolean network model. This example neuron is innervated by one excitatory input, S1, and two inhibitory inputs, S2 and S3
To account for known variations in the strength of inputs to neurons, additional logical calculations can be added to refine the activation of a given model neuron. For example, if N1 is active if S1 is activated or if S2 is not activated but is still inhibited by any activation of S3, the logic calculation could be modified as follows:
(10) |
where ∥ represents the OR operator. When modeling three-state neural inputs that can fire strongly, ORs can be implemented using addition to preserve the magnitude of firing.
3.5.1. Motor control layer
In our simplified modeling framework, once the key musculature has been identified, a motor control layer is implemented. This layer consists of motor neurons known to innervate the key musculature (Table 1) and is built using Boolean model neurons (Fig. 6): B31/B32/B61/B62 for activating the I2 protractor muscle; B8a/b for closing the grasper; B6/B9/B3 for activating the I3 retractor muscle; B38 for pinching the anterior jaws; and B7 for activating the hinge muscle.
Fig. 6.
Schematic of the motor control layer based on the key motor neurons and musculature identified previously (Fig. 2). See Appendix A.3 for logic formulations. Sensory feedback pathways (inputs to motor neurons) are hypothesized based on the relative timing of motor neuronal activity. These sensory pathways are implemented in the model as acting directly on the motor neurons, but are likely to act via sensory neurons and interneurons in the actual neural circuitry. In this diagram, the grasper pressure inputs to B6/B9 and B3 and to B31/B32 are shown without end caps. These connections vary depending on the behavioral state as indicated by the insets in the bottom left corner of the image. Behavioral state is controlled in the Boolean logic equations based on the activity of Cerebral–Buccal Interneuron 3 (CBI-3) and the sensory state of the mechanical stimuli in the grasper. See Appendix A.3 for detailed circuit specifications and Fig. 8 for the full network diagram
Though much is known about the Aplysia feeding circuitry, there are still open areas of investigation, including exact sensory feedback pathways. Therefore, in the proposed model, we have implemented proprioceptive sensory feedback based on the kinematics of the grasper. In some cases, these sensory pathways directly innervate motor neurons in the current framework. However, it is likely that these are mediated through sensory neurons and interneurons in the animal. Such additional units could be easily added to the framework as they are identified. These sensory feedback inputs are implemented based on tunable thresholds of the grasper position and pressure of closing. Such thresholds may allow the model to be fit to individual animals or enable modulation of the network by tuning the values of thresholds. It should also be highlighted that in this model the larger motor pool B31/B32/B61/B62 is sometimes abbreviated as B31/B32; the rationale for doing so is that B31/B32 have both motor neuronal and interneuronal properties [74].
3.5.2. Local coordination
Building on the first layer of the model, we can add local coordination through the inclusion of known interneurons (Fig. 7). This layer coordinates the functional timing of the activity in the motor layer such that effective behaviors are generated. For the Aplysia case study presented here, this layer includes key interneurons identified in prior literature including B30, B40, B64, and B20. In addition, we have included B4/B5 based on the existing literature documenting its importance (e.g., [49,157,165]) and our own preliminary data that it may play a role in mediating grasper release needed to switch rapidly to rejection (unpublished observations). In this model, B30 and B40 are represented as a single model neuron as they both serve primarily to provide inhibition to B8a/b during ingestive behaviors [79]. The differences in how they are activated (B30 receives excitatory stimuli from CBI-4, and B40 receives excitatory input from CBI-2 [79]) are included in the model neuron’s logic (see Appendix A.3). The connectivity of this layer with the motor layer was established based on the previous literature. As with the motor layer, some sensory feedback pathways are proposed such that proprioceptive inputs can excite or inhibit specific interneurons based on the grasper position relative to model thresholds.
Fig. 7.
Schematic of the local control layer added to the motor control layer shown previously. See Appendix A.3 for logic formulations. The local control layer consists of known interneurons in the buccal ganglia based on the previous literature (Tables 1 and 2). In this diagram, the retraction-triggered proprioceptive feedback to B4/B5 varies with behavioral state as shown by the inset (3). This feedback is only present during rejection and is inhibitory during this behavior. See Appendix A.3 for detailed circuit specifications
3.5.3. Global coordination and behavioral switching
This two-layer model, when properly stimulated, can independently produce the three behaviors of interest. However, it does not allow coordinated behavioral switching based on external sensory cues. To add this capability, we add a cerebral ganglion layer, again referring to the existing literature, which responds to three external stimuli: mechanical and chemical stimulation of the lips, and mechanical stimulation in the grasper (Fig. 8). Cerebral–buccal interneurons 2 and 4 (CBI-2 and CBI-4) play critical roles in rejection as well as in biting and swallowing, respectively [79]. The transition from egestive to ingestive behaviors appears to be handled, at least in part, by the inhibition of key buccal interneurons by CBI-3 [81,107]. Although there are other CBIs that have been shown to play some role in feeding behaviors, such as CBI-12 modulating the timing of protraction and retraction in swallowing [83], CBIs 2, 3, and 4 were selected as a minimum set to generate behavioral switching among the behaviors of interest. Using a demand-driven complexity framework, additional CBIs or CBI effects could be included in future iterations if such variations in timing were deemed necessary.
Fig. 8.
Schematic of the full Boolean network controller including the cerebral interneurons for behavioral switching and global control. See Appendix A.3 for logic formulations. External sensory cues are implemented as acting directly on relevant cerebral–buccal interneurons. However, such proprioceptive and exteroceptive feedback may be mediated through additional sensory neurons or interneurons in the actual neural circuitry of the animal. CBIs interact primarily with the local control layer to control behavioral switching. Strong inhibition from CBI-3 that overrides other inputs to B20 is shown with a bold connection. Dashed connections from B4/B5 represent hypothetical inhibition and excitation that occurs only if the presynaptic node is strongly activated (represented as a 2 in the modeling framework, rather than the Boolean 0 or 1)
3.6. Availability of model code
The model was implemented in MATLAB, and source code is available at https://github.com/CMU-BORG/Aplysia-Feeding-Boolean-Model. Archived code is available through Zenodo (doi:10.5281/zenodo.3978414).
4. Results
4.1. Multifunctional behavior control in the Aplysia feeding Boolean model
Using the hybrid Boolean model approach, we developed a functional controller based on known neural circuitry while taking into consideration the effect of the peripheral biomechanics. Using only 20 of the possible thousands of neurons in the Aplysia ganglia, the Boolean model is capable of producing multifunctional behaviors (Fig. 9). In the presence of mechanical and chemical stimulation at the lips, the controller generates rhythmic biting patterns characterized by a strong protraction followed by a relatively weaker retraction, with grasper closure in-phase with retraction. As no seaweed is in the grasper, no force is experienced by the seaweed (Fig. 9A). If mechanical stimulation is applied to the grasper while mechanical and chemical stimulation is present at the lips, indicating the presence of edible material in the grasper, the model qualitatively reproduces swallowing with a weaker protraction phase followed by a strong retraction (Fig. 9B). This results in high positive (ingestive) force being applied to the seaweed during the retraction phase. In contrast, the presence of mechanical stimulation at the lips and in the grasper without chemical stimulation at the lips indicates the presence of inedible material in the grasper. Under such conditions, the model successfully generates rejection-like behaviors (Fig. 9C). The inedible material is grasped during the protraction phase, resulting in a negative (egestive) force being applied to it during protraction, pushing it out of the buccal cavity.
Fig. 9.
The hybrid Boolean network model and simplified periphery is capable of producing the functional characteristics of the three targeted behaviors: biting (A), swallowing (B), and rejection (C). A In biting, chemical stimuli are present at the lips while mechanical stimuli are absent at the lips and at the grasper. This results in motion of the periphery which includes a strong protraction (open bars above grasper motion) followed by weaker retraction (closed bars), and grasper closure coincides with retraction. No force is applied to the seaweed as it is not yet grasped. Thickening of the grasper motion trace represents the position of the grasper when closing pressure would be great enough to hold an object firmly. In biting this has minimal effect as no material is present in the grasper. B In swallowing, both mechanical and chemical stimuli are present at the lips and mechanical stimuli are present in the grasper. Protraction of the grasper results in near zero force on the seaweed, whereas retraction of the grasper results in strong positive force on the seaweed. The arrow indicates the recoil of the grasper at the time it first releases the seaweed. Thickening of the grasper motion trace represents the position of the grasper when static friction between the grasper and object is present, indicating that the seaweed is being firmly grasped. C In rejection, a mechanical stimulus (inedible material) is present at both the lips and in the grasper, but chemical stimuli are absent. Grasper closure coincides with protraction. Protraction of the grasper results in increasingly negative forces (pushing the inedible material out) while retraction results in forces approaching zero. Thickening of the grasper motion trace represents the position of the grasper when static friction between the grasper and object is present, indicating that the tube is firmly grasped
In addition to being multifunctional, the Boolean model framework exhibits robustness within a single behavior. During Aplysia feeding, robustness is observed when animals attempt to feed on seaweeds of varying mechanical strength or that are attached to the substrate by a holdfast. Increasing mechanical load increases the duration of swallows overall and the retraction phase in particular [53,73,137]. The Boolean model presented here reproduces this phenomenon even though the behavior has not been explicitly programmed. The adjustment to seaweed strength is instead an emergent property of the control network and biomechanics. By including a force threshold in our biomechanical model, we can vary the force at which the seaweed “breaks”, thereby allowing the grasper to move again as it is no longer anchored to the rigid force transducer (Fig. 3). Increasing the strength of the seaweed by increasing the value of this threshold results in a longer period for each swallow due to the increased retraction duration (Fig. 10), as is observed in behaving animals [53].
Fig. 10.
Characteristic examples of grasper motion and measured force on the force transducer during swallowing with varying seaweed strength thresholds, zs. Thickening of the grasper motion trace represents the position of the grasper when closing pressure would be great enough to hold an object firmly. In the top and bottom panels, protraction is indicated by the open bars above grasper motion and retraction by closed bars. Seaweed thresholds increase from zs = 0.1 (top), where seaweed breaks early in retraction and force on the transducer quickly drops to zero, to zs = 0.5 (bottom), at which point the seaweed does not break during the swallow attempt. The cycle period of swallows increases with increasing seaweed strength
4.2. Behavioral switching based on sensory cues
Truly multifunctional controllers need to be able to appropriately switch between behaviors. In addition to being able to reproduce distinct behavior through coordinated variation of motor neuron activation, the model can also switch between behaviors in response to changing sensory inputs.
In the animal, a change from biting to swallowing motor patterns is observed when seaweed is present at the lips and the grasper successfully grabs the seaweed, so the grasper now senses a mechanical stimulus. We assessed the controller’s ability to reproduce this transition by applying a step change to the mechanical stimulus in the grasper near the peak of protraction during the biting cycle (Fig. 11A). As a result, the model successfully transitioned from biting-like to swallowing-like neural and behavioral patterns.
Fig. 11.
By changing the combination of external stimuli, the hybrid Boolean network controller can appropriately switch between behaviors. A When mechanical and chemical stimuli are present at the lips, but no mechanical stimuli are in the grasper, the network produces biting-like behavior. A step change, halfway through the simulation, in the mechanical stimuli in the grasper representing a successful grasp attempt switches the network to producing swallow-like behavior. B When mechanical stimuli are present at the lips and in the grasper, and chemical stimuli are present at the lips, the model produces swallowing-like behavior. Loss of chemical stimuli at the lips halfway through the simulation triggers the model to initiate rejection-like behavior
Similarly, a transition from swallowing to rejection is observed when inedible food is detected in the grasper. This transition can be seen in the animal by inducing it to bite and swallow a polyethylene tube while simultaneously touching the lips with food, and removing the food stimulus after some length of tubing has been ingested. This behavioral transition is observed in the model when chemical stimuli are removed during swallowing. This results in a sensory state in which only mechanical stimuli are present both at the lips and in the grasper. As a consequence, the model successfully transitions from swallowing to rejection (Fig. 11B). A sudden drop in force on the seaweed is observed as the grasper briefly releases the seaweed and transitions to grasping the seaweed during protraction in order to push the seaweed out of the feeding apparatus. As implemented in the model, changes in activity due to sensory stimuli happen instantaneously. The impact of transition dynamics could be investigated in future model iterations through the inclusion of temporal dynamics in modeling the CBIs and sensory feedback.
4.3. Using the model to propose testable hypotheses
The modeling framework provides a significant advantage over population-based neural control schemes such as machine learning because the network is explainable and grounded in an animal’s neurobiology. As a consequence, the model is a tool not only for robotic control, but also for generating and testing potential neurobiological hypotheses. To mimic electrophysiology experiments, “electrodes” can be added to the Boolean logic statements for a given model neuron as excitatory or inhibitory inputs, and the Boolean architecture can be extended to include a strongly excited state wherein activity is set to 2 rather than 1, as was implemented for B4/B5.
One such testable hypothesis is the role of the B4/B5 multiaction neurons in behavioral switching. Gardner has previously shown that these multiaction neurons have widespread outputs to many neurons within the buccal ganglia [49]. Furthermore, B4/B5 have been observed to be intensely activated during rejection and less so in biting and swallowing [157], an observation that is also seen in the animal data shown above (Fig. 2). B4/B5 have also been observed to fire strongly in response to sudden increases in load on seaweed during swallowing [55]. The intense firing in B4/B5 may be critical for delaying the onset of activity in the jaw muscles during rejection. As the grasper protracts closed and retracts open during rejection, it passes through the lumen of the jaws as it rejects the inedible material. If the jaws closed prematurely, the grasper could be forced shut and food could be pulled back into the buccal cavity [165]. These observations led us to hypothesize that strong activation of B4/B5 could be used to trigger transient rejection behavior.
To test this hypothesis, we have postulated connections from B4/B5 to CBI-2 (excitatory) and CBI-3 (inhibitory) and added them to the Boolean model, as well as an electrode to strongly excite B4/B5 transiently. In the actual animal, the postulated connections may be indirect. Additionally, the model makes it possible to easily include a refractory period associated with a connection. We have included one such refractory period for CBI-3, which again may be indirect, during which it remains inhibited after strong inhibition from B4/B5. To test the hypothesis that B4/B5 stimulation can temporarily switch behavior from ingestion to rejection in the model, we strongly excited B4/B5 as the grasper approached the peak of retraction. This strong excitation resulted in inhibition of B8a/b and therefore the pressure on the seaweed was released, causing an abrupt drop in force. The model then transitioned to rejection-like behavior for the duration of the CBI-3 refractory period, after which the model returned to swallowing-like behavior (Fig. 12). In the absence of these postulated connections, the model does not transition to rejection-like behavior when B4/B5 is strongly excited (data not shown). The model thus makes specific testable predictions.
Fig. 12.
In a hypothetical experiment in which postulated network connections are added, strong B4/B5 stimulation leads to transient egestive behavior. The modeling framework allows the network to be easily modified to accommodate the addition of “electrodes” to stimulate individual neurons, as well as individual timing properties, such as refractory periods. Here, strongly stimulating B4/B5 (red rectangular overlay) with the postulated connections for the B4/B5 neuron shown as dashed lines in Fig. 8, and with a refractory period affecting CBI-3, results in temporarily switching from swallowing-like to rejection-like behavior (blue rectangular overlay)
5. Discussion
The hybrid Boolean model framework applied to Aplysia feeding results in a multilayer controller based on the known neural circuitry and peripheral biomechanics of the animal. This model is capable of reproducing three key behaviors observed in feeding (Fig. 9), reproduces robustness within a behavior by adjusting to varying mechanical load during swallowing (Fig. 10), captures the ability to switch between behaviors in response to sensory cues (Fig. 11), and provides a straightforward means of using the model to suggest testable hypotheses about circuit function (Fig. 12). The model is easily extensible as additional neural units or sensory feedback pathways are identified or if additional features of the biomechanics need to be captured.
5.1. Limitations
There is a long-standing debate in the neurobiology community on the relative roles of central pattern generator-like circuitry, where a rhythmic pattern can be generated in the absence of sensory feedback, versus chain reflexes, where each phase of the pattern initiates sensory feedback critical for generating the next part of the behavior [91]. It is likely that both modalities contribute to behavior. For example, central pattern generators are heavily influenced by sensory feedback [120] and chain reflexes have central components [5,19,121]. Since our model focuses on behavioral forces and movements, we constructed it to depend heavily on sensory feedback and less on the intrinsic internal dynamics of the neural circuit. As a consequence, removing all sensory inputs will stop the model from oscillating. This is an application of demand-driven complexity to reduce computational cost by focusing on a reduced set of internal connections, cells, and dynamics sufficient to qualitatively reproduce multifunctionality. Such intrinsic mechanisms, however, could be added to the model in future iterations. A testable hypothesis from these observations would be that in the intact behaving animal, sensory feedback may play as significant a role as intrinsic mechanisms during feeding. This hypothesis is supported by recent related work highlighting the importance of sensory feedback in shaping the functional motor outputs in central pattern generator circuits underlying insect locomotion [99]. In Aplysia, this question could be investigated in intact animal models as well as in suspended buccal mass preparations [103] to determine the relative importance of these factors.
Though the model provides an accessible framework for capturing known networks for multifunctional control, it still has many parameters that must be set. The model architecture can easily be implemented based on known circuit connectivity. Thresholds, time constants, and maximum forces can be approximated through measuring the relevant strength of synaptic inputs and relevant force and movement outputs. However, if it is important for a modeling application to capture the detailed time series of neural and muscle activity, such as individual spikes or bursting, more details may be required (see Sect. 2). On the other hand, if the focus is on overall behavior and the system has slow muscles, fast details may not be as important for obtaining appropriate behavioral outputs. In future work, parameters could be found using automated approaches such as optimization or machine learning.
Additionally, the model implementation does not capture the cycle-to-cycle variability observed in actual animal behavior [35]. Although deterministic control is useful in many robotic applications, variability plays a critical role in behavioral flexibility. Variability is observed not only between individuals, but also within a given individual as it repeats a behavior. Indeed, variability in biological control contributes to the overall success of behaviors and species [35,100]. For example, by using different techniques to pull on seaweed, the animal may be able to effectively fatigue the material and cause it to break [90,144]. As a consequence, animals may vary a behavior even if the mechanical load is identical, which is not yet captured by our current model. The importance of variability in cyclic neural activity is certainly not limited to Aplysia. For example, highly variable motor patterns and muscle outputs have been observed in the stick insect, Carausis morosus, which may help the animal locomote in complex environments or avoid predation [65,66]. Variation within the system may also stem from tuning of temporal dynamic time constants, which impact how the muscles respond to variable motor-neuronal inputs [66]. Although many robots can be programmed to handle a variety of situations, fewer robots are capable of autonomous multifunctional behaviors [129]. A biologically inspired approach may allow variability to be effectively harnessed to improve autonomous robot performance. Moreover, harnessing variability might allow closed loop controllers of the nervous system to be fit to individual animals. On the other hand, some variability observed in animal behavior may not be true stochasticity, but rather results from changing internal states due to neuromodulation (e.g., [36]). As the neural locus of such internal states and effects is identified, these variables could be included in our modeling framework in the future to better capture these effects. The model could be extended to include variability through the inclusion of stochastic processes for activity switching in each node. Furthermore, the faster-than-real-time speed (2–3 orders of magnitude on standard CPU hardware) of the model allows many instantiations with small parameter variations to be run in parallel, thereby capturing the variability observed both within a given behavior and between individual animals, or for finding optimal solutions.
Although we have demonstrated faster-than-real-time simulations for the Aplysia feeding test case presented here, as more complex networks are implemented in this framework, the computational cost of modeling the network will increase. The computational cost for additional Boolean neurons will scale roughly linearly with the number of neurons. While this poses little problem for the Aplysia circuitry, where we envision doubling or even tripling the number of neurons in future models, when modeling mammalian systems with orders of magnitude more neurons, faster-than-real-time simulations may not be achievable without simplifying the model neurons to groups, or implementing the model using hardware logic.
A final limitation of the current model is that, due to the Boolean, instantaneous nature of our external sensory cues, intermediate behaviors [110], such as repeatedly moving the seaweed back and forth, are not captured. Additionally, the model does not include intermediate transition dynamics when switching behaviors, but these dynamics could easily be added. Previous literature has demonstrated the importance of such intermediate behaviors. For example, before rejections, the animal may attempt to reposition food and retry swallowing [87,110]. This ability to selectively reposition, reject, and swallow along a continuum of behaviors is important for feeding efficiency [87]. Although the current model does not capture these behaviors, modifications to the interneuronal circuitry motivated by experimental findings and by hypothesized connections may better capture these behaviors. Furthermore, this modeling framework can generate testable hypotheses for the mechanisms underlying behavioral switching, which can be investigated in simulation. Such switching mechanisms are important not only in Aplysia, but also in locomotion when switching from forward to backwards walking [48], switching from standing to walking [12], and transitioning through speed-dependent gaits [38].
5.2. Conclusions and future directions
The hybrid Boolean network control framework presented here leads to a bioinspired, computationally efficient controller capable of producing key multifunctional behaviors observed in the animal. Its computational efficiency stems, in part, from using a demand-driven complexity approach which minimizes the number of neurons and connections used to reproduce the desired behavior. This framework and the use of the semi-implicit integration scheme in Appendix A.1 allow new nodes and connections to be added with relative ease through modification of the Boolean logic statements. As a consequence, additional neurons, temporal effects, connections, and sensory pathways can easily be added based on the existing literature [33] and future experimental results. Although additional neurons and connections were not necessary to produce multifunctionality, including them may improve controller robustness. Our modeling framework will make it possible to clarify how sensory feedback affects behavior as additional connections are added. Moreover, our simple biomechanical model could readily be incorporated into a much more realistic neural circuit model [22,32] to assess the role of sensory feedback on more detailed neural mechanisms, even though this may reduce computational efficiency.
More complex biomechanical models can also be interfaced with the hybrid Boolean controller to capture morphological intelligence, i.e., how the structural biomechanics itself contributes to the control of the system. In the Aplysia feeding system, morphological intelligence is demonstrated by the effect of changes in the grasper shape on the mechanical advantage of the I2 and I3 muscles [116]. The phase in which shape changes occur can either increase the mechanical advantage of a muscle, allowing it to generate higher forces, or diminish the muscles effectiveness, creating regions where the timing of the control signal is less critical. More realistic muscle models could further improve accuracy, but this will have to be balanced against the potential computational cost. The simplicity of the modeling framework allows morphology and more detailed biomechanical models [113,116,149] to be integrated in future iterations.
Although we have applied the model framework to Aplysia feeding, the framework can be extended to many other multifunctional systems. In Aplysia feeding, differences between the key behaviors are largely the result of shifts in phasing between muscle activity in the grasper relative to protraction and retraction (Fig. 2). Similarly, in locomotion, changes in relative timing of swing and stance are observed as animals transition from walking to running [20,94,98]. Another multifunctional behavior observed in legged systems, hopping, uses the same periphery as walking and running but synchronizes the phase of muscle activity between legs [108,155]. The framework can be adapted to such multifunctional behaviors through application of the multilayered controller design. Similar approaches have been previously reported in mammalian neural circuit controllers using more physiological neuron models [75,101,106].
The modeling framework has several advantages over other control and modeling approaches. Similar to the discrete event-based neural network model recently reported by [6], this modeling approach allows rapid simulation of multifunctional behavior. However, unlike such prior discrete models, the Boolean model framework presented here includes the known neural circuitry and simplified biomechanics of the periphery. The direct relationship to the underlying circuitry makes it possible to both generate and test specific neurobiological hypotheses; at the same time, the relative simplicity of the network makes it attractive as a basis for robot control. Furthermore, unlike current artificial neural network architectures, synthetic nervous systems including the hybrid Boolean model are explainable: the structure of the networks directly informs the functional outputs of the systems. Although the connections and trained weights of artificial neural networks may provide similar control capabilities, these networks must be trained on large datasets. Part of the strength of synthetic nervous systems is that they use a basis set of dynamics derived from biological neurons and thus can generate robust control even without additional training [70,71,150-152].
Table 2.
Key interneurons in both the cerebral and buccal ganglia included in the hybrid Boolean network model of the Aplysia feeding apparatus
Acknowledgements
HJC and JPG were supported by NSF Grant IOS1754869. VWW was supported by startup funding from the Carnegie Mellon University Department of Mechanical Engineering. VWW, HJC, and JPG were supported by NSF Grant DBI2015317. HJC and PJT were supported by NIH Grant R01 NS118606. PJT thanks Oberlin College for research support. We thank the anonymous reviewers for helpful comments on an earlier version of this manuscript.
A. Appendices
A.1. Semi-implicit integration scheme
Suppose a continuously varying quantity x satisfies the initial value problem
(11) |
where x∞(t) is set by the other variables in our system, say , generally following some nonlinear dependencies, and τ is a fixed time constant. We would like to implement a numerical approximation to the exact solution for x, namely
(12) |
along with the remaining variables that satisfy their own differential equations. Euler’s forward method is convenient to implement but prone to numerical instability. Euler’s backward or implicit method is numerically stable but computationally expensive, as it requires solving an implicit equation at each step. Both methods proceed from a discrete approximation of the derivative, namely
(13) |
In both cases we create an update rule x(t) → x(t + h), by evaluating the right-hand side of (13) at either time t or time t + h, and solving for x(t + h).
Forward:
(14) |
(15) |
Backward:
(16) |
(17) |
Since the variables y2, …, yn appear on the right-hand side of (17) evaluated at the later time point, t+h, (17) is part of a system of n nonlinear equations that must be solved simultaneously to determine the system state at t+h. Both numerical (15) and (17) are first-order accurate, meaning that the truncation error between the true solution (12) and the numerical approximation scales as on each time step, with a global error (after T/h time steps for a simulation of total runtime T) that is .
Semi-implicit:
In our model implementation, we use a semi-implicit method based on the approximation
(18) |
namely
(19) |
At each time step we update x using a weighted average of its past value x(t) and its target value x∞(t), with the (short) timestep h and the intrinsic time constant τ providing the relative weight of past and future. We expect an accurate approximation to (12) provided h ≪ τ. As we show below, the method is first-order accurate, and numerically stable, but it does not require solving an implicit equation at each time step. Thus, this method combines the advantages of both the forward and backward methods. The method may be seen as an example of operator splitting.[139]
To see that (19) is first-order accurate, we assume that x(t) is smooth enough to have Taylor expansions through the second order. Thus, for h ≪ 1 we may write
(20) |
(21) |
(22) |
(23) |
(24) |
(25) |
Thus, the semi-implicit (19) is first-order accurate in the time step h.
To see that (19) is numerically stable, suppose that we fix y so that x∞(y) = c, a constant. Clearly if x(t) = c then x (t + h) = c as well, so x = c is a fixed point of the iteration (19), under this assumption. Numerical stability follows if we can show that x = c is a stable fixed point for all h > 0, as we now establish. Let x(t0 + nh) = c + an, with a0 arbitrary. Then
(26) |
(27) |
(28) |
(29) |
no matter the size of the timestep h > 0. Thus, the (19) is both (first-order) accurate and numerically stable.
The head and grasper position variables xh, xg form a linearly coupled pair, for which we can extend the semi-implicit algorithm given in one-dimensional form above. In general, consider a nonhomogeneous linear system expressed in terms of a vector x, a matrix A, and a forcing vector b:
(30) |
To set up a semi-implicit first-order iteration scheme, observe that
(31) |
(32) |
(33) |
Dropping the term and writing the update scheme in MATLAB style notation gives
(34) |
(Here the backslash notation M\u stands for M−1u, i.e., the least-squares solution y to the linear system My = u.) Comparing this update scheme with (19), it is easy to check that they are consistent for a single variable by setting A = −1/τ and b = x∞/τ.
In our case the head and grasper positions xh and xg comprise a linearly coupled system, x, and the coupling matrix A is 2 × 2, so I − hA can be inverted explicitly, provided h is smaller than the reciprocal of the largest positive eigenvalue of A. (If no eigenvalues of A are positive real numbers, then I − hA can always be inverted.) For a general 2 × 2 system the update rule reads
(35) |
with all time-varying elements of the right-hand side evaluated at time t. In (35) TrA and det A denote the trace and determinant of A, respectively. Thus, truncating terms of order and higher gives a first-order semi-implicit update scheme for two-component state and forcing vectors x and b:
(36) |
In (36) I denotes the 2 × 2 identity matrix.
A.2. Table of symbols
Table 3 provides a table of symbols.
Table 3.
Table of symbols
Symbol | Meaning |
---|---|
x 0 | Reference position |
x h | Head position relative to reference (83) |
x g | Grasper position relative to reference (83) |
xg/h = xg − xh | Grasper position relative to head |
Ni | Boolean state of neuron i |
Ai | Muscle activation associated with muscle i |
Ti | Muscle tension associated with muscle i |
τm | Muscle activation time constant |
ch | Damping coefficient for head movements |
cg | Damping coefficient for grasper movements |
T I2 | I2 protractor muscle tension (79) |
T I3 | I3 retractor muscle tension (76) |
T hinge | Hinge muscle tension (81) |
P I4 | Grasper pressure (72) |
P I3,ant. | Anterior I3 pinch pressure (74) |
F I2 | I2 protractor muscle force (85) |
F I3 | I3 retractor muscle force (87) |
F hinge | Hinge muscle force (88) |
F I4 | Grasper closing force (90) |
F I3,ant. | Anterior I3 pinch force (100) |
F I2,max | Scaling parameter for I2 protractor muscle force |
F I3,max | Scaling parameter for I3 retractor muscle force |
F hinge,max | Scaling parameter for hinge muscle force |
F I4,max | Scaling parameter for grasper closing force |
F I3,ant.,max | Scaling parameter for anterior I3 pinch force |
Fh | Net force on head (97) |
Fg | Net force on grasper (84) |
F o | Net force on object, force on transducer during swallowing (104) |
[hinge stretched] =[xg/h > 0.5] | Boolean state of hinge stretch |
[unbroken] =[Fo ≤ zs] | Boolean state of seaweed unbroken |
[lipschem] | Boolean state of chemical stimulus at lips |
[lipsmech] | Boolean state of mechanical stimulus at lips |
[graspermech] | Boolean state of mechanical stimulus in grasper |
Kg | Grasper spring constant |
Kh | Head spring constant |
Rest length of grasper spring | |
Rest length of the head spring | |
μs,g | Coefficient of static friction between grasper and seaweed |
μk,g | Coefficient of kinetic friction between grasper and seaweed |
μs,h | Coefficient of static friction between head (jaws) and seaweed |
μk,h | Coefficient of kinetic friction between head (jaws) and seaweed |
A.3. Boolean logic of Aplysia feeding control
The following sections detail the logic implementations for the activity of each neuron in the controller network. All neurons, except for B4/B5, are implemented as standard Boolean elements and are either OFF (0), or ON (1). B4/B5 is a ternary unit which is either OFF (0), weakly ON (1), or strongly ON (2). The activity state of B4/B5 must be checked using conditional logic prior to negation, as ! NB4/B5 is undefined (see Sect. 3.5). These interactions include known direct connections between neurons based on previous literature as well as hypothesized connections that may be direct or indirect, and indirect sensory feedback pathways. Sensory feedback pathways involving proprioception of the grasper position and pressure exerted by the closed grasper are gated by logic tests of position and pressure relative to user-specified thresholds. Allowing these thresholds to vary in response to activity levels of interneurons and external sensory cues provides an approximation of neuromodulation. All time varying elements on the right side of the logic equations are at time (j).
Cerebral Interneurons
- Metacerebral Cell
(37) -
CBI-2
CBI-2 is activated by sensory inputs present in biting and rejection, but not in swallowing.(38) With the hypothesized connections in Sect. 4.3, these equations change to:(39) -
CBI-3
CBI-3 is activated by sensory inputs present in biting and swallowing, but not in rejection.(40) With the equations and refractory period proposed in Sect. 4.3, the logic implementation for CBI-3 changes to include a gating state variable based on whether or not the neuron is in a refractory state following strong inhibition. Similar logic could be added to other nodes in the network as needed based on animal experiments. This period was included here as part of the hypothesis that strong activation of B4/B5 triggers rejection in animals that are swallowing. This hypothesis and an assessment of whether this refractory period occurs in CBI-3 in animal preparations or whether this effect is due to another mechanism could be tested experimentally. The equation becomes:(41) -
CBI-4
CBI-4 is activated by sensory inputs present in swallowing and rejection, but not in biting.(42)
Buccal Interneurons
-
B64
Activity in NB64 is influenced by the activity of the NMCC and NB31/B32. It is also excited by protraction and inhibited by retraction. The proprioceptive feedback is implemented as:
where(43) (44) (45) (46) This amounts to the threshold being depend on the behavior with different threshold values for bites, swallows, and rejections.(47) -
B4/B5
NB4/B5 has been shown to have varying effects when firing strongly versus weakly. To represent this in the modeling framework, quiescence is represented as 0, weak firing as 1 and strong firing as 2. The neurons are quiescent during biting, and they fire weakly during the retraction phase of swallowing. The neurons fire strongly when stimulated with the external electrode and during the retraction phase of rejection. During rejection, B4/B5 is observed to cease firing, allowing B3/B6/B9 to fire briefly at the end of the behavior. To implement this, we have used a proprioceptive feedback pathway which inhibits the activity of B4/B5 once the grasper has reached a user-specified level of retraction.
where(48) (49) - B20
(50) -
B40/B30
NB40/B30 has fast inhibitory and slow excitatory connections to NB8. To capture this, we record the time (j) at which NB40/B30 transitions between states for later use in the NB8 activity calculations (see below). First, the activity of NB40/B30 in the next time step is determined:(51) After calculating the new activity, we assess transitions as defined by the following pseudocode:
if (NB40/B30(j) == 0 AND NB40/B30(j + 1) == 1), then set tNB40/B30,on = j;
if (NB40/B30(j) == 1 AND NB40/B30(j + 1) == 0), then set tNB40/B30,off = j;
Buccal Motor Neurons
-
B31/B32
NB31/B32 receives input from interneurons and proprioceptive feedback. To capture possible modulation of NB31/B32 and generate multifunctional behavior under different sensory cues, behavior-dependent proprioceptive inputs are implemented. Though the resulting full equation for NB31/B32 activity is large, it can be broken down to three sections: (1) if NCBI-3 is active and there is sensory stimuli in the grasper (swallowing), (2) if NCBI-3 is active and there is NOT sensory stimuli in the grasper (biting), and (3) if NCBI-3 is NOT active (rejection).
where(52) (53) (54) (55) (56) (57) (58) (59) (60) -
B6/B9/B3
(61) where(62) (63) (64) -
B8a/b
NB8 receives fast inhibitory and slow excitatory input from NB40/B30 [33,79]. In the Boolean framework here we implement this as an excitatory input immediately following cessation of NB40/B30 activity for a user-specified duration (durationNB40/B30,excite). Prior to calculating a new value for NB8, we first check whether the synaptic connection from NB40/B30 is excitatory with the following statements:
if (NB40/B30(j)) == 0 AND j < (tNB40/B30,off + durationNB40/B30,excite)), then set NB40/B30, excite = 1 else set NB40/B30, excite = 0(65) -
B7
(66) Where(67) (68) (69) -
B38
(70) where(71)
A.4. Muscle forces
Contact forces, such as the pressure resulting from grasper closure and force due to the anterior pinch, are implemented as second-order responses to neural activation using the semi-implicit integration scheme, Eq. (19), as shown in the following equations.
- Grasper Pressure
(72) (73) - Pinch Pressure
(74) (75)
Muscle tensions for the remaining musculature were calculated using a second-order response to the neural activity as outlined in the following equations.
- I3 Tension
(76) (77) -
I2 Tension
Time constants for I2 were tuned independently for ingestion and egestion to account for the experimental observations that egestions have a longer period than ingestions. Such variation in responsiveness of the animal may exist due to differences in neuromodulation between the behaviors. Therefore, the time constant for I2 is calculated as:(78) (79) (80) - Hinge Tension
(81) (82)
A.5. Biomechanical model
The motions of the head and grasper are calculated based on the quasi-static equations of motion:
(83) |
where xh is the position of the head relative to the ground frame, xg is the position of the grasper relative to the ground frame, and ch and cg are the damping coefficients for the motion of the head and grasper, respectively. The forces on the grasper and head can be calculated as outlined in the following sections.
A.5.1. Forces on the grasper
The positive direction for xg corresponds to protraction (Fig. 3). The sum of forces on the grasper is
(84) |
where the component forces are defined and calculated as follows:
FI2: The force due to the I2 muscle. This value is dependent on the tension of the muscle as well as the mechanical advantage. It is scaled by a tunable maximum parameter, FI2,max, and is calculated as follows:
(85) |
where xg/h = xg − xh is the position of the grasper relative to the head.
Fsp,g: The force in the spring connecting the grasper to the head. This spring represents the surrounding musculature of the esophagus, buccal mass, and extrinsic muscles which are not explicitly modeled. This is calculated as:
(86) |
where Kg is the spring constant and is the rest length of the spring.
FI3: The force due to the I3 muscle which pushes the grasper backwards during retraction. This force is due to tension in I3 closing the muscular toroids. This value is dependent on the tension of the muscle as well as the mechanical advantage. It is scaled by a tunable maximum parameter, FI3,max, and is calculated as follows:
(87) |
Fhinge: The force due to the hinge. This value is dependent on the tension of the muscle as well as the mechanical advantage. It is scaled by a tunable maximum parameter, Fhinge,max, and is calculated as follows:
(88) |
where [hinge stretched] = [xg/h > 0.5] determines whether the hinge is sufficiently stretched to produce any force [148]. Ff,g: Friction resulting from the grasper closing on an object. To determine Ff,g it is necessary to check if the grasper is slipping against the object by checking the inequality:
(89) |
where μs,g is the coefficient for static friction between the grasper and the object. FI4 is the normal force due to the grasper muscle I4 closing on the object. This is calculated directly as the grasper pressure defined in the previous appendix applied to a unit area scaled by a parameter.
(90) |
If the condition in Eq. (89) is true, then the contact is in a state of static friction and Ff,g is calculated as:
(91) |
If the condition in Eq. (89) is not true, the contact is sliding and is in a state of kinetic friction, and Ff,g is calculated as:
(92) |
where μk,g is the coefficient for kinetic friction between the grasper and the seaweed.
The sign of the friction force is dependent on which direction the grasper would be moving without the friction present, and Ff,g can be calculated as:
(93) |
A.5.2. Forces on head
The forces on the head are calculated as:
(94) |
The muscles and grasper spring exert forces on the head equal and opposite to those on the grasper. As the muscles contract and apply forces to move the grasper forward, this also stretches the spring between the grasper and head proportionally to the muscle force. For the quasi-static model, acceleration is assumed to be negligible and therefore the forces on the grasper must equal zero.
(95) |
Solving for the spring forces, Fsp,g, and substituting into Eq. (94) yields:
(96) |
which simplifies to:
(97) |
where Fsp,h is the spring force between the head and neck of the animal, Ff,g is the previously calculated friction force between the grasper and the object, and Ff,h is the friction force resulting from the jaws pinching on the object. These components are calculated as follows.
(98) |
where Kh is the spring constant and is the rest length of the spring.
To determine the value of Ff,h it is necessary to check if the jaws are slipping relative to the seaweed by checking the following inequality:
(99) |
where μs,h is the coefficient for static friction between the jaws and the seaweed. FI3,ant. is the normal force due to the anterior portion of the I3 jaw muscle closing on the seaweed. This is calculated directly as the pinch pressure defined in the previous appendix applied to a unit area, scaled by a parameter, and multiplied by a mechanical advantage term:
(100) |
If the condition in Eq. (99) is true, the jaws are in static friction and Ff,h is calculated as:
(101) |
If the condition in Eq. (99) is not true, the jaws are slipping and Ff,h is calculated as:
(102) |
where μk,h is the coefficient for kinetic friction between the jaws and the seaweed.
The sign of the friction force is dependent on which direction the head would be moving without the friction present and Ff,h can be calculated as:
(103) |
A.5.3. Force on objects
The force on the object if unbroken is equal to the sum of the friction forces where we use the conventions that positive force indicates tension on the force transducer:
(104) |
If Fo ≤ zs, where zs is the user defined seaweed strength, the seaweed is not broken and the motion of the bodies is calculated based on the forces calculated in the previous sections. If Fo > zs, the seaweed is broken and can no longer transmit forces to the head or grasper. Therefore, the forces on the head and grasper are recalculated as:
(105) |
(106) |
A Boolean tracking variable [unbroken] is used to track whether the seaweed is intact (1) or broken (0). Once the seaweed breaks, it is not restored until the grasper has completed a new protraction and grasp motion. For this model, we have implemented this by resetting [unbroken] = 1 if at the current timestep [unbroken] == 0 AND xg/h < 0.3 AND xg/h(j + 1) > xg/h(j). These thresholds were tuned manually for this implementation.
A.5.4. Updating grasper and head positions
All of the forces in this biomechanical model are linearly dependent on the position of the head, xh, and grasper, xg. Therefore, they can each be rewritten in the form:
(107) |
As a consequence, the equations of motion can be rewritten in the form
(108) |
This can then be integrated with the semi-implicit integration scheme in Appendix A.1 as:
(109) |
Footnotes
Conflict of interest The authors declare that they have no conflict of interest.
References
- 1.Aggarwal S, Chugh N (2019) Signal processing techniques for motor imagery brain computer interface: a review. Array 1–2(January):100003. 10.1016/j.array.2019.100003 [DOI] [Google Scholar]
- 2.Ayers J (1995) A reactive ambulatory robot architecture for operation in current and surge. In: Autonomous vehicles in mine countermeasures symposium, April 1995, pp 1–14. http://www.neurotechnology.neu.edu/nps95mcmmanuscript.html [Google Scholar]
- 3.Ayers J (2002) A conservative biomimetic control architecture for autonomous underwater robots. Neurotechnol Biomimetic Robots. 10.7551/mitpress/4962.003.0019 [DOI] [Google Scholar]
- 4.Ayers JL, Davis WJ (1977) Neuronal control of locomotion in the lobster Homarus americanus. J Comp Physiol A 115(1):29–46. 10.1007/bf00667783 [DOI] [Google Scholar]
- 5.Bässler U (1988) Functional principles of pattern generation for walking movements of stick insect forelegs: the role of the femoral chordotonal organ afferences. J Exp Biol 136(1):125–147 [Google Scholar]
- 6.Bazenkov NI, Boldyshev BA, Dyakonova V, Kuznetsov OP (2020) Simulating small neural circuits with a discrete computational model. Biol Cybern. 10.1007/s00422-020-00826-w [DOI] [PubMed] [Google Scholar]
- 7.Beck JM, Pouget A (2007) Exact inferences in a neural implementation of a hidden Markov model. Neural Comput 19(5):1344–1361. 10.1162/neco.2007.19.5.1344 [DOI] [PubMed] [Google Scholar]
- 8.Beer RD, Chiel HJ (1999) Gallagher JC Evolution and analysis of model CPGs for walking: II. General principles and individual variability. J Comput Neurosci 7(2):119–147. 10.1023/A:1008920021246 [DOI] [PubMed] [Google Scholar]
- 9.Beer RD, Chiel HJ, Quinn RD, Espenschied KS (1992) A distributed neural network architecture for hexapod robot locomotion. Neural Comput 4(3):356–365 [Google Scholar]
- 10.Beer RD, Chiel HJ, Sterling LS (1990) A biological perspective on autonomous agent design. Robot Autonom Syst 6(1):169–186. 10.1016/S0921-8890(05)80034-X [DOI] [Google Scholar]
- 11.Bicanski A, Ryczko D, Knuesel J, Harischandra N, Charrier V, Ekeberg Ö, Cabelguen JM, Ijspeert AJ (2013) Decoding the mechanisms of gait generation in salamanders by combining neurobiology, modeling and robotics. Biol Cybern 107(5):545–564. 10.1007/s00422-012-0543-1 [DOI] [PubMed] [Google Scholar]
- 12.Bidaye SS, Laturney M, Chang AK, Liu Y, Bockemühl T, Buschges A, Scott K (2020) Two brain pathways initiate distinct forward walking programs in drosophila. Neuron. 10.1016/j.neuron.2020.07.032 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Blümel M, Guschlbauer C, Daun-Gruhn S, Hooper SL, Büschges A (2012) Hill-type muscle model parameters determined from experiments on single muscles show large animal-to-animal variation. Biol Cybern 106(10):559–571 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Blümel M, Guschlbauer C, Hooper SL, Büschges A (2012) Using individual-muscle specific instead of across-muscle mean data halves muscle simulation error. Biol Cybern 106(10):573–585 [DOI] [PubMed] [Google Scholar]
- 15.Blümel M, Hooper SL, Guschlbauerc C, White WE, Büschges A (2012) Determining all parameters necessary to build Hill-type muscle models from experiments on single muscles. Biol Cybern 106(10):543–558 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Brosch T, Neumann H (2014) Interaction of feedforward and feedback streams in visual cortex in a firing-rate model of columnar computations. Neural Netw 54:11–16. 10.1016/j.neunet.2014.02.005 [DOI] [PubMed] [Google Scholar]
- 17.Brown JW, Caetano-Anollés D, Catanho M, Gribkova E, Ryckman N, Tian K, Voloshin M, Gillette R (2018) Implementing goal-directed foraging decisions of a simpler nervous system in simulation. eNeuro 5(1):1–10. 10.1523/ENEURO.0400-17.2018 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Büschges A (2005) Sensory control and organization of neural networks mediating coordination of multisegmental organs for locomotion. J Neurophysiol 93(3):1127–1135. 10.1152/jn.00615.2004 [DOI] [PubMed] [Google Scholar]
- 19.Büschges A, Akay T, Gabriel JP, Schmidt J (2008) Organizing network action for locomotion: insights from studying insect walking. Brain Res Rev 57(1):162–171 [DOI] [PubMed] [Google Scholar]
- 20.Cappellini G, Ivanenko YP, Poppele RE, Lacquaniti F (2006) Motor patterns in human walking and running. J Neurophysiol 95(6):3426–3437. 10.1152/jn.00081.2006 [DOI] [PubMed] [Google Scholar]
- 21.Cash D, Carew TJ (1989) A quantitative analysis of the development of the central nervous system in juvenile Aplysia californica. J Neurobiol 20(1):25–47. 10.1002/neu.480200104 [DOI] [PubMed] [Google Scholar]
- 22.Cataldo E, Byrne JH, Baxter DA (2006) Computational model of a central pattern generator. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 4210 LNBI, 242–256. 10.1007/11885191_17 [DOI] [Google Scholar]
- 23.Chiel HJ, Beer RD (1997) The brain has a body: adaptive behavior emerges from interactions of nervous system, body and environment. Trends Neurosci 20(12):553–557. 10.1016/S0166-2236(97)01149-1 [DOI] [PubMed] [Google Scholar]
- 24.Chiel HJ, Beer RD, Gallagher JC (1999) Evolution and analysis of model CPGs for walking: I. Dynamical modules. J Comput Neurosci 7(2):99–118. 10.1023/A:1008920021246 [DOI] [PubMed] [Google Scholar]
- 25.Chiel HJ, Crago P, Mansour JM, Hathi K (1992) Biomechanics of a muscular hydrostat: a model of lapping by a reptilian tongue. Biol Cybern 67(5):403–415. 10.1007/BF00200984 [DOI] [Google Scholar]
- 26.Chiel HJ, Kupfermann I, Weiss KR (1988) An identified histaminergic neuron can modulate the outputs of buccal–cerebral interneurons in Aplysia via presynaptic inhibition. J Neurosci 8(January):49–63 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Chiel HJ, Ting LH, Ekeberg Ö, Hartmann MJ (2009) The brain in its body: motor control and sensing in a biomechanical context. J Neurosci 29(41):12807–12814. 10.1523/JNEUROSCI.3338-09.2009 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Chiel HJ, Weiss KR, Kupfermann I (1986) An identified histaminergic neuron modulates feeding motor circuitry in Aplysia. J Neurosci 6(8):2427–2450. 10.1523/jneurosci.06-08-02427.1986 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Church PJ, Lloyd PE (1994) Activity of multiple identified motor neurons recorded intracellularly during evoked feeding-like motor programs in Aplysia. J Neurophysiol 72(4):1794–1809. 10.1152/jn.1994.72.4.1794 [DOI] [PubMed] [Google Scholar]
- 30.Church PJ, Whim MD, Lloyd PE (1993) Modulation of neuromuscular transmission by conventional and peptide transmitters released from excitatory and inhibitory motor neurons in Aplysia. J Neurosci 13(7):2790–2800. 10.1523/jneurosci.13-07-02790.1993 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Connor JA, Kretz R, Shapiro E (1986) Calcium levels measured in a presynaptic neurone of Aplysia under conditions that modulate transmitter release. J Physiol 375(1):625–642. 10.1113/jphysiol.1986.sp016137 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 32.Costa RM, Baxter DA, Byrne JH (2020) Computational model of the distributed representation of operant reward memory: combinatoric engagement of intrinsic and synaptic plasticity mechanisms. Learn Memory 27:236–249. 10.1101/lm.051367.120 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33.Cropper EC, Jing J, Weiss KR (2019) The feeding network of Aplysia. In: The Oxford handbook of invertebrate neurobiology, December. Oxford University Press, pp 400–422. 10.1093/oxfordhb/9780190456757.013.19 [DOI] [Google Scholar]
- 34.Cullins MJ, Chiel HJ (2010) Electrode fabrication and implantation in Aplysia californica for multi-channel neural and muscular recordings in intact, freely behaving animals. J Vis Exp 40:e1791. 10.3791/1791 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Cullins MJ, Gill JP, McManus JM, Lu H, Shaw KM, Chiel HJ (2015) Sensory feedback reduces individuality by increasing variability within subjects. Curr Biol 25(20):2672–2676. 10.1016/j.cub.2015.08.044 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Cullins MJ, Shaw KM, Gill JP, Chiel HJ (2015) Motor neuronal activity varies least among individuals when it matters most for behavior. J Neurophysiol 113(3):981–1000. 10.1152/jn.00729.2014 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Dallidis SE, Karafyllidis IG (2014) Boolean network model of the Pseudomonas aeruginosa quorum sensing circuits. IEEE Trans Nanobiosci 13(3):343–349. 10.1109/TNB.2014.2345439 [DOI] [PubMed] [Google Scholar]
- 38.Danner SM, Wilshin SD, Shevtsova NA, Rybak IA (2016) Central control of interlimb coordination and speed-dependent gait expression in quadrupeds. J Physiol 594(23):6947–6967. 10.1113/JP272787 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39.De Jong H (2002) Modeling and simulation of genetic regulatory systems: a literature review. J Comput Biol 9(1):67–103. 10.1089/10665270252833208 [DOI] [PubMed] [Google Scholar]
- 40.Destexhe A, Sejnowski TJ (2009) The Wilson–Cowan model, 36 years later. Biol Cybern 101(1):1–2. 10.1007/s00422-009-0328-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 41.Drushel RF, Neustadter DM, Hurwitz I, Crago PE, Chiel HJ (1998) Kinematic models of the buccal mass of Aplysia californica. J Exp Biol 201(Pt 10):1563–83 [DOI] [PubMed] [Google Scholar]
- 42.Edwards R, Siegelmann HT, Aziza K, Glass L (2001) Symbolic dynamics and computation in model gene networks. Chaos 11(1):160–169. 10.1063/L1336498 [DOI] [PubMed] [Google Scholar]
- 43.Eisenberg E, Hill TL, Chen Y (1980) Cross-bridge model of muscle contraction. Quantitative analysis. Biophys J 29(2):195–227. 10.1016/S0006-3495(80)85126-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44.Ekeberg Ö (1993) A combined neuronal and mechanical model of fish swimming. Biol Cybern 69(5–6):363–374. 10.1007/bf00199436 [DOI] [Google Scholar]
- 45.Ekeberg Ö, Wallén P, Lansner A, Tråvén H, Brodin L, Grillner S (1991) A computer based model for realistic simulations of neural networks. Biol Cybern 65(2):81–90. 10.1007/bf00202382 [DOI] [PubMed] [Google Scholar]
- 46.Ermentrout B (2010) Neural networks as spatio-temporal pattern-forming systems. Rep Prog Phys 61(1998):353–430 [Google Scholar]
- 47.Evans CG, Cropper EC (1998) Proprioceptive input to feeding motor programs in Aplysia. J Neurosci 18(19):8016–8031. 10.1523/jneurosci.18-19-08016.1998 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 48.Feng K, Sen R, Minegishi R, Dübbert M, Bockemühl T, Büschges A, Dickson BJ (2020) Distributed control of motor circuits for backward walking in drosophila. bioRxiv. 10.1101/2020.07.11.198663. https://www.biorxiv.org/content/early/2020/07/12/2020.07.11.198663 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 49.Gardner D (1977) Interconnections of identified multiaction interneurons in buccal ganglia of Aplysia. J Neurophysiol 40(2):349–361. 10.1152/jn.1977.40.2.349 [DOI] [PubMed] [Google Scholar]
- 50.Georgopoulos AP, Ashe J, Smyrnis N, Taira M (1992) The motor cortex and the coding of force. Science 256(5064):1692–1695. 10.1126/science.256.5064.1692 [DOI] [PubMed] [Google Scholar]
- 51.Georgopoulos AP, Kettner RE, Schwartz AB (1988) Primate motor cortex and free arm movements to visual targets in three-dimensional space. II. Coding of the direction of movement by a neuronal population. J Neurosci 8(8):2928–2937. 10.1523/jneurosci.08-08-02928.1988 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 52.Giacomantonio CE, Goodhill GJ (2010) A Boolean model of the gene regulatory network underlying mammalian cortical area development. PLoS Comput Biol. 10.1371/journal.pcbi.1000936 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 53.Gill JP, Chiel HJ (2020) Rapid adaptation to changing mechanical load by ordered recruitment of identified motor neurons. eNeuro. 10.1523/ENEURO.0016-20.2020 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 54.Gill JP, Garcia S, Ting LH, Wu M, Chiel HJ (2020) neurotic: neuroscience tool for interactive characterization. eNeuro. 10.1523/ENEURO.0085-20.2020 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 55.Gill JP, Vorster APA, Lyttle DN, Keller TA, Stork SC, Chiel HJ (2018) Neural correlates of adaptive responses to changing load in feeding Aplysia. Poster presented at Society for Neuroscience 48th Annual Meeting, San Diego, CA. https://www.abstractsonline.com/pp8/#!/4649/presentation/17445 [Google Scholar]
- 56.Glaser JI, Chowdhury RH, Perich MG, Miller LE, Kording KP (2017) Machine learning for neural decoding. arXiv:1708.00909 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 57.Golowasch J, Goldman MS, Abbott LF, Marder E (2002) Failure of averaging in the construction of a conductance-based neuron model. J Neurophysiol 87(2):1129–1131. 10.1152/jn.00412.2001 [DOI] [PubMed] [Google Scholar]
- 58.Harischandra N, Cabelguen JM, Ekeberg Ö (2010) A 3D musculo-mechanical model of the salamander for the study of different gaits and modes of locomotion. Front Neurorobotics 4(December):1–10. 10.3389/fnbot.2010.00112 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 59.Harris SE, Sawhill BK, Wuensche A, Kauffman S (2002) A model of transcriptional regulatory networks based on biases in the observed regulation rules. Complexity 7(4):23–40. 10.1002/cplx.10022 [DOI] [Google Scholar]
- 60.Haselgrove JC, Huxley HE (1973) X-ray evidence for radial cross-bridge movement and for the sliding filament model in actively contracting skeletal muscle. J Mol Biol. 10.1016/0022-2836(73)90222-2 [DOI] [PubMed] [Google Scholar]
- 61.Hausknecht M, Stone P (2015) Deep recurrent q-learning for partially observable MDPS. AAAI Fall Symposium—Technical Report, FS-15-06, pp 29–37 [Google Scholar]
- 62.Heuer H, Schmidt RA, Ghodsian D (1995) Generalized motor programs for rapid bimanual tasks: a two-level multiplicativerate model. Biol Cybern 73(4):343–356. 10.1007/BF00199470 [DOI] [PubMed] [Google Scholar]
- 63.Hill A (1938) The heat of shortening and the dynamic constants of muscle. Proc R Soc Lond Ser B Biol Sci 126(843):136–195. 10.1098/rspb.1938.0050 [DOI] [Google Scholar]
- 64.Hodgkin A, Huxley A (1952) A quantitative description of membrane current and its application to conduction and excitation in nerve. J Physiol 117(4):500. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 65.Hooper SL, Guschlbauer C, von Uckermann G, Büschges A (2006) Natural neural output that produces highly variable locomotory movements. J Neurophysiol 96(4):2072–2088. 10.1152/jn.00366.2006 PMID: 16775206 [DOI] [PubMed] [Google Scholar]
- 66.Hooper SL, Guschlbauer C, von Uckermann G, Büschges A (2007) Different motor neuron spike patterns produce contractions with very similar rises in graded slow muscles. J Neurophysiol 97(2):1428–1444. 10.1152/jn.01014.2006 [DOI] [PubMed] [Google Scholar]
- 67.Horchler AD, Daltorio KA, Chiel HJ, Quinn RD (2015) Designing responsive pattern generators: stable heteroclinic channel cycles for modeling and control. Bioinspir Biomimetics 10(2):026001. [DOI] [PubMed] [Google Scholar]
- 68.Hosman T, Vilela M, Milstein D, Kelemen JN, Brandman DM, Hochberg LR, Simeral JD (2019) BCI decoder performance comparison of an LSTM recurrent neural network and a Kalman filter in retrospective simulation. In: International IEEE/EMBS conference on neural engineering, NER 2019-March, pp 1066–1071. 10.1109/NER.2019.8717140 [DOI] [Google Scholar]
- 69.Huang Z, Satterlie RA (1990) Neuronal mechanisms underlying behavioral switching in a Pteropod mollusc. J Comp Physiol A 166(6):875–887. 10.1007/BF00187335 [DOI] [Google Scholar]
- 70.Hunt A, Schmidt M, Fischer M, Quinn R (2015) A biologically based neural system coordinates the joints and legs of a tetrapod. Bioinspir Biomimetics. 10.1088/1748-3190/10/5/055004 [DOI] [PubMed] [Google Scholar]
- 71.Hunt A, Szczecinski N, Quinn R (2017) Development and training of a neural controller for hind leg walking in a dog robot. Front Neurorobotics 11(April):1–16. 10.3389/fnbot.2017.00018 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 72.Hurwitz I, Goldstein RS, Susswein AJ (1994) Compartmentalization of pattern-initiation and motor functions in the b31 and b32 neurons of the buccal ganglia of Aplysia californica. J Neurophysiol 71(4):1514–27. 10.1152/jn.1994.71.4.1514 [DOI] [PubMed] [Google Scholar]
- 73.Hurwitz I, Susswein AJ (1992) Adaptation of feeding sequences in Aplysia oculifera to changes in the load and width of food. J Exp Biol 166(1):215–235 [Google Scholar]
- 74.Hurwitz I, Susswein AJ (1996) B64, a newly identified central pattern generator element producing a phase switch from protraction to retraction in buccal motor programs of Aplysia californica. J Neurophysiol 75(4):1327–1344. 10.1152/jn.1996.75.4.1327 [DOI] [PubMed] [Google Scholar]
- 75.Ivashko DG, Prilutsky BI, Markin SN, Chapin JK, Rybak IA (2003) Modeling the spinal cord neural circuitry controlling cat hindlimb movement during locomotion. Neurocomputing 52:621–629 [Google Scholar]
- 76.Izhikevich E (2003) Simple model of spiking neurons. IEEE Trans Neural Netw 14(6):1569–1572. 10.1109/TNN.2003.820440 [DOI] [PubMed] [Google Scholar]
- 77.Izhikevich EM (2000) Neural excitability, spiking and bursting. Int J Bifur Chaos 10(06):1171–1266. 10.1142/S0218127400000840 [DOI] [Google Scholar]
- 78.Jaques N, Gu S, Turner RE, Eck D (2017) Workshop track-ICLR 2017 tuning recurrent neural networks with re-inforcement learning. ICLR 2017:1–13 [Google Scholar]
- 79.Jing J, Cropper EC, Hurwitz I, Weiss KR (2004) The construction of movement with behavior-specific and behavior-independent modules. J Neurosci 24(28):6315–6325. 10.1523/JNEUROSCI.0965-04.2004 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 80.Jing J, Cropper EC, Weiss KR (2017) Network functions of electrical coupling present in multiple and specific sites in behavior-generating circuits. Elsevier Inc., Amsterdam. 10.1016/B978-0-12-803471-2.00005-9 [DOI] [Google Scholar]
- 81.Jing J, Weiss KR (2001) Neural mechanisms of motor program switching in Aplysia. J Neurosci 21(18):7349–7362. 10.1523/jneurosci.21-18-07349.2001 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 82.Jing J, Weiss KR (2002) Interneuronal basis of the generation of related but distinct motor programs in Aplysia: implications for current neuronal models of vertebrate intralimb coordination. J Neurosci 22(14):6228–6238. 10.1523/jneurosci.22-14-06228.2002 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 83.Jing J, Weiss KR (2005) Generation of variants of a motor act in a modular and hierarchical motor network. Curr Biol 15(19):1712–1721. 10.1016/j.cub.2005.08.051 [DOI] [PubMed] [Google Scholar]
- 84.Kabotyanski EA, Baxter DA, Byrne JH (1998) Identification and characterization of catecholaminergic neuron B65, which initiates and modifies patterned activity in the buccal ganglia of Aplysia. J Neurophysiol 79(2):605–21. 10.1152/jn.1998.79.2.605 [DOI] [PubMed] [Google Scholar]
- 85.Kamali Sarvestani I, Kozlov A, Harischandra N, Grillner S, Ekeberg Ö (2013) A computational model of visually guided locomotion in lamprey. Biol Cybern 107(5):497–512. 10.1007/s00422-012-0524-4 [DOI] [PubMed] [Google Scholar]
- 86.Kandel E (1976) Cellular basis of behavior: an introduction to behavioral neurobiology. Books in psychology. W. H. Freeman, San Francisco [Google Scholar]
- 87.Katzoff A, Ben-Gedalya T, Hurwitz I, Miller N, Susswein YZ, Susswein AJ (2006) Nitric oxide signals that Aplysia have attempted to eat, a necessary component of memory formation after learning that food is inedible. J Neurophysiol 96(3):1247–1257. 10.1152/jn.00056.2006 PMID: 16738221 [DOI] [PubMed] [Google Scholar]
- 88.Kauffman SA (1993) The origins of order: self-organization and selection in evolution. Oxford University Press, Oxford [Google Scholar]
- 89.Koch C, Segev I et al. (1998) Methods in neuronal modeling: from ions to networks. MIT Press, Cambridge [Google Scholar]
- 90.Koehl MA (2006) Wave-swept shore: the rigors of life on a rocky coast. University of California Press, California [Google Scholar]
- 91.Kuo AD (2002) The relative roles of feedforward and feedback in the control of rhythmic movements. Mot Control 6(2):129–145 [DOI] [PubMed] [Google Scholar]
- 92.Kupfermann I (1974) Feeding behavior in Aplysia: a simple system for the study of motivation. Behav Biol 10(1):1–26. 10.1016/S0091-6773(74)91644-7 [DOI] [PubMed] [Google Scholar]
- 93.Latash M (1999) Progress in motor control: Bernstein’s traditions in movement studies. J Athletic Training 34(3):1999 [Google Scholar]
- 94.Li L, Van Den Bogert EC, Caldwell GE, Van Emmerik RE, Hamill J (1999) Coordination patterns of walking and running at similar speed and stride frequency. Hum Mov Sci 18(1):67–85. 10.1016/S0167-9457(98)00034-7 [DOI] [Google Scholar]
- 95.Lu CW, Patil PG, Chestek CA (2012) Chapter seven—current challenges to the clinical translation of brain machine interface technology. In: Hamani C, Moro E (eds) Emerging horizons in neuromodulation, International Review of Neurobiology, vol 107. Academic Press, New York, pp 137–160. 10.1016/B978-0-12-404706-8.00008-5 [DOI] [PubMed] [Google Scholar]
- 96.Lu H, McManus JM, Chiel HJ (2013) Extracellularly identifying motor neurons for a muscle motor pool in Aplysia californica. J Vis Exp 73:e50189. 10.3791/50189 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 97.Lyttle DN, Gill JP, Shaw KM, Thomas PJ, Chiel HJ (2017) Robustness, flexibility, and sensitivity in a multifunctional motor control model. Biol Cybern 111(1):25–47. 10.1007/s00422-016-0704-8 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 98.Mann RA, Hagy J (1980) Biomechanics of walking, running, and sprinting. Am J Sports Med 8(5):345–350. 10.1177/036354658000800510 [DOI] [PubMed] [Google Scholar]
- 99.Mantziaris C, Bockemuhl T, Buschges A (2020) Central pattern generating networks in insect locomotion. Dev Neurobiol [DOI] [PubMed] [Google Scholar]
- 100.Marder E, Taylor AL (2011) Multiple models to capture the variability in biological neurons and networks. Nat Neurosci 14(2):133–138 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 101.Markin SN, Klishko AN, Shevtsova NA, Lemay MA, Prilutsky BI, Rybak IA (2016) A neuromechanical model of spinal control of locomotion. In: Prilutsky Boris I., Edwards Donald H. (Eds.) Neuromechanical modeling of posture and locomotion. Springer, Berlin, pp 21–65 [Google Scholar]
- 102.McCulloch WS, Pitts W (1943) A logical calculus of the ideas immanent in nervous activity. Bull Math Biophys 5(4):115–133. 10.1007/BF02478259 [DOI] [PubMed] [Google Scholar]
- 103.McManus JM, Lu H, Chiel HJ (2012) An in vitro preparation for eliciting and recording feeding motor programs with physiological movements in Aplysia californica. JoVE J Vis Exp 70:e4320. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 104.McManus JM, Lu H, Cullins MJ, Chiel HJ (2014) Differential activation of an identified motor neuron and neuromodulation provide Aplysia’s retractor muscle an additional function. J Neurophysiol 112(4):778–791 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 105.Mihalaş S, Niebur E (2009) A generalized linear integrate-and-fire neural model produces diverse spiking behaviors. Neural Comput 21(3):704–718. 10.1162/neco.2008.12-07-680 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 106.Molkov YI, Bacak BJ, Talpalar AE, Rybak IA (2015) Mechanisms of left-right coordination in mammalian locomotor pattern generation circuits: a mathematical modeling view. PLoS Comput Biol 11(5):e1004270. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 107.Morgan PT, Jing J, Vilim FS, Weiss KR (2002) Interneuronal and peptidergic control of motor pattern switching in Aplysia. J Neurophysiol 87(1):49–61. 10.1152/jn.00438.2001 [DOI] [PubMed] [Google Scholar]
- 108.Moritani T, Oddsson L, Thorstensson A (1991) Phase-dependent preferential activation of the soleus and gastrocnemius muscles during hopping in humans. J Electromyogr Kinesiol 1(1):34–40. 10.1016/1050-6411(91)90024-Y [DOI] [PubMed] [Google Scholar]
- 109.Morton D, Chiel H (1994) Neural architectures for adaptive behavior. Trends Neurosci 17(10):413–420. 10.1016/0166-2236(94)90015-9 [DOI] [PubMed] [Google Scholar]
- 110.Morton DW, Chiel HJ (1993) In vivo buccal nerve activity that distinguishes ingestion from rejection can be used to predict behavioral transitions in Aplysia. J Comp Physiol A Sens Neural Behav Physiol 172(1):17–32. 10.1007/bf00214712 [DOI] [PubMed] [Google Scholar]
- 111.Morton DW, Chiel HJ (1993) The timing of activity in motor neurons that produce radula movements distinguishes ingestion from rejection in Aplysia. J Comp Physiol A 173(5):519–536. 10.1007/BF00197761 [DOI] [PubMed] [Google Scholar]
- 112.Mulgaonkar Y, Araki B, Koh JS, Guerrero-Bonilla L, Aukes DM, Makineni A, Tolley MT, Rus D, Wood RJ, Kumar V (2016) The flying monkey: A mesoscale robot that can run, fly, and grasp. In: Proceedings—IEEE international conference on robotics and automation, 2016-June, pp 4672–4679. 10.1109/ICRA.2016.7487667 [DOI] [Google Scholar]
- 113.Neustadter DM, Drushel RF, Crago PE, Adams BW, Chiel HJ (2002) A kinematic model of swallowing in Aplysia californica based on radula/odontophore kinematics and in vivo magnetic resonance images. J Exp Biol 205(20):3177–3206 [DOI] [PubMed] [Google Scholar]
- 114.Neustadter DM, Herman RL, Drushel RF, Chestek DW, Chiel HJ (2007) The kinematics of multifunctionality: comparisons of biting and swallowing in Aplysia californica. J Exp Biol 210(2):238–260 [DOI] [PubMed] [Google Scholar]
- 115.Nicolelis MA, Lebedev MA (2009) Principles of neural ensemble physiology underlying the operation of brain–machine interfaces. Nat Rev Neurosci 10(7):530–540. 10.1038/nrn2653 [DOI] [PubMed] [Google Scholar]
- 116.Novakovic VA, Sutton GP, Neustadter DM, Beer RD, Chiel HJ (2006) Mechanical reconfiguration mediates swallowing and rejection in Aplysia californica. J Comp Physiol A Neuroethol Sens Neural Behav Physiol 192(8):857–870. 10.1007/s00359-006-0124-7 [DOI] [PubMed] [Google Scholar]
- 117.Oishi K, Klavins E (2014) Framework for engineering finite state machines in gene regulatory networks. ACS Synth Biol 3(9):652–665. 10.1021/sb4001799 [DOI] [PubMed] [Google Scholar]
- 118.Packard N, Wolfram S (1985) Two-dimensional cellular automata. J Stat Phys 38(March):901–946. 10.1201/9780429494093-6 [DOI] [Google Scholar]
- 119.Payne JL, Wagner A (2013) Constraint and contingency in multifunctional gene regulatory circuits. PLoS Comput Biol. 10.1371/journal.pcbi.1003071 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 120.Pearson K (1993) Common principles of motor control in vertebrates and invertebrates. Annu Rev Neurosci 16(1):265–297 [DOI] [PubMed] [Google Scholar]
- 121.Pearson KG (1987) Central pattern generation: a concept under scrutiny. Springer, Boston, pp 167–185. 10.1007/978-1-4615-9492-5_10 [DOI] [Google Scholar]
- 122.Piazzesi G, Lombardi V (1995) A cross-bridge model that is able to explain mechanical and energetic properties of shortening muscle. Biophys J 68(5):1966–1979. 10.1016/S0006-3495(95)80374-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 123.Prescott TJ, Ayers JL, Grasso F, Verschure PFMJ (2016) Chapter 17. Embodied models and neurorobotics. In: Embodied M (ed) From neuron to cognition via computational neuroscience. MIT Press, Cambridge, pp 483–512 [Google Scholar]
- 124.Prinz AA, Bucher D, Marder E (2004) Similar network activity from disparate circuit parameters. Nat Neurosci 7(12):1345–1352 [DOI] [PubMed] [Google Scholar]
- 125.Ravn AP, Rischel H, Holdgaard M, Eriksen TJ, Conrad F, Andersen TO (1995) Hybrid control of a robot—a case study. Hybrid Syst II:391–404. 10.1007/3-540-60472-3_20 [DOI] [Google Scholar]
- 126.Rivera Torres PJ, Serrano Mercado EI, Anido Rifón L (2018) Probabilistic Boolean network modeling of an industrial machine. J Intell Manuf 29(4):875–890. 10.1007/s10845-015-1143-4 [DOI] [Google Scholar]
- 127.Röschard J, Roces F (2003) Cutters, carriers and transport chains: distance-dependent foraging strategies in the grass-cutting ant Atta vollenweideri. Insectes Soc 50(3):237–244. 10.1007/s00040-003-0663-7 [DOI] [Google Scholar]
- 128.Rosin DP, Rontani D, Gauthier DJ, Schöll E (2013) Experiments on autonomous boolean networks. Chaos 23:2. 10.1063/1.4807481 [DOI] [PubMed] [Google Scholar]
- 129.Royakkers L, van Est R (2015) A literature review on new robotics: automation from love to war. Int J Soc Robot 7(5):549–570. 10.1007/s12369-015-0295-x [DOI] [Google Scholar]
- 130.Saadatpour A, Albert I, Albert R (2010) Attractor analysis of asynchronous Boolean models of signal transduction networks. J Theor Biol 266(4):641–656. 10.1016/j.jtbi.2010.07.022 [DOI] [PubMed] [Google Scholar]
- 131.Kleene SC(1951) Representation of events in nerve nets and finite automata. Technical report, U.S. Air Force Project RAND [Google Scholar]
- 132.Schwartz AB, Kettner RE, Georgopoulos AP (1988) Primate motor cortex and free arm movements to visual targets in three-dimensional space. I. Relations between single cell discharge and direction of movement. J Neurosci 8(8):2913–2927. 10.1523/jneurosci.08-08-02913.1988 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 133.Selverston AI (1992) Dynamic biological networks: the stomatogastric nervous system. MIT Press, Cambridge [Google Scholar]
- 134.Selverston AI, Russell DF, Miller JP, King DG (1976) The stomatogastric nervous system: structure and function of a small neural network. Prog Neurobiol 7:215–289. 10.1016/0301-0082(76)90008-3 [DOI] [PubMed] [Google Scholar]
- 135.Sewak M (2019) Deep reinforcement learning. In: Deep reinforcement learning, pp 1–9. 10.1007/978-981-13-8285-7 [DOI] [Google Scholar]
- 136.Shadmehr R (1970) A mathematical muscle model. ReCALL [Google Scholar]
- 137.Shaw KM, Lyttle DN, Gill JP, Cullins MJ, Mcmanus JM, Lu H, Thomas PJ, Chiel HJ (2015) The significance of dynamical architecture for adaptive responses to mechanical loads during rhythmic behavior. J Comput Neurosci 38:25–51. 10.1007/s10827-014-0519-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 138.Shea-Brown E, Rinzel J, Rakitin BC, Malapani C (2006) A firing rate model of Parkinsonian deficits in interval timing. Brain Res 1070(1):189–201. 10.1016/j.brainres.2005.10.070 [DOI] [PubMed] [Google Scholar]
- 139.Shev M, Strang G (2016) ”Operator splitting.” Splitting Methods in Communication, Imaging, Science, and Engineering. Springer; 95–114 [Google Scholar]
- 140.Shoham S, Paninski LM, Fellows MR, Hatsopoulos NG, Donoghue JP, Normann RA (2005) Statistical encoding model for a primary motor cortical brain-machine interface. IEEE Trans Biomed Eng 52(7):1312–1322. 10.1109/TBME.2005.847542 [DOI] [PubMed] [Google Scholar]
- 141.Siegle L, Schwab JD, Kühlwein SD, Lausser L, Tümpel S, Pfister AS, Kühl M, Kestler HA (2018) A boolean network of the crosstalk between IGF and wnt signaling in aging satellite cells. PLoS ONE 13(3):1–24. 10.1371/journal.pone.0195126 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 142.Stamhuis E, Aerts P, Nauwelaerts S (2005) Swimming and jumping in a semi-aquatic frog. Animal Biol 55(1):3–15 [Google Scholar]
- 143.Stehouwer DJ (1992) Development of anuran locomotion: ethological and neurophysiological considerations. J Neurobiol 23(10):1467–1485. 10.1002/neu.480231008 [DOI] [PubMed] [Google Scholar]
- 144.Stewart HL (2004) Consequences of flexural stiffness and buoyancy for hydrodynamic forces, light interception and dispersal of a tropical alga. University of California, Berkeley [Google Scholar]
- 145.Sussillo D, Nuyujukian P, Fan JM, Kao JC, Stavisky SD, Ryu S, Shenoy K (2012) A recurrent neural network for closed-loop intra-cortical brain-machine interface decoders. J Neural Eng. 10.1088/1741-2560/9/2/026027 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 146.Susswein AJ, Byrne JH (1988) Identification and characterization of neurons initiating patterned neural activity in the buccal ganglia of Aplysia. J Neurosci 8(6):2049–2061 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 147.Susswein AJ, Chiel HJ (2012) Nitric oxide as a regulator of behavior: new ideas from Aplysia feeding. Prog Neurobiol 97(3):304–317. 10.1016/j.pneurobio.2012.03.004 [DOI] [PubMed] [Google Scholar]
- 148.Sutton GP, Macknin JB, Gartman SS, Sunny GP, Beer RD, Crago PE, Neustadter DM, Chiel HJ (2004) Passive hinge forces in the feeding apparatus of Aplysia aid retraction during biting but not during swallowing. J Comp Physiol A Neuroethol Sens Neural Behav Physiol 190(6):501–514. 10.1007/s00359-004-0517-4 [DOI] [PubMed] [Google Scholar]
- 149.Sutton GP, Mangan EV, Neustadter DM, Beer RD, Crago PE, Chiel HJ (2004) Neural control exploits changing mechanical advantage and context dependence to generate different feeding responses in Aplysia. Biol Cybern 91(5):333–345. 10.1007/s00422-004-0517-z [DOI] [PubMed] [Google Scholar]
- 150.Szczecinski NS, Chrzanowski DM, Cofer DW, Terrasi AS, Moore DR, Martin JP, Ritzmann RE, Quinn RD (2015) Introducing mantisbot: Hexapod robot controlled by a high-fidelity, real-time neural simulation. In: IEEE international conference on intelligent robots and systems, 2015-December (September), pp 3875–3881. 10.1109/IROS.2015.7353922 [DOI] [Google Scholar]
- 151.Szczecinski NS, Hunt AJ, Quinn RD (2017) A functional subnetwork approach to designing synthetic nervous systems that control legged robot locomotion. Front Neurorobotics. 10.3389/fnbot.2017.00037 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 152.Szczecinski NS, Quinn RD (2018) Leg-local neural mechanisms for searching and learning enhance robotic locomotion. Biol Cybern 112(1–2):99–112. 10.1007/s00422-017-0726-x [DOI] [PubMed] [Google Scholar]
- 153.Tal D, Schwartz EL (1997) Computing with the leaky integrate-and-fire neuron: logarithmic computation and multiplication. Neural Comput 9(2):305–318 [DOI] [PubMed] [Google Scholar]
- 154.Teyke T, Weiss KR, Kupfermann I (1991) Activity of identified cerebral neuron correlates with food-induced arousal in Aplysia. Neurosci Lett 133(2):307–310. 10.1016/0304-3940(91)90595-K [DOI] [PubMed] [Google Scholar]
- 155.Verstappen M, Aerts P, Van Damme R (2000) Terrestrial locomotion in the black-billed magpie: kinematic analysis of walking, running and out-of-phase hopping. J Exp Biol 203(14):2159–2170 [DOI] [PubMed] [Google Scholar]
- 156.Wang Y, Truccolo W, Borton DA (2018) Decoding hindlimb kinematics from primate motor cortex using long short-term memory recurrent neural networks. In: Proceedings of the annual international conference of the IEEE Engineering in Medicine and Biology Society, EMBS 2018-July, 1944–1947. 10.1109/EMBC.2018.8512609 [DOI] [PubMed] [Google Scholar]
- 157.Warman EN, Chiel HJ (1995) A new technique for chronic single-unit extracellular recording in freely behaving animals using pipette electrodes. J Neurosci Methods 57(2):161–169. 10.1016/0165-0270(94)00144-6 [DOI] [PubMed] [Google Scholar]
- 158.Webster VA, Lonsberry AJ, Horchler AD, Shaw KM, Chiel HJ, Quinn RD (2013) A segmental mobile robot with active tensegrity bending and noise-driven oscillators. In: 2013 IEEE/ASME international conference on advanced intelligent mechatronics: mechatronics for human wellbeing, AIM 2013. Wollongong, Australia, pp 1373–1380. 10.1109/AIM.2013.6584286 [DOI] [Google Scholar]
- 159.Weiss KR, Chiel HJ, Koch U, Kupfermann I (1986) Activity of an identified histaminergic neuron, and its possible role in arousal of feeding behavior in semi-intact Aplysia. J Neurosci 6(August):2403–2415 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 160.Wilson HR, Cowan JD (1972) Excitatory and inhibitory interactions in localized populations of model neurons. Biophys J 12(1):1–24. 10.1016/S0006-3495(72)86068-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 161.Wilson HR, Cowan JD (1973) A mathematical theory of the functional dynamics of cortical and thalamic nervous tissue. Kybernetik 13(2):55–80. 10.1007/BF00288786 [DOI] [PubMed] [Google Scholar]
- 162.Wood KC, Blackwell JM, Geffen MN (2017) Cortical inhibitory interneurons control sensory processing. Curr Opin Neurobiol 46:200–207. 10.1016/j.conb.2017.08.018 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 163.Xie Z, Schwartz O, Prasad A (2018) Decoding of finger trajectory from ECoG using deep learning. J Neural Eng. 10.1088/1741-2552/aa9dbe [DOI] [PubMed] [Google Scholar]
- 164.Ye H, Morton DW, Chiel HJ (2006) Neuromechanics of coordination during swallowing in Aplysia californica. J Neurosci 26(5):1470–1485. 10.1523/JNEUROSCI.3691-05.2006 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 165.Ye H, Morton DW, Chiel HJ (2006) Neuromechanics of multifunctionality during rejection in Aplysia californica. J Neurosci 26(42):10743–10755 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 166.Yu SN, Crago P, Chiel H (1997) A nonisometric kinetic model for smooth muscle. Am J Physiol Cell Physiol 272(3):C1025–C1039 [DOI] [PubMed] [Google Scholar]
- 167.Yu SN, Crago PE, Chiel HJ (1999) Biomechanical properties and a kinetic simulation model of the smooth muscle I2 in the buccal mass of Aplysia. Biol Cybern 81:505–513. 10.1007/s004220050579 [DOI] [PubMed] [Google Scholar]
- 168.Zahalak GI, Ma SP (1990) Muscle activation and contraction: constitutive relations based directly on cross-bridge kinetics. J Biomech Eng 112(1):52–62. 10.1115/1.2891126 [DOI] [PubMed] [Google Scholar]
- 169.Zajac FE (1989) Muscle and tendon: properties, models, scaling, and application to biomechanics and motor control. Crit Rev Biomed Eng 17(4):359–411 [PubMed] [Google Scholar]
- 170.Ziv I, Baxter DA, Byrne JH (1994) Simulator for neural networks and action potentials: description and application. J Neurophysiol 71(1):294–308 [DOI] [PubMed] [Google Scholar]