my_ga()
options=gaoptimset
%设置变量范围
options=gaoptimset(options,'PopInitRange',[09])
%设置种群大小
options=gaoptimset(options,'PopulationSize',100)
%设置迭代次数
options=gaoptimset(options,'Generations',100)
%选择选择函数
options=gaoptimset(options,'SelectionFcn',@selectionroulette)
%选择交叉函数
options=gaoptimset(options,'CrossoverFcn',@crossoverarithmetic)
%选择变异函数
options=gaoptimset(options,'MutationFcn',@mutationuniform)
%设置绘判尘简兄明图:解的变化、种群平均值的变化
options=gaoptimset(options,'PlotFcns',{@gaplotbestf})
%执行遗传算法,fitness.m是掘裤函数文件
[x,fval]=ga(@fitness,1,options)
用ga()遗传算法罩迹函数,得到其旁桐极值x=4.6563310120041y=4.36109789123097
极物启并值f=20.3321686720185
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)