Error in Matlab Genetic Algorithm optimization
古いコメントを表示
Hi,
I am using GA App in Matlab but by writing my own functions for Population creation, Crossover and Mutation. My population individuals are nxn matrices with 0 and 1 as elements. These matrices are evaluated by my Fitness function which returns a vector of scalar scores ( Vectorized = 'On' ).
In the GA App I choose the options ' Proportional ' for FitnessScaling and ' Roulette ' for Selection .
My problem is that after the scores calculation at the FitnessFcn the Optimization stops with the error " Conversion to double from cell is not possible " . And I do not understand where this error come from, either during Scaling or Selection . Is there anyway to identify the error source? I suspect that it is related to the fact that my population are matrices stored in cell arrays.
Does this mean that I also have to write my own Scaling and Selection functions? Or is there any other way to tackle it?
Thanks!
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Genetic Algorithm についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!