How to execute GA properly?
古いコメントを表示
Hello, I am trying to use the Genetic algorithm from the Optimization toolbox. I receive following error for both my code and for example code called Run ga from a File included in the Matlab help.
Here is the error:
Undefined function 'ga' for input arguments of type 'optim.options.GaOptions'.
Error in go_ga (line 43)
[x,fval,exitflag,output,population,scores] = ga(@get_fitness_v1,nvars,[],[],[],[],LB,UB,[],options);
Here is part of my code:
% GA SETTINGS AND EXECUTION
options = optimoptions('ga','PopulationSize', PopulationSize,...
'InitialPopulationMatrix', InitialPopulation,...
'MaxGenerations',MaxGenerations);
[x,fval,exitflag,output,population,scores] = ga(@get_fitness_v1,nvars,[],[],[],[],LB,UB,[],options);
out = [x,fval,exitflag,output,population,scores];
Thank you in advance. Best regards JC
5 件のコメント
Geoff Hayes
2017 年 3 月 11 日
Jan - which version of MATLAB are you using? Or, from the command line type
>> doc ga
to see what is the function signature for ga.
Also, which example are you running - one from the web or one from your version of the toolbox?
Jan Cagan
2017 年 3 月 11 日
Geoff Hayes
2017 年 3 月 11 日
Jan - as per Walter's answer, ga is part of the Global Optimization Toolbox. Do you have this? From the command line, what does
which ga -all
return?
Jan Cagan
2017 年 3 月 11 日
Walter Roberson
2017 年 3 月 11 日
回答 (1 件)
Walter Roberson
2017 年 3 月 11 日
0 投票
ga is not part of the Optimization Toolbox: it is part of the Global Optimization Toolbox.
カテゴリ
ヘルプ センター および File Exchange で Genetic Algorithm についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!