首页 >

kl退火算法 – 网络|

主机屋虚拟主机怎么样,掌阅怎么打开txt,到底是怎么了 到底是怎么了主机屋虚拟主机怎么样,掌阅怎么打开txt,到底是怎么了 到底是怎么了kl退火算法 - 网络|kl退火算法[网络|

算法步骤

模拟退火算法新解的产生和接受可分为如下四个步骤:

第一步是由一个产生函数从当前解产生一个位于解空间的新解;为便于后续的计算和接受,减少算法耗时,通常选择由当前新解经过简单地变换即可产生新解的方法,如对构成新解的全部或部分元素进行置换、互换等,注意到产生新解的变换方法决定了当前新解的邻域结构,因而对冷却进度表的选取有一定的影响。

第二步是计算与新解所对应的目标函数差。因为目标函数差仅由变换部分产生,所以目标函数差的计算最好按增量计算。事实表明,对大多数应用而言,这是计算目标函数差的最快方法。

第三步是判断新解是否被接受,判断的依据是一个接受准则,最常用的接受准则是Metropo1is准则: 若Δt′<0则接受S′作为新的当前解S,否则以概率exp(-Δt′/T)接受S′作为新的当前解S。

第四步是当新解被确定接受时,用新解代替当前解,这只需将当前解中对应于产生新解时的变换部分予以实现,同时修正目标函数值即可。此时,当前解实现了一次迭代。可在此基础上开始下一轮试验。而当新解被判定为舍弃时,则在原当前解的基础上继续下一轮试验。

注意事项

模拟退火算法与初始值无关,算法求得的解与初始解状态S(是算法迭代的起点)无关;模拟退火算法具有渐近收敛性,已在理论上被证明是一种以概率l 收敛于全局最优解的全局优化算法;模拟退火算法具有 并行性。


kl退火算法 - 网络|
  • orcal怎么查看连接数据库 - 网络|
  • orcal怎么查看连接数据库 - 网络| | orcal怎么查看连接数据库 - 网络| ...

    kl退火算法 - 网络|
  • 绝对值函数导数性质 - 网络|
  • 绝对值函数导数性质 - 网络| | 绝对值函数导数性质 - 网络| ...

    kl退火算法 - 网络|
  • 还原数据库怎么操作 - 网络|
  • 还原数据库怎么操作 - 网络| | 还原数据库怎么操作 - 网络| ...