3 个版本

0.0.4 2022年1月24日
0.0.3 2022年1月13日
0.0.2 2022年1月7日
0.0.1 2021年12月13日
0.0.0 2021年12月13日

#2364算法

MIT 协议

53KB
1K SLoC

Optimum:基于 Rust 的优化框架

crate documentation build status

当前状态: 设计、研究和实验。请注意,在项目达到初始版本之前,我将进行许多更改。

基于我在元启发式方面的经验,我计划构建一个框架,通过利用 Rust 便于创建可靠和高效软件的功能,来有效地加速解决方案的开发。

目标

Optimum 将是

  • 灵活的
    • 必须合理简单,以便使用 Optimum 设计新的元启发式算法并解决许多种类型的问题。因此,它需要是可扩展和可配置的。
  • 快速的
    • 基于零成本抽象,使用框架不应产生显著的计算开销。
  • 完整的
    • 编写启发式算法不是解决问题时我们唯一要完成的任务。参数调整、生成的解决方案的验证、实例、结果分析……应该更容易以方便、标准化的方式完成所有这些。

Optimum 将具有

  • 对多种元启发式算法的支持不断增加
  • 为开发特定问题的解决方案的常见构建块
  • 评估工具,以加快构建的启发式算法的分析
  • 以及我们认为作为开发人员和研究人员有意义的一切!

灵感来源

向他人学习是设计一个推动事物发展的解决方案的关键。

依赖项

~0.7–1.3MB
~27K SLoC