The whole NEAT algorithm is written into functional programming.

This commit is contained in:
wls2002
2023-06-29 09:28:49 +08:00
parent 114ff2b0cc
commit d28cef1a87
16 changed files with 371 additions and 1102 deletions

View File

@@ -1,6 +1,5 @@
"""
contains operations on a single genome. e.g. forward, mutate, crossover, etc.
"""
from .genome import create_forward, topological_sort, unflatten_connections, initialize_genomes, expand, expand_single
from .operations import create_next_generation_then_speciate
from .species import SpeciesController
from .genome import create_forward_function, topological_sort, unflatten_connections
from .population import update_species, create_next_generation, speciate