利用Sheffield遗传工具箱求解最优值

本文介绍了如何在Matlab中安装和使用Sheffield遗传算法工具箱求解优化问题。通过实例展示了寻找一元和多元函数的极值,并探讨了遗传算法、粒子群算法、免疫优化算法、鱼群算法、模拟退火和遗传模拟退火算法在不同场景的应用。
摘要由CSDN通过智能技术生成

遗传算法工具箱的安装

下载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;的最小值
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值