evco
An Evolutionary Computing library for Rust. Currently an incomplete implementation of Genetic Programming.
This approach is inspired by the GP in Python's DEAP. The aim is for evco
to be more performant and obtain simpler code through Rust's typesystem.
examples/symbolic_regression.rs
evolves a Symbolic Regression to approximate x^4 + x^3 + x^2 + x
. Run it using cargo run --example symbolic_regression
.examples/snake.rs
will in time evolve a Snake AI. For now it simply evaluates random trees. Run it using cargo run --example snake
.cargo fmt
.cargo build --features dev
.cargo test
.evco
is distributed under the LGPLv3.0 license.