Multi Objective Optimization with discrete variables ?
이전 댓글 표시
hi,
here, https://www.mathworks.com/matlabcentral/answers/103369-is-it-possible-to-solve-a-mixed-integer-multi-objective-optimization-problem-using-global-optimizati, how to perform mixed-integer programming was explained.
Can we use discrete values instead of just integers in @gamultiobj?
like in the example of "Stepped Cantilever Beam Design Problem" cant we add a function like "cantileverMapVariables.m" for "CreationFcn", "MutationFcn" and "CrossoverFcn" options ?
Thank you
채택된 답변
추가 답변 (1개)
hoofar hemmatabady
2021년 1월 8일
0 개 추천
Hi,
I went though the suggested code by Mathworks Support Team (https://www.mathworks.com/matlabcentral/answers/103369-is-it-possible-to-solve-a-mixed-integer-multi-objective-optimization-problem-using-global-optimizati,).
There are mainly two problem associated with the proposed MutationFcn:
1) The Gaussian distriburtion is used. However, in MATLAB documantation, it is suggested to use 'mutionanadaptfeasible' when we have bounds (Genetic Algorithm Options - MATLAB & Simulink (mathworks.com)) or when we are using Gamultiobj (Find Pareto front of multiple fitness functions using genetic algorithm - MATLAB gamultiobj (mathworks.com)),
Do you have a reason for choosing Gassian distribution?
2) If the Gaussian distribution is right here, Why have you used Shrink of 0.01 and not 1 (the default value)?
This will reduce optimization speed a lot.
Thank you in advance and would be gratefull to be advised about.
All the best.
카테고리
도움말 센터 및 File Exchange에서 Genetic Algorithm에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!