码迷,mamicode.com
首页 > 其他好文 > 详细

模拟退火模型

时间:2019-01-10 13:18:21      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:城市   最小   存在   实例   增强   分享   img   算法   限制   

什么是退火:

  • 退火是指将固体加热到足够高的温度,使分子呈随机排列状态,然后降温使之冷却,最后分子以低能状态排列,固体达到某种稳定状态。
  • 物理退火过程
  1. 加温过程——增强粒子的热运动,消除系统原先可能存在的非均匀态。
  2. 等温过程——对于与环境换热而温度不变的封闭系统,系统状态的自发变化总是朝自由能减少的方向进行,当自由能达到最小时,系统达到平衡态。
  3. 冷却过程——使粒子热运动减弱并趋于有序,系统能量逐渐下降,从而得到低能的晶体结构。

模拟退火算法思想:

模仿自然界退火现象而得,利用物理固体物质的退火过程与一般优化问题的相似性从某一初始温度开始,伴随温度的不断下降,结合概率突跳特性在解空间中随机寻找全局最优解。

对比的表格:

技术分享图片

 

 算法简介:

 

 技术分享图片

技术分享图片

技术分享图片

 

 模拟退火算法的模拟要求:

  1. 初始温度足够高。
  2. 降温过程足够慢。
  3. 终止温度足够低。

 

模拟退火算法的计算步骤:

技术分享图片

技术分享图片

技术分享图片

 

 模拟退火算法解决旅行商问题:

旅行商问题即TSP问题,假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要求得路径路程为所有路径之中的最小值。迄今为止,这类问题没有一个有效算法,认为这类问题的大型实例不能用精确算法求解,必须寻求这类问题得有效近似算法。

 

模拟退火模型

标签:城市   最小   存在   实例   增强   分享   img   算法   限制   

原文地址:https://www.cnblogs.com/dongdong25800/p/10249118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!