reins matlab,Matlab遗传算法(一)

本文介绍了如何在Matlab中安装和配置reins遗传算法工具箱,并通过一个简单的例子展示了遗传算法的应用,包括个体数目、最大遗传代数、变量精度等参数设置,以及种群选择、重组和变异操作。最后,通过跟踪最优解和种群均值的变化来展示算法的性能。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值