[R] nonlinear least squares fitting Trust-Region"

RAVI VARADHAN rvaradhan at jhmi.edu
Sun Sep 3 01:36:02 CEST 2006


I think the idea of parameter and intrinsic nonlinearity is due to Beale (JRSSB 1960).  Was he Doug Bates' thesis advisor?

Ravi.

----- Original Message -----
From: Spencer Graves <spencer.graves at pdf.com>
Date: Saturday, September 2, 2006 2:05 pm
Subject: Re: [R] nonlinear least squares fitting Trust-Region"
To: RAVI VARADHAN <rvaradhan at jhmi.edu>
Cc: Prof Brian Ripley <ripley at stats.ox.ac.uk>, Martin Ivanov <tramni at abv.bg>, r-help at stat.math.ethz.ch

>      May I also suggest Bates and Watts (1988) Nonlinear 
> Regression 
> Analysis and Its Applications (Wiley).  This book carefully 
> explains the 
> difference between "parameter effects" and "intrinsic" curvature 
> in 
> non-linear fitting. I don't know if this idea was original with 
> Bates or 
> Watts, but I believe that Bates' PhD dissertation made important, 
> original contributions to our understanding of it -- and it helped 
> get 
> him the faculty position in Statistics at the University of 
> Wisconsin, 
> where he still is.  Bates is also a leading contributor to R. 
> 
>      hope this helps. 
>      spencer graves
> 
> RAVI VARADHAN wrote:
> > As suggested by Prof. Ripley, you should read a good book in the 
> optimization area.  One that I would highly recommend is the book 
> by Dennis and Schnabel (1983) - Numerical methods for 
> unconstrained optimization, which does a great job of explaining 
> both "line-search" and "trust-region" approaches for achieving 
> globally-convergent versions of a fast numerical scheme such as 
> Gauss-Newton.
> >
> > Best,
> > Ravi.
> >
> > ----- Original Message -----
> > From: Prof Brian Ripley <ripley at stats.ox.ac.uk>
> > Date: Saturday, September 2, 2006 5:51 am
> > Subject: Re: [R] nonlinear least squares fitting Trust-Region"
> > To: Martin Ivanov <tramni at abv.bg>
> > Cc: r-help at stat.math.ethz.ch
> >
> >   
> >> I believe people (including me) did not reply because you 
> appeared 
> >> not to 
> >> have done your homework.  The help page for ?nls _does_ have a 
> >> reference 
> >> to the 'port' documentation, and RSiteSearch("trust region") is 
> >> informative and leads to an R package that does trust-region 
> >> optimization.  
> >> (So would looking in the R FAQ.)
> >>
> >> You say:
> >>
> >>     
> >>> Since I am not an expert in the field of optimization, I am 
> just 
> >>> conforming to what matlab documentation
> >>>       
> >> Please note that some of the R developers are really expert in 
> >> that area, 
> >> and their advice (in the R documentation) should be taken as 
> >> seriously as 
> >> that in some commercial package that is merely commenting about 
> >> the very 
> >> sparse choice it offers.  Or if R is not in your personal trust 
> >> region, 
> >> just use 'matlab'.
> >>
> >> Please
> >>
> >> 1) do not shout at your helpers: using all caps is regarded as 
> >> shouting.
> >> 2) study and follow the posting guide.  People are much more 
> >> likely to 
> >> help you if you demonstrate you have made efforts to help yourself.
> >>
> >> 3) read the literature.  The R FAQ leads to books that cover 
> >> fitting 
> >> non-linear models in S/R in considerable detail.
> >>
> >>
> >> On Sat, 2 Sep 2006, Martin Ivanov wrote:
> >>
> >>     
> >>> Dear Mr Graves,
> >>>       
> >>> Thank you very much for your response. Nobody else from this 
> >>>       
> >> mailing 
> >>     
> >>> list ventured to reply to me for the two weeks since I posted 
> my 
> >>> question. "nlminb" and "optim" are just optimization 
> procedures. 
> >>>       
> >> What I 
> >>     
> >>> need is not just optimization, but a nonlinear CURVE FITTING 
> >>>       
> >> procedure.
> >> Which is just optimization: usually by least squares (although 
> you 
> >> have 
> >> not actually specified that and there are better modern 
> >> statistical 
> >> ideas).
> >>
> >>     
> >>> If there is some way to perform nonlinear curve fitting with 
> the 
> >>> "Trust-Region" algorithm using any of these functions, I would 
> >>>       
> >> me much 
> >>     
> >>> obliged to you if you suggest to me how to achieve that. You 
> >>>       
> >> asked me 
> >>     
> >>> why I do not want Gauss-Newton. Since I am not an expert in 
> the 
> >>>       
> >> field of 
> >>     
> >>> optimization, I am just conforming to what matlab 
> documentation 
> >>> suggests, namely: "Algorithm used for the fitting procedure: 
> >>> Trust-Region -- This is the default algorithm and must be used 
> >>>       
> >> if you 
> >>     
> >>> specify coefficient constraints. Levenberg-Marquardt -- If the 
> >>> trust-region algorithm does not produce a reasonable fit, and 
> >>>       
> >> you do not 
> >>     
> >>> have coefficient constraints, you should try the Levenberg-
> >>>       
> >> Marquardt 
> >>     
> >>> algorithm. Gauss-Newton --THIS ALGORITHM IS POTENTIALLY FASTER 
> >>>       
> >> THAN THE 
> >>     
> >>> OTHER ALGORITHMS, BUT IT ASSUMES THAT THE RESIDUALS ARE CLOSE 
> TO 
> >>>       
> >> ZERO. 
> >>     
> >>> IT IS INCLUDED FOR PEDAGOGICAL REASONS AND SHOULD BE THE LAST 
> >>>       
> >> CHOICE FOR 
> >>     
> >>> MOST MODELS AND DATA SETS. I browsed some literature about the 
> >>>       
> >> garchfit 
> >>     
> >>> function, but I did not see the "Trust-Region" algorithm there 
> >>>       
> >> either: 
> >>     
> >>> algorithm = c("sqp", "nlminb", "lbfgsb", "nlminb+nm", 
> >>>       
> >> "lbfgsb+nm"), 
> >>     
> >>> control = list(), title = NULL, description = NULL, ...)
> >>>
> >>> Thank you for your attention. I am looking forward to your reply.
> >>> Regards,
> >>> Martin
> >>>
> >>> ---------------------------------------------------------------
> --
> >>> vbox7.com - ??????? ????? ???????!
> >>>
> >>> ______________________________________________
> >>> R-help at stat.math.ethz.ch mailing list
> >>> https://stat.ethz.ch/mailman/listinfo/r-help
> >>> PLEASE do read the posting guide http://www.R-
> >>>       
> >> project.org/posting-guide.html
> >>     
> >>> and provide commented, minimal, self-contained, reproducible code.
> >>>
> >>>       
> >> -- 
> >> Brian D. Ripley,                  ripley at stats.ox.ac.uk
> >> Professor of Applied Statistics,  
> http://www.stats.ox.ac.uk/~ripley/>> University of Oxford,         
>    Tel:  +44 1865 272861 (self)
> >> 1 South Parks Road,                     +44 1865 272866 (PA)
> >> Oxford OX1 3TG, UK                Fax:  +44 1865 272595
> >>
> >> ______________________________________________
> >> R-help at stat.math.ethz.ch mailing list
> >> https://stat.ethz.ch/mailman/listinfo/r-help
> >> PLEASE do read the posting guide http://www.R-
> project.org/posting-
> >> guide.htmland provide commented, minimal, self-contained, 
> >> reproducible code.
> >>
> >>     
> >
> > ______________________________________________
> > R-help at stat.math.ethz.ch mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide http://www.R-
> project.org/posting-guide.html
> > and provide commented, minimal, self-contained, reproducible code.
> >   
>



More information about the R-help mailing list