遗传算法用matlab求函数极大值.docxVIP

  • 51
  • 0
  • 约1.61千字
  • 约 4页
  • 2020-11-08 发布于天津
  • 举报
遗传算法用求函数极大值题目寻找当在区间的最大值源程序遗传算法求解函数最大值本程序用到了英国谢菲尔德大学开发的工具箱该工具箱比自带的使用更加灵活但在编写程序方面稍微复杂一些画出函数曲线以下定义遗传算法参数定义个体数目定义最大遗传代数定义变量的一进制位数定义代沟二最优结果的初始值二定义区域描述器的各个参数以下为遗传算法基本操作部分包括创建初始种群复制交叉和变异二二创建初始种群即生成给定规模的二进制种群和结构定义代数计数器初始值对生成的初始种群进行十二对生成的初始种群进行十进制转换计算目标函数值进行循

遗传算法用matlab求函数极大值 题目 寻找f(x)=x2,,当x在0~31区间的最大值 源程序: %遗传算法求解函数最大值 %本程序用到了英国谢菲尔德大学(Sheffield)开发的工具箱GATBX, 该工具箱比matlab自带的GATOOL使用更加灵活,但在编写程序方 面稍微复杂一些 Close all; Clear all; figure(1); fplot(variable*variable,[0,31]); % 画出函数曲线 %以下定义遗传算法参数 GTSM=40; %定义个体数目 ZDY CDS=20; %定义最大遗传代数 EJZWS=5; %定义变量的一进制位数 DG=0.9;

文档评论(0)

1亿VIP精品文档

相关文档