欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第四讲 软计算方法精选PPT.ppt

    • 资源ID:49780909       资源大小:2.13MB        全文页数:40页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第四讲 软计算方法精选PPT.ppt

    第四讲 软计算方法第1页,此课件共40页哦第2页,此课件共40页哦第3页,此课件共40页哦第4页,此课件共40页哦第5页,此课件共40页哦第6页,此课件共40页哦第7页,此课件共40页哦第8页,此课件共40页哦4.1 4.1 编码方法编码方法n n编码是应用遗传算法要解决的首要问题编码是应用遗传算法要解决的首要问题,也是设计遗传也是设计遗传也是设计遗传也是设计遗传算法的关键算法的关键算法的关键算法的关键.n n编码方法除了决定个体的染色体排列形式以外编码方法除了决定个体的染色体排列形式以外,它还它还它还它还决定了个体从搜索空间的基因型转换到解空间的表现型决定了个体从搜索空间的基因型转换到解空间的表现型决定了个体从搜索空间的基因型转换到解空间的表现型决定了个体从搜索空间的基因型转换到解空间的表现型时的解码方法时的解码方法时的解码方法时的解码方法.n n编码方法也影响到交叉算子、变异算子等遗传算子编码方法也影响到交叉算子、变异算子等遗传算子的运算方法的运算方法因此,因此,编码方法在很大程度上决定了如何进行群体编码方法在很大程度上决定了如何进行群体的遗传进化运算以及遗传进化运算效率。的遗传进化运算以及遗传进化运算效率。的遗传进化运算以及遗传进化运算效率。的遗传进化运算以及遗传进化运算效率。第9页,此课件共40页哦n n迄今为止,人们已经提出了很多种不同的编码方法,这些迄今为止,人们已经提出了很多种不同的编码方法,这些迄今为止,人们已经提出了很多种不同的编码方法,这些迄今为止,人们已经提出了很多种不同的编码方法,这些编码方法可以分为三大类:编码方法可以分为三大类:编码方法可以分为三大类:编码方法可以分为三大类:二进制编码方法二进制编码方法 浮点数编码方法浮点数编码方法浮点数编码方法浮点数编码方法 符号编码方法符号编码方法符号编码方法符号编码方法第10页,此课件共40页哦二进制编码方法二进制编码方法n n二进制编码方法是遗传算法中最常用的一种编码方法,二进制编码方法是遗传算法中最常用的一种编码方法,二进制编码方法是遗传算法中最常用的一种编码方法,二进制编码方法是遗传算法中最常用的一种编码方法,n n它使用的编码符号集为它使用的编码符号集为它使用的编码符号集为它使用的编码符号集为0000,1111,n n它所构成的个体基因型是一个二进制编码符号串。它所构成的个体基因型是一个二进制编码符号串。它所构成的个体基因型是一个二进制编码符号串。它所构成的个体基因型是一个二进制编码符号串。n n二进制编码符号串的长度与问题要求的求解精度有关。二进制编码符号串的长度与问题要求的求解精度有关。二进制编码符号串的长度与问题要求的求解精度有关。二进制编码符号串的长度与问题要求的求解精度有关。n n假设一参数的取值范围是假设一参数的取值范围是假设一参数的取值范围是假设一参数的取值范围是 我们用长度为我们用长度为我们用长度为我们用长度为 的二进制表示该参数的二进制表示该参数的二进制表示该参数的二进制表示该参数 第11页,此课件共40页哦二进制编码的精度为第12页,此课件共40页哦第13页,此课件共40页哦二进制编码方法的优点:n n编码、解码操作简单可行n n交叉、变异等遗传操作便于实现交叉、变异等遗传操作便于实现n n符合最小字符集编码原则符合最小字符集编码原则n n便于利用模式定理对算法进行理论分析第14页,此课件共40页哦浮点数编码方法浮点数编码方法对于一些多维、高精度要求的连续函数优化问题,使用二进对于一些多维、高精度要求的连续函数优化问题,使用二进对于一些多维、高精度要求的连续函数优化问题,使用二进对于一些多维、高精度要求的连续函数优化问题,使用二进制编码来表示个体时会有一些不利之处:制编码来表示个体时会有一些不利之处:制编码来表示个体时会有一些不利之处:制编码来表示个体时会有一些不利之处:(1)(1)(1)(1)使用二进制编码存在着连续函数离散化时的映射误差使用二进制编码存在着连续函数离散化时的映射误差使用二进制编码存在着连续函数离散化时的映射误差使用二进制编码存在着连续函数离散化时的映射误差(2)(2)(2)(2)个体编码串较短时,可能达不到精度要求;而个体编个体编码串较短时,可能达不到精度要求;而个体编个体编码串较短时,可能达不到精度要求;而个体编个体编码串较短时,可能达不到精度要求;而个体编码串的长度较长时,虽然能提高编码精度,但却会使码串的长度较长时,虽然能提高编码精度,但却会使码串的长度较长时,虽然能提高编码精度,但却会使码串的长度较长时,虽然能提高编码精度,但却会使遗传算法的搜索空间急剧扩大遗传算法的搜索空间急剧扩大遗传算法的搜索空间急剧扩大遗传算法的搜索空间急剧扩大 第15页,此课件共40页哦例例例例:使用二进制方法来处理一个含有使用二进制方法来处理一个含有使用二进制方法来处理一个含有使用二进制方法来处理一个含有100100100100个决策变量的优化,每个个决策变量的优化,每个个决策变量的优化,每个个决策变量的优化,每个决策变量的取值范围是决策变量的取值范围是决策变量的取值范围是决策变量的取值范围是-250,250,-250,250,-250,250,-250,250,要求精度是小数点后面五要求精度是小数点后面五要求精度是小数点后面五要求精度是小数点后面五位,即位,即位,即位,即为为为为0.00001,0.00001,0.00001,0.00001,则为则为则为则为26262626这样每个个体必须用这样每个个体必须用这样每个个体必须用这样每个个体必须用2600260026002600位长的二进制编码符号串来表示。位长的二进制编码符号串来表示。位长的二进制编码符号串来表示。位长的二进制编码符号串来表示。相应的搜索空间大约是相应的搜索空间大约是相应的搜索空间大约是相应的搜索空间大约是第16页,此课件共40页哦n n为改变二进制编码方法的缺点,人们提出了浮点数编码方法为改变二进制编码方法的缺点,人们提出了浮点数编码方法为改变二进制编码方法的缺点,人们提出了浮点数编码方法为改变二进制编码方法的缺点,人们提出了浮点数编码方法浮点数编码方法指个体的每个基因值用某一范围内的一个浮点浮点数编码方法指个体的每个基因值用某一范围内的一个浮点浮点数编码方法指个体的每个基因值用某一范围内的一个浮点浮点数编码方法指个体的每个基因值用某一范围内的一个浮点数来表示。个体的编码长度等于其决策变量的个数数来表示。个体的编码长度等于其决策变量的个数数来表示。个体的编码长度等于其决策变量的个数数来表示。个体的编码长度等于其决策变量的个数n n浮点数编码方法使用的是决策变量的真实值,所以该方法也称浮点数编码方法使用的是决策变量的真实值,所以该方法也称浮点数编码方法使用的是决策变量的真实值,所以该方法也称浮点数编码方法使用的是决策变量的真实值,所以该方法也称为真值编码方法。为真值编码方法。为真值编码方法。为真值编码方法。例设一个优化问题含有五个变量,每个变量都有其例设一个优化问题含有五个变量,每个变量都有其例设一个优化问题含有五个变量,每个变量都有其例设一个优化问题含有五个变量,每个变量都有其对应的上下限对应的上下限对应的上下限对应的上下限就表示一个个体的基因型,对应的表现型为就表示一个个体的基因型,对应的表现型为就表示一个个体的基因型,对应的表现型为就表示一个个体的基因型,对应的表现型为 X=5.80,6.90,3.50,3.80,5.00X=5.80,6.90,3.50,3.80,5.00X=5.80,6.90,3.50,3.80,5.00X=5.80,6.90,3.50,3.80,5.00 第17页,此课件共40页哦在浮点数编码的算法中的注意要点在浮点数编码的算法中的注意要点(1)(1)(1)(1)必须保证给定的基因值在给定的范围内必须保证给定的基因值在给定的范围内必须保证给定的基因值在给定的范围内必须保证给定的基因值在给定的范围内(2)GA(2)GA(2)GA(2)GA算法中所使用的交叉和变异算子必须使运算结果在所给范围算法中所使用的交叉和变异算子必须使运算结果在所给范围算法中所使用的交叉和变异算子必须使运算结果在所给范围算法中所使用的交叉和变异算子必须使运算结果在所给范围(3)(3)(3)(3)当用多个字节来表示一个基因时,交叉运算必须在两个基因的分界字节处进当用多个字节来表示一个基因时,交叉运算必须在两个基因的分界字节处进当用多个字节来表示一个基因时,交叉运算必须在两个基因的分界字节处进当用多个字节来表示一个基因时,交叉运算必须在两个基因的分界字节处进行,而不能在某个基因的中间字节分隔处进行。行,而不能在某个基因的中间字节分隔处进行。行,而不能在某个基因的中间字节分隔处进行。行,而不能在某个基因的中间字节分隔处进行。浮点数编码方法的优点:浮点数编码方法的优点:(1)(1)(1)(1)适合于在中表示范围较大的数适合于在中表示范围较大的数适合于在中表示范围较大的数适合于在中表示范围较大的数(2)(2)(2)(2)适合于精度要求较高的适合于精度要求较高的适合于精度要求较高的适合于精度要求较高的(3)(3)(3)(3)便于较大空间的遗传搜索便于较大空间的遗传搜索便于较大空间的遗传搜索便于较大空间的遗传搜索(4)(4)(4)(4)改善了的计算的复杂性,提高了运算效率改善了的计算的复杂性,提高了运算效率改善了的计算的复杂性,提高了运算效率改善了的计算的复杂性,提高了运算效率(5)(5)(5)(5)便于与经典的优化算法的使用便于与经典的优化算法的使用便于与经典的优化算法的使用便于与经典的优化算法的使用第18页,此课件共40页哦符号编码方法符号编码方法n n指个体染色体编码串中基因值取自一个无数值含义,而只有代码指个体染色体编码串中基因值取自一个无数值含义,而只有代码指个体染色体编码串中基因值取自一个无数值含义,而只有代码指个体染色体编码串中基因值取自一个无数值含义,而只有代码含义的符号集。含义的符号集。含义的符号集。含义的符号集。n n可以是一个字母表可以是一个字母表可以是一个字母表可以是一个字母表A,B,C,A,B,C,A,B,C,A,B,C,n n也可以是一个数字序号集也可以是一个数字序号集也可以是一个数字序号集也可以是一个数字序号集1,2,3,1,2,3,1,2,3,1,2,3,n n还可以是一个代码表还可以是一个代码表还可以是一个代码表还可以是一个代码表A1,A2,A3,A1,A2,A3,A1,A2,A3,A1,A2,A3,如问题,假设有如问题,假设有如问题,假设有如问题,假设有n n n n个城市个城市个城市个城市C1 C2 CnC1 C2 CnC1 C2 CnC1 C2 Cn,将各个城市的代码按其,将各个城市的代码按其,将各个城市的代码按其,将各个城市的代码按其被访问的顺序连接起来,可以构成一条旅行路线的个体被访问的顺序连接起来,可以构成一条旅行路线的个体被访问的顺序连接起来,可以构成一条旅行路线的个体被访问的顺序连接起来,可以构成一条旅行路线的个体,nnnn第19页,此课件共40页哦4.24.2适应度函数适应度函数n n生物学家使用适应度这个术语来度量某个物种对于其生存环境生物学家使用适应度这个术语来度量某个物种对于其生存环境生物学家使用适应度这个术语来度量某个物种对于其生存环境生物学家使用适应度这个术语来度量某个物种对于其生存环境的适应程度,适应度高的物种有更多的繁殖机会,而对环境适的适应程度,适应度高的物种有更多的繁殖机会,而对环境适的适应程度,适应度高的物种有更多的繁殖机会,而对环境适的适应程度,适应度高的物种有更多的繁殖机会,而对环境适应程度较低的物种,其繁殖机会就较低,甚至回逐步灭绝。应程度较低的物种,其繁殖机会就较低,甚至回逐步灭绝。应程度较低的物种,其繁殖机会就较低,甚至回逐步灭绝。应程度较低的物种,其繁殖机会就较低,甚至回逐步灭绝。n n使用这个概念来度量群体中各个个体在优化计算中有可使用这个概念来度量群体中各个个体在优化计算中有可使用这个概念来度量群体中各个个体在优化计算中有可使用这个概念来度量群体中各个个体在优化计算中有可能达到或接近于或有助于找到最优解的优良程度。能达到或接近于或有助于找到最优解的优良程度。能达到或接近于或有助于找到最优解的优良程度。能达到或接近于或有助于找到最优解的优良程度。n n度量个体适应度的函数称为适应度函数度量个体适应度的函数称为适应度函数度量个体适应度的函数称为适应度函数度量个体适应度的函数称为适应度函数第20页,此课件共40页哦n n目标函数与适应度函数转换关系解空间目标函数学值f(x)搜索空间适应度F(x)第21页,此课件共40页哦n n适应度尺度变换实践表明,使用上面的转化关系来计算个体的适应度时,有实践表明,使用上面的转化关系来计算个体的适应度时,有实践表明,使用上面的转化关系来计算个体的适应度时,有实践表明,使用上面的转化关系来计算个体的适应度时,有些些些些GAGAGAGA会收敛得很快,也有些收敛得很慢。所以,如何确定适应度对会收敛得很快,也有些收敛得很慢。所以,如何确定适应度对会收敛得很快,也有些收敛得很慢。所以,如何确定适应度对会收敛得很快,也有些收敛得很慢。所以,如何确定适应度对的性能有较大影响。的性能有较大影响。的性能有较大影响。的性能有较大影响。在运行初期在运行初期在运行初期在运行初期群体中可能会有少数几个各个的适应度相对于其他个体来说非群体中可能会有少数几个各个的适应度相对于其他个体来说非群体中可能会有少数几个各个的适应度相对于其他个体来说非群体中可能会有少数几个各个的适应度相对于其他个体来说非常高。如果按照常用的比例选择算子来确定个体的遗传数量,常高。如果按照常用的比例选择算子来确定个体的遗传数量,常高。如果按照常用的比例选择算子来确定个体的遗传数量,常高。如果按照常用的比例选择算子来确定个体的遗传数量,则这几个相对较好的个体将在下一代群体中占有较高比例则这几个相对较好的个体将在下一代群体中占有较高比例则这几个相对较好的个体将在下一代群体中占有较高比例则这几个相对较好的个体将在下一代群体中占有较高比例,在极,在极,在极,在极端情况下或群体规模较小时,新的群体甚至完全由这少数几个个体端情况下或群体规模较小时,新的群体甚至完全由这少数几个个体端情况下或群体规模较小时,新的群体甚至完全由这少数几个个体端情况下或群体规模较小时,新的群体甚至完全由这少数几个个体组成。这时产生新个体作用较大的交叉算子不起作用。这样就会使组成。这时产生新个体作用较大的交叉算子不起作用。这样就会使组成。这时产生新个体作用较大的交叉算子不起作用。这样就会使组成。这时产生新个体作用较大的交叉算子不起作用。这样就会使群体的多样性降低。群体的多样性降低。群体的多样性降低。群体的多样性降低。容易导致容易导致容易导致容易导致GAGAGAGA过早收敛。使过早收敛。使过早收敛。使过早收敛。使GAGAGAGA所得到的解停所得到的解停所得到的解停所得到的解停留在某一局部最优点上。留在某一局部最优点上。留在某一局部最优点上。留在某一局部最优点上。第22页,此课件共40页哦结论:结论:我们希望在遗传算法运行的初期阶段,算法能对一些适应度较高的个体进行控制,降低其适应度与其他个体适应度之间的差异程度,从而限制其复制的数量,以维护群体的多样性。第23页,此课件共40页哦在运行后期在运行后期在运行后期在运行后期群体中所有个体的平均适应度可能会接近群体中最佳个体的群体中所有个体的平均适应度可能会接近群体中最佳个体的群体中所有个体的平均适应度可能会接近群体中最佳个体的群体中所有个体的平均适应度可能会接近群体中最佳个体的适应度。即大部分个体的适应度和最佳个体的适应度差异不大。适应度。即大部分个体的适应度和最佳个体的适应度差异不大。适应度。即大部分个体的适应度和最佳个体的适应度差异不大。适应度。即大部分个体的适应度和最佳个体的适应度差异不大。它们之间无竞争力,都会以相接近的概率被遗传到下一代。它们之间无竞争力,都会以相接近的概率被遗传到下一代。它们之间无竞争力,都会以相接近的概率被遗传到下一代。它们之间无竞争力,都会以相接近的概率被遗传到下一代。从从从从而使进化过程无竞争可言。只是一种随机的选择过程而使进化过程无竞争可言。只是一种随机的选择过程而使进化过程无竞争可言。只是一种随机的选择过程而使进化过程无竞争可言。只是一种随机的选择过程。这就导。这就导。这就导。这就导致无法对某些重点区域进行重点搜索。从而影响致无法对某些重点区域进行重点搜索。从而影响致无法对某些重点区域进行重点搜索。从而影响致无法对某些重点区域进行重点搜索。从而影响GAGAGAGA的效率。的效率。的效率。的效率。结论:我们希望在后期能够对个体的适应度进行适当的放大,结论:我们希望在后期能够对个体的适应度进行适当的放大,结论:我们希望在后期能够对个体的适应度进行适当的放大,结论:我们希望在后期能够对个体的适应度进行适当的放大,扩大最佳个体适应度与其他个体适应度之间的差异程度,以扩大最佳个体适应度与其他个体适应度之间的差异程度,以扩大最佳个体适应度与其他个体适应度之间的差异程度,以扩大最佳个体适应度与其他个体适应度之间的差异程度,以提高个体之间的竞争性。提高个体之间的竞争性。提高个体之间的竞争性。提高个体之间的竞争性。第24页,此课件共40页哦n n适应度尺度变换适应度尺度变换适应度尺度变换适应度尺度变换(fitness Scaling)(fitness Scaling)(fitness Scaling)(fitness Scaling)方法方法方法方法在在GAGAGAGA运行的不同阶段,运行的不同阶段,运行的不同阶段,运行的不同阶段,需要对个体的适应度进行适当的扩需要对个体的适应度进行适当的扩需要对个体的适应度进行适当的扩需要对个体的适应度进行适当的扩大和缩小。这种对个体适应度所做的扩大和缩小变换称为适大和缩小。这种对个体适应度所做的扩大和缩小变换称为适大和缩小。这种对个体适应度所做的扩大和缩小变换称为适大和缩小。这种对个体适应度所做的扩大和缩小变换称为适应度尺度变换。应度尺度变换。应度尺度变换。应度尺度变换。目前变换有三种:目前变换有三种:目前变换有三种:目前变换有三种:(1)(1)(1)(1)线性尺度变换线性尺度变换线性尺度变换线性尺度变换 (2)(2)(2)(2)幂尺度变换幂尺度变换幂尺度变换幂尺度变换 (3)(3)(3)(3)指数尺度变换指数尺度变换指数尺度变换指数尺度变换第25页,此课件共40页哦n n线性尺度变换第26页,此课件共40页哦n n系数系数a,ba,ba,ba,b直接影响到这个尺度变换的大小,对其选取有一直接影响到这个尺度变换的大小,对其选取有一直接影响到这个尺度变换的大小,对其选取有一直接影响到这个尺度变换的大小,对其选取有一定的要求,一般希望他们满足如下条件:定的要求,一般希望他们满足如下条件:定的要求,一般希望他们满足如下条件:定的要求,一般希望他们满足如下条件:(1)(1)尺度变换后全部个体的新适应度的平均值要等于尺度变换后全部个体的新适应度的平均值要等于其原适应度的平均值其原适应度的平均值 (2)(2)尺度变换后群体中新的适应度最大值要等于原平均适尺度变换后群体中新的适应度最大值要等于原平均适尺度变换后群体中新的适应度最大值要等于原平均适尺度变换后群体中新的适应度最大值要等于原平均适应度的指定倍数应度的指定倍数应度的指定倍数应度的指定倍数 为最佳个体的期望复制数量,对于群体规模为为最佳个体的期望复制数量,对于群体规模为为最佳个体的期望复制数量,对于群体规模为为最佳个体的期望复制数量,对于群体规模为50-50-100100的个体,一般取的个体,一般取c=1.2c=1.2.第27页,此课件共40页哦n n在搜索过程前期在搜索过程前期在搜索过程前期在搜索过程前期,使用线性尺度变换时,群体中少数几个优良个使用线性尺度变换时,群体中少数几个优良个使用线性尺度变换时,群体中少数几个优良个使用线性尺度变换时,群体中少数几个优良个体的适应度按比例缩小,同时几个较差个体的适应度也按比例扩体的适应度按比例缩小,同时几个较差个体的适应度也按比例扩体的适应度按比例缩小,同时几个较差个体的适应度也按比例扩体的适应度按比例缩小,同时几个较差个体的适应度也按比例扩大。大。大。大。n n在搜索过程后期,随着个体适应度从总体上的不断改进,群体在搜索过程后期,随着个体适应度从总体上的不断改进,群体在搜索过程后期,随着个体适应度从总体上的不断改进,群体在搜索过程后期,随着个体适应度从总体上的不断改进,群体中个体的最大适应度和全部个体的平均适应度较接近,而少数中个体的最大适应度和全部个体的平均适应度较接近,而少数中个体的最大适应度和全部个体的平均适应度较接近,而少数中个体的最大适应度和全部个体的平均适应度较接近,而少数几个较差的个体的适应度远远低于最大适应度,这时要维持几个较差的个体的适应度远远低于最大适应度,这时要维持几个较差的个体的适应度远远低于最大适应度,这时要维持几个较差的个体的适应度远远低于最大适应度,这时要维持 第28页,此课件共40页哦 将会使较差个体的适应度变换为负值。将会给后面的处理带来不变。解决这一问题的办法是:使变换满足如下条件第29页,此课件共40页哦第30页,此课件共40页哦n na,b的计算方法如下:第31页,此课件共40页哦4.3选择算子常用的选择算子是常用的选择算子是常用的选择算子是常用的选择算子是SGASGASGASGA中的中的中的中的比例选择算子比例选择算子比例选择算子比例选择算子,但对各种各样的问题但对各种各样的问题但对各种各样的问题但对各种各样的问题,比例选择算子并不一定是最合适的比例选择算子并不一定是最合适的比例选择算子并不一定是最合适的比例选择算子并不一定是最合适的.所以人们提出了其他一些选所以人们提出了其他一些选所以人们提出了其他一些选所以人们提出了其他一些选择算子择算子择算子择算子.下面介绍几种常用选择算子的操作方法下面介绍几种常用选择算子的操作方法下面介绍几种常用选择算子的操作方法下面介绍几种常用选择算子的操作方法.(1)(1)(1)(1)比例选择比例选择比例选择比例选择(proportional Model)(proportional Model)(proportional Model)(proportional Model)基本思想基本思想基本思想基本思想:各个个体被选中的概率与其适应度大小成正比各个个体被选中的概率与其适应度大小成正比各个个体被选中的概率与其适应度大小成正比各个个体被选中的概率与其适应度大小成正比.由于由于由于由于随机操作的原因随机操作的原因随机操作的原因随机操作的原因,这种选择方法的误差较大这种选择方法的误差较大这种选择方法的误差较大这种选择方法的误差较大,有时甚至连适应度有时甚至连适应度有时甚至连适应度有时甚至连适应度较高的个体选择不上较高的个体选择不上较高的个体选择不上较高的个体选择不上.第32页,此课件共40页哦(2)(2)(2)(2)最优保存策略(最优保存策略(最优保存策略(最优保存策略(Elitist Model)(e-GA)Elitist Model)(e-GA)Elitist Model)(e-GA)Elitist Model)(e-GA)在在在在GAGAGAGA的运行过程中的运行过程中的运行过程中的运行过程中,通过对个体进行交叉、变异等遗传操作而不断产生通过对个体进行交叉、变异等遗传操作而不断产生通过对个体进行交叉、变异等遗传操作而不断产生通过对个体进行交叉、变异等遗传操作而不断产生新的个体。虽然随着群体的进化过程而不断产生出越来越多的优良个体,新的个体。虽然随着群体的进化过程而不断产生出越来越多的优良个体,新的个体。虽然随着群体的进化过程而不断产生出越来越多的优良个体,新的个体。虽然随着群体的进化过程而不断产生出越来越多的优良个体,但由于选择、交叉、变异等遗传操作的随机性,他们也可能破坏掉当前群但由于选择、交叉、变异等遗传操作的随机性,他们也可能破坏掉当前群但由于选择、交叉、变异等遗传操作的随机性,他们也可能破坏掉当前群但由于选择、交叉、变异等遗传操作的随机性,他们也可能破坏掉当前群体中适应度最好的个体。这样可能会降低群体的平均适应度,对遗传算法体中适应度最好的个体。这样可能会降低群体的平均适应度,对遗传算法体中适应度最好的个体。这样可能会降低群体的平均适应度,对遗传算法体中适应度最好的个体。这样可能会降低群体的平均适应度,对遗传算法的效率产生不良的影响。的效率产生不良的影响。的效率产生不良的影响。的效率产生不良的影响。所以我们希望适应度最好的个体要尽可能地保留到下一代群体中。所以我们希望适应度最好的个体要尽可能地保留到下一代群体中。所以我们希望适应度最好的个体要尽可能地保留到下一代群体中。所以我们希望适应度最好的个体要尽可能地保留到下一代群体中。方法:方法:方法:方法:如果下一代群体的最佳个体适应值小于当前群体最佳个体的适应值,如果下一代群体的最佳个体适应值小于当前群体最佳个体的适应值,如果下一代群体的最佳个体适应值小于当前群体最佳个体的适应值,如果下一代群体的最佳个体适应值小于当前群体最佳个体的适应值,则将当前群体最佳个体或者适应值大于下一代群体中最佳个体适应值则将当前群体最佳个体或者适应值大于下一代群体中最佳个体适应值则将当前群体最佳个体或者适应值大于下一代群体中最佳个体适应值则将当前群体最佳个体或者适应值大于下一代群体中最佳个体适应值的多个个体直接复制到下一代,即替代或替代最差的下一代群体中的的多个个体直接复制到下一代,即替代或替代最差的下一代群体中的的多个个体直接复制到下一代,即替代或替代最差的下一代群体中的的多个个体直接复制到下一代,即替代或替代最差的下一代群体中的相应数量的个体。相应数量的个体。相应数量的个体。相应数量的个体。第33页,此课件共40页哦第34页,此课件共40页哦4.4 4.4 交叉算子交叉算子n n在生物的自然进化过程中,两个同源染色体通过交配而重组,形在生物的自然进化过程中,两个同源染色体通过交配而重组,形在生物的自然进化过程中,两个同源染色体通过交配而重组,形在生物的自然进化过程中,两个同源染色体通过交配而重组,形成新的染色体,从而产生新的个体。成新的染色体,从而产生新的个体。成新的染色体,从而产生新的个体。成新的染色体,从而产生新的个体。n nGAGAGAGA中的所谓交叉算子是指对两个相互配对的染色体按某种方式相互交换中的所谓交叉算子是指对两个相互配对的染色体按某种方式相互交换中的所谓交叉算子是指对两个相互配对的染色体按某种方式相互交换中的所谓交叉算子是指对两个相互配对的染色体按某种方式相互交换其部分基因,从而形成新的个体其部分基因,从而形成新的个体其部分基因,从而形成新的个体其部分基因,从而形成新的个体n nGAGAGAGA中,在交叉运算之前还必须对群体中的个体进行配对。目前中,在交叉运算之前还必须对群体中的个体进行配对。目前中,在交叉运算之前还必须对群体中的个体进行配对。目前中,在交叉运算之前还必须对群体中的个体进行配对。目前常用的配对策略是随机配对。即将群体中的常用的配对策略是随机配对。即将群体中的常用的配对策略是随机配对。即将群体中的常用的配对策略是随机配对。即将群体中的M M M M个个体以随机的方个个体以随机的方个个体以随机的方个个体以随机的方式组成式组成式组成式组成 对个体组,交叉操作在这些配对个体组中的两个个对个体组,交叉操作在这些配对个体组中的两个个对个体组,交叉操作在这些配对个体组中的两个个对个体组,交叉操作在这些配对个体组中的两个个体之间进行。体之间进行。体之间进行。体之间进行。第35页,此课件共40页哦第36页,此课件共40页哦n n交叉算子的设计和实现与所研究的问题密切相关。一般要求它既交叉算子的设计和实现与所研究的问题密切相关。一般要求它既交叉算子的设计和实现与所研究的问题密切相关。一般要求它既交叉算子的设计和实现与所研究的问题密切相关。一般要求它既不要太多地破坏个体编码串表示优良性状的优良模式,又要能够不要太多地破坏个体编码串表示优良性状的优良模式,又要能够不要太多地破坏个体编码串表示优良性状的优良模式,又要能够不要太多地破坏个体编码串表示优良性状的优良模式,又要能够有效地产生出一些较好的新个体模式。有效地产生出一些较好的新个体模式。有效地产生出一些较好的新个体模式。有效地产生出一些较好的新个体模式。n n交叉算子的设计包含以下两方面的内容交叉算子的设计包含以下两方面的内容交叉算子的设计包含以下两方面的内容交叉算子的设计包含以下两方面的内容(1)(1)(1)(1)如何确定交叉点的位置如何确定交叉点的位置如何确定交叉点的位置如何确定交叉点的位置(2)(2)(2)(2)如何进行部分基因交换如何进行部分基因交换如何进行部分基因交换如何进行部分基因交换n n几种适合于二进制编码个体或浮点数编码个体的交叉算子几种适合于二进制编码个体或浮点数编码个体的交叉算子几种适合于二进制编码个体或浮点数编码个体的交叉算子几种适合于二进制编码个体或浮点数编码个体的交叉算子单点交叉单点交叉单点交叉单点交叉双点交叉与多点交叉双点交叉与多点交叉双点交叉与多点交叉双点交叉与多点交叉均匀交叉均匀交叉均匀交叉均匀交叉算术交叉算术交叉算术交叉算术交叉第37页,此课件共40页哦单点交叉单点交叉单点交叉单点交叉(one-point crossover)(one-point crossover)(one-point crossover)(one-point crossover)个体编码串中只随机设置一个交叉点,然后在该点相互交换两个个体编码串中只随机设置一个交叉点,然后在该点相互交换两个个体编码串中只随机设置一个交叉点,然后在该点相互交换两个个体编码串中只随机设置一个交叉点,然后在该点相互交换两个配对个体的部分染色体。配对个体的部分染色体。配对个体的部分染色体。配对个体的部分染色体。双点交叉与多点交叉双点交叉与多点交叉双点交叉与多点交叉双点交叉与多点交叉(Two-point crossover)(Two-point crossover)(Two-point crossover)(Two-point crossover)(multi-point crossover)(multi-point crossover)(multi-point crossover)(multi-point crossover)注意:一般不太使用多点交叉算子,因为它可能破坏一些好注意:一般不太使用多点交叉算子,因为它可能破坏一些好注意:一般不太使用多点交叉算子,因为它可能破坏一些好注意:一般不太使用多点交叉算子,因为它可能破坏一些好的结构。随着交叉点的增多,个体结构被破坏的可能的结构。随着交叉点的增多,个体结构被破坏的可能的结构。随着交叉点的增多,个体结构被破坏的可能的结构。随着交叉点的增多,个体结构被破坏的可能性也逐渐增大,这样可能就很难有效地保护较好的模性也逐渐增大,这样可能就很难有效地保护较好的模性也逐渐增大,这样可能就很难有效地保护较好的模性也逐渐增大,这样可能就很难有效地保护较好的模式,从而影响式,从而影响式,从而影响式,从而影响GAGAGAGA的性能。的性能。的性能。的性能。第38页,此课件共40页哦均匀交叉均匀交叉(uniform crossover)(uniform crossover)两个配对个体的每一个基因座上的基因都以相同的交叉概率两个配对个体的每一个基因座上的基因都以相同的交叉概率进行交换,从而形成两个新的个体。进行交换,从而形成两个新的个体。第39页,此课件共40页哦算术交叉算术交叉(Arithmetic crossover)(Arithmetic crossover)是指由两个个体的线性组合而产生出的新个体。算术交叉的操作对象一般是由浮点数编码所表示的个体第40页,此课件共40页哦

    注意事项

    本文(第四讲 软计算方法精选PPT.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开