遗传算法实例(参考).pptVIP

  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文档。上传文档
查看更多
权重系数变换法 对于一个多目标优化问题,若给其每个子目标函数 f(xi) (i=1, 2, …, n) 赋予权重wi,其中wi为相应的f(xi) 在多目标优化问题中的重要程度,则各个子目标函数f(xi)的线性加权和表示为 若将u作为多目标优化问题的评价函数,则多目标优化问题就可以转化为单目标优化问题,即可以利用单目标优化的遗传函数求解多目标优化问题。 并列选择法 并列选择法的基本思想是,先将群体中的全部个体按子目标函数的数目均等地划分为一些子群体,对每个子群体分配一个子目标函数,各个子目标函数在相应的子群体中独立地进行选择运算,各自选择出一些适应度高的个体组成一个新的子群体,然后再将所有这些新生成的子群体合并成一个完整的群体,在这个群体中进行交叉和变异运算,从而生成下一代的完整群体,如此不断地进行“分割-并列选择-合并”操作,最终可求出多目标优化问题的Pareto最优解。 排列选择法 排列选择法的基本思想是,基于Pareto最优个体,对群体中的各个个体进行排序,依据这个排列次序来进行进化过程中的选择运算,从而使得排在前面的Pareto最优个体将有更多的机会遗传到下一代群体中。如此这样经过一定代数的循环之后,最终就可求出多目标最优化问题的Pareto最优解。 共享函数法 求解多目标最优化问题时,一般希望所得到的解能够尽可能地分散在整个Pareto最优解集合内,而不是集中在其Pareto最优解集合内的某一个较小的区域上。为达到这个要求,可以利用小生境遗传算法的技术来求解多目标最优化问题,这种方法称为共享函数法,它将共享函数的概念引入到求解多目标最优化问题的遗传算法中。 小生境数的计算方法定义为: 式中s(d)为共享函数, d(X, Y)为个体X, Y之间的海明距离。 混合法 混合法的基本思想是,选择算子的主体使用并列选择法,然后通过引入保留最佳个体和共享函数的思想来弥补只使用并列选择法的不足之处。算法的主要过程为: ⑴ 并列选择过程 ⑵ 保留Pareto最优个体过程 ⑶ 共享函数处理过程 六、思考与学习 药物配方研究中的最优组合方案 算法设计: C —— 个体的编码方法:基因,染色体 E —— 个体适应度评价函数; P0 —— 初始群体; T —— 遗传运算终止条件 (操作设计) M —— 群体大小; Φ —— 选择算子; Γ —— 交叉算子; (控制参数设定) Ψ —— 变异算子; 浓度 mg/L 钉螺死亡率/% 24h 48h 72h 96h 20℃ 25℃ 30℃ 20℃ 25℃ 30℃ 20℃ 25℃ 30℃ 20℃ 25℃ 30℃ 10.00 12 32 46 38 90 96 60 100 100 82 100 100 5.00 10 18 38 26 80 94 32 100 100 64 100 100 2.50 8 12 16 14 48 86 16 100 100 40 100 100 1.25 4 12 16 10 32 76 14 26 100 40 68 100 0.625 2 8 10 8 30 48 12 16 92 16 36 98 0.3125 2 6 6 4 8 24 8 20 42 8 26 100 清水 0 2 0 0 4 0 0 0 6 2 2 18 不同浓度、温度、时间生物碱杀螺结果 适应度评价模型的设计 ? 七、参考文献 MATLAB 6.5 遗传算法工具箱及应用 雷英杰主编 MATLAB 6.5 应用接口编程 飞思科技产品研发中心 * m=8,n=15 * 染色体的长度=15(见最后分配结果)。 * 3单元对第7批的有利程度估计值为0.94(i=3,j=7,p37=0.94)。 * 重插入后——就形成了新一代染色体。 * BaseV中的元素能否大于2?——Ok * 按照ObjV中的大小进行排序。SUBPOP:种群的数量。 * REC_F:函数名;RecOpt:指明交叉概率的任选参数;SUBPOP:子种群个数。 * 变异概率=1/4,压缩变异的范围=1——不压缩。 * InsOpt=1:基于适应度的选择。SUBPOP=1:SUBPOP省略。 ObjVCh:Chrom的目标值。ObjVSel:SelCh的目标值。 遗传算法基础及应用实例 湖南师范大学 数学与计算机科学学院 刘 刚 湖南师范大学计算机专业研究生课程 一、遗传算法的基本知识 遗传算法(Genetic Algorithm)是一类借鉴生物界的进化规律(适者生存,优胜劣汰遗传机制)演化而来的随机化搜索方法。 1975年 遗传算法 美国 J.Holland教授 具有内在的隐并行性和更好的全局寻优能力; 直接对结构对象进行操作,不存在求

文档评论(0)

优美的文学 + 关注
实名认证
文档贡献者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档