估计二次函数的最优抽样

机器算法验证 估计 采样 实验设计 二次型
2022-03-15 10:26:52

假设我有一个二次函数:

f(x)=aTx+xTBx
xRn. 给定一个点x我可以测量f(x)最多一些噪音,也就是说我可以得到一个测量值:
f^(x)=f(x)+zwithzN(0,σ2).
现在给出一个点x0nSn半径球ϵ以它为中心(Sn={x:||xx0||ϵ}), 是否有一种最佳的(在某种意义上)选择点的方式Sn为了估计参数aB?

到目前为止,我刚刚从Sn随机,但也许有一种方法可以利用这一事实f(x)是二次的。我也选择了 I 球体,但我可以使用超立方体,重要的是我必须围绕一个点评估函数x0(这是给定的)而不是远离它。

1个回答

yi表示随机变量f^(xi)Yn表示{yi}in,

在您必须解决所有问题的情况下{xi}in在你得到任何观察之前yi,我建议您考虑最大化某些最佳设计标准的点。就像 StasK 所说,D 最优性是一个常见的标准。Latin Hypercube Sampling是一种近似这些设计的简单方法,通常在 Matlab 等软件中实现。

如果您的程序是顺序的,即您知道Yi在选择之前xi+1, 你可能想包括你的先验知识f. 一个好的标准是信息增益(又名互信息)。

I(yi+1Yi)=H(yi+1)H(yi+1Yi)
在哪里H(X)表示变量的微分熵X. 然后你可以选择x最大化每一步的信息增益,
xi+1=argmaxxSn I(xYi)