Here we have some examples of how to use EvolvePy's, from the simplest example to learn the basics, to more complex examples like training neural networks.
As some advanced examples depend on some other scripts inside the repository examples folder, we recommend cloning the entire repository to run them.
Examples are shown in the recommended reading sequence.
- Simple EA
- How to build a simple Evolutionary Algorithm
- Defining a fitness funciton
- Using evaluators
- Using generations
- Evolving a population
- Elitism
- Complex multi-path generators
- Elitism
- Dynamic Mutation
- Callbacks
- Dynamic mutation
- Logger
- Evolution log using memory, file or wandb integration.
- Incremental Evolution
- Random Predation
- 3-CNF-SAT
- Binary operators.
- TF-Keras Integration
- TF/Keras integration using EvolutionaryModel
- Car PID Control
- Multiprocess evaluator for speed up
- Multiple evaluation for avoiding noise
- Fitness cache for speedup
- Reinforcement Learning
- OpenAI's Gym integration
- Unity ML Agents - 3DBall
- Unity's ML Agents integration