2个版本
使用旧的Rust 2015
0.2.1 | 2017年2月26日 |
---|---|
0.2.0 | 2017年2月26日 |
#29 in #incomplete
22KB
440 行
evco
一个用于Rust的进化计算库。目前是一个不完整的遗传编程实现。
状态
描述
这种方法受到了Python的DEAP中GP的启发。目标是让evco
通过Rust的类型系统获得更高的性能和更简单的代码。
示例
- 符号回归:
examples/symbolic_regression.rs
通过进化符号回归来逼近x^4 + x^3 + x^2 + x
。使用以下命令运行:cargo run --example symbolic_regression
。 - (未完成) 蛇AI:
examples/snake.rs
将最终进化一个蛇AI。目前它只是评估随机的树。使用以下命令运行:cargo run --example snake
。
开发
- 使用
cargo fmt
格式化代码。 - 使用
cargo build --features dev
进行代码检查。 - 使用
cargo test
运行测试。
许可证
evco
采用LGPLv3.0许可证发布。
依赖项
~315–570KB