电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

变异概率自适应调整的遗传算法GA程序资料VIP免费

变异概率自适应调整的遗传算法GA程序资料_第1页
1/9
变异概率自适应调整的遗传算法GA程序资料_第2页
2/9
变异概率自适应调整的遗传算法GA程序资料_第3页
3/9
1变异概率自适应调整的遗传算法算例一:优化函数:*sin10*2,[1,2]fxxxxA.变异概率自适应调整公式:B.遗传算法参数(1)种群规模设为80,遗传算子分别为轮盘法选择,多点点交叉和多点自适应变异;(2)交叉概率0.7,变异概率0.01;(3)最大进化代数为100代,保优操作。C.程序框图图1程序流程框图12max1max1,,mmmavgavgmmavgPPffPffffPPff开始确定实际问题参数对参数集进行编码初始化群体P(t)群体P(t+1)(更新)位串解码得参数计算目标函数值函数值向适应值映射适应值调整选择、交叉、自适应变异群体评价遗传操作满足停止准则结束2二:程序及运行结果(1)%变异概率自适应调整的GA程序%优化函数为f=x*sin(10*x)+2,其中,-1=fitness(1,j)tf=fitness(1,i);%适应度值tc=oldpop(i,:);%基因代码fitness(1,i)=fitness(1,j);%适应度值互换oldpop(i,:)=oldpop(j,:);%基因代码互换fitnescs(1,j)=tf;oldpop(j,:)=tc;endj=j+1;endend%*************************保优操作*****************************functionpp_po()globalpopsizeoldpopnpi=np+1;%np=floor(po*popsize);%淘汰的个数np5j=1;whilei<=popsize%将(np+1)~popsize的个体放在toldpop中,共(popsize-np)个toldpop(j,:)=oldpop(i,:);j=j+1;i=i+1;endfori=1:(popsize-np)%从小到大顺序排列,将前面np个淘汰oldpop(i,:)=toldpop(i,:);%适应度是否也要互换?end%*************************转轮法选择操作**********************************functionselect()globalfitnesspopsizesumfitnessoldpoptempmpnpsumfitness=0;%个体适应度之和fori=1:(popsize-np-mp)%仅计算(popsize-np-mp)个个体的选择概率sumfitness=sumfitness+fitness(1,i);endfori=1:(popsize-mp-np)%仅计算(po...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

变异概率自适应调整的遗传算法GA程序资料

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部