В MATLAB, как установить мутации и скорости перехода в функции GA? - PullRequest
0 голосов
/ 08 апреля 2019

Я использовал функцию ga в MATLAB, и она отлично работает, но я хочу знать, как я могу установить мутацию и пересекать скорость для этой функции.Я прочитал эту ссылку , но я не знаю, как ее использовать.Я не хочу создавать функцию мутации или кроссовера, просто хочу изменить скорость.

Возможно ли это?Если да, то как?

У меня есть функция, использующая функцию ga:

function c = MyGaOptimization(nvars,lb,ub,PopulationSize,MaxGenerations,Cost)
   options = optimoptions('ga');
   options = optimoptions(options,'PopulationSize', PopulationSize);
   options = optimoptions(options,'MaxGenerations', MaxGenerations);
   options = optimoptions(options,'Display', 'off');
   options = optimoptions(options,'PlotFcn', { @gaplotbestf });
         c = ga(Cost,nvars,[],[],[],[],lb,ub,[],[],options);
end
...