具有最少评估次数的近似函数
计算科学
插值
2021-12-15 09:17:51
1个回答
您可能可以使用代理模型你的功能使用克里金法,例如通过代理模型进行工程设计,以及来自 sklearn 的 GaussianProcess for python。
真的很简短;使用它你可以建立一个预测及其方差对所有人从有限数量的样本点如 :
在哪里是的响应到一个选定的多项式回归和学习点对这种回归的反应。是相关向量和学习点的相关矩阵. 最后,和是已知系数。
然后,为了节省调用昂贵函数的次数:
1- 建立第一个代理具有有限且合理数量的学习点 (DOE)
2- 用一个新的学习点来丰富你的代理人,这个学习点是根据一个标准选择的. 在代理项最差、误差最大的地方添加一个学习点。
3- 重复 2 直到获得满意的结果, 这很容易评估。
所以,评估的数量是样本点的数量加上浓缩的次数。