gamultiobj: How do I minimize one function and maximize the other

Given: function 2 is dependent upon function 1.

댓글 수: 4

If the two functions are dependent upon each other, it won't in general be possible to minimize the first while maximizing the second. You will have to find a compromise - that's what Pareto optima obtained from gamultiobj do.
Best wishes
Torsten.
Thanks. What if I wanted to maximize a single function? I tried:
@(x)-Lobo(x(1), x(2), x(3), x(4), x(5))
I didn't work. It's still minimizing.
Yes, but it is minimizing the negative of the value, which is the same as maximizing the value.
If I wanted to maximize a single function, I would not use gamultiobj.

댓글을 달려면 로그인하십시오.

답변 (1개)

Kurt Stewart
Kurt Stewart 2019년 9월 12일

1 개 추천

To find the maximum, if the function is positive, shift it down (subtract a really big value) such that it is completely negative and then take the aboslute value. You will find your x where the maximum is.... then plug it into the original function and you will find your maximum

카테고리

도움말 센터File Exchange에서 Problem-Based Optimization Setup에 대해 자세히 알아보기

태그

질문:

2018년 3월 13일

댓글:

2019년 9월 12일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by