在给定样本的情况下,查找未知目标函数的最大值



我有一个函数,它接受 4 个变量并返回范围 [0,1] 中的单个浮点值。

我想知道哪些输入将最大化函数的输出。但是,这个函数运行缓慢,所以我只做了 1000 个随机样本。即 1000 个元组(输入、输出(

有什么好方法可以预测使用这些元组最大化我的函数的值吗?我不在乎是否有更多的函数在运行,但不多。

提前谢谢。

不,

没有通用的方法可以完成您的要求。

全局优化是技术(和整个研究领域(的集合,用于根据函数的某些一般属性最小化函数。 如果没有关于底层函数的更多信息,niave 随机抽样(就像您正在做的那样(是一种"合理"的方法。

您最好是查找有关函数映射特征的其他信息(输出是峰值还是随输入平滑变化? 是有很多最小值,还是只有几个?(,或者只是继续采样。

最新更新