On Oct 15, 2013, at 11:55 AM, MM <[email protected]> wrote:
> On 15 October 2013 16:43, Steven G. Johnson <[email protected]> wrote:
>
> On Oct 15, 2013, at 9:40 AM, MM <[email protected]> wrote:
> > 1. Can nlopt be used for such a problem?
>
> Yes, it sounds like a standard nonlinear-constrained optimization problem.
>
> > 2. Can the problem be simplified to dealing just with f2 and f3?
>
> I don't see how you can possibly remove your objective f1 from the problem.
>
> Just to make sure I expressed myself correctly here: f1 is simply = f2/f3.
> In order of priority, I want to maximize f1, then maximize f2 with f2>=min2,
> and minimize f3<=min3, if there is such a solution(s)
>
> I could formulate the problem as: maximize f2 and minimize f3 (this may be
> a Pareto frontier), and then choose the point on this frontier that gives the
> max f2/f3
If f1 is simply f2/f3, it should be possible to simply cache the values of f2
and f3 to avoid recomputing them. NLopt always evaluates the objective first
and then the constraints for a given point x.
_______________________________________________
NLopt-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/nlopt-discuss