登录 注册
当前位置:主页 > 资源下载 > 49 > 使用matlab实现遗传算法优化的代码

使用matlab实现遗传算法优化的代码

  • 更新:2024-07-26 16:27:50
  • 大小:2KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Matlab - 大数据
  • 格式:NONE

资源介绍

clc;clear all; format long;%设定数据显示格式 %初始化参数 T=100;%仿真代数 N=80;% 群体规模 pm=0.05;pc=0.8;%交叉变异概率 umax=2.048;umin=-2.048;%参数取值范围 L=10;%单个参数字串长度,总编码长度2L bval=round(rand(N,2*L));%初始种群 bestv=-inf;%最优适应度初值 %迭代开始 for ii=1:T %解码,计算适应度 for i=1:N y1=0;y2=0; for j=1:1:L y1=y1+bval(i,L-j+1)*2^(j-1);