遗传算法课件.ppt

上传人:京东小超市 文档编号:5998028 上传时间:2020-08-20 格式:PPT 页数:20 大小:139KB
返回 下载 相关 举报
遗传算法课件.ppt_第1页
第1页 / 共20页
遗传算法课件.ppt_第2页
第2页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《遗传算法课件.ppt》由会员分享,可在线阅读,更多相关《遗传算法课件.ppt(20页珍藏版)》请在三一文库上搜索。

1、遗传算法,博士生:戴维迪,坷能错红亥董詹笆命剩溃葬隧穆贾镁靶虚捐拥镭蔑桓衅学销睬趁李纸槛免遗传算法课件遗传算法课件,一、遗传算法的描述 二、基本遗传算法的构成要素 三、基本遗传算法的一般框架 四、遗传算法的数学理论 五、遗传算法的基本实现技术 六、遗传算法的特点 七、遗传算法的应用,起慈糠冲成阮农郎转姆显嘿朗疽兄韵踌簧蹬摆抓役虾芽酪汲栏浴茄谤又砸遗传算法课件遗传算法课件,一、遗传算法的描述,例子:为四个连锁饭店寻找最好的经营决策,其中一个经营饭店的决策包括要做出以下三项决定: (1)价格 汉堡包的价格应该定在50美分还是1美元? (2)饮料 和汉堡包一起供应的应该是酒还是可乐? (3)服务速度

2、 饭店应该提供慢的还是快的服务? 目的:找到这三个决定的组合以产生最高的利润。 上述问题的表示方案: 串长 (l3)字母表规模( k2) 映射 共有8种表示方案 用遗传算法解这个问题的第一步就是选取一个适当的表示方案。,默湾旋毁初烘塑挟趣椿轰拆雍掩卡颓悼脆弄氖广匆庄见腆金萝红濒延夺浮遗传算法课件遗传算法课件,表1 饭店问题的表示方案(其中的4个),群体规模N4,恶让沫刃倪苍窃义烛有腕障步容糊辉锚粳弃磷侯诫清赶爆腔箱夯垣嫉柠阂遗传算法课件遗传算法课件,表2 初始群体中经营决策的适应值,一个简单的遗传算法由复制、杂交、变异三个算子组成,啃蚕峰二谰棍暖岳超犬馈伍穴甘识步旗困抒冀兆彝美丸伏磁精茨渭尸腻

3、匠遗传算法课件遗传算法课件,表3 使用复制算子后产生的交配池,1.复制算子:采用赌盘选择,锅炬婉逝芯凤祷恍剿灌瘁账摔寄膊系惯拐坐傲兼匹曰雇隘桅绵痴遵层呕架遗传算法课件遗传算法课件,2.杂交算子:采用一点杂交,作用过程:a)产生一个在1到l1之间的随机数i b)配对的两个串相互对应的交换从i1到l的位段,例如:从交配池中选择编号为1和2的串进行配对,且杂交点选在2(用分隔符|表示),杂交算子作用的结果为: 01 | 1 010 11 | 0 111,对交配池中指定百分比的个体应用杂交算子,假设杂交概率pc50,交配池中余下的50个体仅进行复制运算,即复制概率pr50。,劈韧蹭穆刘灸吊牌橡决冷淘沁

4、屁站校厉您髓兰扇荣间俩巨遭郧疙害优渡垃遗传算法课件遗传算法课件,表4 使用复制和杂交算子的作用结果,遗传算法利用复制和杂交算子可以产生具有更高平均适应值和更好个体的群体,忱殖孔蹋哩箕超跪刮袒廓逮蹄僳遥党淄凝投屉阵吼刀汰校多坍听更泥营肚遗传算法课件遗传算法课件,3.变异算子:以一个很小的概率pm随机改变染色体串上的某些位。 对于二进制串,就是将相应位上的0变为1或将1变为0。,例如:选交配池中编号为4的串进行变异,且变异点在2,则 010 000,变异算子相对而言,是次要算子,但在恢复群体中失去的多样性方面具有潜在的作用。,诈渍裙础西接押彝子旭姨埋涎侮停燥恬鹰宫脑辕造喜碟矗司唤磐犬歇睦烘遗传算法

5、课件遗传算法课件,小结,上述遗传算法描述了从第0代产生第1代的过程,然后遗传算法迭代地执行这个过程,直到满足某个停止准则。在每一代中,算法首先计算群体中每个个体地适应值,然后利用适应值信息,遗传算法分别以概率pc 、 pr 和pm 执行杂交、复制和变异操作,从而产生新的群体。 应用遗传算法求解问题需完成四个主要步骤: 1.确定表示方案 2.确定适应值度量 3.确定控制算法的参数和变量 4.确定指定结果的方法和停止运行的准则,把旋卷柜补珍凄藏眷蒜截徘既联记闭盈匣景腔酗海绢赠车外手郎制竖楷泡遗传算法课件遗传算法课件,二、基本遗传算法的构成要素,1.染色体编码方法 最常用的是二进制编码,对于离散性变

6、量直接编码,对于连续性变量先离散化后再编码 2.适应度函数 评估函数用来评估一个染色体的优劣的绝对值 适应度函数评估一个染色体相对整个群体的优劣的相对值的大小 3.遗传算子 复制算子、交叉算子、变异算子 4.基本遗传算法运行参数 N:群体大小,即群体中所含个体的数量,一般取20100 T:遗传算法的终止进化代数,一般取100500 pc:杂交概率,一般取0.40.99 pm :变异概率,一般取0.00010.1 pr :复制概率,概亚娱勾概酉佳参奈癌肆咏吐见密余慧悬孜簿紫煤索词讲瘤此竹糜视凉特遗传算法课件遗传算法课件,三、基本遗传算法的一般框架,算法过程: 1.随机产生一个由确定长度的特征串组

7、成的初始群体 2.对串群体迭代地执行下面的步(i)和步(ii),直到满足停止准则: (i)计算群体中每个个体的适应值 (ii)应用复制、杂交和变异算子产生下一代群体 3.把在任一代中出现地最好地个体串指定为遗传算法的执行结果,这个结果可以表示问题的一个解(或近似解),玫枫泰摹零疮役蕊贵冉服起竖檬岩义恤纤糖凸松们巾最灶恢汕啃事辩颧鄂遗传算法课件遗传算法课件,衙近寻答得辱陌灭众蘑菇称幕忻峻邵蛔讫垄辩趟梁羡滋页晓怒视葫抡剧卯遗传算法课件遗传算法课件,四、遗传算法的数学理论,几个相关的定义: 1、模式是一个相同的构形,它描述的是一个串的子集,这个集合中串之间在某些位上相同。 例如,添加符号*表示不确定

8、字母,即0或1,考虑串长为7的模式H*11*0*,则串A0111000是模式H的一个表示,对于基数为k的字母表,每一个串有(k1)l 个模式。 2、模式的阶出现在模式中确定位置的数目。在二进制中,一个模式的阶就是所有的1或0的数目。 例如,模式H*11*0*的阶为3 3、模式的定义长度模式中第一个确定位置与最后一个确定位置之间的距离 例如,模式H*11*0*的定义长度r523,獭螟茄窥情缄翌润痪寞皋钞预桃磐葵只脐郸恿蓄篱恤仕截亥箍咋绽闭叙阔遗传算法课件遗传算法课件,定理1(模式定理):具有短的定义长度、低阶并且适应值在群体平均适应值以上的模式在遗传算法迭代过程中将按指数增长率被采样。 模式定理

9、揭示了遗传算法为什么有效! 定理2(隐并行性):ns n3, 其中 ns 有效模式数 n群体规模 该定理表明,每一代中除了仅对n个串的处理外,遗传算法实际上处理大约O(n3)个模式,从而每代只执行与群体规模成比例的计算量,就可以同时收到并行地对大约O(n3)个模式进行有效处理的目的,并且无须额外的存储。 定理3(积木块假设):低阶、短距、高平均适应值的模式(积木块)在遗传算子的作用下,相互结合,能生成高阶、长距、高平均适应值的模式,可最终生成全局最优解,苛凶侯头蜡狡菇饥竟幅咐梯鞠翼崩劈兰客波沸遥嫂仔雄啊酚释豫杀搁主辅遗传算法课件遗传算法课件,定理4(收敛性定理):如果在代的演化过程中,遗传算法

10、保留最好的解,并且算法以杂交和变异作为随机化算子,则对于一个全局优化问题,随着演化代数趋向于无穷,遗传算法将以概率1找到全局最有解 遗传算法极限特性的分析表明算法能够对搜索空间进行持续的搜索,因此遗传算法特别适合于在全局优化问题中应用,嚷柞责占翅潮疼暑识孝怠鉴苛氧胰批性密朋睡蝉曼挎舰钠虫床遮宝谱哎吝遗传算法课件遗传算法课件,五、遗传算法的基本实现技术,1.编码方法:二进制编码、格雷编码等 编码规则: i)应使用能易于产生与所求问题相关的且具有低阶、短定义长度模式的编码方案 ii)应使用能使问题得到自然表示或描述的具有最小编码字符集的编码方案 2.适应值函数 适应值函数必须是正数,出现负数时应进

11、行变换,常用变换方式有三种: 线性比例法:g(x)a f(x) b ( b 大于0) 指数比例法: g(x)exp(a f(x), (a不等于0) 幂指数比例法: g(x) (f(x)a (a为偶数) 3.复制算子:赌盘选择、余数随机选择、全局随机选择 4.杂交算子:一点杂交、两点杂交、一致杂交 5.变异算子,董蒋耽混呸指帕泡邦刻茧衍闰窍棘担蚂泄勘倚醇柑贯测镍瞥庶铰讳呕离们遗传算法课件遗传算法课件,六、遗传算法的特点,1.直接对结构对象操作,不存在求导和函数连续性的限定; 2.遗传算法不是从单个点,而是从一个点地群体开始搜索; 3.具有内在的隐并行性和较好的全局寻优能力; 4.采用概率化寻优方法,能自动获取搜索过程中的有关知识并用于指导优化,自适应地调整搜索方向,不需要确定地规则; 5.鲁棒性,镍湘幕诡阵荆悄励硝茁批鞠绿粥少尘想纸岳抖随龟染霄稼靡蝎艺苹户贾妨遗传算法课件遗传算法课件,七、遗传算法的应用,1.与模拟退火算法的结合 2.利用遗传算法训练已知结构的神经网络,优化网络连接权 3.利用遗传算法找出网络的规模、结构和学习参数,悉闺俩疤嚏天讨赢甩荆凑冕掌哇鲍元契自除玫洽笑捆隐喇亢赴狗旁窑酒磊遗传算法课件遗传算法课件,Thank you!,奄轨墙测飘俩问候沛个洼优疏痹邓也炔疙啸扩翅帅坍锚糊蜜沸哟恬殿恍片遗传算法课件遗传算法课件,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1