智能控制(第三版)chap10-智能算法及其应用2精品.pptVIP

智能控制(第三版)chap10-智能算法及其应用2精品.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 10.7.3 仿真实例 分别以8个城市和30个城市的路径优化为例,其城市路径坐标保存在当前路径的文件cities8.txt和cities30.txt中。 * 图10-9 8城市进化次数为50时的优化效果,距离L=2.8937(M=1) * 图10-10 30城市进化次数为300时的优化效果, 距离L=424.8693(M=2) * END * * * 遗传算法的优化过程是目标函数J和适应度函数F的变化过程。 由仿真结果可知,随着进化过程的进行,群体中适应度较低的一些个体被逐渐淘汰掉,而适应度较高的一些个体会越来越多,并且它们都集中在所求问题的最优点附近,从而搜索到问题的最优解。 * 10.5.2 实数编码遗传算法求函数极大值 求解该问题遗传算法的构造过程: (1)确定决策变量和约束条件; (2)建立优化模型; (3)确定编码方法:用2个实数分别表示两个决策变量x1, x2,分别将x1, x2的定义域离散化为从离散点-2.048到离散点2.048的Size个实数。 * (4)确定个体评价方法: 个体的适应度直接取为对应的目标函数值,即 选个体适应度的倒数作为目标函数 * (5)设计遗传算子:选择运算使用比例选择算子,交叉运算使用单点交叉算子,变异运算使用基本位变异算子。 (6)确定遗传算法的运行参数:群体大小M=500,终止进化代数G=200,交叉概率Pc=0.90,采用自适应变异概率 即变异概率与适应度有关,适应度越小,变异概率越大。 * 上述六个步骤构成了用于求函数Rosenbrock极大值的实数编码遗传算法,仿真程序见chap10_2.m。 %************ Step 3 : 交叉操作 ************ Pc=0.90; %交叉概率 for i=1:2:(Size-1) temp=rand; if Pctemp alfa=rand; TempE(i,:)=alfa*E(i+1,:)+(1-alfa)*E(i,:); %交叉操作 TempE(i+1,:)=alfa*E(i,:)+(1-alfa)*E(i+1,:); end end 第i+1个个体与第i个个体进行交叉 %************ Step 4: 变异操作 ************** Pm=0.10-[1:1:Size]*(0.01)/Size; %自适应变异概率 Pm_rand=rand(Size, CodeL); Dif=(MaxX - MinX); for i=1:1:Size for j=1:1:CodeL if Pm(i)Pm_rand(i,j) %Mutation Condition TempE(i,j)=MinX(j)+Dif(j)*rand; %变异操作 end end end 变异操作:随机变成另一个数了 * 10.6 基于遗传算法优化的RBF网络逼近 10.6.1 遗传算法优化原理 在7.3节的RBF网络逼近算法中,网络权值W、高斯函数的中心矢量C和基宽向量B的初值难以确定,如果这些参数选择不当,会造成逼近精度的下降甚至RBF网络的发散。采用遗传算法可实现RBF网络参数初始值的优化。 * 为获取满意的逼近精度,采用误差绝对值指标作为参数选择的最小目标函数。 式中, 为逼近的总步骤, 为第 步RBF网络的逼近误差。 在应用遗传算法时,为了避免参数选取范围过大,可以先按经验选取一组参数,然后再在这组参数的周围利用遗传算法进行设计,从而大大减少初始寻优的盲目性,节约计算量。 * 10.6.2 仿真实例 使用RBF网络逼近下列对象: 在RBF网络中,网络输入信号为2个,即u(k) 和y(k),网络初始权值及高斯函数参数初始值通过遗传算法优化而得。 * 遗传算法优化程序为chap10_3a.m,取逼近总步骤为N=500,每一步的逼近误差及目标函数由chap10_3b.m求得。采用二进制编码方式,用长度为10位的二进制编码串来分别表示向量B、C和W中的每个值。 * 遗传算法优化中,取样本个数为Size=30,交叉概率为Pc=0.60,采用自适应变异概率,即适应度越小,变异概率

文档评论(0)

w447750 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档