Adaptive agents in changing environments, the role of modularity

Raffaele Calabretta, Juan Neirotti*

*Corresponding author for this work

    Research output: Contribution to journalArticlepeer-review


    We explored the role of modularity as a means to improve evolvability in populations of adaptive agents. We performed two sets of artificial life experiments. In the first, the adaptive agents were neural networks controlling the behavior of simulated garbage collecting robots, where modularity referred to the networks architectural organization and evolvability to the capacity of the population to adapt to environmental changes measured by the agents performance. In the second, the agents were programs that control the changes in network's synaptic weights (learning algorithms), the modules were emerged clusters of symbols with a well defined function and evolvability was measured through the level of symbol diversity across programs. We found that the presence of modularity (either imposed by construction or as an emergent property in a favorable environment) is strongly correlated to the presence of very fit agents adapting effectively to environmental changes. In the case of learning algorithms we also observed that character diversity and modularity are also strongly correlated quantities.

    Original languageEnglish
    Pages (from-to)257-274
    Number of pages18
    JournalNeural Processing Letters
    Issue number2
    Early online date14 May 2014
    Publication statusPublished - 2015

    Bibliographical note



    • artificial life simulations
    • emergence of modularity
    • evolutionary robotics
    • evolvability


    Dive into the research topics of 'Adaptive agents in changing environments, the role of modularity'. Together they form a unique fingerprint.

    Cite this