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