On Tue, Aug 19, 2008 at 8:35 AM, Chua Siang Li <[EMAIL PROTECTED]> wrote: > > Hi. I need some advises on how to use R to find pi (i is the index) with > the following objective function and constraint: > > max (sum i)[ f(ai, bi, pi) * g(ci, di, pi) * Di ] > > s.t. (sum i)[ f(ai, bi, pi) * Di * pi] / (sum i)[ f(ai, bi, pi) * Di ] <= > constant > > f and g are diffentiable. > So, I am thinking of optim with method = "BFGS"? But wonder how to include > the constraint. > I also saw constrOptim but it says for linear constraint only. > So, what will be the suitable function to use then? > Also, how should I write (sum i) in R? > Many thanks and your help is much appreciated.
Up to my best knowledge, R cannot deal with optimization problems with nonlinear constraints, unless one uses the penalty method. Outside R, Ipopt and Algencan can solve problems like yours, but one needs to program in AMPL and/or C/Fortran. Paul ______________________________________________ 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.