改进遗传算法ppt课件.pptx
《改进遗传算法ppt课件.pptx》由会员分享,可在线阅读,更多相关《改进遗传算法ppt课件.pptx(34页珍藏版)》请在三一办公上搜索。
1、遗传算法的改进,遗传算法存在的问题,1. 适应度函数标定方式多种多样,没有一个简洁通用的方法2. 遗传算法的早熟现象(即很快收敛到局部最优解而不是全局最优解)是迄今为止最难处理的关键问题。3. 快要接近最优解时在最优解附近左右摆动,收敛较慢。开始时进化速度很快,甚至以指数级进化速度朝着最优解方向前进,但不久以后,进化速度就会变慢,临近全局最优解时则可能是几百代、上千代才向目标逼近一小步,有时甚至停滞不前,出现早熟收敛。,遗传算法改进方法,基于以上介绍可知,遗传算法通常需要解决以下问题:确定编码方案,适应度函数标定,选择遗传操作方式和相关控制参数,停止准则确定等,相应地,为改进简单遗传算法的实际
2、计算性能,很多的改进工作也是从参数编码、初始种群设定、适应度函数标定、遗传操作算子、控制参数的选择以及遗传算法的结构等方面提出的。基于不同的问题,遗传算法可以有不同的改进和变形,这也是遗传算法内容丰富和作用强大的原因。,人工智能及其应用,4,改进的遗传算法,编码方法的选择编码的修复适值函数的标定 选择策略停止准则的改进,1.编码方法,这里来介绍除了0-1编码以为的其他三种重要的编码方法1.顺序编码 顺序编码是用1到n的自然数来编码,此种编码不允许重复,又称为自然数编码,例如下面是一个染色体长度为n=7的顺序编码: X=(2 3 1 5 4 7 6) 对于有7个城市的旅行商问题,城市序号为1,2
3、,.,7,则上述编码可以表示一个行走的路线。该编码方法具有广泛的适应范围,如指派问题、旅行商问题和单机调度等问题。,2.实数编码对于染色体X=(x1,x2,,xi,xn),1in, ,则称该染色体为实数编码。实数编码具有精度高、便于大空间搜索、运算简单的特点,特别适合于实优化问题,但是反应不出基因的特征。3.整数编码 对于染色体X=(x1,x2,,xi,xn),1ini, ni 为第i位基因的最大取值,则称染色体为整数编码。显然不同位置上的基因取值可以不同。整数编码可以适应于新产品投入、时间优化和伙伴挑选等问题。,2.不合法编码的修复,对于普通的二进制编码,通常的交叉和变异不会改变编码的合法性
4、,但是对于顺序编码、实数编码,会造成编码的不合法或者超出可行域,因此必须对不合法的编码进行处理,通常的处理手段为拒绝或者修复。下面介绍修复的方法。顺序编码的合法性修复实数编码的合法性修复,1. 顺序编码的修复 顺序编码的合法性修复策略主要包括:交叉修复策略部分映射交叉顺序交叉循环交叉变异修复策略换位变异移位变异,交叉修复策略之部分映射交叉 部分映射交叉主要用于解决双切点交叉引起的非法性。可以解决子代的基因重复和部分基因的丢失问题,保证基因的多样性。其主要步骤为:选则切点,交换中间部分确定映射关系将未交换部分按映射关系恢复合法性,交叉修复策略之顺序交叉顺序交叉是部分映射交叉的变形,相当于使用了不
5、同的映射关系。其可以较好的保留相邻关系、先后关系,但是不能保留位值特征,可以用来解决旅行商之类的拓扑问题。旅行商问题在寻求单一旅行者由起点出发,通过所有给定的需求点之后,最后再回到原点的最小路径成本,顺序交叉的步骤如下:选则切点,交换中间部分从第二个切点后的第一个基因开始分别列出两个原来染色体的基因顺序,直到列完划掉各自交换部分的基因按划掉后的相对顺序从后开始补齐原来的染色体的基因,交叉修复策略之循环交叉 循环交叉的基本思想是子串位置上的值必须与父母相同位置上的值相一致。简单来说,就是父母代在进行交叉运算时按某种方式交换某些相同位置的基因,其余位置的基因不变,组成子代。这种交叉方式适合于解决指
6、派问题。在满足特定指派要求条件下,使指派方案总体效果最佳。其修复策略较麻烦,需要时可以查找文献,大家需要记住的是:循环交叉是用来解决指派这一类的问题的,2.变异修复策略 简单的二进制变异时候只需要把变成,变成,而顺序编码的变异策略不能这样进行,一般由下面两种策略:换位变异换位变异是随机在染色体上选则两个基因,交换它们的基因值移位变异移位变异是任意选则一个基因,将其移到最前面。,3.实数编码的合法性修复之凸组合交叉 实数编码的交叉操作(单切点交叉、双切点交叉)通常不会改变其合法性问题。但是,有时会导致解码后的值超出可行域。针对这样的问题,产生了凸组合交叉。简单来说,就是直接引用凸集理论,将父母两
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 改进 遗传 算法 ppt 课件

链接地址:https://www.31ppt.com/p-1334026.html