[R] optim()
Mike Lonergan
mel at mcs.st-and.ac.uk
Wed Apr 3 19:33:02 CEST 2002
I was having some problems persuading optim() to give me the answers I
wanted,
& simplified down to:
sqr<-function(x){(x+1)^2}
optim(1,sqr)
I accept this is a hammer to crack a nut, but was still expecting the
answer -1.
I got:
$par
[1] -0.8
$value
[1] 0.04
$counts
function gradient
12 NA
$convergence
[1] 0
$message
NULL
so I've obviously misunderstood something.
(The default 'robust but slow' method did seem appropriate.)
Repeating this for:
v<--100:100/5
v2<-1;for(i in 1:201) v2[i]<-optim(v[i],sqr)$par
plot(v,v2)
gave a bit more than 10% unexpected answers. Playing with control reduces
the scatter, but rather relies on knowing the answer in advance.
(function(x){x^2} gives another nice pattern.)
So, with the usual apologies for my ignorance (of both kinds, though I have
had a look in the archives), I'd be grateful for an indication of where I've
messed up.
Thanks,
Mike.
> version
_
platform i386-pc-mingw32
arch x86
os Win32
system x86, Win32
status Patched
major 1
minor 4.0
year 2002
month 01
day 23
language R
(but also tried on a couple of other machines)
----------------------------------------------------------------
Mike Lonergan
Research Unit for Wildlife Population Assessment
Mathematical Institute
University of St Andrews
North Haugh Tel: +44 (0) 1334 463760
St Andrews Fax: +44 (0) 1334 463714
Fife KY16 9SS Email: mel at mcs.st-and.ac.uk
Scotland
----------------------------------------------------------------
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list