找到未知目标函数的最大值,给定样本

时间:2018-04-11 01:16:21

标签: python

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

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

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

没有一般方法可以做你要求的事。

Global optimization是一系列技术(以及整个研究领域),用于根据某些常规属性最小化函数。如果没有关于基础功能的更多信息,那么随机抽样(正如你所做的那样)是合理的。方法

你最好的方法是找到有关函数映射字符的其他信息(是输出spikey还是随输入平滑变化?是否有很多最小值,或只是少数几个?),或者只是保留取样