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

MIT/Apache

19KB
402

MinCost

现代启发式优化工具集集合。

概述

  1. 遗传算法

  2. 模拟退火

  3. 粒子群优化

  4. 禁忌搜索(TODO)

特性

  • 易于嵌入

    这是mincost的主要设计目标。请参阅如何将遗传算法嵌入到您的Rust项目中,请参考示例

  • 灵活的编码风格

    在mincost中,您可以使用各种风格编码解决方案。例如,在i32、i16、i8甚至布尔值中。

  • 通过自定义随机性初始化解决方案

    可以通过闭包使用您自定义的随机化策略来初始化解决方案。请参考示例

许可证

根据以下任一许可证授权

该项目处于建设初期,特别是文档和示例。


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