文章目录

  • 一、引论
    • 1.商人安全过河
    • 2.循环比赛名次
    • 3.数列问题
    • 4.通信网络设计
    • 5.多阶段最优生产计划
    • 6.最短路线问题
  • 二、动态规划问题
    • 1.基本概念
      • (一)阶段
      • (二)状态
      • (三)决策
      • (四)策略
      • (五)状态转移方程
      • (六)指标函数和最优值函数
    • 2.基本方程
    • 3.以最短路说明基本思想
    • 4.最短路径问题
    • 5.最长单调上升子序列
    • 6.最大连续子段和
  • 三、图与网络
    • 1.图与网络的发展简史
      • (一)七桥问题
      • (二)随机图
      • (三)小世界实验(六度理论)
      • (四)弱连接的强度
    • 2.图的基本概念
      • (一)无向图和有向图
      • (二)无权图和加权图
      • (三)多重图和简单图
      • (四)链、圈、路、回路
      • (五)连通图
      • (六)子图、支撑子图
      • (七)树、支撑树
    • 3.图的常用概念
      • (一)节点的度
      • (二)平均路径长度
      • (三)最小支撑树
      • (四)最短路
      • (五)介数(影响力)
      • (六) K − s h e l l K-shell K−shell值
      • (七)邻接矩阵
    • 4.最小支撑数
    • 5.最短路的求法
  • 四、实例分析
    • 1.商人过河
      • (一)动态规划——问题转化
      • (二)动态规划——图解法
      • (三)最短路——问题转化
    • 2.循环比赛的名次
      • (一)问题背景
      • (二)竞赛图定义与性质
      • (三)双向连通图(得分向量定义与计算)
      • (四)累积分数定义与计算
      • (五)提出异议(修改邻接矩阵的值,依然采用累积分数计算)
      • (六)网络中节点的影响力评价(介数)
    • 3.通信网络的费用问题
      • (一)问题背景
      • (二)问题一——最小支撑树
      • (三)问题二——删点加边
      • (四)问题三——删边加边
    • 4.多阶段最优生产计划
      • (一)问题背景
      • (二)动态规划求解
      • (三)最短路求解

一、引论

1.商人安全过河

2.循环比赛名次

3.数列问题

4.通信网络设计


5.多阶段最优生产计划

6.最短路线问题


二、动态规划问题

1.基本概念


(一)阶段

(二)状态


无后效性

(三)决策

(四)策略

(五)状态转移方程

(六)指标函数和最优值函数





2.基本方程

从前往后

从后往前

3.以最短路说明基本思想

4.最短路径问题

最短路径问题

5.最长单调上升子序列

最长单调上升子序列

6.最大连续子段和

最大连续子段和


三、图与网络

1.图与网络的发展简史

(一)七桥问题

(二)随机图

(三)小世界实验(六度理论)



(四)弱连接的强度

2.图的基本概念

(一)无向图和有向图

(二)无权图和加权图

(三)多重图和简单图

(四)链、圈、路、回路




(五)连通图

(六)子图、支撑子图

(七)树、支撑树

3.图的常用概念

(一)节点的度

(二)平均路径长度

任意两个点之间存在一个最短路径,总共有 n ( n − 1 ) 2 \frac{n(n-1)}{2} 2n(n−1)​种组合

(三)最小支撑树

(四)最短路

(五)介数(影响力)

(六) K − s h e l l K-shell K−shell值

先找出所有度为1的节点,将其删除。然后在剩下的节点中继续查找度为1的节点,并删除。
直到网络中没有度为1的节点,将之前删除的所有度为1的节点kshell值赋值为1,即KS=1。
用相同方法接着查找度为2的节点,并赋值  KS=2。接着是度为3、度为4……并分别赋值KS=3、KS=4……直到网络中所有节点都有kshell值。
KS值越高,表示 影响力越大。


(七)邻接矩阵

4.最小支撑数

最小支撑树

5.最短路的求法

最短路径


四、实例分析

1.商人过河

为满足船的往返,船上要有人驾船才能过河

(一)动态规划——问题转化

k : k: k:阶段,船过河的次数,过去和返回各算一次,所以可以用奇偶说明往返情况;
s k = ( x k , y k ) s_k=(x_k,y_k) sk​=(xk​,yk​):状态,船过河第 k k k次后,船出发岸的商人数和随从数, x k x_k xk​为商人数, y k y_k yk​为随从数;

u k = ( u x k , u y k ) u_k=(ux_k,uy_k) uk​=(uxk​,uyk​):决策,船第 k k k次过河时船上的商人数和随从数, u x k ux_k uxk​商人数, u y k uy_k uyk​随从数;

状态转移方程: s k = s k − 1 + ( − 1 ) k u k s_k=s_{k-1}+(-1)^ku_k sk​=sk−1​+(−1)kuk​
目标是令k最小,船使用的次数最少

(二)动态规划——图解法

 横坐标表示商人数,纵坐标表示随从数每个状态要考虑对岸的情况,比如说(2,1),虽然此时的商人数大于随从数,但对岸的随从数大于商人数,所以不可取,总共有10个点满足条件

红线表示从出发按出发,绿线表示有对岸返回,由于船上一定要有人,所以红线只能向左下方移动,而绿线只能向右上方移动
而且要保证两点间的欧氏距离小于等于2(船有载人上限)一条由(3,3)到(0,0)红绿交替的路径就代表一种合理的方案
为了避免对某个点多次重复访问而导致的重复方案,所以要求在寻找路径过程中,对已经访问过的点进行标记
当然,这种标记要考虑两种情况:是由出发所导致还是由返回所导致,所以要有两种标记。

(三)最短路——问题转化

x k , y k , 1 x_k,y_k,1 xk​,yk​,1表示船在出发岸上的商人数 x k x_k xk​和随从数 y k y_k yk​
x k , y k , 0 x_k,y_k,0 xk​,yk​,0表示船在对岸上时出发岸上的商人数 x k x_k xk​和随从数 y k y_k yk​

共有20个点表示不同的状态,红线与绿线表示不同的方向,我们就将问题模型转化为了一个有向图
我们的目标就是找到从(3,3,1)到(0,0,0)的最短路最短路问题就可以直接使用之前的内容
不过此时只可以判断是否有合法解以及输出一个合法解,却不能直接得知共有多少个合法解

2.循环比赛的名次

(一)问题背景


(二)竞赛图定义与性质

完全路径:从某个顶点出发沿着弧方向经过所有顶点的路径称为完全路径

(三)双向连通图(得分向量定义与计算)

连通图概念解释

强连通图:任意两个顶点之间都存在互达的路径

(四)累积分数定义与计算



s ( 2 ) = A s ( 1 ) = A ∗ A ∗ e s^{(2)}=As^{(1)}=A*A*e s(2)=As(1)=A∗A∗e
通过 A e Ae Ae所得的结果就是之前的得分向量,此时已经出现了一定的排名,我们将 A A A与这个6行1列的矩阵再做一次矩阵乘法,不断重复这个过程。

最终排名将会稳定下来,就可以将稳定的结果作为排名的依据

(五)提出异议(修改邻接矩阵的值,依然采用累积分数计算)


(六)网络中节点的影响力评价(介数)

3.通信网络的费用问题

(一)问题背景

(二)问题一——最小支撑树

最小支撑树


用matlab读取excel中的数据‘

使用matlab命令直接得到最小生成树

可靠性计算

自定义函数


(三)问题二——删点加边

要求将任意一个点从图中删除后,剩下的点中要有90%的点可以相互通信,同时要求给出费用最少的铺设方案先在保留所有边的基础上,考虑删除哪些点后会使得可靠性达不到要求,然后把这些点都标记下来
接下来的问题就是考虑如何加边

将红色点单独出来,其中那些度为1的点比较特殊,也就是上图中的51、70、77

这三个点都连接着不同的连通图,每个点我们都选择出它与它所连接的第二大的连通图所连接的点(70对应61,77对应71,51对应30),再将这三个连通集合用两条边连起来,那样无论删除三个点中的哪个都可以保证连通



有可能无法得到满足要求的结果,比如说之前选取中出现了问题,所以可能要返回重新计算

(四)问题三——删边加边

与问题二思路一致,找边——加边

4.多阶段最优生产计划

(一)问题背景

(二)动态规划求解

需要注意的是不生产就没有生产成本

(三)最短路求解


数学建模笔记(十三):离散模型(DP、图论)相关推荐

  1. 数学建模笔记——插值拟合模型(二)

    今天是8月21日,距离上次写文章好像将近一个月了--这段时间经历了建模校内选拔赛,考试周,以及与网络小说的斗智斗勇--好吧,其实也没干什么,除了考试就是荒废-- 我最近有在思考一个问题,就是我所关注的 ...

  2. 数学建模笔记之一起读论文2019年C题——机场的出租车问题

    数学建模笔记之一起读论文--机场的出租车问题 2021-8-28 全国大学生数学建模竞赛 2019年C题 B站链接--国赛C题真题解析 1 赛题阅读与分析 原题再现: 问题C 机场的出租车问题 大多数 ...

  3. 数学建模笔记-第十四讲-主成分分析

    文章目录 主成分分析 数据降维 主成分分析思想 PCA计算过程 主成分分析的应用 例1 主成分的说明 例2 MATLAB 对结果的解释 主成分分析的滥用:主成分得分 主成分分析用于聚类 主成分回归 说 ...

  4. 数学建模笔记-第五讲-相关系数

    文章目录 相关系数 pearson相关系数 相关性可视化 误区 相关系数大小的解释 例题 描述性统计 matlab excel SPSS 矩阵散点图 计算相关系数 热力图美化结果 对相关系数进行假设检 ...

  5. 数学建模笔记——评价类模型之灰色关联分析

    这一篇就简单介绍一下灰色关联分析吧.灰色关联分析主要有两个作用,一是进行系统分析,判断影响系统发展的因素的重要性.第二个作用就是用于综合评价问题,给出研究对象或者方案的优劣排名. 不过这里我只能简单介 ...

  6. 数学建模笔记-第七讲-回归分析

    文章目录 回归分析 线性回归介绍 回归系数 内生性探究 蒙特卡罗代码 弱化无内生性条件 四种模型 回归系数的解释 四种模型回归系数的解释 虚拟变量 多分类的虚拟变量设置 含交互项的自变量 应用题(奶粉 ...

  7. 清风数学建模笔记——Excel画图保姆级教学

    备注:本篇内容是在Office环境下作图,WPS不支持直方图和箱线图好像.免费的Office软件可以在微信搜索中搜"Office"然后挑一个下载即可 本文借鉴了数学建模清风老师的课 ...

  8. 数学建模笔记(1)——评价类问题

    写在前面,以下为几天后的数学建模做准备,鉴于非工科背景出身,决定放弃A类题,以C类题为主,辅以B题开始学习. ( 内容主要参考知乎.CSDN及B站网课,会表明出处,侵删) 首先研究评价类问题 例如,2 ...

  9. python三次样条插值拟合的树行线_数学建模笔记——插值拟合模型(一)

    啊好像距离上次写作又过了七天,啊好像我之前计划的一周两三篇,啊辣鸡小说毁我青春,啊我是一只可怜的鸽子. 不管怎样,我又回来了,并坚定地更新着hhh.再过两三天就是我们学校数学建模选拔,再过八九天就是期 ...

  10. 数学建模笔记——插值拟合模型(一)

    啊好像距离上次写作又过了七天,啊好像我之前计划的一周两三篇,啊辣鸡小说毁我青春,啊我是一只可怜的鸽子. 不管怎样,我又回来了,并坚定地更新着hhh.再过两三天就是我们学校数学建模选拔,再过八九天就是期 ...

最新文章

  1. MySQLDump的备份方法
  2. 搜索引擎网址收录地址
  3. 疫情之下的科技普惠:阿里云科技驱动中小企业数字化
  4. 2+22+222+2222(直到n个2的精确计算)
  5. Linux系统编程---14(回收子线程,回收多个子线程,线程分离,杀死线程)
  6. BugkuCTF-MISC题普通的二维码
  7. mysql索引的类型和查看、添加、修改、删除索引的方法介绍
  8. 旧版eclipse安装maven_厉害!Eclipse 已经开始可以支持 Java 14~
  9. 难道真的是RedBook错了?
  10. 拼多多的硬核逆生长!
  11. 2.第一个页面amp;amp;分辨率和rpx
  12. linux 下 dhcp failover相关
  13. 【专项测试】京东“安全测试”
  14. 【操作系统】 2.2 调度概念以及调度算法
  15. 爱奇艺动画屋 android,爱奇艺奇巴布(com.qiyi.video.child) - 11.5.5 - 应用 - 酷安
  16. 数据可视化--实验4
  17. Buffer 的基本用法
  18. 子查询(exists子查询)
  19. iOS小技能:地址选择器(支持省份,省市,省市区,支持显示上一次选择的地址)
  20. 词法分析器(实现报告)

热门文章

  1. 【小记】steam 神奇软件
  2. 在虚拟机Virtual box搭建linux环境
  3. 解决EMC、EMI传导干扰的八大方法
  4. 元宇宙区块链游戏开发 元宇宙手机游戏开发
  5. 应用生成 rubygem Xing
  6. 用Python给图片加水印
  7. 什么是AR增强现实技术
  8. GOTS认证辅导,产品要求5%以上的才符合被认可的有机标准的原料
  9. 怎样在线将视频生成二维码?二维码在线制作工具使用教程
  10. 搜狗输入法截屏不能用了