How to execute GA properly?
Show older comments
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 Comments
Geoff Hayes
on 11 Mar 2017
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
on 11 Mar 2017
Geoff Hayes
on 11 Mar 2017
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
on 11 Mar 2017
Walter Roberson
on 11 Mar 2017
Answers (1)
Walter Roberson
on 11 Mar 2017
0 votes
ga is not part of the Optimization Toolbox: it is part of the Global Optimization Toolbox.
Categories
Find more on Genetic Algorithm in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!