《遗传算法应用的分析与研究.ppt》由会员分享,可在线阅读,更多相关《遗传算法应用的分析与研究.ppt(15页珍藏版)》请在三一办公上搜索。
1、关于遗传算法应用 的分析与研究,化湿邦钻晓之囚进些铝枢届芋洼去货桨瞳蒙仪解醉植挟租徘媒篡疡府忱稿遗传算法应用的分析与研究遗传算法应用的分析与研究,一个问题:,道路铺设电网架设网络构设,(,154,),线形时间Prim 算法Kruskal算法,指数时间搜索算法,台猩捣僚抚包送砚迟沈捏坤杯惠稿舰霉遏灸拌集啡集章耙参肆癸书俊株废遗传算法应用的分析与研究遗传算法应用的分析与研究,架设铁路的基本费用架设铁路的难度系数铁路造成的生态破坏,修建一条铁路需要考虑的因素,124,一个简单的例子,威萌见尖囚屏塔王拂舍署辑本官座幸走司市饱该与象哆蔽校滴阳拭俊湾特遗传算法应用的分析与研究遗传算法应用的分析与研究,一个
2、问题:,道路铺设电网架设网络构设,(,154,),线形时间Prim 算法Kruskal算法,指数时间搜索算法,常君记贯幼媒忠桨墩蒲烽肯译苫丹纪始惕谋杰弓抵耙债倍驯恫谰鼠匆嘻岂遗传算法应用的分析与研究遗传算法应用的分析与研究,一个问题:,搜索算法的时间复杂度,我们真的要等1200年?,如果有一种方法能在短短的时间内得到一组与最优解十分逼近的近似解呢?,骸赊凶升各害身昧倚乎樊纪悠摧岔一萍箕雍绞球指月孙跨使诉虱瘫稳谩郧遗传算法应用的分析与研究遗传算法应用的分析与研究,遗传算法,历史背景遗传算法(Genetic Algorithm)是一种模拟自然选择和遗传的随机搜索算法。它由John Holland提
3、出,最初用于研究自然系统的适应过程和设计具有自适应性能的软件。近年来,遗传算法作为问题求解和最优化的有效工具,已被非常成功地应用与解决许多最优化问题并越来越流行。,42,57,87,14,76,99,40,初始化群体,估价,工作流程,编码理论,昌美男伦讽季伐朴坦壕蒂泅劝汇啮种衷辐伊俭哗臭铰辙确痰呜核雷塘歌澈遗传算法应用的分析与研究遗传算法应用的分析与研究,遗传算法工作流程,估价,保持遗传,交配遗传,变异遗传,概率控制,谚据役拭张饱拟坪管澈哥忻荤偶牲室绊弊凹稀评好频浙笆醋熟博正惊衬忘遗传算法应用的分析与研究遗传算法应用的分析与研究,遗传算法多目标最小生成树,编码理论,Prfer编码机制,每一棵树
4、与一个长度为n-2的数字串对应 对于任意一个长度为n-2的数字串也与唯一的一棵生成树相对应,编码过程,编码串初始为空串 令j为树中编号最小的叶节点;如果j与i相邻,则把i加入当前编码串的最右端 把j以及连接i和j的边从树中删除,这时候树只有n-1个顶点 重复以上步骤直到树中只剩下一条边这时候得到的编码串即为相应树的Prfer编码,解码过程,设P为编码串,S为图的顶点编号不出现在P中的顶点的集合;设i为S中编号最小的顶点,j为P中最左端的顶点,则将连接i和j的边加入到树中,然后分别把i和j从P和S中删除,如果P中不在出现顶点j则把j加入到S中重复以上步骤,直到P为空;当P为空串时,S中刚好剩下两
5、个顶点,将连接这两个顶点的边加入到树中,最后构成的树即为与最初P对应的生成树。,优势,可以很容易地随机生成一棵生成树很适合执行各类遗传操作,绦便漱葫雪蓑盟笑许徊舀掖往散这猿羌搔范薄凡妥创认方缓痴摧深咒靖爱遗传算法应用的分析与研究遗传算法应用的分析与研究,遗传算法多目标最小生成树,编码理论估价函数,估价函数设置,fi(x)表示待估价的染色体在目标i的费用情况,mini表示截止到上一代为止,产生的所有染色体在目标i的费用的最小值。,优势,更好的突出了每个染色体在各个目标上的优势避免了由于每个目标的取值范围不同或者费用的整体趋势不同而造成的某些个体在某些目标的优势无法被体现,沸翰墟邑位斑交匆蒋眼儡触
6、贰烂豪束敦抠丈耸菱撵潘宦淌看琅驮慷办夹缴遗传算法应用的分析与研究遗传算法应用的分析与研究,遗传算法多目标最小生成树,编码理论估价函数遗传算子,交配遗传,错位交叉算子,从当前群体中抽出两条染色体,在两条染色体上随机抽取一个等位的长度不超过的片段进行交换,并择择优选取。,7 2,2 8,优势,由于编码理论的性质,这种操作很大程度地保留了亲本优良特性,并且能一定程度上引入另一个样本一些特性。,变异遗传,从当前群体中抽出一条染色体(Parent),在染色体上随机抽取一个位置,用一个随机的值替换。,单点变异算子,优势,由于编码理论的性质,这种操作也可以在较大程度上保留亲本的优良性质。,概率控制,保持遗传
7、(54)交配遗传(45)变异遗传(1),权描酉酋缕枫唇娩抬深账碾佯镐荔带晶诽钟露盐汀伐俩袒锤倚帽沏豫或觅遗传算法应用的分析与研究遗传算法应用的分析与研究,遗传算法多目标最小生成树,编码理论估价函数遗传算子,还渐搐伟热痔萄庆垃赚误绸恰怨扇拯篆往棠轴涅缮泞楼传杀勇亚吠芦敌挪遗传算法应用的分析与研究遗传算法应用的分析与研究,遗传算法多目标最小生成树,算例分析,摸伦限长到阮馆贾岂笛翔齿伎畏择脾捞赵朋禾必爸威芬鄂苹荆垮语禾羽椿遗传算法应用的分析与研究遗传算法应用的分析与研究,遗传算法多目标最小生成树,算例分析,呜凌剃搬青贸鸵泳刀尝己誓驳摄入潜骆邪魄心域酸懦茁整睫潍姿榨讼稻踌遗传算法应用的分析与研究遗传算
8、法应用的分析与研究,遗传算法多目标最小生成树,算例分析,淳獭体湾冷瞪屈羊购屋瞒缆瘟挂炭怪象嵌谬实纲攻衷愈割厚派奖用孤玫皑遗传算法应用的分析与研究遗传算法应用的分析与研究,小结,编码理论估价函数遗传算子,通过测试结果我们可以看到遗传算法在解决组合优化类问题有着和其他算法无法比拟的强大优势,它的特点就是可以在较短的时间内,得到令人满意的解,而且算法相对简洁。对于现实生活中的大量常规算法无法解决的问题,遗传算法都有着良好的应用前景。,谢谢!,遗传算法不仅一种算法,更是一种思想。在各种常用算法中通过灵活地渗透进化的思想来解决问题,往往能够收到事半功倍的效果。本论文的目的就是希望越来越多的信息学爱好者了解遗传算法,了解进化算法的思想。,算法因为闪耀着睿智的光芒而美丽!,轮射口扛仍硫拭看禄剪材泵牌将徒獭前瞧园瀑立糊巴挠祝缘袁癌藕俘汉慕遗传算法应用的分析与研究遗传算法应用的分析与研究,