dee-gmiterko / caEvolve

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CaEvolve

CaEvolve is name of my experiment aiming for generating low-level rules for some high-level outcome. In this case I'm generating rules of cellular automaton to fulfill some rules as whole board. For example checker pattern, desired count of white neighbors, and more.

The "Evolve" part of repo name is there because I'm using evolutionary algorithm to generate fittest cellular automaton. It's quite simple implementation and it can be found in class CaPool.

Last part of the project is user interface. I made it so we can see how is the evolution going, if it isn't stuck on some local maximum, and so on..

About

License:MIT License


Languages

Language:Java 100.0%