The goal of this wiki is to collect source code for evolutionary robotics experiments. It is an open archive and anyone can add its own work as long as it deals with Evolutionary Robotics. You can put your own work or the code you have written to reproduce someone else work. In this case, provide some comments on the problems you may have encountered. People whishing to reproduce the same work will greatly benefit from it. Our main hope is to make experiments reproduction as easy as possible. An introduction to evolutionary robotics is available here
- Create an account using the 'login' link (top-right)
- Don't forget to answer the question when editing a page (this system is here to avoid spam)
Add your papers using the PaperTemplate
- One page for each paper
- Add a link to your paper on the front page
- You can provide your source code "as is": nobody has time to release "beautiful" code with a full documentation for each paper. Consider putting your source code online as a "supplementary material" to your paper, with (obviously) all the implementation details. It will probably not compile easily on future compilers but at least people will know these details.
D. Tarapore, J.-B. Mouret. Comparing the evolvability of generative encoding schemes.
A. Cully, J.-B. Mouret. Evolving a Behavioral Repertoire for a Walking Robot.
S. Doncieux, Tutorial on Selective pressures (GECCO & ECAL).
S. Doncieux, ALife'14 Tutorial on Selective pressures.
S. Koos, A. Cully and J.-B. Mouret. Fast damage recovery in robotics with the T-resilience algorithm. International Journal of Robotics Research, 2013. http://pages.isir.upmc.fr/~mouret/t_resilience/
P. Tonelli and J.-B. Mouret. Evolution, Development, and Learning Abilities in Artificial Neural Networks. Source code: Tonelli2013
S. Doncieux. Transfer Learning for Direct Policy Search: A Reward Shaping Approach. ICDL-Epirob, 2013.
J.-M. Montanier, N. Bredeche. The Evolution of Altruism: Energy Consumption and Spatial Dispersion. European Conference on Artificial Life, 2013 (ECAL'13). Submitted.
S. Doncieux, J.-B. Mouret. Behavioral Diversity with Multiple Behavioral Distances. IEEE Congress on Evolutionary Computation, 2013 (CEC 2013).
A. Cully, J.-B. Mouret. Behavioral Repertoire Learning in Robotics. GECCO'2013: Proceedings of the 14th annual conference on Genetic and Evolutionary Computation. Accepted.
Koos S., Mouret J.-B. and Doncieux S. The Transferability Approach: Crossing the Reality Gap in Evolutionary Robotics. IEEE Transactions on Evolutionary Computation, 2013 (IEEE-TEC 2013).
L. Cazenille, N. Bredeche, H. Hamann, J. Stradner. Impact of Neuron Models and Network Structure on Evolving Modular Robot Neural Network Controllers. GECCO'2012: Proceedings of the 14th annual conference on Genetic and Evolutionary Computation. Accepted. Source code.
C. Ollion, T. Pinville, S. Doncieux. With a little help from selection pressures: evolution of memory in robot controllers. GECCO'2011: Proceedings of Artificial Life ALife XIII. Accepted. Source code :release_rsp.zip
C. Ollion, S. Doncieux. Towards Behavioral Consistency in Neuroevolution From Animals to Animats: Proceedings of the 12th International Conference on Adaptive Behaviour (SAB 2012). Accepted. Source code :release_bg.zip
J.-M. Montanier and N. Bredeche.Surviving the Tragedy of Commons : Emergence of Altruism in a Population of Evolving Autonomous Agents. ECAL'11: Proceedings of the European Conference on Artificial Life. Accepted
J.-B. Mouret and S. Doncieux. Encouraging Behavioral Diversity in Evolutionary Robotics: an Empirical Study. Evolutionary Computation. Source code: sferes2-ecj.tar.bz2
P. Tonelli, J.-B. Mouret. On the Relationship Between synaptic Plasticity and Generative Systems. GECCO'2011: Proceedings of the 13th annual conference on Genetic and evolutionary computation. Accepted. Source code.
T. Pinville, S. Koos, J.-B. Mouret and S. Doncieux. How to Promote Generalisation in Evolutionary Robotics: the ProGAb Approach. GECCO'2011: Proceedings of the 13th annual conference on Genetic and evolutionary computation. Accepted. Source code :sferes2_gecco2011.tar.gz
C. Ollion, S. Doncieux. Why and How to Measure Exploration in Behavioral Space. GECCO'2011: Proceedings of the 13th annual conference on Genetic and evolutionary computation. Accepted. Source code :sferes2-exploration.tar.bz2
F. Dernoncourt, S. Doncieux. and B. Girard. The medial Reticular Formation (mRF): a neural substrate for action selection? An evaluation via evolutionary computation. Master's Thesis (ENS/EHESS/Paris 5). Source code :Source code
T. Pinville, S. Doncieux (2010). Automatic Synthesis of Working Memory Neural Networks with Neuroevolution methods. Neurocomp 2010. Source code: sferes2neuro.tar.gz
N. Bredeche, J.-M. Montanier (2010). Environment-driven Embodied Evolution in a Population of Autonomous Agents. Parallel Problem Solving from Nature (PPSN XI, to appear).
Stochastic optimization of a neural network-based controller for aggressive maneuver on loose surface. Therekhov, Mouret and Grand. IROS 2010. Source code: sferes_fast.tar.bz2
J.-B. Mouret, S. Doncieux and B. Girard (2010). Importing the Computational Neuroscience Toolbox into Neuro-Evolution---Application to Basal Ganglia. GECCO'2010: Proceedings of the 12th annual conference on Genetic and evolutionary computation.
Koos, S., Mouret, J.-B. and Doncieux, S. (2010). Crossing the reality gap in Evolutionary Robotics by promoting transferable controllers. Genetic and Evolutionary Computation Conference, 2010 (GECCO 2010).
Doncieux, S., Mouret, J.-B. (2010). Behavioral diversity measures for Evolutionary Robotics. IEEE Congress on Evolutionary Computation, 2010 (CEC 2010).
Mouret, J.-B. and Doncieux, S. (2009). Using Behavioral Exploration Objectives to Solve Deceptive Problems in Neuro-evolution. GECCO'09: Proceedings of the 11th annual conference on Genetic and evolutionary computation ACM, publisher.
Mouret, J.-B. and Doncieux, S. (2009). Evolving modular neural-networks through exaptation. IEEE Congress on Evolutionary Computation, 2009 (CEC 2009).
Mouret, J.-B. and Doncieux, S. (2009). Overcoming the bootstrap problem in evolutionary robotics using behavioral diversity. IEEE Congress on Evolutionary Computation, 2009 (CEC 2009).
Koos, S., Mouret, J.-B. and Doncieux, S. (2009). Automatic system identification based on coevolution of models and tests. IEEE Congress on Evolutionary Computation, 2009 (CEC 2009).
Mouret, J.-B. (2009). Novelty-based Multiobjectivization. In Exploring New Horizons in Evolutionary Design of Robots (IROS Workshop).
Doncieux, S. and Mouret, J.-B. (2009).Single Step Evolution of Robot Controllers for Sequential Tasks. GECCO'09: Proceedings of the 11th annual conference on Genetic and evolutionary computation ACM, publisher. (abstract and poster).
Doncieux, S. (2009). Evolutionary Algorithms as Exploration and Analysis Helper tools, Application to a Flapping Wings aircraft. IROS Workshop "Exploring New Horizons in Evolutionary Design of Robots" . Pages 19--25. Saint Louis, USA.
Clune J, Beckmann BE, Ofria C, and Pennock RT (2009) Evolving coordinated quadruped gaits with the HyperNEAT generative encoding. Proceedings of the IEEE Congress on Evolutionary Computing. 2764-2771. Trondheim, Norway. pdf and videos