[R] How to stop the minimization when the condition does not hold

From: Vicky Landsman <msvika_at_mscc.huji.ac.il>
Date: Fri 25 Mar 2005 - 06:38:23 EST


Dear experts!
I have a minimization problem with non-linear constraint and Objective function(theta)=lambda*(Constr)^2-f(x,theta). Theta is a vector of parameters.
I'd like to stop the optimization after the value of the constraint is less or equal some constant value, say d, and save the last computed value of the function.
For this purpose, I thought to define the Objective function like this:

if (Constraint>d) fun<- ....
else stop

but this does not work with error message: Error in f(x, ...) : Object "fun" not found

I am using nlm for minimization.
Thanks a lot for help and suggestions,
Vicky Landsman.

        [[alternative HTML version deleted]]



R-help@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 Received on Fri Mar 25 06:41:06 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:30:56 EST