Академический Документы
Профессиональный Документы
Культура Документы
Centre for Computational Neuroscience and Robotics (CCNR) University of Sussex, Brighton BN1 9QG, United Kingdom
a r t i c l e i n f o
Article history:
Received 14 August 2010
Received in revised form
19 September 2010
Accepted 22 September 2010
Keywords:
Behavioural robustness
Animat
Evolutionary robotics
Genetic algorithm
Walking behaviour
Transient dynamics
a b s t r a c t
In this work, based on behavioural and dynamical evidence, a study of simulated agents with the capacity
to change feedback fromtheir bodies to accomplish a one-legged walking task is proposed to understand
the emergence of coupleddynamics for robust behaviour. Agents evolve withevolutionary-denedbiases
that modify incoming body signals (sensory offsets). Analyses on whether these agents show further
dependence to their environmental coupled dynamics than others with no feedback control is described
in this article. The ability to sustain behaviours is tested during lifetime experiments with mutational
and sensory perturbations after evolution. Using dynamical systems analysis, this work identies condi-
tions for the emergence of dynamical mechanisms that remain functional despite sensory perturbations.
Results indicate that evolved agents with evolvable sensory offset depends not only on where in neu-
ral space the state of the neural system operates, but also on the transients to which the inner-system
was being driven by sensory signals from its interactions with the environment, controller, and agent
body. Experimental evidence here leads discussions on a dynamical systems perspective on behavioural
robustness that goes beyond attractors of controller phase space.
2010 Elsevier Ireland Ltd. All rights reserved.
1. Introduction
Recently, Macinnes and Di Paolo (2006) discussed the role that
the indirect experience of sensing the environment has to the
production of agents behaviours. They analyse the process of stim-
uli recognition in simulated agents and the meaning that agents
impose to achieve dynamical engagement. By meaning, they refer
to the selections that agents make from their own stimuli and
therefore nd their own reference in howto process external infor-
mation. Despite the importance of such research, we have very
little idea about how an agents own experience shapes sensory
signals at the neuronal level and the effect of this shaping on
robust behaviour. The majority of work inthis area neither explains
how these mechanisms emerge from sensorimotor interactions,
nor analyses whether it promotes behaviour production and robust
traits in different environmental conditions. Despite the lack of a
formal denition, robustness usually refers to the continuation of
function in the presence of perturbations (Kitano, 2004).
In von Uexkll (1957)s terms, the selection of sensory stimuli
can be seen as a process which can bring forth their own Umwelt,
or relevance in the surrounding world of agents. This suggests
that agent behavioural mechanisms can be thought as cognitively
distributed between internal control, body, and environment. The
xmin
=1 also appears due to modelling skeletal constraints. As
0 100 200 300 400 500
-10
0
10
s
e
n
s
o
r
Neural activities - CUE3(N)
[A] [B]
0 100 200 300 400 500
0
0.5
1
o
1
(
f
o
o
t
)
0 100 200 300 400 500
0
0.5
1
o
2
(
f
w
d
)
0 100 200 300 400 500
0
0.5
1
o
3
(
b
w
d
)
0 100 200 300 400 500
-0.4
0
0.4
o
4
0 100 200 300 400 500
-0.4
0
0.4
o
5
Time
-1 -pi/6 0 pi/6
-0.1
-0.05
0
0.05
0.1
0.15
0.2
0.25
A
n
g
u
l
a
r
v
e
l
o
c
i
t
y
Leg angle
Walking behaviour & optimal trajectory
1
2
3
4
Fig. 7. Example trial for a randomly selected agent in CUE3(N) population. Sensory and neural activities [A] during the walking behaviour, and [B] walking dynamics in dark
colour compared to the optimal walking trajectory in bright colour (circle-marked trajectory). The trajectory of the leg is represented by the legs angle against the angular
velocity related to neural activities. The saturation of non-effector neurons o4 and o5 in [A], suggests a dynamical tendency of these neurons to remain constant in CUE3(N)
controller; i.e. they do not intervene actively in the control of the walking behaviour.
52 J.A. Fernandez-Leon / BioSystems 103 (2011) 4556
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
-35
-30
-25
-20
-15
-10
-5
0
y
3
(
b
w
d
)
angle
Coupled dynamics - CUE0(N) controller
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
-5
0
5
10
15
20
25 [A] [B]
[C] [D]
y
2
(
f
w
d
)
angle
Coupled dynamics - CUE0(N) controller
sp2 sp4
sp4 sp2
2
1
3
4
1
3
4
2
F
F
F
H
F
sp2
sn1 sp1
sp3
sp4
1.0 0.5 0.0 0.5 1.0
5
0
5
10
15
20
25
angle
y
2
F
F
F
H F
sn1
sp3
sp4
sp1
sp2
1.0 0.5 0.0 0.5 1.0
35
30
25
20
15
10
5
0
angle
y
3
Fig. 8. Bifurcation diagram for the analysed CUE0(N) controller in [C and D] and agent coupled dynamics in [A and B]. Note that mostly the coupled cycle in [A and B]
remains outside the dashed lines. Bifurcation diagrams represent only two-dimensional slices of the six-dimensional bifurcation space (ve neurons and the sensor). The
agentenvironment coupled trajectories stand for two slices of the non-autonomous controller dynamics. Axes indicate the activities of effector neurons y2 (fwd), y3 (bwd)
at y-axis and the leg angle sensor (x-axis). In [C and D] plots, bifurcation points appears at (sp1) 0.598, (sp2) 0.486, (sp3) 0.047, (sp4) 0.025, and (sn1) 0.013 angle values.
Plots indicate that the trajectories of the CUE0(N) controller, when driven by the agents sensor (angle), is itself inuenced by the circuits effectors. The inner dynamical
cycle that arises from the coupled system is observed to switch between stable trajectories toward sp2 and sp4 stable points (see [A and C] and [B and D] plots overlapped).
can be seen from Fig. 6B, the agent geometrically almost aligns its
leg trajectory (dark trajectory) with an idealized optimal pattern
(bright trajectory). This optimal route agrees with results in (Beer
et al., 1999). The different sections of produced dynamical pattern
correspond to particular stages of the walking cycle:
(1) foot up and swing, corresponding to negative valued x-axis and
positive valued y-axis;
(2) foot down, analogous to positive valued x- and y-axes;
(3) stance power, corresponding to positive valued x-axis and neg-
ative valued y-axis (where movements start from this stage of
the walking cycle in reported experiments);
(4) stance coast, where both axes are negatively valued.
Fig. 7 represents the dynamics of a randomly selected CUE3(N)
leggedagent. Despite the similarity of dynamics shownby agents in
Figs. 6 and 7, the proposed analysis realizes that the former agent
shows a small lower performance (98.35%) in comparison to the
latter one (99.22%). These percentages are taken in relation to the
optimal trajectory that a walking agent can achieve (see Fig. 3). The
overall differenceintheperformanceof theseagents is inthetiming
of the generated leg movements; i.e. the CUE0(N) agent produces
11 rather than 12 full walk steps in comparison to the optimal case.
Inother words, the analysedCUE0(N) agent presents a non-optimal
leg trajectory between the moment that sets its foot down in phase
2 and the instant that it starts to move the leg backwards in phase
3 (i.e. the leg is on the ground and propelling the agent forwards).
After comparing the neural dynamics controlling two randomly
selected controllers in CUE3(N) and CUE3(D) populations, the pro-
posed study notes that the output activity of the non-effector
neurons o4 and o5 are also constantly saturated in 0 or 1 levels
(see for example Fig. 7A). This saturation holds for the dynamics
of an CUE1(N) agent (study not shown here). Such saturation of
non-effector neurons suggests a tendency in our model to elimi-
nate those neurons that do not intervene directly in the control of
the walking behaviour. For example, the analysed CUE3(D) agent
shows a non-perfectly t foot trajectory in relation to optimal. In
this case, its performance is only 69.15% of the optimal trajectory.
This low performance is mainly because the CUE3(D) controller
shows a non-stable walking pattern in its foot trajectory, gener-
ating around 8 instead of 12 full walking steps. Such susceptibility
toenvironmental variability causes the degradationintness inthe
analysed CUE3(D) controller.
3.5. Transient Dynamics and Non-functional Bifurcations
Previous sections focus onthe dynamics of agents whencoupled
withthe environment. These experiments are the rst steptowards
(a) understandingtheoverall evolvedwalkingbehaviour, (b) study-
ing the effects of evolving sensory offsets, and (c) analysing the
behavioural robustness of populations to mutational and sensory
perturbations. This section analyses the asymptotic behaviour of a
randomly selected agent in CUE0(N), CUE1(N) and CUE3(N) popu-
lations. The analyses are similar than those described in (Izquierdo
and Buhrmann, 2008) by replacing the time varying sensory input
with a xed (control) parameter that reduces our analysis to an
autonomous dynamical system. By doing so, experiments compare
the coupled agent dynamics to the autonomous dynamics of con-
trollers.
J.A. Fernandez-Leon / BioSystems 103 (2011) 4556 53
[A] [B]
F
F
F
H
F
~
~ 1.0
0.5
0.0
0.5
1.0
angle
0 10 20
y2
~
30
~
20
~
10
y3
0 5 10
35
30
25
20
15
10
y2
y
3
Fig. 9. Bifurcation diagram for the analysed CUE0(N) controller autonomous dynamics in [A]. Two-dimensional slices in [B] of the six-dimension bifurcation space (ve
neurons and the sensor). Axes represent the activities of neuron y2 (fwd), y3 (bwd) and the leg angle sensor. Trajectory depicts the stable cycle for 0.013 sensor angle
value obtained after nding and following the branch of limit cycles emanating from the Hopf point. Plots depict the local internal transient trajectory that affects the global
coupled dynamics between stable trajectories toward sp2 and sp4 stable points in Fig. 8C and D.
Fig. 8 shows the long-term values, equilibria, xed points, and
periodic orbits produced by the randomly selected CUE0(N) agent
as a function of the leg angle (bifurcation parameter). Where both
are stable branches, plots represent trajectories toward a stable
point (sp) witha dark solid line and bright lines representing saddle
point branches toward a saddle node (sn). Plots denote bifurca-
tions as black dots labelled by their type. Labels represent a fold or
saddle-node bifurcation (F) and a local bifurcation in which a xed
point of the dynamical systemloses stability (Hor Hopf bifurcation
(Strogatz, 1994)). Under reasonably generic assumptions about the
dynamical system, the analysis considers these H bifurcations as
orbitally stable, if a certain quantity called the rst Lyapunov coef-
cient is negative, and the bifurcation is supercritical. Otherwise, it
is unstable and the bifurcation is subcritical (Strogatz, 1994).
The identication of these bifurcations is important in order to
discover the probability that sensory perturbations induce non-
functional bifurcations for walking behaviour in studied agents.
Fig. 8C and D shows ve bifurcations as black points at 0.598,
0.486, 0.025, 0.047 and 0.013 angle values. The black dot
labelled H at angle 0.013 indicates a stable spiral point for sen-
sor values in [0.598; 0.013]. Other points represent saddle-node
bifurcations (folds) fromwhich a xed point (dark lines) and a sad-
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
-8
-6
-4
-2
0
2
4
6
y
2
(
f
w
d
)
angle
Coupled dynamics - CUE1(N) controller
[A] [B]
[C] [D]
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
-35
-30
-25
-20
-15
-10
-5
0
5
y
3
(
b
w
d
)
angle
Coupled dynamics - CUE1(N) controller
sp2
sp4 sp2
sp4
2
1
3
4
1
3
4
2
F
F
F
F sp5
sp4
sp3
sp2
1.0 0.5 0.0 0.5 1.0
8
6
4
2
0
2
4
6
angle
y
2
F
F
F
F
F sp5 sp1
sp2
sp4
sp3
1.0 0.5 0.0 0.5 1.0
30
20
10
0
angle
y
3
Fig. 10. Bifurcation diagram for the analysed CUE1(N) controller in [C and D] and agent coupled dynamics in [A and B]. Note that a great part of the cycle in [A and B]
is produced inside dashed lines. Bifurcation diagrams represent only two-dimensional slices of the six-dimensional bifurcation space (ve neurons and the sensor). The
agentenvironment coupled trajectories stand for two slices of the non-autonomous controller dynamics. Axes indicate the activities of effector neurons y2 (fwd), y3 (bwd)
at y-axis and the leg angle sensor (x-axis). In [C and D] plots, bifurcation points appears at (sp1) 0.652, (sp2) 0.778, (sp3) 0.183, (sp4) 0.092 and (sp5) 0.094 angle values.
Plots indicate that the trajectories of the CUE1(N) controller, when driven by the agents sensor (angle), is itself inuenced by the circuits effectors. The inner dynamical
cycle that arises from the coupled system is observed to switch between stable trajectories toward sp2 and sp4 stable points (see [A and C] and [B and D] plots overlapped).
54 J.A. Fernandez-Leon / BioSystems 103 (2011) 4556
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
0
2
4
6
8
10
12
14
16
18
20 [A] [B]
[C] [D]
y
2
(
f
w
d
)
angle
Coupled dynamics - CUE3(N) controller
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
-45
-40
-35
-30
-25
-20
-15
-10
-5
0
y
3
(
b
w
d
)
angle
Coupled dynamics - CUE3(N) controller
sp1
sp2
sp1
sp2
2
1
3
4
1
3 4
2
F
F
F
F
sp4
sp3
sp2
sp1
1.0 0.5 0.0 0.5 1.0
0
5
10
15
20
angle
y
2
F
F
F
F
sp1
sp4
sp3
sp2
1.0 0.5 0.0 0.5 1.0
40
30
20
10
angle
y
3
Fig. 11. Bifurcation diagram for the analysed CUE3(N) controller in [C and D] and agent coupled dynamics in [A and B]. Note that a great part of the cycle in [A and B]
is produced outside dashed lines. Bifurcation diagrams represent only two-dimensional slices of the six-dimensional bifurcation space (ve neurons and the sensor). The
agentenvironment coupled trajectories stand for two slices of the non-autonomous controller dynamics. Axes indicate the activities of effector neurons y2 (fwd), y3 (bwd) at
y-axis and the leg angle sensor (x-axis). In [C and D] plots, bifurcation points appears at (sp1) 0.502, (sp2) 0.209, (sp3) 0.213 and (sp4) 0.067 angle values. Plots indicate
that the trajectories of the CUE3(N) controller, when driven by the agents sensor (angle), is itself inuenced by the circuits effectors. The inner dynamical cycle that arises
from the coupled system is observed to switch between stable trajectories toward sp1 and sp2 stable points (see [A and C] and [B and D] plots overlapped).
dle node trajectory (bright lines) arise. The spiral point is a stable
limit cycle (weakened) that arises near the origin H. The size of the
cycle rst changes along the named sensor range crashing to a sta-
blefolduntil it reverts toastablespiral point for closevalues outside
such range (e.g. sensor values higher than 0.013 but lower than
0.047). The generatedcycle is createdanddestroyedinsaddle-node
bifurcations on a loop (Fig. 9). In other words, the Hopf bifurcation
gives rise to a branch of stable limit cycles that quickly terminates
when the limit cycle touches the dark trajectory of stable point
branch, and another stable limit cycle branch exists between fold
bifurcations. Interestingly, the dynamical analysis does not show
Hopf bifurcations (as evidenced by the CUE0(N) case) for the anal-
ysed CUE1(N) and CUE3(N). Figs. 10C and D and 11C and D show
the asymptotic behaviour of CUE1(N) and CUE3(N) controllers rel-
ative to the incoming sensory pattern (bifurcation diagrams). In
the former case, the plot shows ve saddle-node bifurcations (F) at
0.652, 0.778, 0.183, 0.092 and 0.094 sensor angle values. In
the following case, these bifurcations appeared at 0.502, 0.209,
0.213 and 0.067 values. The discussion then can conjecture that
the Hopf bifurcation could be used for walking behaviour in the
CUE0(N) strategy, but the presence of such type of bifurcation is
not compulsory required by the task.
In the analysed bifurcation diagrams, the size of dynamical
zones that are not used to sustain walking motion varies (x-axis).
Dashed lines in [C and D] plots in Figs. 8, 10 and 11 repre-
sent these zones. In particular, the proposed analysis obtains that
CUE0(N) and CUE1(N) cover 1.5715 and 1.8917 times more angle
range (x-axis) than in the CUE3(N) case. The wider range of bifur-
cations in CUE0(N) and CUE1(N) compared with CUE3(N) case,
suggests that the latter agent has lower probability to reach non-
functional bifurcations induced by sensory perturbations than the
CUE0(N) and CUE1(N) cases. Fig. 5 shows that when perturbing
the sensory feedback the probability that neurocontroller dynam-
ics exhibit dynamical bifurcations increases. This difference in the
coveredangle range couldexplaininprinciple the relationbetween
behavioural robustness to sensory perturbation and signal depen-
dency discussed in Section 3.3.
The avoidance of non-functional zones suggests a shared
dynamical strategy in the analysed CUE0(N), CUE1(N) and CUE3(N)
controllers: the dynamics that produce walking behaviour is mostly
based on two non-simultaneous stable points in the state space of
the agents autonomous dynamics (outside dashed lines), working far
fromnon-functional bifurcations (inside dashedlines). Inother words,
dynamics inside these regions chiey exhibit bifurcations with the
potential to break walking motion. The rest of the dynamical zones
(those outside dotted lines), which are used during moving, are
mostly linear (represented as one stable point branch each in the
controllers autonomous dynamics governing legs movements). In
this respect, results suggest why Fig. 5Dshows that CUE1(N) agents
suddenly decay in mean performance when decreasing the sensory
signal, while CUE0(N) and CUE3(N) populations remain with bet-
ter mean tness. Despite the higher probability for non-functional
dynamical bifurcations, how can the CUE0(N) agent exhibit better
robustness to sensory perturbations than CUE3(N)? Next section
tries to answer this question.
3.6. Analysis of the Coupled Agent-environment Dynamics
Plots [AandB] inFigs. 8, 10and11showthedynamic trajectories
of CUE0(N), CUE1(N) and CUE3(N) controllers whenthey are driven
J.A. Fernandez-Leon / BioSystems 103 (2011) 4556 55
by the agents sensor (x-axis). These dynamics depend on the self-
inuence of the controller effectors and sensory changes produced
by agent movement. Contrasting these trajectories to the projec-
tions of the controller autonomous dynamics (plots C and D in
Figs. 8, 10 and 11), we can understand the dynamical differences in
coupling between the three types of controllers. Note rst that tra-
jectories for pairs (y2; angle) and (y3; angle) in plot C and Dof these
gures followcounter-clockwise and clockwise directions, respec-
tively. This reects the antagonistic forward and backward forces
necessary to produce the alternation of the leg phases (Izquierdo
and Buhrmann, 2008).
The coupled dynamics of the agent controllers do not seem to
reach any stable attractor. Only when we cut the sensory incom-
ing (autonomous system), does the dynamics converge toward
the leftward attractor branch in each plot (i.e. sp2, sp2 and sp1
for CUE0(N), CUE1(N) and CUE3(N) agents respectively), at which
point agents will remain in the stance-down leg phase. During the
walking behaviour of the CUE0(N) controller for example, internal
transient dynamics between stable branches control leg dynamics
between sp2 and sp4 in Fig. 8. A similar observation also holds for
the CUE1(N) and CUE3(N) agents. By superimposing top and bot-
tomplots fromFig. 8 (as well as for Figs. 10 and 11 independently),
the study shows that the coupled dynamics is constantly switch-
ing between two autonomous attractors. The CUE0(N) dynamics
approaches the rightward stable attractor sp4 (angle range [0.025,
1]) whenswinging the leg forward (phase 1), moving the foot down
(phase 2), approaching the leftward attractor sp2 (angle range [1,
0.486]) during the stance power (phase 3) and then producing leg
stance coast (phase 4). The inner-systems dynamics approaches
close enough to the rightward attractor sp4 during the leg stance
power, but the dynamics ends up relatively far form such attrac-
tor. The CUE0(N) controller nally depicts a trajectory toward the
leftward attractor sp2. The last part of such leftward trajectory
is directed toward the saddle bifurcation at 0.486 angle value.
The trajectory however follows a shorter internal transient toward
the sp4 branch. This transient involves dynamics that are initially
affected by the vicinity of the stable limit circle loop near the region
where the Hopf bifurcation terminates (Fig. 9). The transient tra-
jectory arising from the CUE0(N) coupled dynamics, pass close the
described limit cycle indeed.
The presence of a stable dynamical cycle emanating from the
Hopf point in CUE0(N) controller (Fig. 9) help to push out the con-
troller dynamics far from non-functional bifurcations in presence
of sensory perturbation. This explains how CUE0(N) shows further
behavioural robustness to reductions of sensory feedback in com-
parison to CUE1(N) and CUE3(N) agents. The later two agents do
not have a similar stable cycle in their neurocontroller dynamics
as described in this section i.e. saddle bifurcation at 0.486 angle
instead, as seen in Fig. 9.
The conclusion is as follows. The whole cyclic trajectory of
the CUE0(N) coupled dynamics does not solely depend on the
described limit cycle in the controllers autonomous dynamics,
or other autonomous dynamic trajectories around a single basin
of attraction. The transient dynamic between attractors produces
the completely sensory-dependant system-cyclic trajectory. The
combination of controller and coupled dynamics also holds for
CUE1(N) and CUE3(N) studied agents. Additional future tests may
demonstrate in more detail the association between behavioural
robustness to sensory perturbations and reduced dynamical zones
exhibiting bifurcations. This could imply an analysis of the phase
portrait of neurocontrollers, but considering that phase portraits
and dynamic ows of higher-dimensional systems as the imple-
mented 6D controller cannot compare in many ways. We can only
analyse whether two- or three-dimensional slices of the entire
phase portrait exhibit direct or indirect trajectories near or toward
stable points.
4. Discussion: The Effect of Sensorial Adjustments in
Behavioural Robustness
This work has mainly explored howone-legged agents use their
experience to adjust their sensory mechanisms in order to produce
motion movements with sensory noise and noiseless conditions.
Initially, this work analysed different populations of agents to
understand the effects of sensory offsets on coupled behaviour. The
studyis dividedintothreemaingroups of agents. Therst set senses
the environment directly and the signals provided by the agents
leg sensor are input directly into their controllers. The second set of
agents has a single evolvable sensory offset transforming the signal
provided by the sensor according to agents experience. The third
set has controllers with multiple sensory offsets for the dened
sensor. Our observations suggest a positive role of sensory offsets
on behavioural robustness in the presence of mutational perturba-
tions but require certain types of environmental complexity during
evolution (Fig. 4). Experiments have induced such complexity as
sensory noise that agents should process in order to accomplish
walking behaviour.
Results indicate that agents sensing the environment directly
in a noiseless environment evolve controllers that are highly inde-
pendent to sensory stimuli. These agents are not easily perturbed
by reductions of the incoming feedback. In particular for a stud-
ied CUE0(N) agent, only a relatively low sensory feedback (<0.3)
enabled the agent dynamics to leave the state of the stance-coast
legphaseandinitiatetheswingphase. CUE1(N) andCUE3(N) agents
results indicate that they have a considerable dependence on sen-
sor readings. This means that they are relatively easily perturbedby
reductions of sensory neurocontrollers remain functional toward
autonomous attractors in the presence of sensory perturbations by
avoiding non-functional bifurcations, where the size of described
non-functional regions (between dotted lines in Figs. 8, 10 and 11)
may affect behavioural robustness.
Analyses of agents working with evolvable sensory offsets
emphasize that motion dynamics work in transient among
autonomous attractors. If the noises disappear during tests after
evolution in agents evolved with sensory noise, neurocontrollers
dynamics would be trapped among autonomous attractors
because of coupling. In accordance to the above explanation, good
walking performance was alsoobservedwhennoise inthese agents
(those evolved with noise) was removed, indicating that noise is
not actively maintaining functionality in the studied neurocon-
trollers. Nevertheless, it is not simply possible to discard the idea
that evolution may nd neurocontrollers for which noise is advan-
tageous, in which case the proposed explanation will need to be
appropriately modied (see (Fernandez-Leon and Di Paolo, 2008)
for similar observations using embodied agents to performa quali-
tatively different, goal approaching task). Evolution is therefore not
only searching for regions of parameter space where bifurcations
in phase space are unlikely to happen (e.g. induced by noise), but
also for regions in phase space where neighbouring bifurcations
are also functional during agents lifetime.
The proposed explanation suggests that evolution came up with
the concerned agents showing robustness to noises, but always
showing sensibility to body feedback. Our results indicate then
that the evolutionary process in the presence of neural noise is
nding robust neural dynamics that, when coupled with the envi-
ronment, producewalkingbehaviour. However, this robustness has
a structure. It is a combination of locating the evolved neurocon-
trollers in regions of parameter space that maximize evolutionary
tness which bases on lifetime tness of agents and, if and when
bifurcations occur in phase space (or are unlikely to occur), agents
remain in balance functional showing appropriate walking. This
nding suggests that robustness may be a by-product of locating
such regions of parameter space, which refers to the evolution-
56 J.A. Fernandez-Leon / BioSystems 103 (2011) 4556
ary history of how an evolved population goes through successive
generations.
In the introduction of this article, discussions proposed that
by evolving with sensory offsets agents would engage more with
the environment. Experiments with reductions of sensory capac-
ity (Section 3.3) have shown that agents using sensory offsets
develop neurocontrollers with considerable dependency to incom-
ing feedback. The interactions between the controller, agents body
and environment give then sufcient conditions to exploit dis-
tinct regions of autonomous inner-transient dynamics for solving
the one-leg walking task. Walking behaviour is consequently not
the result of the decoupled internal dynamics of the controller,
attributed to an attractor, or attained to a basin of attraction in the
agents internal milieu. In fact, for our study, it emerges because of
the interactions between multiple attractors and basins of attrac-
tion in a sensor-dependant coupled dynamics.
Results in this work lead us to suggest a dynamical systems per-
spective on behavioural robustness that goes beyond attractors of
controller phase space. In particular, the behaviour of agents that
are evolved withsensory offsets depends not only onwhere inneu-
ral space the state of the neural system operates, but also on the
transients to which the inner-system was being driven by sensory
signals fromits interactions with the environment, nervous system
and agent body.
Acknowledgements
The work inthis article was supported by the Programme AlBan,
theEuropeanUnionProgrammeof HighLevel Scholarships for Latin
America (No. E05D059829AR), and by The Peter Carpenter CCNR
DPhil Award. The author would like to thank to Dr. Ezequiel Di
Paolo for suggestions and helpful comments on this work. Also,
thanks to members of CCNR(University of Sussex), and anonymous
reviewers for comments of this article.
References
Beer, R., 1995a. Adynamical systems perspectiveonagentenvironment interaction.
Articial Intelligence 72, 173215.
Beer, R., 1995b. On the dynamics of small continuous-time recurrent neural net-
works. Adaptive Behavior 3 (4), 469509.
Beer, R., 1996. Toward the evolution of dynamical neural networks for minimally
cognitive behavior. In: Maes, P., Mataric, M., Meyer, J., Pollack, J., Wilson, S. (Eds.),
From animals to animats 4: Proceedings of the Fourth International Conference
on Simulation of Adaptive Behavior. MIT Press, MA, pp. 421429.
Beer, R., 2003. The dynamics of active categorical perception in an evolved model
agent. Adaptive Behavior 11 (4), 209243.
Beer, R., 2009. Beyond control: the dynamics of brainbodyenvironment inter-
action in motor systems. In: Sternad, D. (Ed.), Progress in Motor Control V: A
Multidisciplinary Perspective. Springer, pp. 724.
Beer, R., 2010. The leggedAgent class (Version 1.1.2-6/16/09) and Dynamica:
Mathematica Package (Version 1.0.4-8/2/10), August 2010, http://mypage.
iu.edu/rdbeer/.
Beer, R., in press. Dynamical analysis of evolved agents: a premier. In: Vargas, P., Di
Paolo, E., Harvey, I., Husbands, P., The Horizons for Evolutionary Robotics, MIT
Press.
Beer, R., Gallagher, J., 1992. Evolving dynamical neural networks for adaptive
behaviour. Adaptive Behavior 1 (1), 91122.
Beer, R., Chiel, H., Gallagher, J., 1999. Evolution and analysis of model CPGs for walk-
ing: II. General principles and individual variability. Journal of Computational
Neuroscience 7, 119147.
Di Paolo, E., Iizuka, H., 2008. How(not) to model autonomous behaviour. BioSystems
91, Special issue on Modelling Autonomy, 409423.
Fernandez-Leon, J.A., Di Paolo, E., 2008. Neural noise induces the evolution of robust
behaviour by avoiding non-functional bifurcations. In: Asada, M., Hallam, J.C.T.,
Meyer, J.-A., Tani, J. (Eds.), FromAnimals to Animats 10. 10th International Con-
ference on the Simulation of Adaptive Behavior. Springer, pp. 3241.
Gallagher, J., 2001. Evolution and analysis of nonautonomous neural networks for
walking: reexive pattern generators. In: Proceedings of the Congress on Evo-
lutionary Computation 2001, pp. 397402.
Gallagher, J., Beer, R., Espenschied, K., Quinn, R., 1996. Application of evolved loco-
motion controllers to a hexapod robot. Robotics and Autonomous Systems 19,
95103.
Harvey, I., 2001. Articial evolution: a continuing SAGA. In: Gomi, T. (Ed.), Evolu-
tionary robotics: From intelligent robots to articial life, Vol. 2217 of Lecture
notes in computer science. Springer-Verlag, Berlin, pp. 94109.
Izquierdo, E., Buhrmann, T., 2008. Analysis of a dynamical recurrent neural net-
work evolved for two qualitatively different tasks: walking and chemotaxis. In:
Bullock, S., Noble, J., Watson, R.A., Bedau, M.A. (Eds.), Proceedings of the 11th
International Conference on Articial Life. MIT Press, pp. 257264.
Kitano, H., 2004. Biological Robustness. Nature Reviews: Genetics 5. Nature Publish-
ing Group, 826837.
Macinnes, I., 2007. The evolving functional circle hypothesis: a study of autonomous
robots withevolvablemorphologies. Ph.D. Thesis. Universityof Sussex, Brighton,
UK.
Macinnes, I., Di Paolo, E., 2006. The advantages of evolving perceptual cues. Adaptive
Behavior 14 (2), 147156.
Marder, E., Calabrese, R., 1996. Principles of rhythmic motor pattern production.
Physiological Reviews 76, 687717.
Nol, S., Floreano, D., 2000. Evolutionary Robotics. The Biology, Technoloy, andIntel-
ligence of Self-Organizing Machines. MIT Press.
Pfeifer, R., Lungarella, M., Iida, F., 2007. Self-organization, embodiment, and biolog-
ically inspired robotics. Science 318, 10881093.
Sherrington, C, 1898. Decerebrate rigidity and reex coordination of movements.
Journal of Physiology (London) 22, 319332.
Slocum, A., Downey, D., Beer, R., 2000. Further experiments in the evolution of min-
imally cognitive behavior. From perceiving affordances to selective attention.
In: Proceedings of the Sixth International Conference on Simulation of Adaptive
Behavior. MIT Press, pp. 430439.
Strogatz, S., 1994. Nonlinear Dynamics & Chaos (2000, First paperback printing).
Addison-Wesley, Reading, MA.
von Uexkll, J., 1957. Astroll through the worlds of animals and men: a picture book
of invisible worlds. In: Schiller, C. (Ed.), Instinctive Behaviour: The Development
of a Modern Concept (1957 edition, 1934. English Translation). International
Universities Press, Inc., NY.