The following exercises and experiments will help you better understand intermediate-level evolutionary processes and optimization. You will benefit even more when you are able to discuss your results and conclusions with a tutor.
Python programming skills are required.
- Mutation intensity and its impact on the optimization process
- Modifying the fitness landscape, making it smoother, creating a gradient
- Modifying the way the topology of solutions is searched. Evolution of designs and their control
- Discovering the fitness landscape: measures of ruggedness and convexity
- Detecting, estimating and visualizing epistasis
- Transformation between search spaces: from the GP space to the evolutionary design space
- Optimize a shape or behavior
If you prefer a more gentle introduction to Framsticks (no programming skills required), start with the tutorial.