Releases: juli3200/evolan
Releases · juli3200/evolan
v0.3.0-alpha
Bots can now kill eachother
Restructured the directory
v0.2.0-alpha
New settings:
- settings are not stored in constants anymore
- there is a new settings struct in the settings file
- GENOME_LENGHT is still defined by a constant, will be patched soon
New storing:
- Simulations have a name and are stored in the "cache/worlds" folder
- they can later be stored as a .evolan file in the wanted location
v0.1.0-alpha
Only basic features are available:
- Main program
- plot network
- visualize folder of .json files into folder of pictures
- archive and compress simulation into .EVOLAN files
Evolan
Evolutionary Learning Algorithm Network
Evolan is an environment where things (bots) live in a 2D world.
The bots have a genome consisting of n genes. A gene is a 32 bit number declaring the source and target neuron ant it's weight.
The bots live and move in the world until the end of a generation. Then the genomes of the surviving bots, selected by a criteria, are passed on to the next generation.
The generations are stored in .json files. The programm supports .tar.lz4 format (.EVOLAN).
Currently many neurons, criterias and the UI are not supported yet.