目录
- 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 本质:- 是一种通用的随机搜索算法,是对局部搜索算法的扩展。以一定的概率选择邻域中目标值相对较小的状态,一种理论上的全局最优算法。
- 在一定的初始温度下,通过缓慢下降温度参数,使得算法能够在多项式时间内给出一个近似最优解。
- 思想:在搜索区间随机游走,再利用Metropolis抽样准则,使得随机游走逐渐收敛于局部最优解。 从某个初始解出发,经过大量解的变化后,可以求得给定控制参数值时组合优化问题的相对最优解,然后减小控制参数T的值,重复执行Metropolis算法,就可以在控制参数T趋于零时,最终求得组合优化问题的整体最优解。
- 形象比喻:兔子喝醉了。它随机地跳了很长时间。这期间,它可能走向高处,也可能踏入平地。但是,它渐渐清醒了并朝最高方向跳去。这就是模拟退火。
- Metropolis准则 系统从一个能量状态变化到另一个状态时,相应的能量从旧的E1变化到新的E2,如果新的能量较低,就是E1
关注打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?