Applied Soft Computing 11 (2011) 2286–2299
Contents lists available at ScienceDirect
Applied Soft Computing
journal homepage: www.elsevier.com/locate/asoc
Evolutionary algorithm for a genetic robot’s personality
Kang-Hee Lee
∗
Department of Global School of Media, Soongsil University, 511 Sando-dong, Dongjak-gu, Seoul 156-743, Republic of Korea
article info
Article history:
Received 30 December 2009
Received in revised form 20 June 2010
Accepted 1 August 2010
Available online 7 August 2010
Keywords:
Genetic robot
Artificial creature
Artificial chromosome
Robot genome
Robot personality
Evolutionary algorithm
Mobile phone
abstract
This paper proposes a new concept of the genetic robot characterized by its own robot genome in which
each chromosome consists of many genes that contribute to defining the robot’s personality. The large
number of genes allows for a highly complex system, however it becomes increasingly difficult and time-
consuming to ensure reliability, variability and consistency for the robot’s personality while manually
initializing values for the individual genes. To overcome this difficulty, this paper also proposes an evolu-
tionary algorithm for evolving a genetic robot’s personality (EAGRP) in a mobile phone. EAGRP evolves a
gene pool that customizes the robot’s genome so that it closely matches a simplified set of personality fea-
tures desired by the user. It acts on a two-dimensional individual, composed of artificial chromosomes,
upon which a new masking method, the Eliza–Meme scheme, is used to derive a plausible individual
given the restricted preference settings. This paper also proposes a crossover method that enables repro-
duction for the two-dimensional genome. Finally, an evaluation procedure for individuals is carried out
in a virtual environment using tailored perception scenarios.
© 2010 Elsevier B.V. All rights reserved.
1. Introduction
Since “The Origin of Species” by Charles Darwin in 1859, the
concepts of gene and its evolution have become widely accepted
around the world. Richard Dawkins claimed that “We and other ani-
mals are machines created by our genes [1]” and also emphasized
the importance of genes by comparing the evolutionary design
which is “blind” to the purpose of the animal to the design by a
designer who specifies the job to be performed [2]. Sloman thought
the gene as a very powerful thing with its implicit goals and the way
it functions [3]. Similarly, Roll prescribed that “Genes can spec-
ify the goal for action [4].” Thus, the genes are considered as key
components in defining a creature’s personality and the essence of
this research should be on the genome of various types of artificial
creatures such as pet-type, humanoid-type, or head-type, which
can be implemented in either a real hardware robot or a simulated
software robot (sobot) [5–10].
When interaction with users is required, the personality of the
artificial creatures needs to be taken into consideration as the
personality is crucial in building a believable emotional creature.
Having a diverse personality is important because, “Personality is
the engine of behavior” [11]. It can be encoded as an inherited trait,
which decides the behavior based on an internal state in response to
the stimulus. It is characterized by the Big Five personality dimen-
sions [12,13]. This allows for the creation of diverse personalities
∗
Tel.: +82 2 828 7270; fax: +82 2 828 7270.
E-mail address: kanghee.lee@ssu.ac.kr.
for the agent, e.g. expression of highly agreeable and also (at the
other end of the scale), highly antagonistic characteristics.
In spite of the importance of innate personality in deciding
the behavior, the concretization of diverse personalities have not
been investigated to any great extent in previous research ven-
tures, compared to that of artificial intelligence that is accumulated
through experience and knowledge as posterior information dur-
ing its lifetime by means of learning or interaction with human. A
general approach to doing this concretization would be to identify
a generative mechanism that might have the power to compose
a variety of particular states and behaviors simply by varying a
few parameters [11]. It is necessary in producing a really com-
plex, multifunctional design [14]. Genetic encoding and algorithm
for modularity and reusability can serve as an engine of consis-
tency and coherence economically [3]. Evolutionary techniques
are being strongly recommended to encode the features (geno-
type) that would lead to ‘emotional behavior’ (phenotype) and that
would generate different emotional systems with the architecture
which is totally hand-coded and therefore very difficult to tune [15].
Motivated by engineered concepts of genes above, this paper
proposes a genetic robot defined as an artificial creature which has
its own genome that is composed of multiple artificial chromo-
somes. Each chromosome in a robot genome consists of many genes
that contribute to defining the robot’s personality. They are also
crucial factors in determining its internal state and external behav-
iors at any moment in time. The structure employing the robot
genome provides primary advantages for artificial reproduction,
reusability among robots, and the ability to evolve. The large num-
ber of genes also allows for a highly complex system, however it
1568-4946/$ – see front matter © 2010 Elsevier B.V. All rights reserved.
doi:10.1016/j.asoc.2010.08.010