文件名称:oxigen:用Rust编写的快速,并行,可扩展和适应性强的遗传算法框架
文件大小:53KB
文件格式:ZIP
更新时间:2024-06-05 01:54:40
rust genetic-algorithm Rust
氧气 Oxigen是在Rust中实现的并行遗传算法框架。 这个名字来自的合并OXI dación(防锈翻译成西班牙语)和GEN客位。 可以在找到每个版本中引入的更改。 要在主要版本之间迁移,请查看迁移指南( )。 Oxigen提供以下功能: 快速且并行的遗传算法实现(它在几秒钟内解决了N Queens问题,N = 255)。 有关基准,请查看此文件的“基准”部分。 根据内置的世代,具有恒定,线性和二次函数的可定制的突变和选择率(您可以通过MutationRate和SelectionRate特性实现自己的函数)。 可定制的个人年龄不适,根据个体内置的代数,没有不适应,线性和二次不适应且具有阈值(您可以通过“ Age特征实现自己的年龄功能)。 累积的Roulette , Tournaments和Cup内置选择功能(您可以通过“ Selection特征实现自己的选择功能)。
【文件预览】:
oxigen-master
----.gitignore(58B)
----.travis.yml(117B)
----knapsack-oxigen()
--------src()
--------Cargo.toml(450B)
----CONTRIBUTING.md(1KB)
----CODE_OF_CONDUCT.md(144B)
----fd-oxigen()
--------src()
--------Cargo.toml(525B)
----LICENSE(16KB)
----CHANGELOG.md(5KB)
----Cargo.toml(108B)
----.github()
--------ISSUE_TEMPLATE()
----MIGRATE.md(895B)
----README.md(18KB)
----oxigen()
--------src()
--------Cargo.toml(546B)
----rustfmt.toml(23B)
----onemax-oxigen()
--------src()
--------Cargo.toml(437B)
----nqueens-oxigen()
--------src()
--------Cargo.toml(460B)