数学建模清风第二次直播:模拟退火算法

学习网址:课件下载

  1. 数学建模清风第一次直播:传染病模型和微分方程拟合
  2. 数学建模清风第二次直播:模拟退火算法
  3. 数学建模清风第三次直播:excel在数学建模中的应用

 


博客笔记:

  1. 数学建模清风第一次直播:传染病模型和微分方程拟合
  2. 数学建模清风第二次直播:模拟退火算法
  3. 数学建模清风第三次直播:excel在数学建模中的应用

目   录

四个问题

(1) 求一个给定的函数的最值问题

(2) TSP(旅行商问题)

(3) 书店买书问题(假设有 m 个书店,n 本书,那么买书的方案数为𝒎^𝒏)

(4) 背包问题(如果有 n 件货物,那么可能性有 2^n 种)

上述要解决的问题

求解的通用步骤

(1) 蒙特卡罗模拟(这里用其求解最值问题)

(2) 模拟退火算法

爬山法

爬山法的缺陷:特别容易找到局部最优解;

搜索过程(假设求最大值问题)简单流程表示


四个问题

四个问题:(蒙特卡罗模拟解决简单点的情况还行,问题只要一复杂就没办法了)

(1) 求一个给定的函数的最值问题

蒙特卡洛模拟:随机搜索

(2) TSP(旅行商问题)

(3) 书店买书问题(假设有 m 个书店,n 本书,那么买书的方案数为𝒎^𝒏)

(4) 背包问题(如果有 n 件货物,那么可能性有 2^n 种)

matlab整数规划问题:intlinprog函数.                0-0、0-1、1-0、1-1

上述要解决的问题

某个目标函数的最值(某一给定的函数、旅行的路程或费用、买书的花费、利润)

(最大值问题通过给目标函数添加负号可以转换为求最小值问题)

最值:最大值、最小值

求解的通用步骤

(1) 蒙特卡罗模拟(这里用其求解最值问题)

蒙特卡洛不是穷举,蒙特卡洛模拟是随机的。

NP-hard:NP是指非确定性多项式(non-deterministic polynomial,缩写NP)。所谓的非确定性是指,可用一定数量的运算去解决多项式时间内可解决的问题。

启发式搜索:利用之前搜索得到的信息,改进现有的搜索策略。在已有解决方案的基础上进行改进...

遗传算法:基因的遗传;蚁群算法:蚂蚁的觅食...

(2) 模拟退火算法

爬山法

   

    

爬山法的缺陷:特别容易找到局部最优解;

sigmoid函数         p和距离成反比,y递减;距离越大,概率(p)越小.

搜索过程(假设求最大值问题)简单流程表示

生成解B的时候,判断解B是否满足条件。

粒子群:很多点;模拟退火:一个点。

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

upward337

谢谢老板~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值