Cambrian.jl
An Evolutionary Computation framework, focused on genetic programming and neuroevolution
Installation
Cambrian can be installed through the Julia package manager:
julia> Pkg.add("Cambrian")
Ecosystem
Cambrian is used in the following packages:
There are other similar packages in Julia:
Some of the code in Cambrian is from or used in my course on evolutionary computation.
Development
Cambrian is still under heavy development, so expect breaking changes. Pull requests are greatly appreciated.
A non-exhaustive list of upcoming features:
- Documentation
- Abstract evolution type for multiple dispatch
- Test parallelization
- NSGA-II style multi-objective
- Novelty archive
- co-evolution
- speciation
- Island-based
- JuMP-style API