2个版本

使用旧的Rust 2015

0.2.1 2017年2月26日
0.2.0 2017年2月26日

#29 in #incomplete

LGPL-3.0

22KB
440

evco

一个用于Rust的进化计算库。目前是一个不完整的遗传编程实现。

状态

Build Status Coverage Status

描述

这种方法受到了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