Efficient Simulation of Non-uniform Cellular Automata with a Convolutional Neural Network
Michiel Rollier, Aisling J. Daly, Odemir M. Bruno, Jan M., Baetens

TL;DR
This paper demonstrates how convolutional neural networks can efficiently simulate non-uniform cellular automata using TensorFlow, leveraging its multiprocessing capabilities for large-scale simulations.
Contribution
It establishes a method to simulate non-uniform cellular automata with CNNs in TensorFlow, highlighting computational advantages over traditional approaches.
Findings
CNN-based simulation is efficient for large nuCAs
TensorFlow's multiprocessing accelerates simulations
Method bridges cellular automata and neural network frameworks
Abstract
Cellular automata (CAs) and convolutional neural networks (CNNs) are closely related due to the local nature of information processing. The connection between these topics is beneficial to both related fields, for conceptual as well as practical reasons. Our contribution solidifies this connection in the case of non-uniform CAs (nuCAs), simulating a global update in the architecture of the Python package TensorFlow. Additionally, we demonstrate how the highly optimised out-of-the-box multiprocessing in TensorFlow offers interesting computational benefits, especially when simulating large numbers of nuCAs with many cells.
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.
