Skip to content

nls problem: singular gradient

1 message · John C Nash

#
Duncan has given a indication of why nls() has troubles, and you have found a way to work
around the problem partially. However, you may like to try nlmrt (from R-forge project

R-forge.r-project.org/R/?group_id=395

It is intended to be very aggressive in finding a solution, and also to deal with small
residual problems that are really not statistical in nature i.e., nonlinear least squares
but not nonlinear regression. Note that there is a function wrapnls() if you want the
nls() output structure which is very useful for modeling. nlmrt::nlxb is closer to an
optimization method.

I'd be interested to know if you find the solution found by nlmrt is useful in your context.

----------------------------------------------
require(nlmrt)

nlsfit2<- nlxb(data=dd,  y ~  1/2 * ( 1- tanh((x - ttt)/smallc) * exp(-x / tau2) ),
start=list(ttt=0.4, tau2=0.1) ,
trace=TRUE)
----------------------------------------------

Best, JN
On 07/12/2012 06:00 AM, r-help-request at r-project.org wrote: