您当前的位置: 首页 >  算法

Better Bench

暂无认证

  • 4浏览

    0关注

    695博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

[算法学习]模拟退火算法(SA)、遗传算法(GA)、布谷鸟算法(CS)、人工蜂群算法(ABC)学习笔记---附MATLAB注释代码

Better Bench 发布时间:2020-06-30 16:53:40 ,浏览量:4

目录
  • 1.模拟退火算法(Simulated Annealing,SA)
    • 1.1 本质:
    • 1.2 算法思想
    • 1.3 SA流程图
    • 1.4 模拟退火过程
    • 1.5 SA解决TSP问题
    • 1.6 SA改进方向
    • 1.7 SA算法的特点
    • 1.8 模拟退火算法经典案例MATLAB源码详细解析
    • 1.8 MATLAB经典SA算法代码下载
  • 2. 遗传算法(Genetic Algorithm ,GA)
    • 2.1 本质
    • 2.2 算法思想
      • 第一步
      • 第二步
      • 第三步
      • 第四步
      • 第五步
      • 第六步
    • 2.3 优化准则(选其一)
    • 2.4 优缺点
    • 2.5 处理遗传算法的约束问题:
    • 2.6 约束条件处理
    • 2.7 遗传算法的应用
    • 2.7 遗传算法应用于机器学习
    • 2.8 matlab中GA工具箱的使用
    • 2.9遗传算法的改进
    • 2.10 遗传算法资料
  • 3.布谷鸟算法(Cuck Search,CS)
    • 3.1 概念和本质
    • 3.2算法思想
    • 3.3算法流程图
    • 3.4 算法优缺点
    • 3.5CS算法经典应用MATLAB源码讲解
  • 4.人工蜂群算法(Artificial Bee Colony, ABC)
    • 4.1 本质和基本思想
    • 4.2 三种蜜蜂的分工
    • 4.3 搜索蜜源步骤
    • 4.3 算法步骤
    • 4.4 ABC算法经典应用MATLAB源码讲解

参考资料:智能优化算法及其Matlab示例第2版.pdf 链接: https://pan.baidu.com/s/1CSKZWBJNs4ybAJWTfnm5lw 密码: 6jut 如果代码链接失效,评论给我,我几乎当天都能回复

1.模拟退火算法(Simulated Annealing,SA) 1.1 本质:
  • 是一种通用的随机搜索算法,是对局部搜索算法的扩展。以一定的概率选择邻域中目标值相对较小的状态,一种理论上的全局最优算法。
  • 在一定的初始温度下,通过缓慢下降温度参数,使得算法能够在多项式时间内给出一个近似最优解。
1.2 算法思想
  • 思想:在搜索区间随机游走,再利用Metropolis抽样准则,使得随机游走逐渐收敛于局部最优解。 从某个初始解出发,经过大量解的变化后,可以求得给定控制参数值时组合优化问题的相对最优解,然后减小控制参数T的值,重复执行Metropolis算法,就可以在控制参数T趋于零时,最终求得组合优化问题的整体最优解。
  • 形象比喻:兔子喝醉了。它随机地跳了很长时间。这期间,它可能走向高处,也可能踏入平地。但是,它渐渐清醒了并朝最高方向跳去。这就是模拟退火。
  • Metropolis准则 系统从一个能量状态变化到另一个状态时,相应的能量从旧的E1变化到新的E2,如果新的能量较低,就是E1
关注
打赏
1665674626
查看更多评论
立即登录/注册

微信扫码登录

0.0541s