1. 安装matlab 2010
3. 解压至matlab 安装目录下的toolbox中
4. 在matlab 里 file ->Set Path 中添加刚才的解压目录,或者在.m中用addpath也可
5. 配置完成,配合《matlab遗传算法工具箱及应用》,Shellield官方的相应手册(manual.pdf,实际上左边那本书基本就是这个手册的翻译),《Matlab 从入门到精通》(周建兴),《matlab 常用函数》(.doc) 等使用
来个简单的例子,代码来自《matlab遗传算法工具箱及应用》,本人修改完善注释
figure(1);
fplot('variable.*sin(10*pi*variable)+2.0',[-1,2]); %画出函数曲线
NIND=40; %个体数目(Number of individuals)
MAXGEN=25; %最大遗传代数(Maximum number of generations)
PRECI=20; %变量的二进制位数(Precision of variables)
GGAP=0.9; %代沟(Generation gap),可选,配合select使用,即生成length(SelCh) = length(Chrom)*0.9;
trace=zeros(2, MAXGEN); %寻优结果的初始值, '0'矩阵
FieldD=[20;-1;2;1;0;1;1]; %区域描述器(Build field descriptor)
Chrom=crtbp(NIND, PRECI); %初始种群
gen=0; %代计数器
v