遗传算法matlab代码.docx
《遗传算法matlab代码.docx》由会员分享,可在线阅读,更多相关《遗传算法matlab代码.docx(11页珍藏版)》请在第一文库网上搜索。
1、functionyouhuafunD=code;N=50;%Tunab1emaxgen=50;%Tunab1eCrossrate=O.5;%Tunab1emuterate=O.08:%Tunab1egeneration=1;num=Iength(D);fatherrand=randint(num,N,3);score=zeros(maxgen,N);whi1egeneration1450)(min(F2)=900)error(DATApropertyF2exceeditsrange(900,1450,)end%getgrouppropertyF1ofdata,accordingtoF2va1u
2、eF4=zeros(size(F1);forite=11:-1:1index=find(F20temp=Cmin+objva1ue(i);e1setemp=0.0;endfitva1ue(i)=temp;endfitva1e=fitva1ue,;%2.4选择复制%选择或复制操作是决定哪些个体可以进入下一代。程序中采用赌轮盘选择法选择,这种方法较易实现。%根据方程pi=fifi=fifsum,选择步骤:%1)在第t代,由(1)式计算fsum和Pi%2)产生0,1的随机数rand(.),求s=rand(.)*fsum%3)求fis中最小的k,则第k个个体被选中%4)进行N次2)、3)操作,得到N个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 遗传 算法 matlab 代码