模拟退火算法和遗传算法.ppt
《模拟退火算法和遗传算法.ppt》由会员分享,可在线阅读,更多相关《模拟退火算法和遗传算法.ppt(77页珍藏版)》请在咨信网上搜索。
1、模模模模拟拟退火算法及模型退火算法及模型退火算法及模型退火算法及模型 w算法的提出算法的提出 模模拟退火算法最早的思想由退火算法最早的思想由Metropolis等(等(1953)提出,提出,1983年年Kirkpatrick等将其等将其应用于用于组合合优化。化。w算法的目的算法的目的 解决解决NP复复杂性性问题;克服克服优化化过程陷入局部极小;程陷入局部极小;克服初克服初值依依赖性。性。物理退火物理退火物理退火物理退火过过程程程程1.模模模模拟拟退火算法及模型退火算法及模型退火算法及模型退火算法及模型 w物理退火物理退火过程程 什么是退火:什么是退火:退火是指将固体加退火是指将固体加热到足到足
2、够高的温度,使分子呈随高的温度,使分子呈随机排列状机排列状态,然后逐步降温使之冷却,最后分子以,然后逐步降温使之冷却,最后分子以低能状低能状态排列,达到某种排列,达到某种稳定状定状态。物理退火物理退火物理退火物理退火过过程程程程2.模模模模拟拟退火算法及模型退火算法及模型退火算法及模型退火算法及模型 w物理退火物理退火过程程 加温加温过程程增增强粒子的粒子的热运运动,消除系,消除系统原先可原先可能存在的非均匀能存在的非均匀态;等温等温过程程对于与于与环境境换热而温度不而温度不变的封的封闭系系统,系,系统状状态的自的自发变化化总是朝自由能减少的方向是朝自由能减少的方向进行,当自由能达到最小行,当
3、自由能达到最小时,系,系统达到平衡达到平衡态;冷却冷却过程程使粒子使粒子热运运动减弱并减弱并渐趋有序,系有序,系统能量逐能量逐渐下降,从而得到低能的晶体下降,从而得到低能的晶体结构。构。物理退火物理退火物理退火物理退火过过程程程程3.10.1.1 10.1.1 模模模模拟拟退火算法的基本原理退火算法的基本原理退火算法的基本原理退火算法的基本原理 w数学表述数学表述 在温度在温度T,分子停留在状,分子停留在状态r满足足Boltzmann概率分概率分布布物理退火物理退火物理退火物理退火过过程程程程4.10.1.1 10.1.1 模模模模拟拟退火算法的基本原理退火算法的基本原理退火算法的基本原理退火
4、算法的基本原理 w数学表述数学表述 在在同一个温度同一个温度T,选定两个能量定两个能量E1E2,有,有在同一个温度,分子停留在能量小的状在同一个温度,分子停留在能量小的状态的概率比的概率比停留在能量大的状停留在能量大的状态的概率要大。的概率要大。5.10.1.1 10.1.1 模模模模拟拟退火算法的基本原理退火算法的基本原理退火算法的基本原理退火算法的基本原理 w数学表述数学表述 若若|D|为状状态空空间D中状中状态的个数,的个数,D0是具有最低能是具有最低能量的状量的状态集合:集合:当温度很高当温度很高时,每个状,每个状态概率基本相同,接近平均概率基本相同,接近平均值1/|D|;状状态空空间
5、存在超存在超过两个不同能量两个不同能量时,具有最低能量,具有最低能量状状态的概率超出平均的概率超出平均值1/|D|;当温度当温度趋于于0时,分子停留在最低能量状,分子停留在最低能量状态的概率的概率趋于于1。6.10.1.1 10.1.1 模模模模拟拟退火算法的基本原理退火算法的基本原理退火算法的基本原理退火算法的基本原理 wMetropolis准准则(1953)以概率接受新状以概率接受新状态 若在温度若在温度T,当前状,当前状态i 新状新状态j 若若Ej=randrom0,1 s=sj;Until 抽抽样稳定准定准则满足;足;退温退温tk+1=update(tk)并令并令k=k+1;Until
6、 算法算法终止准止准则满足;足;输出算法搜索出算法搜索结果。果。12.10.1.3 10.1.3 模模模模拟拟退火算法的退火算法的退火算法的退火算法的计计算步算步算步算步骤骤及收及收及收及收敛敛性性性性 w定定义 13.10.1.3 10.1.3 模模模模拟拟退火算法的退火算法的退火算法的退火算法的计计算步算步算步算步骤骤及收及收及收及收敛敛性性性性 w定定义 一步一步转移概率:移概率:n步步转移概率:移概率:若解空若解空间有限,称有限,称马尔可夫可夫链为有限状有限状态;若若 ,称,称马尔可夫可夫链为时齐的的。马尔马尔科夫科夫科夫科夫链链14.10.1.3 10.1.3 模模模模拟拟退火算法的
7、退火算法的退火算法的退火算法的计计算步算步算步算步骤骤及收及收及收及收敛敛性性性性 w模模拟退火算法退火算法对应了一个了一个马尔可夫可夫链 模模拟退火算法:新状退火算法:新状态接受概率接受概率仅依依赖于新状于新状态和和当前状当前状态,并由温度加以控制。,并由温度加以控制。若固定每一温度,算法均若固定每一温度,算法均计算算马氏氏链的的变化直至平化直至平稳分布,然后下降温度,分布,然后下降温度,则称称为时齐算法算法;若无需各温度下算法均达到平若无需各温度下算法均达到平稳分布,但温度需按分布,但温度需按一定速率下降,一定速率下降,则称称为非非时齐算法算法。w分析收分析收敛性性15.10.1.3 10
8、.1.3 模模模模拟拟退火算法的退火算法的退火算法的退火算法的计计算步算步算步算步骤骤及收及收及收及收敛敛性性性性 w模模拟退火退火过程是从一个状程是从一个状态(解)到另一个状(解)到另一个状态(解)不断地随机游(解)不断地随机游动,我,我们称称这种游种游动为变换。从从邻域域Si中中选出某个解出某个解j的方法称的方法称为解的解的产生机制生机制.从当前解从当前解变换到下一个解的到下一个解的过程称程称为转移,它由移,它由产生机制的生机制的应用和接受准用和接受准则的的应用两部分用两部分组成。成。16.10.1.3 10.1.3 模模模模拟拟退火算法的退火算法的退火算法的退火算法的计计算步算步算步算步
9、骤骤及收及收及收及收敛敛性性性性 17.10.1.3 10.1.3 模模模模拟拟退火算法的退火算法的退火算法的退火算法的计计算步算步算步算步骤骤及收及收及收及收敛敛性性性性 18.10.1.4 10.1.4 模模模模拟拟退火算法退火算法退火算法退火算法实现实现的技的技的技的技术问题术问题冷却冷却进度表度表控制参数控制参数值Tf的的选取取马尔科夫科夫链长度度Lk的的选取取控制参数衰减函数的控制参数衰减函数的选取取19.10.1.4 10.1.4 模模模模拟拟退火算法退火算法退火算法退火算法实现实现的技的技的技的技术问题术问题w原原则 (1)在固定温度下,接受使目在固定温度下,接受使目标函数下降的
10、候函数下降的候选解的解的概率要大于使目概率要大于使目标函数上升的候函数上升的候选解概率;解概率;(2)随温度的下降,接受使目随温度的下降,接受使目标函数上升的解的概率函数上升的解的概率要逐要逐渐减小;减小;(3)当温度当温度趋于零于零时,只能接受目,只能接受目标函数下降的解。函数下降的解。w方法方法 具体形式具体形式对算法影响不大算法影响不大 一般采用一般采用min1,exp(-C/t)20.10.1.4 10.1.4 模模模模拟拟退火算法退火算法退火算法退火算法实现实现的技的技的技的技术问题术问题w方法方法 (1)均匀抽)均匀抽样一一组状状态,以各状,以各状态目目标值得方差得方差为初温;初温
11、;(2)随机)随机产生一生一组状状态,确定两两状,确定两两状态间的最大的最大目目标值差,根据差差,根据差值,利用一定的函数确定初温;,利用一定的函数确定初温;(3)利用)利用经验公式。公式。初温初温初温初温21.10.1.4 10.1.4 模模模模拟拟退火算法退火算法退火算法退火算法实现实现的技的技的技的技术问题术问题w时齐算法的温度下降函数算法的温度下降函数 (1),越接近越接近1 1温度下降温度下降越慢,且其大小可以不断越慢,且其大小可以不断变化;化;(2),其中,其中t0为起始温度,起始温度,K为算法温算法温度下降的度下降的总次数。次数。温度更新函数温度更新函数温度更新函数温度更新函数2
12、2.10.1.4 10.1.4 模模模模拟拟退火算法退火算法退火算法退火算法实现实现的技的技的技的技术问题术问题w非非时齐模模拟退火算法退火算法 每个温度下只每个温度下只产生一个或少量候生一个或少量候选解解w时齐算法算法常用的常用的Metropolis抽抽样稳定准定准则 (1)检验目目标函数的均函数的均值是否是否稳定;定;(2)连续若干步的目若干步的目标值变化化较小;小;(3)按一定的步数抽)按一定的步数抽样。内循内循内循内循环终环终止准止准止准止准则则23.10.1.4 10.1.4 模模模模拟拟退火算法退火算法退火算法退火算法实现实现的技的技的技的技术问题术问题w模模拟退火算法的退火算法的
13、优点点 质量高;量高;初初值鲁棒性棒性强;简单、通用、易、通用、易实现。w模模拟退火算法的缺点退火算法的缺点 由于要求由于要求较高的初始温度、高的初始温度、较慢的降温速率、慢的降温速率、较低低的的终止温度,以及各温度下足止温度,以及各温度下足够多次的抽多次的抽样,因此,因此优化化过程程较长。模模模模拟拟退火算法的退火算法的退火算法的退火算法的优优缺点缺点缺点缺点24.模模模模拟拟退火算法的退火算法的退火算法的退火算法的实现实现与与与与应应用用用用w算法流程算法流程 3030城市城市城市城市TSPTSP问题问题25.模模模模拟拟退火算法的退火算法的退火算法的退火算法的实现实现与与与与应应用用用用
14、w运行运行过程程 3030城市城市城市城市TSPTSP问题问题26.模模模模拟拟退火算法的退火算法的退火算法的退火算法的实现实现与与与与应应用用用用w运行运行过程程 3030城市城市城市城市TSPTSP问题问题27.模模模模拟拟退火算法的退火算法的退火算法的退火算法的实现实现与与与与应应用用用用w运行运行过程程 3030城市城市城市城市TSPTSP问题问题28.10.2 10.2 遗传遗传算法算法算法算法 遗传算法(算法(Genetic Algorithm,简称称GA)是一种)是一种以自然以自然选择和和遗传理理论为基基础,将生物,将生物进化化过程中程中适者生存适者生存规则与种群内部染色体的随机
15、交与种群内部染色体的随机交换机制相机制相结合的随机化搜索算法。合的随机化搜索算法。29.10.2 10.2 遗传遗传算法算法算法算法 w达达尔文的自然文的自然选择说遗传(heredity):子代和父代具有相):子代和父代具有相 同或相似的性状,保同或相似的性状,保证物种的物种的稳定性;定性;变异(异(variation):子代与父代,子代不同个体之):子代与父代,子代不同个体之间总有差异,是生命多有差异,是生命多样性的根源;性的根源;生存斗争和适者生存:具有适生存斗争和适者生存:具有适应性性变异的个体被保异的个体被保留,不具适留,不具适应性性变异的个体被淘汰。异的个体被淘汰。自然自然选择过程是
16、程是长期的、期的、缓慢的、慢的、连续的的过程。程。生物生物生物生物进进化理化理化理化理论论和和和和遗传遗传学的基本知学的基本知学的基本知学的基本知识识 30.10.2 10.2 遗传遗传算法算法算法算法 w遗传学基本概念与学基本概念与术语基因座(基因座(locus):):遗传基因在染色体中所占据的基因在染色体中所占据的位置,同一基因座可能有的全部基因称位置,同一基因座可能有的全部基因称为等位基因等位基因(allele););个体(个体(individual):指染色体):指染色体带有特征的有特征的实体;体;种群(种群(population):个体的集合,):个体的集合,该集合内个体集合内个体数
17、称数称为种群的大小;种群的大小;遗传遗传算法的基本原理和特点算法的基本原理和特点算法的基本原理和特点算法的基本原理和特点 31.10.2 10.2 遗传遗传算法算法算法算法 w遗传学基本概念与学基本概念与术语进化(化(evolution):生物在其延):生物在其延续生存的生存的过程中,程中,逐逐渐适适应其生存其生存环境,使得其品境,使得其品质不断得到改良,不断得到改良,这种生命种生命现象称象称为进化;化;适适应度(度(fitness):度量某个物种):度量某个物种对于生存于生存环境的境的适适应程度。程度。对生存生存环境适境适应程度程度较高的物种将高的物种将获得得更多的繁殖机会,而更多的繁殖机会
18、,而对生存生存环境适境适应程度程度较低的物低的物种,其繁殖机会就会相种,其繁殖机会就会相对较少,甚至逐少,甚至逐渐灭绝;遗传遗传算法的基本原理和特点算法的基本原理和特点算法的基本原理和特点算法的基本原理和特点32.10.2 10.2 遗传遗传算法算法算法算法 w遗传学基本概念与学基本概念与术语选择(selection):指决定以一定的概率从种群):指决定以一定的概率从种群中中选择若干个体的操作若干个体的操作;复制(复制(reproduction):):细胞在分裂胞在分裂时,遗传物物质DNA通通过复制而复制而转移到新移到新产生的生的细胞中,新的胞中,新的细胞胞就就继承了旧承了旧细胞的基因胞的基因
19、;交叉(交叉(crossover):在两个染色体的某一相同位):在两个染色体的某一相同位置置处DNA被切断,其前后两串分被切断,其前后两串分别交叉交叉组合形成两合形成两个新的染色体。又称基因重个新的染色体。又称基因重组,俗称,俗称“杂交交”;遗传遗传算法的基本原理和特点算法的基本原理和特点算法的基本原理和特点算法的基本原理和特点33.10.2 10.2 遗传遗传算法算法算法算法 w遗传学基本概念与学基本概念与术语变异(异(mutation):在):在细胞胞进行复制行复制时可能以很小可能以很小的概率的概率产生某些复制差生某些复制差错,从而使,从而使DNA发生某种生某种变异,异,产生出新的染色体,
20、生出新的染色体,这些新的染色体表些新的染色体表现出新出新的性状的性状;编码(coding):表):表现型到基因型的映射;型到基因型的映射;解解码(decoding):从基因型到表):从基因型到表现型的映射。型的映射。遗传遗传算法的基本原理和特点算法的基本原理和特点算法的基本原理和特点算法的基本原理和特点34.10.2 10.2 遗传遗传算法算法算法算法 w遗传算法的基本思路算法的基本思路 遗传遗传算法算法算法算法实现实现的技的技的技的技术问题术问题35.10.2 10.2 遗传遗传算法算法算法算法 遗传遗传算法算法算法算法实现实现的技的技的技的技术问题术问题 遗传算法的工作步骤36.10.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模拟 退火 算法 遗传
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。