matlab基本遗传算法地的应用实例[参考].pdfVIP

  • 6
  • 0
  • 约2.36千字
  • 约 2页
  • 2020-08-24 发布于福建
  • 举报

matlab基本遗传算法地的应用实例[参考].pdf

实用标准文案 基本遗传算法应用实例。用基本遗传算法求下面函数的最大值 3 2 f (x ) x 60x 900x 100 0 x 30 个体数目取 50,最大进化代数取 100,离散精度取 0.001 ,杂交概率取 0.9 ,变 异概率取 0.004 1、在 editor 中建立基本遗传算法函数: GA 程序如下: function[xv,fv]=GA(fitness,a,b,NP,NG,pc,pm,eps) %待优化的目标函数 :fitness %自变量下界 :a %自变量上界 :b %种群个体数 :NP %最大进化代数 :NG %杂交概率 :pc %自变量概率 :pm %自变量离散精度 :eps %目标函数取最小值时的自变量值: xm %目标函数的最小值 :fv L=ceil(log2((b-a)/eps+1)); % 根据离散精度,确定二进制编码需要的码长 x=zeros(NP,L); for i=1:NP x(i,:)=Initial(L);% 种群初始化 f

文档评论(0)

1亿VIP精品文档

相关文档