Cellular Automata Simulation on FPGA for Training Neural Networks with Virtual World Imagery

11/21/2017
by   Olivier Van Acker, et al.
0

We present ongoing work on a tool that consists of two parts: (i) A raw micro-level abstract world simulator with an interface to (ii) a 3D game engine, translator of raw abstract simulator data to photorealistic graphics. Part (i) implements a dedicated cellular automata (CA) on reconfigurable hardware (FPGA) and part (ii) interfaces with a deep learning framework for training neural networks. The bottleneck of such an architecture usually lies in the fact that transferring the state of the whole CA significantly slows down the simulation. We bypass this by sending only a small subset of the general state, which we call a 'locus of visibility', akin to a torchlight in a darkened 3D space, into the simulation. The torchlight concept exists in many games but these games generally only simulate what is in or near the locus. Our chosen architecture will enable us to simulate on a micro level outside the locus. This will give us the advantage of being able to create a larger and more fine-grained simulation which can be used to train neural networks for use in games.

READ FULL TEXT

page 1

page 2

research
01/12/2020

Computational Hardness of Multidimensional Subtraction Games

We study algorithmic complexity of solving subtraction games in a fixed ...
research
05/13/2020

Levitation Simulator: Prototyping Ultrasonic Levitation Interfaces in Virtual Reality

We present the Levitation Simulator, a system that enables researchers a...
research
08/13/2020

Probabilistic Cellular Automata for Granular Media in Video Games

Granular materials are very common in the everyday world. Media such as ...
research
11/06/2018

NeuralDrop: DNN-based Simulation of Small-Scale Liquid Flows on Solids

Small-scale liquid flows on solid surfaces provide convincing details in...
research
11/21/2021

Solving Infinite Games in the Baire Space

Infinite games (in the form of Gale-Stewart games) are studied where a p...
research
10/18/2022

Deterministic vs. Non Deterministic Finite Automata in Automata Processing

Linear-time pattern matching engines have seen promising results using F...

Please sign up or login with your details

Forgot password? Click here to reset