想用R做一个grid search method
Grid <- function(f, from, to, n, eps=1e-08)
其中 f 是需要evaluate 的 function
from 和 to 都是k*1 的 vector, 是function 里面的变量组成的一个vector
n 是要把from 到 to 分成多少小份来search。
现在我能想到的方法是(二元,两个变量的情况)建立一个matrix, 行和列分别是第一和第二个变量的range,在这个matrix里面存进按照行列变量带入function计算出的结果。看这个matrix给出的值最小的在哪里取得,继续进行下一轮的grid search。
问题是,要拓展到n个variable就不能用矩阵的方法来做了。我能把他们放到vector里面来计算吗?如果可以的话是要在这个vector里面写一个loop? 希望有idea的人可以指导一下,谢谢~