For simple box constraints, i.e. lower and upper limits directly on the parameters themselves, you don't need ConstrOptim. You can get the job done with the "L-BFGS-B" algorithm in optim() or using nlminb() or using the spg() function in the BB package. In this case the feasible region is a hyper-rectangle (could be infinite in some dimensions).
ConstrOptim() is useful when you have more general linear inequality constraints, i.e. constraints on linear combinations of parameters. In this case the feasible region is a convex polytope. Best, Ravi. ____________________________________________________________________ Ravi Varadhan, Ph.D. Assistant Professor, Division of Geriatric Medicine and Gerontology School of Medicine Johns Hopkins University Ph. (410) 502-2619 email: rvarad...@jhmi.edu ----- Original Message ----- From: June Wong <neptune...@hotmail.com> Date: Wednesday, January 28, 2009 11:57 am Subject: [R] constrainOptim To: r-help@r-project.org > Dear R helpers > > I have a question regarding the constrainOptim. > I'm coding the nested logit and would like to set a bound of rho to > (0,1] as an extreme value distribution where rho = exp(lambda)/1+exp(lambda) > I wonder if I can do that directly in optim (say rho > 0 & <= 1) or > need to use constrainOptim > I read the help but still don't know how to set ui and ci > > Thanks, > June > > _________________________________________________________________ > > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list > > PLEASE do read the posting guide > and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org 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.