文件名称:spiril:用于遗传算法的Rust库
文件大小:14KB
文件格式:ZIP
更新时间:2024-06-07 16:06:13
rust genetic evolutionary Rust
斯皮里尔 Spiril是遗传算法的一种实现,该遗传算法用于通过突变和自然选择来获得任务的最佳变量(遗传)。 API使您可以指定一组初始单元,这些单元将充当所有后续单元的原始父级。 单位类型实现适应度函数和繁殖函数,以将新的遗传组合和突变引入后代。 可以使用并行线程在总体上计算适应度。 数独示例 extern crate spiril; extern crate rand; use spiril :: unit :: Unit; use spiril :: population :: Population; use rand :: {StdRng, SeedableRng, Rng}; struct SudokuUnit { sudoku: Vec < usize> , // 9x9 grid answer: Vec < usize> , // 9x9 grid }
【文件预览】:
spiril-master
----.gitignore(31B)
----benches()
--------genetic.rs(7KB)
----src()
--------test.rs(6KB)
--------population.rs(12KB)
--------unit.rs(2KB)
--------lib.rs(5KB)
----LICENSE(1KB)
----Cargo.toml(128B)
----README.md(4KB)