机器学习实战应用案例100篇(二十)-模拟退火法从原理到实战应用案例

举报
格图洛书 发表于 2022/08/19 23:42:36 2022/08/19
【摘要】 模拟退火算法(原理) 1 算法简介 模拟退火算法(Simulated Annealing )是一种 随机全局搜索 优化算法。 这意味着它将 随机性 作为搜索过程的一部分。这使得该算法适用于 非线性目标函数。 与随机爬坡局部搜索算法一样,它 修改单个解,搜索搜索空间中相对...

模拟退火算法(原理)

1 算法简介

模拟退火算法(Simulated Annealing )是一种 随机全局搜索 优化算法。

这意味着它将 随机性 作为搜索过程的一部分。这使得该算法适用于 非线性目标函数

与随机爬坡局部搜索算法一样,它 修改单个解,搜索搜索空间中相对局部的区域,直到找到局部最优解。与爬坡算法不同,它可以 接受较差的解 作为当前的解。

接受较差解的 可能性 在搜索开始时就很高,并且随着搜索的进展而降低,这使得算法有机会首先定位全局最优解的区域,避开局部最优解,然后爬到最优解本身。

该算法的灵感来自于冶金领域的 退火技术,即将金属快速加热到高温,然后缓慢冷却,从而增加其强度,使其更容易使用。

退火过程首先在高温下激发材料中的原子,让原子四处移动,然后 慢慢降低 它们的兴奋度,让原子进入一种新的、更稳定的结构。

当热的时候,材料中的原子更自由地四处移动,并且通过随机运动,倾向于进入更好的位置。缓慢的冷却使材料变成有序的晶体状态。

算法的理论:将热力学的理论套用到统计学上,将搜寻空间内每一点想像成空气内的分子;分子的能量,就是它本身的动能;而搜寻空间内的每一点,也像空气分子一样带有“能量”ÿ

文章来源: wenyusuran.blog.csdn.net,作者:普通网友,版权归原作者所有,如需转载,请联系作者。

原文链接:wenyusuran.blog.csdn.net/article/details/123666495

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。