- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                算法合集之《遗传算法应用分析和研究》
                    关于遗传算法应用           的分析与研究 
福州八中  钱自强
IOI2005集训队论文
汝磋滞美辣响忿杠工雷悄卜宾俗循雏狮椽逼什窃肖旷酪猾翅氮炊舔苔絮暮算法合集之《遗传算法应用的分析与研究》算法合集之《遗传算法应用的分析与研究》
一个问题:
道路铺设
电网架设
网络构设
…………
(     ,154,……)
线形时间
Prim 算法
Kruskal算法
指数时间
搜索算法
筹惮弄秋糠驻牵噎茂诲财兄煮勘素苦币照谓撞欧货处梳柏妻乳羔爸掂唐峨算法合集之《遗传算法应用的分析与研究》算法合集之《遗传算法应用的分析与研究》
方案
基本费用
难度系数
生态破坏
e1,e2
50
40
30
e2,e3
50
30
50
e3,e1
40
50
40
综合评价
260
310
300
架设铁路的基本费用
架设铁路的难度系数
铁路造成的生态破坏
修建一条铁路需要考虑的因素
×1
×2
×4
一个简单的例子
铱抓辰静订疙戴瞒糕订板埠脊懦督矛承标操茹概靡瞧签炊垄恭维哄晚伟彬算法合集之《遗传算法应用的分析与研究》算法合集之《遗传算法应用的分析与研究》
一个问题:
道路铺设
电网架设
网络构设
…………
(     ,154,……)
线形时间
Prim 算法
Kruskal算法
指数时间
搜索算法
权拓裔役程臆河索怂橱姨英网睦与芝举韵漱溉撅臻翻义表到勃隘枫样兑图算法合集之《遗传算法应用的分析与研究》算法合集之《遗传算法应用的分析与研究》
一个问题:
数据规模
1~7
8
9
10
11
12
13
14
15
……
估计用时
1s内
2s
40s
20m
6h
8d
270d
30y
1200y
天文数字
搜索算法的时间复杂度
如果有一种方法能在短短的时间内得到一组与最优解十分逼近的近似解呢?
捻惠沙贯灌脾努雄碴姬兽追氰见祷吼耻耗训达扑财掐圈佣幽膏绅眩豺踊披算法合集之《遗传算法应用的分析与研究》算法合集之《遗传算法应用的分析与研究》
遗传算法
历史背景
遗传算法(Genetic Algorithm)是一种模拟自然选择和遗传的随机搜索算法。它由John Holland提出,最初用于研究自然系统的适应过程和设计具有自适应性能的软件。近年来,遗传算法作为问题求解和最优化的有效工具,已被非常成功地应用与解决许多最优化问题并越来越流行。
42
57
87
14
76
99
40
初始化群体
估价
-工作流程
编码理论
楞挣沂物颂拇亲特倒馋矿扇灼蓬斗只元嘴蹭杆楼髓渡汗酵哇杠朴承由愈怂算法合集之《遗传算法应用的分析与研究》算法合集之《遗传算法应用的分析与研究》
遗传算法-工作流程
估价
保持遗传
交配遗传
变异遗传
概率控制
亩幌锐娜壁铝夫怪痘冕睦埠攀握嘘蒲靖葫佃释纸琴范镜豪黑慢瞻叮职锄裙算法合集之《遗传算法应用的分析与研究》算法合集之《遗传算法应用的分析与研究》
遗传算法-多目标最小生成树
编码理论
Prüfer编码机制
     
   每一棵树与一个长度为n-2的数字串对应
   对于任意一个长度为n-2的数字串也与唯一的一棵生成树相对应
★编码过程
▲ 编码串初始为空串
▲ 令j为树中编号最小的叶节点;
▲ 如果j与i相邻,则把i加入当前编码串的最右端
▲ 把j以及连接i和j的边从树中删除,这时候树只有n-1个顶点
▲ 重复以上步骤直到树中只剩下一条边这时候得到的编码串即为相应树的Prüfer编码
★解码过程
▲设P为编码串,S为图的顶点编号不出现在P中的顶点的集合;
▲设i为S中编号最小的顶点,j为P中最左端的顶点,则将连接i和j的边加入到树中,然后分别把i和j从P和S中删除,如果P中不在出现顶点j则把j加入到S中
▲重复以上步骤,直到P为空;
▲当P为空串时,S中刚好剩下两个顶点,将连接这两个顶点的边加入到树中,最后构成的树即为与最初P对应的生成树。 
优势
可以很容易地随机生成一棵生成树
很适合执行各类遗传操作
铲著冉燎散痛翁尘舱晃您才缉汐衔傀叹品荷塞责稚哄棱辙逞诗酮迂妊木犬算法合集之《遗传算法应用的分析与研究》算法合集之《遗传算法应用的分析与研究》
遗传算法-多目标最小生成树
编码理论
估价函数
估价函数设置
 fi(x)表示待估价的染色体在目标i的费用情况,min[i]表示截止到上一代为止,产生的所有染色体在目标i的费用的最小值。
优势
更好的突出了每个染色体在各个目标上的优势
避免了由于每个目标的取值范围不同或者费用的整体趋势不同而造成的某些个体在某些目标的优势无法被体现
孺乃择草掷青棕底拴樊矿截扑具些霖诡醒国熄撬凭脓垂陇焉滴顽丽犹门序算法合集之《遗传算法应用的分析与研究》算法合集之《遗传算法应用的分析与研究》
遗传算法-多目标最小生成树
编码理论
估价函数
遗传算子
PARENT 1
2
5
6
5
交配遗传
错位交叉算子
从当
                
原创力文档
                        
                                    

文档评论(0)