3

Can the nlm function be used for optimization with multiple variables? How would that work?

For instance: I want to find x and y so that f(x,y) is minimized. How would the nlm function work?

something like that?:

nlm(f,c(0.1,0.1))
M--
  • 25,431
  • 8
  • 61
  • 93
k.dkhk
  • 481
  • 1
  • 11
  • 24

1 Answers1

4

Make a function that receives a vector:

f <- function(X) {
  x <- X[1]
  y <- X[2]
  (x-3.14)^2 + (y-6.28)^2
}
nlm(f,c(0.1,0.1))
Erwin Kalvelagen
  • 15,677
  • 2
  • 14
  • 39