Biological Evolution and Genetic Algorithms: Exploring the Space of Abstract Tile Self-Assembly
Christian Schroeder de Witt

TL;DR
This paper presents a GPU-accelerated genetic algorithm and enumeration method for tile-based self-assembly models, enabling larger search space classification and insights into organism emergence.
Contribution
It introduces a GPU-based implementation of GA and enumeration for tile self-assembly, achieving significant performance improvements and enabling analysis of larger search spaces.
Findings
Performance gains of 7.7x for GA and 2.9x for JaTAM on GPU
Successful classification of larger search space $S^{32}_{3,8}$
Emergence of simple organisms and modular structures in complex ecosystems
Abstract
A physically-motivated genetic algorithm (GA) and full enumeration for a tile-based model of self-assembly (JaTAM) is implemented using a graphics processing unit (GPU). We observe performance gains with respect to state-of-the-art implementations on CPU of factor 7.7 for the GA and 2.9 for JaTAM. The correctness of our GA implementation is demonstrated using a test-bed fitness function, and our JaTAM implementation is verified by classifying a well-known search space based on two tile types. The performance gains achieved allow for the classification of a larger search space based on three tile types. The prevalence of structures based on two tile types demonstrates that simple organisms emerge preferrably even in complex ecosystems. The modularity of the largest structures found motivates the assumption that to first order, forms the building blocks…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModular Robots and Swarm Intelligence · DNA and Biological Computing · Cellular Automata and Applications
MethodsGenetic Algorithms
