4个版本
0.1.3 | 2023年6月13日 |
---|---|
0.1.2 | 2021年8月28日 |
0.1.1 | 2021年6月23日 |
0.1.0 | 2021年6月23日 |
在 算法 中排名第2180
19KB
402 行
MinCost
现代启发式优化工具集集合。
概述
-
遗传算法
-
模拟退火
-
粒子群优化
-
禁忌搜索(TODO)
特性
-
易于嵌入
这是mincost的主要设计目标。请参阅如何将遗传算法嵌入到您的Rust项目中,请参考示例
-
灵活的编码风格
在mincost中,您可以使用各种风格编码解决方案。例如,在i32、i16、i8甚至布尔值中。
-
通过自定义随机性初始化解决方案
可以通过闭包使用您自定义的随机化策略来初始化解决方案。请参考示例
许可证
根据以下任一许可证授权
- Apache License,版本2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
该项目处于建设初期,特别是文档和示例。
lib.rs
:
现代启发式优化工具集集合。
目前该软件包中有三种常见的优化方法。1.遗传算法 2.模拟退火 3.粒子群优化
通过启用相关功能,您可以将任何这些方法拟合到您的项目中以使用遗传算法
[dependencies]
mincost = { version = "0.1.1", features = ["ga"] }
要使用模拟退火算法
[dependencies]
mincost = { version = "0.1.1", features = ["sa"] }
要使用粒子群优化
[dependencies]
mincost = { version = "0.1.1", features = ["pso"] }
依赖项
~35KB