Duplication of modules facilitates the evolution of functional specialization

Calabretta, Raffaele and Nolfi, Stefano and Parisi, Domenico and Wagner, Gunter P. (2000) Duplication of modules facilitates the evolution of functional specialization. [Journal (Paginated)]

This is the latest version of this eprint.

Full text available as:



The evolution of simulated robots with three different architectures is studied. We compared a non-modular feed forward network, a hardwired modular and a duplication-based modular motor control network. We conclude that both modular architectures outperform the non-modular architecture, both in terms of rate of adaptation as well as the level of adaptation achieved. The main difference between the hardwired and duplication-based modular architectures is that in the latter the modules reached a much higher degree of functional specialization of their motor control units with regard to high level behavioral functions. The hardwired architectures reach the same level of performance, but have a more distributed assignment of functional tasks to the motor control units. We conclude that the mechanism through which functional specialization is achieved is similar to the mechanism proposed for the evolution of duplicated genes. It is found that the duplication of multifunctional modules first leads to a change in the regulation of the module, leading to a differentiation of the functional context in which the module is used. Then the module adapts to the new functional context. After this second step the system is locked into a functionally specialized state. We suggest that functional specialization may be an evolutionary absorption state.

Item Type:Journal (Paginated)
Keywords:modularity, genetic duplication, neural networks, genetic algorithms, adaptive behavior
Subjects:Psychology > Behavioral Analysis
Biology > Evolution
Psychology > Cognitive Psychology
Computer Science > Neural Nets
Computer Science > Robotics
Neuroscience > Neural Modelling
ID Code:1304
Deposited By:Calabretta, Raffaele
Deposited On:12 Feb 2001
Last Modified:11 Mar 2011 08:54

Available Versions of this Item

References in Article

Select the SEEK icon to attempt to find the referenced article. If it does not appear to be in cogprints you will be forwarded to the paracite service. Poorly formated references will probably not work.

Brooks, R. A. 1986. A robust layered control system for a mobile robot. IEEE Journal of Robotics and Automation 2:14-23.

Calabretta, R., Nolfi, S., Parisi, D., and Wagner, G. P. 1998a. Emergence of functional modularity in robots. In Pfeifer, R., Blumberg, B., Meyer, J.-A., and Wilson, S.W. (Eds.), From Animals to Animats 5, pp. 497-504. Cambridge, MA.: MIT Press.

Calabretta, R., Nolfi, S., Parisi, D., and Wagner, G. P. 1998b. A case study of the evolution of modularity: towards a bridge between evolutionary biology, artificial life, neuro- and cognitive science. In Adami, C., Belew, R. Kitano, H., and Taylor, C. (Eds.), Proceedings of the Sixth International Conference on Artificial Life, pp. 275-284. Cambridge, MA.: MIT Press.

Crow, J. F., and Kimura, M. 1970. An Introduction to Population Genetics Theory. Minneapolis, MI: Burgess Publishing Company.

Futuyma, D. J. 1998. Evolutionary Biology. Sunderland, MA: Sinauer.

Gruau, F. 1995. Modular genetic neural networks for 6-legged locomotion. In Alliot, J.-M., Lutton, E., Ronald, E., Schoenauer, M., Snyers, D. eds. Artificial Evolution, European Conference, pp. 201-219. Berlin Heidelberg: Springer-Verlag.

Gould, S. J. and Vrba, E. S. 1982. Exaptation - a missing term in the science of form. Palebiology 8(1):4-15.

Holland J.H. (1975). Adaptation in Natural and Artificial Systems. Ann Arbor, MI: The University of Michigan Press (Second edition: Cambridge, MA: MIT Press, 1992).

Hughes, A. L. 1994. The evolution of functionally novel proteins after gene duplication. Proceedings of Royal Society. Series B 256:119-124.

Kimura, M. 1983. The Neutral Theory of Molecular Evolution. Cambridge, UK: Cambridge University Press.

Koza, J. R. 1995. Gene duplication to enable genetic programming to concurrently evolve both the architecture and work-performing steps of a computer program. In Proceedings of the 14th International Joint Conference on Artificial Intelligence, pp. 695-717. San Francisco, CA: Morgan Kaufmann.

McShea, D. W. 1996. Metazoan complexity and evolution: is there a trend? Evolution 50: 477-492.

Miglino, O., Lund, H. H., and Nolfi, S. 1995. Evolving mobile robots in simulated and real environments. Artificial Life 4:417-434.

Miglino, O., Nolfi, S., and Parisi, D. 1996. Discontinuity in evolution: how different levels of organization imply pre-adaptation. In Belew, R. and Mitchell, M. (Eds.). Adaptive Individuals in Evolving Populations. Reading, MA.: Addison-Wesley.

Mondada, F., Franzi, E., and Ienne, P. 1993. Mobile robot miniaturisation: a tool for investigation in control algorithms. In Yoshikawa, T. and Miyazaki, F. (Eds.). Proceedings of the Third International Symposium on Experimental Robotics.

Müller, G. B., and Wagner, G. P. 1991. Novelty in evolution: restructuring the concept. Annual Review of Ecology and Systematics 22:229-256.

Nolfi, S. 1997. Using emergent modularity to develop control systems for mobile robots. Adaptive Behavior 5:343-363.

Ohno, S. 1970. Evolution by Gene Duplication. New York, NY: Springer Verlag.

Rotaru-Varga, A. 1999. Modularity in evolved artificial neural networks. In Floreano, D., Nicoud, J.-D, Mondada, F. (Eds.). Proceedings of the Fifth European Conference on Artificial Life, pp. 256-260. Berlin Heidelberg: Springer Verlag.

Rumelhart, D., and McClelland, J. 1986. Parallel Distributed Processing: Explorations in the Microstructure of Cognition. Cambridge, MA: MIT Press.

Shpak, M., and Wagner, G. P. 2000. Asymmetry of configuration space induce by unequal crossover: implications for a mathematical theory of evolutionary innovation. Artificial Life 6(1).

Wagner, G. P., and Altenberg, L. 1996. Complex adaptations and the evolution of evolvability. Evolution 50:967-976.


Repository Staff Only: item control page