Моя проблема, вероятно, часто, но я не знаю, как адаптировать ответ на эту проблемуОптимизация функции 2 параметров
У меня есть функция F с двумя параметрами (а, б) и у меня есть чтобы найти максимум этой функции.
На данный момент, я могу это сделать:
optimization_of_F<-function(a,b){
solution=c(0,0,0) #initialization
a=seq(0, 5, by=0.1)
b=seq(0.1, 5, by =0.1)
for (d in a){
for (k in b){
if (F(d, k) > solution[1]) {
solution[1]= F(d,k)
solution[2]= d
solution[3]= k
}
}
}
return(solution)
}
Но этот путь слишком долго, и я хотел бы, чтобы оптимизировать его. Как я могу это сделать ?
Вы понимаете, что переписываете 'решение' во всех, кроме последней итерации цикла? –
Кроме того, не вызывайте функцию 'F', так как это означает' FALSE' –
Я просто пишу решение, если это лучше, чем временное решение. – Stephen