ness and it introduces a complex implicit fitness to the
selection process. Furthermore, by performing adap-
tive parameter control (Eiben et al., 2000), which is a
promising approach for reducing parameter complex-
ity in ESR, even more complicated fitness functions
can arise. Finally, an erroneous design of the fitness
function can also corrupt the fitness measure.
The Biological Point of View. In evolutionary biol-
ogy, the reproductive fitness of an individual is cal-
culated from the ability of the individual to both sur-
vive and reproduce with the consequence of contribut-
ing to the gene pool of future generations. There are
several competing definitions on how to exactly cal-
culate reproductive fitness in nature (e. g., short-term
vs. long-term calculations), cf. (Sober, 2001), which,
however, are beyond the scope of this paper. Repro-
ductive fitness in nature as well as explicit and im-
plicit fitness in ESR reflect the ability of an individual
to be selected to produce offspring. However, while
reproductive fitness in natural evolution is an observ-
able but (mostly) unchangeable property, implicit and
explicit fitness in ESR can be designed to guide the
evolution in a certain direction. There, explicit fit-
ness is rather straight-forward to design as it captures
properties that can be encoded and calculated as num-
bers. For example, when evolving collision avoid-
ance, driving can give positive fitness points while
being close to a wall or producing a collision can be
graded negatively. Implicit fitness, on the other hand,
is more complex and difficult to influence as the entire
environment has to be designed accordingly. Implicit
fitness can also include complex long-term proper-
ties. E. g., A robot can promote its own offspring by
helping its descendants to produce new offspring. As
the offspring contains partially the same genes as the
robot itself, the robot’s implicit fitness increases due
to the higher chance of contributing to the gene pool
although its own reproduction rate is not improved.
As opposed to nature, in ESR we want to direct
evolution in a certain direction. Therefore, we can de-
sign the explicit fitness function and, to some extent,
implicit environmental selection properties according
to desired behavioral criteria. For instance, we can
look at a swarm that is explicitly selected for the abil-
ity to find a shortest path from a nest to some forage
place. If the shortest path is too narrow to fit all the
individuals passing it at a time, evolution might im-
plicitly select for individuals that use a longer path or
those who can decide to take a path based on conges-
tion rates. Depending on the exact properties of the
different paths, implicit selection might completely
overrule explicit selection in this example. Overall, it
turns out that in complex environments explicit fitness
can play a subordinated role while implicit fitness has
the major impact on selection. On the other hand, ex-
plicit fitness is easier to define in a proper way to drive
evolution in a desired direction. Therefore, both im-
plicit and explicit selection have to be used to induce
a successful ESR run. In (Bredeche and Montanier,
2010), the impact of the environment has been ex-
perimentally investigated on a similar scenario using
only implicit selection. There, robots evolved to ex-
plore the environment as they were selected for mat-
ing when they came spatially close to each other. In
a second experiment, robots learned foraging being
implicitly forced to collect energy or to die otherwise.
There are many approaches from the field of clas-
sic EC (namely EA, ES, GA, GP, EP, spatially dis-
tributed EA, etc.) to model the selection processes
in a population of an evolutionary run, e. g., (Pr
¨
ugel-
Bennett and Rogers, 2001), (Arnold, 2001), (Pietro
et al., 2004), etc.; furthermore, there are models of
natural processes from the field of evolutionary biol-
ogy, e. g., (Kessler et al., 1997), and general concepts
like genetic drift (Kimura, 1985) and schema theory
(Holland, 1975). However, these models do not ap-
ply well to ESR scenarios due to the above mentioned
differences concerning explicit and implicit selection.
The goal in this paper is to theoretically and ex-
perimentally study the influence of environment on
the evolution. We present a model based on Markov
chains that can be used to predict the success of an
ESR run depending on implicit selection properties
and the selection confidence of a system, i. e., a mea-
sure for the probability of selecting the “better” out of
two different robots in terms of the desired behavioral
properties. We use a mating procedure that is based
on the idea of tournament selection meaning that k
robots are selected (implicitly) by the environment,
one of which is selected (explicitly) to overwrite the
controllers of the k − 1 other ones by its own. In bi-
ological terms, this can be described as sexual repro-
duction without recombination with k parents and no
genders, i. e., every individual can mate with all oth-
ers. Both selection confidence and implicit selection
probabilities of the environment are parameters to the
model. We focus on the selection process without di-
rectly modeling a controller mutation, i. e., we look at
the process “between mutations”. The model can be
used to estimate the success probabilities of superior
mutations over inferior ones in an evolutionary run
before it is actually performed in a real environment.
2 PRELIMINARIES
In this section we first describe the algorithm for the
evolutionary model that is the basis for the presented
A MARKOV-CHAIN-BASED MODEL FOR SUCCESS PREDICTION OF EVOLUTION IN COMPLEX
ENVIRONMENTS
91