How to execute GA properly?

1 回表示 (過去 30 日間)
Jan Cagan
Jan Cagan 2017 年 3 月 11 日
コメント済み: Walter Roberson 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 Center および File ExchangeGenetic Algorithm についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by