How to execute GA properly?

1 次查看(过去 30 天)
Jan Cagan
Jan Cagan 2017-3-11
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 个评论
Jan Cagan
Jan Cagan 2017-3-11
Ok, now i understand, here is the reason:
>> which ga -all
C:\Program Files\MATLAB\R2016b\toolbox\globaloptim\globaloptim\ga.m % Has no license available
I thought that I have full school Matlab license :-(, but reality is in another place.
Thank you very much.
JC
Walter Roberson
Walter Roberson 2017-3-11
The Student Suite does not include Global Optimization Toolbox; that has to be added on.

请先登录,再进行评论。

回答(1 个)

Walter Roberson
Walter Roberson 2017-3-11
ga is not part of the Optimization Toolbox: it is part of the Global Optimization Toolbox.

类别

Help CenterFile Exchange 中查找有关 Genetic Algorithm 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by