gamultiobj - Multiobjective optimization - "Could not find a feasible initial point"
이전 댓글 표시
I want to maximize 10 linear objective functions of 30 variables. The problems has these constrains:
a<y(1)<b c<y(2)<d ....... ..... ...... e<y(10)<f x(1)+x(2)+.....x(10)<TOT
My fitness function is: g(1)=-y(1) ..... ... g(10)=-y(10)
If I specify a lb vector the result of gamultiobj is: "Could not find a feasible initial point". gamultiobj finds initial point only if I increase TOT. But the value of TOT that verify the problem is too high for me. "Could not find a feasible initial point" is a random initial population fault or there's no solution for these objective functions with these constrains?
답변 (1개)
Alan Weiss
2013년 4월 8일
0 개 추천
I answered this question here. Basically, if gamultiobj tells you that the problem is infeasible, then I believe it. Check for yourself using linprog.
If, by some chance, linprog produces a feasible point, then use that as the start in a custom population.
Alan Weiss
MATLAB mathematical toolbox documentation
카테고리
도움말 센터 및 File Exchange에서 Solver Outputs and Iterative Display에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!