108 research outputs found
Design of artificial neural oscillatory circuits for the control of lamprey- and salamander-like locomotion using evolutionary algorithms
This dissertation investigates the evolutionary design of oscillatory artificial neural
networks for the control of animal-like locomotion. It is inspired by the neural organ¬
isation of locomotor circuitries in vertebrates, and explores in particular the control
of undulatory swimming and walking. The difficulty with designing such controllers
is to find mechanisms which can transform commands concerning the direction and
the speed of motion into the multiple rhythmic signals sent to the multiple actuators
typically involved in animal-like locomotion. In vertebrates, such control mechanisms
are provided by central pattern generators which are neural circuits capable of pro¬
ducing the patterns of oscillations necessary for locomotion without oscillatory input
from higher control centres or from sensory feedback. This thesis explores the space of
possible neural configurations for the control of undulatory locomotion, and addresses
the problem of how biologically plausible neural controllers can be automatically generated.Evolutionary algorithms are used to design connectionist models of central pattern
generators for the motion of simulated lampreys and salamanders. This work is inspired
by Ekeberg's neuronal and mechanical simulation of the lamprey [Ekeberg 93]. The
first part of the thesis consists of developing alternative neural controllers for a similar
mechanical simulation. Using a genetic algorithm and an incremental approach, a
variety of controllers other than the biological configuration are successfully developed
which can control swimming with at least the same efficiency. The same method
is then used to generate synaptic weights for a controller which has the observed
biological connectivity in order to illustrate how the genetic algorithm could be used
for developing neurobiological models. Biologically plausible controllers are evolved
which better fit physiological observations than Ekeberg's hand-crafted model. Finally,
in collaboration with Jerome Kodjabachian, swimming controllers are designed using a
developmental encoding scheme, in which developmental programs are evolved which
determine how neurons divide and get connected to each other on a two-dimensional
substrate.The second part of this dissertation examines the control of salamander-like swimming
and trotting. Salamanders swim like lampreys but, on the ground, they switch to a
trotting gait in which the trunk performs a standing wave with the nodes at the girdles.
Little is known about the locomotion circuitry of the salamander, but neurobiologists
have hypothesised that it is based on a lamprey-like organisation. A mechanical sim¬
ulation of a salamander-like animat is developed, and neural controllers capable of
exhibiting the two types of gaits are evolved. The controllers are made of two neural
oscillators projecting to the limb motoneurons and to lamprey-like trunk circuitry. By
modulating the tonic input applied to the networks, the type of gait, the speed and
the direction of motion can be varied.By developing neural controllers for lamprey- and salamander-like locomotion, this
thesis provides insights into the biological control of undulatory swimming and walking, and shows how evolutionary algorithms can be used for developing neurobiological
models and for generating neural controllers for locomotion. Such a method could potentially be used for designing controllers for swimming or walking robots, for instance
Evolvability signatures of generative encodings: beyond standard performance benchmarks
Evolutionary robotics is a promising approach to autonomously synthesize
machines with abilities that resemble those of animals, but the field suffers
from a lack of strong foundations. In particular, evolutionary systems are
currently assessed solely by the fitness score their evolved artifacts can
achieve for a specific task, whereas such fitness-based comparisons provide
limited insights about how the same system would evaluate on different tasks,
and its adaptive capabilities to respond to changes in fitness (e.g., from
damages to the machine, or in new situations). To counter these limitations, we
introduce the concept of "evolvability signatures", which picture the
post-mutation statistical distribution of both behavior diversity (how
different are the robot behaviors after a mutation?) and fitness values (how
different is the fitness after a mutation?). We tested the relevance of this
concept by evolving controllers for hexapod robot locomotion using five
different genotype-to-phenotype mappings (direct encoding, generative encoding
of open-loop and closed-loop central pattern generators, generative encoding of
neural networks, and single-unit pattern generators (SUPG)). We observed a
predictive relationship between the evolvability signature of each encoding and
the number of generations required by hexapods to adapt from incurred damages.
Our study also reveals that, across the five investigated encodings, the SUPG
scheme achieved the best evolvability signature, and was always foremost in
recovering an effective gait following robot damages. Overall, our evolvability
signatures neatly complement existing task-performance benchmarks, and pave the
way for stronger foundations for research in evolutionary robotics.Comment: 24 pages with 12 figures in the main text, and 4 supplementary
figures. Accepted at Information Sciences journal (in press). Supplemental
videos are available online at, see http://goo.gl/uyY1R
Computational aspects of cellular intelligence and their role in artificial intelligence.
The work presented in this thesis is concerned with an exploration of the computational aspects of the primitive intelligence associated with single-celled organisms. The main aim is to explore this Cellular Intelligence and its role within Artificial Intelligence. The findings of an extensive literature search into the biological characteristics, properties and mechanisms associated with Cellular Intelligence, its underlying machinery - Cell Signalling Networks and the existing computational methods used to capture it are reported. The results of this search are then used to fashion the development of a versatile new connectionist representation, termed the Artificial Reaction Network (ARN). The ARN belongs to the branch of Artificial Life known as Artificial Chemistry and has properties in common with both Artificial Intelligence and Systems Biology techniques, including: Artificial Neural Networks, Artificial Biochemical Networks, Gene Regulatory Networks, Random Boolean Networks, Petri Nets, and S-Systems. The thesis outlines the following original work: The ARN is used to model the chemotaxis pathway of Escherichia coli and is shown to capture emergent characteristics associated with this organism and Cellular Intelligence more generally. The computational properties of the ARN and its applications in robotic control are explored by combining functional motifs found in biochemical network to create temporal changing waveforms which control the gaits of limbed robots. This system is then extended into a complete control system by combining pattern recognition with limb control in a single ARN. The results show that the ARN can offer increased flexibility over existing methods. Multiple distributed cell-like ARN based agents termed Cytobots are created. These are first used to simulate aggregating cells based on the slime mould Dictyostelium discoideum. The Cytobots are shown to capture emergent behaviour arising from multiple stigmergic interactions. Applications of Cytobots within swarm robotics are investigated by applying them to benchmark search problems and to the task of cleaning up a simulated oil spill. The results are compared to those of established optimization algorithms using similar cell inspired strategies, and to other robotic agent strategies. Consideration is given to the advantages and disadvantages of the technique and suggestions are made for future work in the area. The report concludes that the Artificial Reaction Network is a versatile and powerful technique which has application in both simulation of chemical systems, and in robotic control, where it can offer a higher degree of flexibility and computational efficiency than benchmark alternatives. Furthermore, it provides a tool which may possibly throw further light on the origins and limitations of the primitive intelligence associated with cells
Exploring the Modularity and Structure of Robots Evolved in Multiple Environments
Traditional techniques for the design of robots require human engineers to plan every aspect of the system, from body to controller. In contrast, the field of evolu- tionary robotics uses evolutionary algorithms to create optimized morphologies and neural controllers with minimal human intervention. In order to expand the capability of an evolved agent, it must be exposed to a variety of conditions and environments.
This thesis investigates the design and benefits of virtual robots which can reflect the structure and modularity in the world around them. I show that when a robot’s morphology and controller enable it to perceive each environment as a collection of independent components, rather than a monolithic entity, evolution only needs to optimize on a subset of environments in order to maintain performance in the overall larger environmental space. I explore previously unused methods in evolutionary robotics to aid in the evolution of modularity, including using morphological and neurological cost.
I utilize a tree morphology which makes my results generalizable to other mor- phologies while also allowing in depth theoretical analysis about the properties rel- evant to modularity in embodied agents. In order to better frame the question of modularity in an embodied context, I provide novel definitions of morphological and neurological modularity as well as create the sub-goal interference metric which mea- sures how much independence a robot exhibits with regards to environmental stimu- lus.
My work extends beyond evolutionary robotics and can be applied to the opti- mization of embodied systems in general as well as provides insight into the evolution of form in biological organisms
Drama, a connectionist model for robot learning: experiments on grounding communication through imitation in autonomous robots
The present dissertation addresses problems related to robot learning from demonstra¬
tion. It presents the building of a connectionist architecture, which provides the robot
with the necessary cognitive and behavioural mechanisms for learning a synthetic lan¬
guage taught by an external teacher agent. This thesis considers three main issues:
1) learning of spatio-temporal invariance in a dynamic noisy environment, 2) symbol
grounding of a robot's actions and perceptions, 3) development of a common symbolic
representation of the world by heterogeneous agents.We build our approach on the assumption that grounding of symbolic communication
creates constraints not only on the cognitive capabilities of the agent but also and especially on its behavioural capacities. Behavioural skills, such as imitation, which allow
the agent to co-ordinate its actionn to that of the teacher agent, are required aside to
general cognitive abilities of associativity, in order to constrain the agent's attention
to making relevant perceptions, onto which it grounds the teacher agent's symbolic
expression. In addition, the agent should be provided with the cognitive capacity for
extracting spatial and temporal invariance in the continuous flow of its perceptions.
Based on this requirement, we develop a connectionist architecture for learning time
series. The model is a Dynamical Recurrent Associative Memory Architecture, called
DRAMA. It is a fully connected recurrent neural network using Hebbian update rules.
Learning is dynamic and unsupervised. The performance of the architecture is analysed theoretically, through numerical simulations and through physical and simulated
robotic experiments. Training of the network is computationally fast and inexpensive,
which allows its implementation for real time computation and on-line learning in a
inexpensive hardware system. Robotic experiments are carried out with different learning tasks involving recognition of spatial and temporal invariance, namely landmark
recognition and prediction of perception-action sequence in maze travelling.The architecture is applied to experiments on robot learning by imitation. A learner
robot is taught by a teacher agent, a human instructor and another robot, a vocabulary
to describe its perceptions and actions. The experiments are based on an imitative
strategy, whereby the learner robot reproduces the teacher's actions. While imitating
the teacher's movements, the learner robot makes similar proprio and exteroceptions
to those of the teacher. The learner robot grounds the teacher's words onto the set of
common perceptions they share. We carry out experiments in simulated and physical
environments, using different robotic set-ups, increasing gradually the complexity of
the task. In a first set of experiments, we study transmission of a vocabulary to
designate actions and perception of a robot. Further, we carry out simulation studies,
in which we investigate transmission and use of the vocabulary among a group of
robotic agents. In a third set of experiments, we investigate learning sequences of the
robot's perceptions, while wandering in a physically constrained environment. Finally,
we present the implementation of DRAMA in Robota, a doll-like robot, which can
imitate the arms and head movements of a human instructor. Through this imitative
game, Robota is taught to perform and label dance patterns. Further, Robota is taught
a basic language, including a lexicon and syntactical rules for the combination of words
of the lexicon, to describe its actions and perception of touch onto its body
Parameter identification in networks of dynamical systems
Mathematical models of real systems allow to simulate their behavior in conditions that are not easily or affordably reproducible in real life. Defining accurate models, however, is far from trivial and there is no one-size-fits-all solution.
This thesis focuses on parameter identification in models of networks of dynamical systems, considering three case studies that fall under this umbrella: two of them are related to neural networks and one to power grids.
The first case study is concerned with central pattern generators, i.e. small neural networks involved in animal locomotion. In this case, a design strategy for optimal tuning of biologically-plausible model parameters is developed, resulting in network models able to reproduce key characteristics of animal locomotion.
The second case study is in the context of brain networks. In this case, a method to derive the weights of the connections between brain areas is proposed, utilizing both imaging data and nonlinear dynamics principles.
The third and last case study deals with a method for the estimation of the inertia constant, a key parameter in determining the frequency stability in power grids. In this case, the method is customized to different challenging scenarios involving renewable energy sources, resulting in accurate estimations of this parameter
Recurrent neural networks and adaptive motor control
This thesis is concerned with the use of neural networks for motor control tasks. The main goal of the thesis is to investigate ways in which the biological notions of motor programs and Central Pattern Generators (CPGs) may be implemented in a neural network framework. Biological CPGs can be seen as components within a larger control scheme, which is basically modular in design. In this thesis, these ideas are investigated through the use of modular recurrent networks, which are used in a variety of control tasks.
The first experimental chapter deals with learning in recurrent networks, and it is shown that CPGs may be easily implemented using the machinery of backpropagation. The use of these CPGs can aid the learning of pattern generation tasks; they can also mean that the other components in the system can be reduced in complexity, say, to a purely feedforward network. It is also shown that incremental learning, or 'shaping' is
an effective method for building CPGs. Genetic algorithms are also used to build CPGs; although computational effort prevents this from being a practical method, it does show that GAs are capable of optimising systems that operate in the context of a larger scheme. One interesting result from the GA is that optimal CPGs tend to have unstable dynamics, which may have implications for building modular neural controllers.
The next chapter applies these ideas to some simple control tasks involving a highly redundant simulated robot arm. It was shown that it is relatively straightforward to build CPGs that represent elements of pattern generation, constraint satisfaction. and local feedback. This is indirect control, in which errors are backpropagated through a plant model, as well as the ePG itself, to give errors for the controller.
Finally, the third experimental chapter takes an alternative approach, and uses direct control methods, such as reinforcement learning. In reinforcement learning, controller outputs have unmodelled effects; this allows us to build complex control systems, where outputs modulate the couplings between sets of dynamic systems. This was shown for a simple case, involving a system of coupled oscillators. A second set of experiments investigates the use of simplified models of behaviour; this is a reduced form of supervised learning, and the use of such models in control is discussed
- …