-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
I believe that implementing more complex environments (such as arena elimination) would be easier if nextgens are split into two distinct phases: Elimination and Repopulation.
- Current algorithms like crossover, division, etc. would be implemented as
Repopulators. - The pruning part would be implemented as
Eliminator, with the current default one used in all pruning functions being calledFitnessEliminatoror something of the sort. - Fitness functions would no longer be a part of
GeneticSim, but ratherFitnessEliminator.GeneticSimwould accept an eliminator and a repopulator.
In the future, we can then implement things like ArenaEliminator for more complex simulations involving interactions between agents.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request