TestOpti2D 是一个用于 macOS 的 Swift 框架,它提供了一系列全面的目标函数,这些函数专门设计用于测试旨在寻找全局最小值的优化算法。这些函数通常在优化研究中用作基准,其特点是在给定的输入域中具有一个或多个局部最小值,并且只有一个全局最小值。框架中的每个目标函数都接受两个 Double 类型的输入,并产生一个 Double 类型的输出,有效地从状态空间投影到目标空间。这些函数根据其重要的物理属性和形状进行分组,以方便有针对性的测试。
请注意,此框架中的每个优化函数都有特定的输入域。全局最小值只能在此指定的域内找到。在测试算法之前,请务必查阅文档以获取精确的输入范围。
名称 | 输入域 | 函数 | 全局最小值 |
---|---|---|---|
Booth 函数 |
|
|
|
Matyas 函数 |
|
|
|
McCormick 函数 |
|
|
|
名称 | 输入域 | 函数 | 全局最小值 |
---|---|---|---|
Bohachevsky 函数 |
|
|
|
Sphere 函数 (球状函数) |
|
|
|
不同次幂之和函数 |
|
|
|
https://github.com/timokoethe/TestOpti2D.git
import TestOpti2D
请查看我们的文档 这里。
如果您遇到任何错误或有功能请求,请随时在我们的 GitHub 存储库上开启 issue。如果您有任何问题、反馈或需要 TestOpti2D 方面的帮助,请随时与我们联系。我们随时为您提供帮助!
TestOpti2D 在 MIT 许可证下发布。
请随意调整和扩展此模板,以更好地满足您项目的需求!