1 / 11
文档名称:

MATLAB遗传算法作业.docx

格式:docx   大小:146KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MATLAB遗传算法作业.docx

上传人:changjinlai 2019/3/11 文件大小:146 KB

下载得到文件列表

MATLAB遗传算法作业.docx

文档介绍

文档介绍:MATLAB遗传算法一:遗传算法简介:遗传算法(ic Algorithm)是一类借鉴生物界的进化规律(适者生存,优胜劣汰遗传机制)演化而来的随机化搜索方法。,其主要特点是直接对结构对象进行操作,不存在求导和函数连续性的限定;具有内在的隐并行性和更好的全局寻优能力;采用概率化的寻优方法,能自动获取和指导优化的搜索空间,自适应地调整搜索方向,不需要确定的规则。遗传算法的这些性质,已被人们广泛地应用于组合优化、机器学****信号处理、自适应控制和人工生命等领域。它是现代有关智能计算中的关键技术。二:遗传算法的基本步骤a)初始化:设置进化代数计数器t=0,设置最大进化代数T,随机生成M个个体作为初始群体P(0)。b)个体评价:计算群体P(t)中各个个体的适应度。c)选择运算:将选择算子作用于群体。选择的目的是把优化的个体直接遗传到下一代或通过配对交叉产生新的个体再遗传到下一代。选择操作是建立在群体中个体的适应度评估基础上的。d)交叉运算:将交叉算子作用于群体。遗传算法中起核心作用的就是交叉算子。e)变异运算:将变异算子作用于群体。即是对群体中的个体串的某些基因座上的基因值作变动。群体P(t)经过选择、交叉、变异运算之后得到下一代群体P(t+1)。f)终止条件判断:若t=T,则以进化过程中所得到的具有最大适应度个体作为最优解输出,终止计算。三:matlab实现例子:f(x)=10*sin(5x)+7*cos(4x)x∈[0,10]将变量域[0,10]离散化为二值域[0,1023],x=0+10*b/1023。=initpop(popsize,chromlength)pop=round(rand(popsize,chromlength));%rand随机产生每个单元为0或者1行数(种群数量)为popsize,列数为chromlength(个体所含基因数)的矩阵,(1)%产生[2^n2^(n-1)...1]的行向量,然后求和,将二进制转化为十进制functionpop2=decodebinary(pop)[px,py]=size(pop)%Pop的行和列数fori=1:pxpop2(i)=0forj=1:pypop2(i)=pop2(i)+2.^(py-j)*pop(i,j)(2)%函数的功能是将染色体(或二进制编码)转换为十进制,参数spoint表示待解码的二进制串的起始位置functionpop2=decodechrom(pop,spoint,length)pop1=pop(:,spoint:spoint+length-1)%pop1取pop的第spoint列到spoint+length-1列为止pop2=decodebinary(pop1)%[objvalue]=calobjvalue(pop)temp1=decodechrom(pop,1,10)%将pop每行转换成十进制x=temp1*10/1023%将二值域中的数转化为变量域的数objvalue=10*sin(5*x)+7*cos(4*x)%变量域是从1到10m=max(objvalue)b=0fori=1:100ifobjvalue(i)==mb=b+1endendfigurefplot('10*sin(5*x)+7*cos(4*x)',[010])holdonplot(x,objvalue,'or')xlabel(sprintf('%2d',b))%计算个体的适应值functionfitvalue=calfitvalue(objvalue)[px,py]=size(objvalue)fori=1:pyifobjvalue(i)>0;temp=objvalue(i)elsetemp=(i)=%根据方程pi=fi/∑fi=fi/fsum,选择步骤:%1)在第t代,计算fsum和pi%2)产生{0,1}的随机数rand(.),求s=rand(.)*fsum%3)求∑fi≥s中最小的k,则第k个个体被选中%最后再产生一个0到1之间的随机数,依据该随机数出现在上述哪一个概率区域内来确定各个个体被选中的次数。%4)进行N次2)、3)操作,得到N个个体,成为第t=t+1代种群function[newpop]=selection(po

最近更新

新产品营销策划书(15篇) 86页

电控发动机标定系统的研究与实现 2页

电子式电流互感器合并单元的研究与设计 2页

电子商务企业物流配送成本控制研究 2页

电厂锅炉水冷壁管涂层抗高温硫酸盐腐蚀性能研.. 2页

电动汽车充电桩设计研究 2页

教师辞职报告(二十四篇) 42页

由蛇纹石制备氧化镁晶须及δ-层状结晶二硅酸钠.. 2页

用特洛伊木马方法间接研究p(9Be,8Be)d天体能区.. 2页

用于大型动物注射的无针注射系统的设计与检测.. 2页

生物质类材料对酸性品红的吸附研究 2页

生物油RuC催化加氢脱氧提质研究 2页

生物友好金属有机配合物的合成,表征及其对环酯.. 2页

生态视角下网络课程中的互动研究 2页

瓯柑和胡柚果实黄酮类化合物组分鉴定、分离纯.. 2页

护理培训工作总结(9篇) 27页

球磨机角螺旋衬板结构对磨矿效果的影响研究 2页

珠江口盆地东沙隆起生物礁碳酸盐岩沉积演化及.. 2页

现实主义法学法官中心论之思考 2页

现代汉语介词习得研究 2页

现代人类生存状态的缩影——存在主义视野下的.. 2页

项目融资的作用 2页

上海市2024高考英语试卷(精校)及参考答案 11页

2024无锡中考数学试卷及答案 10页

2024年江苏省南通市中考数学试卷及解析 17页

导管滑脱护理评分标准 23页

乡镇志书编纂工作方案 3页

我国烘焙食品行业发展历程及产业链分析 6页

血透室使用仪器设备检查维护记录表优质资料 5页

万年历流程图(共4页) 4页