怎样用matlab实现遗传算法?f=inline('-(x+10*sin(5*x)+7*cos(4*x))');[x,val]=ga(f,x,val=-val%注:每次得到的解可能不同。
怎样用matlab实现遗传算法?
f=inline('-(x+10*sin(5*x)+7*cos(4*x))');[x,val]=ga(f,1,[],[],[],[],0,9);x,val=-val%注:由于遗传法的不确定性,每次得到的解可能不同。 ————————————————————————————————ga是matlab自带的遗传工具箱中的遗传算法函数,其中已经用到了抉择、交叉、变异,你假如想知道其具体是怎么实现的,可以自己打开ga的源程序往看。
0