Мне нужно свести к минимуму целевую функцию, показанную ниже, переменные в зеленых прямоугольниках будут введены в формулу, а переменные в красных ячейках должны быть оптимизированы, и будет начальное значение для каждого , на данный момент оптимизация не ограничена. Я поставил здесь формулу, чтобы не ждать кода, но для ответов, чтобы иметь представление о функции. То, что я сделал до сих пор: Я искал нити, я попробовал nlm
команду на функции игрушечной:Многомерная нелинейная минимизация в R
fn =function(x,a) {sum(100*a+(2*x^2+5*x-7))}
nlm(fn , a<-c(10),x<- c(100), hessian=TRUE)
, но я не мог получить значение для оптимального (а), и я сомневаюсь, что У меня есть некоторые ошибки в формуле, я использую эту формулу в качестве отправной точки для решения приведенной ниже формулы. То, что я ищу, может кто-нибудь указать мне на подходящую функцию в R, с которой я начну.
1- Что в случае, если я хочу, чтобы оптимизировать значение р, а? 2 - могу ли я использовать nlm для функции, которую я перечислил выше. Спасибо – Athii
'p' было только начальным значением параметра (ов). Это мог быть вектор значений, если функция принимала больше аргументов. Вы должны попробовать снова прочитать страницу справки для 'nlm' и работать со всеми примерами. –
Означает ли это (количество параметров в функциях) = (длина (p))? – Athii