网站大量收购独家精品文档,联系QQ:2885784924

遺传算法讲义4_slides.docVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
遺传算法讲义4_slides

第四章 遗传算法与函数优化 4.1 研究函数优化的必要性: 首先,对很多实际问题进行数学建模后,可将其抽象为一个数值函数的优化问题。由于问题种类的繁多,影响因素的复杂,这些数学函数会呈现出不同的数学特征。除了在函数是连续、可求导、低阶的简单情况下可解析地求出其最优解外,大部分情况下需要通过数值计算的方法来进行近似优化计算。 其次,如何评价一个遗传算法的性能优劣程度一直是一个比较难的问题。这主要是因为现实问题种类繁多,影响因素复杂,若对各种情况都加以考虑进行试算,其计算工作量势必太大。由于纯数值函数优化问题不包含有某一具体应用领域中的专门知识,它们便于不同应用领域中的研究人员能够进行相互理解和相互交流,并且能够较好地反映算法本身所具有的本质特征和实际应用能力。所以人们专门设计了一些具有复杂数学特征的纯数学函数,通过遗传算法对这些函数的优化计算情况来测试各种遗传算法的性能。 4.2 评价遗传算法性能的常用测试函数 在设计用于评价遗传算法性能的测试函数时,必须考虑实际应用问题的数学模型中所可能呈现出的各种数学特性,以及可能遇到的各种情况和影响因素。这里所说的数学特性主要包括: ●连续函数或离散函数; ●凹函数或凸函数; ●二次函数或非二次函数; ●低维函数或高维函数; ●确定性函数或随机性函数; ●单峰值函数或多峰值函数,等等。 下面是一些在评价遗传算法性能时经常用到的测试函数: De Jong函数F1: 这是一个简单的平方和函数,只有一个极小点f1(0, 0, 0)=0。 De Jong函数F2: 这是一个二维函数,它具有一个全局极小点f2(1,1) = 0。该函数虽然是单峰值的函数,但它却是病态的,难以进行全局极小化。 De Jong函数F3: 这是一个不连续函数,对于区域内的每一个点,它都取全局极小值。 De Jong函数F4: 这是一个含有高斯噪声的4次函数,当不考虑噪声的影响时,它具有一个全局极小值f4(0,0,…,0)=0。 De Jong函数F5: 这是一个多峰值函数,它总共有25个局部极小点,其中有一个是全局极小点,全局极小值为f5(-32,-32)=0.998。 Shaffer函数F6: 该函数在其定义域内只具有一个全局极小点f6(0,0)=0。 Shaffer函数F7: 该函数在其定义域内只具有一个全局极小点f7(0,0)=0。 Goldstein-Price函数: 该函数在其定义域内只具有一个全局极小点f(0,-1)=3。 Shubert函数: 这是一个多峰值函数,在其定义域内它总共有760个局部最小点,其中的18个点是全局最小点,全局最小值为f=-186.731。 六峰值驼背函数(Six-hump Camel Back Function): 该函数共有六个局部极小点,其中(-0.0898,0.7126)和(0.0898,-0.7126)为全局最小点,最小值为f(-0.0898,0.7126) = f(0.0898,-0.7126) = -1.031628。 带有复杂约束条件的函数(之一): 该函数的全局最小点为:f(1,1,1,1,1,1,1,1,3,3,3,1) = -15。 带有复杂约束条件的函数(之二): 该函数的全局最大点为:f(1,0,0) = 2.471428。 4.3 De Jong的研究结论 De Jong用来进行函数优化问题研究的研究对象是前面所介绍的De Jong测试函数F1~F5。他采用了下面的一些研究方法: 1.编码方法 用二进制编码符号串来表示个体。 2.算法的影响参数 ●群体大小M; ●交叉概率pc; 变异概率pm; 代沟G。 3.算法种类(子代群体复制策赂) ●R1:基本遗传算法(比例选择、单点交叉、基本位变异); ●R2:保留最佳个体模型; ●R3:期望值模型; ●R4:保留最佳期望值模型; ●R5:排挤因子模型; ●R6:广义交叉模型。 经过仔细分析和计算,De Jong得到了下述几条重要的结论: 结论1 群体的规模越大,遗传算法的离线性能越好,越容易收敛。 结论2 规模较大的群体,遗传算法的初始在线性能较差;而规模较小的群体,遗传算法的初始在线性能较好。 结论3 虽然变异概率的增大也会增加群体的多样性,但它却降低了遗传算法的离线性能相在线性能,并且随着变异概率的增大,遗传算法的性能越来越接近于随机搜索算法的性能。 结论4 使用保留最佳个体模型或期望值模型的遗传算法比基本遗传算法的性能有明显的改进。 结论5 对于广义交叉算子,随着交叉点数的增加会降低遗传算法的在线性能和离线性

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档