BioSystems 94 (2008) 95–101
Contents lists available at ScienceDirect
BioSystems
journal homepage: www.elsevier.com/locate/biosystems
A cell pattern generation model based on an extended artificial
regulatory network
Arturo Chavoya
a,c,∗
, Yves Duthen
b,c
a
Universidad de Guadalajara, Periférico Norte 799, Zapopan, Jal., CP 45000, Mexico
b
Université de Toulouse 1, 1 Place Anatole France, 31000 Toulouse, France
c
Institut de Recherche en Informatique de Toulouse (IRIT), VORTEX Team, 118 Route de Narbonne, 31062 Toulouse, France
article info
Article history:
Received 7 May 2007
Received in revised form 30 October 2007
Accepted 23 May 2008
Keywords:
Cell pattern
Artificial regulatory network
Genetic algorithms
French flag problem
Cellular automata
abstract
Cell pattern generation has a fundamental role in both artificial and natural development. This paper
presents results from a model in which a genetic algorithm (GA) was used to evolve an artificial regula-
tory network (ARN) to produce predefined 2D cell patterns through the selective activation and inhibition
of genes. The ARN used in this work is an extension of a model previously used to create simple geo-
metrical patterns. The GA worked by evolving the gene regulatory network that was used to control cell
reproduction, which took place in a testbed based on cellular automata (CA). After the final chromosomes
were produced, a single cell in the middle of the CA lattice was allowed to replicate controlled by the
ARN found by the GA, until the desired cell pattern was formed. The model was applied to the problem
of generating a French flag pattern.
© 2008 Elsevier Ireland Ltd. All rights reserved.
1. Introduction
Computational Development is a relatively new sub-field of
Evolutionary Computation that studies artificial models of cel-
lular growth, with the objective of understanding how complex
structures and patterns can emerge from a small group of initial
undifferentiated cells (Kumar and Bentley, 2003). In biological sys-
tems, development is a fascinating and very complex process that
involves following an extremely intricate program coded in the
organism’s genome.
One of the crucial stages in the development of an organism
is that of pattern formation, where the fundamental body plans of
the individual are delineated. It is now evident that gene regulatory
networks play a central role in the development and metabolism of
living organisms (Davidson, 2006). Furthermore, it has been found
in recent years that the different cell patterns created during the
development of an organism are mainly due to the selective acti-
vation and inhibition of very specific regulatory genes.
Artificial regulatory networks (ARNs) are computer models
whose objective is to mimic to some extent the gene regulatory
networks found in nature. ARNs have previously been used to study
∗
Corresponding author at: Universidad de Guadalajara, Periférico Norte 799,
Zapopan, Jal., Mexico CP 45000, Mexico.
E-mail addresses: achavoya@cucea.udg.mx (A. Chavoya),
yves.duthen@univ-tlse1.fr (Y. Duthen).
differential gene expression either as a computational paradigm
or to solve particular problems (Eggenberger, 1997; Reil, 1999;
Banzhaf, 2003; Kuo and Banzhaf, 2004; Stewart et al., 2005; Flann
et al., 2005). On the other hand, evolutionary computation tech-
niques have been extensively used in the past in a wide range of
applications, and in particular they have previously been used to
evolve ARNs to perform specific tasks (Bongard, 2002; Kuo et al.,
2004).
In this paper we describe results on the use of a genetic algo-
rithm (GA) to evolve an ARN in order to create predefined 2D
patterns by means of the selective activation and inhibition of
genes. The ARN used in this work is an extension of the model devel-
oped by Banzhaf (2003). We decided to extend the model because in
previous work we ran into limits in the number of regulatory genes
that could be reliably synchronized under the conditions essayed
(Chavoya and Duthen, 2007). In order to test the functionality of
the ARN found by the GA, we applied the chromosomes represent-
ing the ARN to a cellular growth model that we have successfully
used in the past to develop simple 2D and 3D geometrical shapes
(Chavoya and Duthen, 2006b).
The paper starts with a section describing the French flag prob-
lem with a brief description of models that have used it as a test
case. The next section describes the cellular growth testbed devel-
oped to evaluate the evolved ARNs, followed by a section presenting
the ARN model and how it was implemented. The following section
describes the GA used and how it was applied to evolve the ARN.
Results are presented next, followed by a section of conclusions.
0303-2647/$ – see front matter © 2008 Elsevier Ireland Ltd. All rights reserved.
doi:10.1016/j.biosystems.2008.05.015