Optimization of 4 cost functions altogether with specified constraints
이전 댓글 표시
How can I optimize 4 simple cost functions altogether with specified constraints on each of them using MATLAB and optimization toolbox?
댓글 수: 6
Matt J
2013년 6월 20일
When you say "altogether", do you mean the sum of the 4 four functions? Otherwise, what do you mean?
Ali Rezaei
2013년 6월 20일
Ali Rezaei
2013년 6월 21일
편집: Ali Rezaei
2013년 6월 21일
Maybe I wasn't clear. Do you mean you want to calculate
[argmin(f1), argmin(f2), argmin(f3), argmin(f4)]
without using a for-loop? If instead, you're looking for a single x that simultaneously minimizes f1(x), f2(x), f3(x), and f4(x), then see Jan's Answer.
Ali Rezaei
2013년 6월 23일
답변 (1개)
You cannot optimize for 4 different criteria at the same time. An optimization requires a scalar cost function, and this is related to the nature of the term "optimimum".
If you want to consider 4 parameters, you still need a norm to create a scalar: E.g. a weighted or unweighted sum(), max() or mean(). Using max() is not smooth anymore and the optimization method need to consider this explicitly.
Example:
Find the price of an article, which maximizes the income of the sellers and minimizes the costs for the buyers simultaneously.
This must fail for obvious reasons.
카테고리
도움말 센터 및 File Exchange에서 Choose a Solver에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!