6个版本
0.1.0-beta.4 | 2023年5月28日 |
---|---|
0.1.0-beta.3 | 2023年1月5日 |
0.1.0-beta.2 | 2022年12月15日 |
0.1.0-beta.0 | 2022年11月29日 |
0.1.0-alpha.0 | 2022年11月24日 |
#325 在 科学
每月46次下载
375KB
8K SLoC
ECRS - 为Rust的进化计算
免责声明 注意,此库处于早期开发阶段,可能会发生破坏性更改,恕不另行通知。
进化计算工具与算法。
该库提供
对于遗传算法,有各种遗传算子和实用程序预定义
- 交叉算子
- SinglePoint
- TwoPoint
- MultiPoint
- Uniform
- Ordered
- PMX
- 选择算子
- RouletteWheel
- Random
- Rank
- RankR
- Tournament
- StochasticUniversalSampling
- Boltzmann
- 变异算子
- Identity
- FlipBit
- Interchange
- Reversing
- 种群生成器
- RandomPoints
- BitStrings
每个算子都可以以插件式的方式用于改变算法行为。
该库还提供基于"探测"的高度可定制日志系统。您可以查看我们的示例
开始使用
安装
要将ecrs
添加到您的项目,请使用cargo add
命令
cargo add ecrs
用法
进行中...
目前,了解我们的示例是开始使用的好方法
MSRV
在开发这个阶段,还没有建立MSRV政策。目前,由于代码库中存在一些对1.65.0
语法的使用,所以MSRV == 1.65.0
。
克隆与仓库设置
# Clone the repository
git clone [email protected]:ecrs-org/ecrs.git ecrs
# Install the hooks
git config core.hooksPath .githooks
依赖项
~2.4–4.5MB
~77K SLoC