How to execute GA properly?
Afficher commentaires plus anciens
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 commentaires
Geoff Hayes
le 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
le 11 Mar 2017
Geoff Hayes
le 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
le 11 Mar 2017
Walter Roberson
le 11 Mar 2017
Réponses (1)
Walter Roberson
le 11 Mar 2017
0 votes
ga is not part of the Optimization Toolbox: it is part of the Global Optimization Toolbox.
Catégories
En savoir plus sur Genetic Algorithm dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!