《遗传算法》课件.ppt
《《遗传算法》课件.ppt》由会员分享,可在线阅读,更多相关《《遗传算法》课件.ppt(20页珍藏版)》请在三一办公上搜索。
1、遗传算法,博士生:戴维迪,一、遗传算法的描述二、基本遗传算法的构成要素三、基本遗传算法的一般框架四、遗传算法的数学理论五、遗传算法的基本实现技术六、遗传算法的特点七、遗传算法的应用,一、遗传算法的描述,例子:为四个连锁饭店寻找最好的经营决策,其中一个经营饭店的决策包括要做出以下三项决定:(1)价格 汉堡包的价格应该定在50美分还是1美元?(2)饮料 和汉堡包一起供应的应该是酒还是可乐?(3)服务速度 饭店应该提供慢的还是快的服务?目的:找到这三个决定的组合以产生最高的利润。上述问题的表示方案:串长(l3)字母表规模(k2)映射共有8种表示方案用遗传算法解这个问题的第一步就是选取一个适当的表示方
2、案。,表1 饭店问题的表示方案(其中的4个),群体规模N4,表2 初始群体中经营决策的适应值,一个简单的遗传算法由复制、杂交、变异三个算子组成,表3 使用复制算子后产生的交配池,1.复制算子:采用赌盘选择,2.杂交算子:采用一点杂交,作用过程:a)产生一个在1到l1之间的随机数i b)配对的两个串相互对应的交换从i1到l的位段,例如:从交配池中选择编号为1和2的串进行配对,且杂交点选在2(用分隔符|表示),杂交算子作用的结果为:01|1 010 11|0 111,对交配池中指定百分比的个体应用杂交算子,假设杂交概率pc50,交配池中余下的50个体仅进行复制运算,即复制概率pr50。,表4 使用
3、复制和杂交算子的作用结果,遗传算法利用复制和杂交算子可以产生具有更高平均适应值和更好个体的群体,3.变异算子:以一个很小的概率pm随机改变染色体串上的某些位。对于二进制串,就是将相应位上的0变为1或将1变为0。,例如:选交配池中编号为4的串进行变异,且变异点在2,则 010 000,变异算子相对而言,是次要算子,但在恢复群体中失去的多样性方面具有潜在的作用。,小结,上述遗传算法描述了从第0代产生第1代的过程,然后遗传算法迭代地执行这个过程,直到满足某个停止准则。在每一代中,算法首先计算群体中每个个体地适应值,然后利用适应值信息,遗传算法分别以概率pc、pr 和pm 执行杂交、复制和变异操作,从
4、而产生新的群体。应用遗传算法求解问题需完成四个主要步骤:1.确定表示方案 2.确定适应值度量 3.确定控制算法的参数和变量 4.确定指定结果的方法和停止运行的准则,二、基本遗传算法的构成要素,1.染色体编码方法 最常用的是二进制编码,对于离散性变量直接编码,对于连续性变量先离散化后再编码2.适应度函数评估函数用来评估一个染色体的优劣的绝对值适应度函数评估一个染色体相对整个群体的优劣的相对值的大小3.遗传算子复制算子、交叉算子、变异算子4.基本遗传算法运行参数 N:群体大小,即群体中所含个体的数量,一般取20100 T:遗传算法的终止进化代数,一般取100500 pc:杂交概率,一般取0.40.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 遗传算法 遗传 算法 课件
链接地址:https://www.31ppt.com/p-5072201.html