《遗传算法matlab实现源程序》.docVIP

  • 1
  • 0
  • 约5.01千字
  • 约 10页
  • 2018-10-29 发布于四川
  • 举报
附页: 一.遗传算法源程序: clc; clear; population; %评价目标函数值 for uim=1:popsize ??? vector=population(uim,:); ??? obj(uim)=hanshu(hromlength,vector,phen); end %obj %min(obj) clear uim; objmin=min(obj); for sequ=1:popsize ??? if obj(sequ)==objmin ??????? opti=population(sequ,:); ??? end end clear sequ; fmax=22000; %== for gen=1:maxgen %选择操作 %将求最小值的函数转化为适应度函数 for indivi=1:popsize ??? obj1(indivi)=1/obj(indivi); end clear indivi; %适应度函数累加总合 total=0; for indivi=1:popsize ??? total=total+obj1(indivi); end clear indivi; %每条染色体被选中的几率 for indivi=1:popsize ??? fitness1(indivi)=obj1(indivi)/total; end clear indivi; %

文档评论(0)

1亿VIP精品文档

相关文档