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