Click To Start

Training Setup
Help

Welcome to NEAT Sumo

NEAT Sumo is a sumo like enviroment for simulated agents. Each agent is simulated by a collision sphere and two "jet" turbines to steer.

How to set up a fight and training

Fights are set up in the setup dialog

There is always a set of left agents and a set of right agents

The left and right population will never intermix

Creating a new Agent

A new agent is created in the create agent dialog inside the setup dialog

The name will be identical for the entire population

With the toggles you can limit the inputs and outputs the agent will have. Reducing this might increase the learning rate but will make the agent less capabile in the end

Using an existing Agent

Existing agents can be copied and pasted from the clipboard

Two examples can be loaded into the clipboard and pasted into either agent pool to test them

Training agents is enabled once the pool reaches at least 16 Agents

Fight versus Training

To start training a pool of agents at least 16 agents must be in the pool

Training will change the existing pool via a partial implementation of the NEAT algorythm

Agents in the pool may be replaced when traing and mutation is enabled

To set up a fight between two agents simply paste one on each side

Once both agents are loaded a click on "setup fight" will start a fight with both agents

Training

For training at least one pool needs to habe 16 agents

Clicking "toggle training" will start or stop training the agents

Training happens in webworkers to increase training speed. Speed will be faster on machines with more threads

When training is stopped an example fight with agents from both pools will be setup