algorithm - 以函数最小化为任务的快速算法的基准

标签 algorithm optimization benchmarking minimization

是否有一组测试函数来衡量给定算法的性能(在速度方面,可能与准确性权衡),其任务是在给定的时间间隔内找到实值函数的全局最小值?最终:这个问题是一个开放性问题,还是存在针对此类任务的理论上的最佳算法?

编辑:对函数没有限制,除了它应该有界之外。

最佳答案

除了有界之外对函数没有任何限制,似乎不可能总能找到它的全局最小值,更不用说在合理的时间内了。

考虑定义在 [0..1] 上的实值函数族:

f (x0) = y0
f (x)  = 0    for all other x in [0..1]

对于任何固定的x0 in [0..1]y0 < 0 , 最小值在 x0 . 尽管如此,任何不了解 x0 的算法将很难找到它。

关于algorithm - 以函数最小化为任务的快速算法的基准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35437717/

相关文章:

algorithm - PageRank 算法如何处理链接?

database - 在 SQL Server 中优化索引以进行排名

vbscript - 用于 VBScript 性能测量的细粒度计时器

machine-learning - 我在哪里可以找到 ImageNet VID 数据集?

c# - 地址匹配 key 算法

ruby - 添加总和等于最大元素的数组元素

mysql - 上传海量数据到MySQL服务器

Django Rest Framework,数据库查询优化

python - 为什么使用 numpy 进行矩阵乘法比使用 Python 中的 ctypes 更快?

python - 打乱单词的字符,同时保持句子结构和标点符号