Brain Simulator is one of GoodAI’s in-house software platforms that we use for our experiments. You can also check out Arnold Simulator.
Please note that using Brain Simulator requires an NVIDIA CUDA-enabled graphics card and 64-bit Windows.
Create your own AI Brain
Brain Simulator is a collaborative platform for researchers, developers, and high-tech companies to prototype and simulate artificial brain architecture, share knowledge, and exchange feedback.
The platform is designed to simplify collaboration, testing, and the implementation of new theories, and to easily visualize experiments and data. No mathematical or programming background is required to experiment with Brain Simulator modules. GoodAI will continuously improve the platform based on its own research development and user feedback.
The ability to rapidly prototype architectures of artificial brains and instantly test different hypotheses is paramount to keeping our research dynamically moving forward. This is why we created Brain Simulator.
On this platform, a researcher can experiment with existing AI modules (e.g. image recognition, working memory, prediction, motion behavior generator, etc.), modify them, create new ones and link them together. The resulting AI agent can observe, interact, and modify the simulated environment. No mathematical or programming background is required to experiment with Brain Simulator. We replaced AI programming with AI designing.
AI agents designed in Brain Simulator operate on sensory input in a simulated world, interpret and change their environment, and can communicate with each other.
Apache 2.0 License
Brain Simulator and its products, including AI modules and brains, are under the Apache 2.0 license. Apache License is a standard open source license (OSI-approved). While previously Brain Simulator and associated modules could only “be used only for non-commercial, educational, research, and non-evil purposes,” this new open source license allows for commercial use, modifications in source form, distribution, and private use – as long as what you do with Brain Simulator and the associated modules includes the GoodAI copyright, license, notice, and states changes. Read more about the new license and full terms here.
Brain Simulator is currently being developed in C# with AI modules and architectures simulated on CUDA. We plan to make the project multi-platform (Windows, Linux, Mac, etc.), cloud-based, and cluster-based (multi-GPU/CPU).
Using Brain Simulator currently requires 64-bit Windows 7, 8, 8.1 or 10, .NET 4.5, and an nVIDIA graphics card with CUDA support (compute capability of 2.0 or higher).
Our AI agent completes a series of actions to achieve a final goal, represented as pressing a light switch inside a 2D maze environment
- The agent’s design combines a hierarchical Q-learning algorithm with a motivation model
- The agent switches between different strategies in order to reach a complex goal
- The agent initially rewards itself for any successful change of the environment, generates a set of abstract actions assigned to any possible change, and analyzes its “experience buffer” to avoid futile actions
- The agent creates a hierarchical decision model and is able to execute a complex strategy, working with a delayed reward