遗传算法工具箱的安装
下载gatbx工具箱,将其放在Matlab的tootbox目录下,file-》Set Path->Add Folder,找到gatbx文件夹,单击OK,Save后退出。
查看是否安装成功:
v=ver('gatbx')
出现Name,Version,Release等信息则安装完成。
寻求一元函数的最小值
利用遗传算法寻求如下函数的最小值:
f(x)=sin(10πx)x,x∈[1,2] f ( x ) = s i n ( 10 π x ) x , x ∈ [ 1 , 2 ]
遗传算法参数设置:
种群大小 | 最大遗传代数 | 个体长度 | 代沟 | 交叉概率 | 变异概率 |
---|---|---|---|---|---|
40 | 20 | 20 | 0.95 | 0.7 | 0.01 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% 寻求f(X)=sin(10*pi*X)./X;的最小值
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%