- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2013第六章续高级搜索2
高级搜索小结 局部搜索 模拟退火算法 遗传算法 * 桁heng2 由于遗传算法是一个随机搜索算法,程序每运行一次,得到的结果可能是不一样的。 那么遗传算法得到的解的质量是否有保证?得到最优解得可能性如何? 收敛性定理: 如果在代的进化过程中,遗传算法每次保留到目前为止的最好解,并且算法以交配和变异为其随机化操作,则对于一个全局最优化问题,当进化代数趋于无穷时,遗传算法找到最优解的概率为1。 定理保证了只要进化的代数足够多,则遗传算法找到最优解的可能性非常大。 上次课程回顾 遗传算法 选择? 停止准则: 特点 遗传算法的实现问题 编码 评价 适应函数 交配规则 停止条件 编码 编码:用遗传算法求解问题,首先遇到的是编码问题。 将问题的解以适合于遗传算法求解的形式进行编码,称为遗传算法的表示。 最简单的编码是二进制形式,此外还有整数编码,实数编码和树编码等。 采用什么样的编码形式与具体问题有关。 编码举例:十杆桁(Hang)架问题 100 kg 100 kg 30 30 30 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 有10个截面积分别为A1A2?A10。该桁架由左边 的墙支撑,并且它必须承受如图所示的两个负载。 每个杆上的应力必须在一个允许的范围内, 该范围由该杆的应力以约束来表示 问题是:如何设计每个杆的截面使得建造该桁架的材料总费用最小? 假设每个杆的截面积在0.1至10之间,在该范围内,有16个可能的取值。 这样可以用4位二进制向量表示截面积的可能取值,其中0000表示0.1,1111表示10,余下的14位二进制向量表示其他的截面积的可能取值。 这样10个杆,共用40位二进制向量表示一个十杆桁架问题的染色体。例: 0010 1110 0001 0011 1011 0011 1111 0011 0011 1010 在实际求解时,群体规模N取为200,最大进化代数M为40,求解得到的十杆桁架设计方案,其材料总费用不超过已知最佳方案的1%。 编码举例:旅行商问题 对于4个城市的旅行商问题,可以用一个矩阵来表示一个可能解。下例表示BADCB 其中行表示不同城市,列表示访问顺序 如果按行展开该矩阵,则该可能解可以用一个4×4的二进制向量表示为: 0100100000010010 二进制表示存在的问题 采用这样的表示方法,对于n城市的旅行商问题,至少需要用n×n位二进制向量表示一个可能的旅行路线。 一个n×n位二进制向量,所有可能的编码个数为 ,而一个对称的n城市旅行商问题的可能解个数为n!/2,只占编码个数非常小的比例。 以n=10为例,编码个数为可能解个数的7.0×1023倍。可能解在整个状态空间中,是非常稀疏的,交配和变异所产生的是大量的非可能解。 解决办法 对于n城市的旅行商问题,一个很自然的想法是:对城市进行编号,每个城市分别用1到n之间不同的整数表示,n个整数的一个排列就代表了旅行商问题的一个解。 这就是整数编码。 遗传算法的评价 定理4给出了当进化代数趋于无穷时,遗传算法找到最优解的概率为1。即保证了遗传算法的收敛性。但在实际计算时,希望随时了解遗传算法的进展情况,监视算法的变化趋势。 常用的方法有下列几种: (1)当前最好法,(2)在线比较法,(3)离线比较法 当前最好法 该方法在每一代进化过程中,记录得到的最好解,通过最好解的变化,了解算法的变化趋势。不同的算法之间,也可以通过该最好解的变化情况进行横向比较。 在线比较法 该方法用当前代中染色体的平均指标函数值来刻划算法的变化趋势。计算方法如下: 其中T为当前代中染色体的个数 。 离线比较法 该方法与在线比较法有些相似,但是用进化过程中每代最好解的指标函数值的平均值,来评价算法的进化过程。计算方法如下: 其中T是到目前为止的进化代数,f*(t)是第t代中,染色体的最好指标函数值。 适应函数 一般情况下,我们可以直接选取问题的指标函数作为适应函数。如求函数f(x)的最大值,就可以直接采用f(x)为适应函数。 但在有些情况下,函数f(x)在最大值附近的变化可能会非常小,以至于他们的适应值非常接近,很难区分出那个染色体占优。 在这种情况下,希望定义新的适应函数,要求该适应函数与问题的指标函数具有相同的变化趋势,但变化的速度更快。 方法1---非线性加速适应函数 其中f(x)是问题的指标函数,fmax是当前得到的最优指标函数值,M是一个充分大的数。 方法2---线性加速适应函数 上式中的第一个方程表示变换前后的平均值不变,第二个方程表示将当前的最优值放大为平均值的M倍。 二进制编码的交配规则 双亲双子法
您可能关注的文档
- 2012版中考化学专题8金属的性质复习精品课件含11真题和12预测试题1.ppt
- 2012年南平市九年级适应性检测title.ppt
- 2013中考科学复习专题课件九下.ppt
- 2013届高三化学二轮课件洞察高考:2掌控高考选择题型轻松突破第ⅰ卷.ppt
- 2012届高考生物一轮复习精品课件广东专用:第19讲dna分子的结构、复制和与基因的关系.ppt
- 2013届高考一轮复习生活与哲学第八课.ppt
- 2012年中考英语复习课件专题主谓一致.ppt
- 2013719现代实验室诊断在血液病学中的应用及地位.ppt
- 2013执业兽医资格考试药理学第六章抗生素.ppt
- 2013届高考一轮生物复习课件:基因工程与杂交育种人教版.ppt
最近下载
- 25道广东电力发展新能源工程师岗位面试问题考察点及参考回答.pdf
- 挤压综合征课件.ppt VIP
- 前列腺癌诊疗指南更新.pptx VIP
- urit全自动尿液有形分析仪临床使用2014.pptx VIP
- Samsung三星条形音响 HW-Q600F(2025)使用手册中文版.pdf
- 统编版道德与法治四年级上册大单元教学计划 教学进度表.pdf
- 2024年重庆中烟工业有限责任公司考试真题试卷及答案.docx VIP
- 2025-2026学年第一学期开学典礼校长致辞:乘金秋之风,启成长新程.docx
- EXPEC2000挥发性有机物(VOCs)在线监测系统用户手册.pdf VIP
- 小学教师专业发展-PPT课件(全).pptx
文档评论(0)