genetic_al.m

来自「一个遗传算法编的程序,大家看看吧.有人说不能用,但我用的很好.」· M 代码 · 共 26 行

M
26
字号
function [chronom, Fval] =  genetic_al(hide)% This is an auto generated M file to do optimization with the Genetic Algorithm and % Direct Search Toolbox. Use GAOPTIMSET for default GA options structure.%%Fitness functionfitnessFunction = @fitness;%%Number of Variablesnvars = 7*hide + 1;%Start with default optionsoptions = gaoptimset;%%Modify some parametersoptions = gaoptimset(options, 'PopInitRange', [-10; 10]);options = gaoptimset(options, 'PopulationSize', 40);options = gaoptimset(options, 'EliteCount', 1 );options = gaoptimset(options, 'CrossoverFraction', 0.7);options = gaoptimset(options, 'Generations', 200);options = gaoptimset(options, 'FitnessLimit', 0.01);options = gaoptimset(options, 'StallGenLimit', 10);options = gaoptimset(options, 'StallTimeLimit', 400);options = gaoptimset(options, 'CrossoverFcn', {@crossoverintermediate 1});options = gaoptimset(options, 'MutationFcn', {@mutationgaussian 0.5 0.75});options = gaoptimset(options, 'Display', 'off');options = gaoptimset(options, 'PlotFcns', {@gaplotbestf});%%Run GA[chronom, Fval] = ga(fitnessFunction,nvars,[],[],[],[],[],[],[],options);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?