skip to main content
10.1145/3319619.3326825acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

MABE 2.0: an introduction to MABE and a road map for the future of MABE development

Published: 13 July 2019 Publication History

Abstract

MABE (Modular Agent-based Evolver) is an open-source evolutionary computation (EC) research platform designed to be used by biologists, engineers, computer scientists, and other researchers. MABE's primary goal is to reduce the time between thinking up a new hypothesis and generating results. The design assumes that there are common elements in many EC research projects. MABE improves efficiency by allowing for the reuse of these common elements and standardizing of interfaces for non-common elements so that they can be used interchangeably. As of the writing of this paper, the MABE framework is five years old. Here, we reflect on the current version of MABE, including its successes and shortcomings, and propose upgrades for the next release.

References

[1]
Clifford Bohm, Nitash C G, and Arend Hintze. 2017. MABE (modular agent based evolver): A framework for digital evolution research. In Artificial Life Conference Proceedings 14. MIT Press, 76--83.
[2]
Erwin Coumans et al. 2013. Bullet physics library. Open source: bulletphysics. org 15, 49(2013), 5.
[3]
Michael R Crusoe, Hussien F Alameldin, Sherine Awad, Elmar Boucher, Adam Caldwell, Reed Cartwright, Amanda Charbonneau, Bede Constantinides, Greg Edvenson, Scott Fay, et al. 2015. The khmer software package: enabling efficient nucleotide sequence analysis. F1000Research 4 (2015).
[4]
PEK Donaldson. 1960. Error decorrelation: a technique for matching a class of functions. In Proceedings of the Third International Conference on Medical Electronics. 173--178.
[5]
Dominik Fischer, Sanaz Mostaghim, and Larissa Albantakis. 2018. How swarm size during evolution impacts the behavior, generalizability, and brain complexity of animats performing a spatial navigation task. In Proceedings of the Genetic and Evolutionary Computation Conference. ACM, 77--84.
[6]
Erich Gamma, Richard Helm, Ralph Johnson, and John M. Vlissides. 1994. Design Patterns: Elements of Reusable Object-Oriented Software (1 ed.). Addison-Wesley Professional.
[7]
Nicolas Heess, Gregory Wayne, David Silver, Timothy Lillicrap, Tom Erez, and Yuval Tassa. 2015. Learning continuous control policies by stochastic value gradients. In Advances in Neural Information Processing Systems. 2944--2952.
[8]
Thomas Helmuth, Lee Spector, and James Matheson. 2015. Solving Uncompromising Problems With Lexicase Selection. IEEE Transactions on Evolutionary Computation 19, 5 (oct 2015), 630--643.
[9]
Arend Hintze, Jeffrey A. Edlund, Randal S. Olson, David B. Knoester, Jory Schossau, Larissa Albantakis, Ali Tehrani-Saleh, Peter Kvam, Leigh Sheneman, Heather Goldsby, Clifford Bohm, and Christoph Adami. 2017. Markov Brains: A Technical Introduction. (sep 2017). arXiv:1709.05601 http://arxiv.org/abs/1709.05601
[10]
Arend Hintze, Douglas Kirkpatrick, and Christoph Adami. 2018. The structure of evolved representations across different substrates for artificial intelligence. In Artificial Life Conference Proceedings. MIT Press, 388--395.
[11]
Arend Hintze, Jory Schossau, and Clifford Bohm. 2019. The evolutionary Buffet method. In Genetic Programming Theory and Practice XVI. Springer, 17--36.
[12]
Stuart A. Kauffman and Edward D. Weinberger. 1989. The NK model of rugged fitness landscapes and its application to maturation of the immune response. Journal of Theoretical Biology 141, 2 (nov 1989), 211--245.
[13]
Stephen Kelly and Malcolm Heywood. 2018. Emergent Tangled Program Graphs in Multi-Task Learning. In Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, IJCAI-18. International Joint Conferences on Artificial Intelligence Organization, 5294--5298.
[14]
Douglas Kirkpatrick and Arend Hintze. 2019. The role of ambient noise in the evolution of robust mental representations in cognitive systems. In Submitted to Artificial Life Conference Proceedings. MIT Press.
[15]
Peter D Kvam and Arend Hintze. 2018. Rewards, risks, and reaching the right strategy: Evolutionary paths from heuristics to optimal decisions. Evolutionary Behavioral Sciences 12, 3 (2018), 177.
[16]
Alexander Lalejini and Charles Ofria. 2018. Evolving event-driven programs with SignalGP. In Proceedings of the Genetic and Evolutionary Computation Conference on - GECCO '18. ACM Press, New York, New York, USA, 1135--1142. arXiv:1804.05445
[17]
Barbara Lundrigan, Laura Smale, and Arend Hintze. 2018. The effect of periodic changes in the fitness landscape on brain structure and function. In Artificial Life Conference Proceedings. MIT Press, 469--476.
[18]
Lars Marstaller, Arend Hintze, and Christoph Adami. 2013. The evolution of representation in simple cognitive networks. Neural computation 25, 8 (2013). 2079--2107.
[19]
Jean-Baptiste Mouret and Jeff Clune. 2015. Illuminating search spaces by mapping elites. (apr 2015), 1--15. arXiv:1504.04909 http://arxiv.org/abs/1504.04909
[20]
Charles Ofria, Emily Dolson, Alexander Lalejini, Jake Fenton, Matthew Andres Moreno, Steven Jorgensen, Robin Miller, Jason Stredwick, Luis Zaman, Jory Schossau, Lauren Gillespie, Nitash C G, and Anya Vostinar. 2019. Empirical. (Feb. 2019).
[21]
Charles Ofria and Claus O Wilke. 2004. Avida: A software platform for research in computational evolutionary biology. Artificial life 10, 2 (2004), 191--229.
[22]
Abigail Ortiz, Kamil Bradler, and Arend Hintze. 2018. Episode forecasting in bipolar disorder: Is energy better than mood? Bipolar disorders 20, 5 (2018), 470--476.
[23]
Morgan Quigley, Ken Conley, Brian P. Gerkey, Josh Faust, Tully Foote, Jeremy Leibs, Rob Wheeler, and Andrew Y. Ng. 2009. ROS: an open-source Robot Operating System. In ICRA Workshop on Open Source Software.
[24]
Esteban Real, Sherry Moore, Andrew Selle, Saurabh Saxena, Yutaka Leon Suematsu, Jie Tan, Quoc Le, and Alex Kurakin. 2017. Large-scale evolution of image classifiers. arXiv preprint arXiv:1703.01041 (2017).
[25]
Jory Schossau and Arend Hintze. 2018. Neuronal Variation as a Cognitive Evolutionary Adaptation. In Artificial Life Conference Proceedings. MIT Press, 57--58.
[26]
Paul Shannon, Andrew Markiel, Owen Ozier, Nitin S Baliga, Jonathan T Wang, Daniel Ramage, Nada Amin, Benno Schwikowski, and Trey Ideker. 2003. Cytoscape: a software environment for integrated models of biomolecular interaction networks. Genome research 13, 11 (2003), 2498--2504.
[27]
Leigh Sheneman and Arend Hintze. 2017. Evolving autonomous learning in cognitive networks. Scientific reports 7, 1 (2017), 16712.
[28]
Leigh Sheneman and Arend Hintze. 2017. Machine Learned Learning Machines. arXiv preprint arXiv:1705.10201 (2017).
[29]
Lee Spector and Alan Robinson. 2002. Genetic Programming and Autoconstructive Evolution with the Push Programming Language. Genetic Programming and Evolvable Machines 3, 1 (March 2002), 7--40.
[30]
Kenneth O. Stanley and Risto Miikkulainen. 2002. Evolving Neural Networks through Augmenting Topologies. Evolutionary Computation 10, 2 (jun 2002), 99--127.
[31]
Kenneth O Stanley and Risto Miikkulainen. 2002. Evolving neural networks through augmenting topologies. Evolutionary computation 10, 2 (2002), 99--127.
[32]
Andrew Stephenson. 1908. XX. On induced stability. The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science 15, 86 (1908), 233--236.
[33]
Alessandro Tasora, Radu Serban, Hammad Mazhar, Arman Pazouki, Daniel Melanz, Jonathan Fleischmann, Michael Taylor, Hiroyuki Sugiyama, and Dan Negrut. 2015. Chrono: An open source multi-physics dynamics engine. In International Conference on High Performance Computing in Science and Engineering. Springer, 19--49.
[34]
Chris Thornton, Frank Hutter, Holger H. Hoos, and Kevin Leyton-Brown. 2013. Auto-WEKA: Combined Selection and Hyperparameter Optimization of Classification Algorithms. In Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD '13). ACM, New York, NY, USA, 847--855.
[35]
Pawel Wawrzyński. 2009. A cat-like robot real-time learning to run. In International Conference on Adaptive and Natural Computing Algorithms. Springer, 380--390.
[36]
Han Xiao, Kashif Rasul, and Roland Vollgraf. 2017. Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithms. (2017). arXiv:cs.LG/1708.07747
[37]
Alon Zakai. 2011. Emscripten: An LLVM-to-JavaScript Compiler. In Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion (OOPSLA '11). ACM, New York, NY, USA, 301--312.

Cited By

View all
  • (2023)Phi fluctuates with surprisal: An empirical pre-study for the synthesis of the free energy principle and integrated information theoryPLOS Computational Biology10.1371/journal.pcbi.101134619:10(e1011346)Online publication date: 20-Oct-2023
  • (2023)Maelstrom: An Accelerator-compatible GP FrameworkProceedings of the Companion Conference on Genetic and Evolutionary Computation10.1145/3583133.3596359(1882-1890)Online publication date: 15-Jul-2023
  • (2022)hstrat: a Python Package for phylogenetic inference on distributed digital evolution populationsJournal of Open Source Software10.21105/joss.048667:80(4866)Online publication date: Dec-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '19: Proceedings of the Genetic and Evolutionary Computation Conference Companion
July 2019
2161 pages
ISBN:9781450367486
DOI:10.1145/3319619
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 July 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. MABE
  2. artificial life
  3. empirical library
  4. evolution
  5. evolutionary computation
  6. modular agent-based evolver
  7. open source
  8. software development

Qualifiers

  • Research-article

Conference

GECCO '19
Sponsor:
GECCO '19: Genetic and Evolutionary Computation Conference
July 13 - 17, 2019
Prague, Czech Republic

Acceptance Rates

Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Phi fluctuates with surprisal: An empirical pre-study for the synthesis of the free energy principle and integrated information theoryPLOS Computational Biology10.1371/journal.pcbi.101134619:10(e1011346)Online publication date: 20-Oct-2023
  • (2023)Maelstrom: An Accelerator-compatible GP FrameworkProceedings of the Companion Conference on Genetic and Evolutionary Computation10.1145/3583133.3596359(1882-1890)Online publication date: 15-Jul-2023
  • (2022)hstrat: a Python Package for phylogenetic inference on distributed digital evolution populationsJournal of Open Source Software10.21105/joss.048667:80(4866)Online publication date: Dec-2022
  • (2022)Untangling phylogenetic diversity's role in evolutionary computation using a suite of diagnostic fitness landscapesProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3520304.3534028(2322-2325)Online publication date: 9-Jul-2022

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media