Lene,

The problem could be a bad starting value, optim wandering into places it 
shouldn't, insufficient data to estimate c, or something else.

A good way to understand what's going on is to plot profile likelihood against 
values of c.  For a specified value of c, use optim() to find the 2 parameter 
mle of  (mu0, rho0) given c.  Evaluating lnl at (\hat mu0, \hat rho0, c) gives 
you profile lnl(c) = max lnl (over mu0, rho0 given c).  Do that for a range of 
c and plot profile lnl(c) against c.  

If optim() refuses to work well with the three parameter problem, you can 
always use optimize() on the profile likelihood.  Golden section search (in 
optimize) for a 1 parameter optimization is more numerically robust than 
conjugate gradient optimization.

Philip Dixon

_______________________________________________
R-sig-ecology mailing list
R-sig-ecology@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-ecology

Reply via email to