gamultiobj population type only integers
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi,
I am using gamultiobj for optimization and i want my populatio to take only integer number values like 0, 1 , 2 , 3 , 4 , 5. How can i do that?
댓글 수: 0
채택된 답변
Alan Weiss
2012년 8월 3일
The answer, unfortunately, is that you cannot restrict variables in gamultiobj to be integer-valued.
There is a possibility that custom population, mutation, and crossover functions could work for you, but you will have to do the programming for yourself. See this technical note.
But I am not sure that this will work. Good luck,
Alan Weiss
MATLAB mathematical toolbox documentation
댓글 수: 4
Alan Weiss
2012년 8월 3일
As for programming the mutation, crossover, and population creation functions, I am afraid that I cannot help you. Sorry. Perhaps if you are in a low enough dimensional space, you could just create all the possible binary variables and evaluate the objective functions, and then see which are nondominated. But this would only work with up to perhaps 20 variables, which would give you about 1e6 points.
Alan Weiss
MATLAB mathematical toolbox documentation
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!