I am confused by the documentation for fgoalattain
4 views (last 30 days)
Show older comments
When the weighting function weight is positive, fgoalattain attempts to make the objectives less than the goal values. To make the objective functions greater than the goal values, set weight to be negative rather than positive.
Given the formulation: F(x)-weight. y <= goal
Isn't this backwards, particularly the negative weights?
0 Comments
Answers (1)
Walter Roberson
on 11 Nov 2015
It is common to code minimization routines but not maximization routines, and to say "to find the maximum of a function, minimize the negative of the function". The usage you describe is consistent with that, "multiply by a negative if you want to find a high value rather than a low value".
2 Comments
See Also
Categories
Find more on Multiobjective Optimization in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!