图论是研究点、线间关系的一门学科。现实生活中,凡是涉及到事物间的关系,都可以抽象为图论模型。图论模型也是各大数学建模中常见的一种模型,主要用于计算、规划最短距离、路线等问题。下面介绍几个基本概念和算法。

单源最短路

单源最短路指的是构造网络中两点间的最短路就是找到连接这两个点的路径中所有边的权值之和为最小的通路。注意:在有向图中,通路中所有的弧应是首尾相连的。

单源最短路问题就是求从一个点出发,到网络其他各点的最短路求解单源最短路的常用算法是Dijkstra(迪杰斯特拉)算法,是由荷兰人Edsger Wybe Dijkstra给出。

求解思路——从始点出发,逐步顺序地向外探寻,每向外延伸一步都要求是最短的。

使用条件——网络中所有的弧权均非负。

Dijkstra算法

本算法由Dijkstra在1959年提出,可用于求解指定两点间的最短路,或从指定点到其余各点的最短路。目前被认为是求无负权网络最短路问题的最好方法。算法思路基于以下原理:

若序列{vs,v1,..,vn-1,vn}是从vs 到vn的最短路,则序列{vs,v1,..,vn-1}是从vs 到vn-1 的最短路。此算法采用标号法,可用两种标号:T 标号(试探性)与P 标号(永久性)。给vi 点一个P 标号表示从vs 到vi 点的最短路权,vi 点的标号不再改变。给vi 点一个T 标号时,表示从vs 到vi 的估计最短路的上界,是一种临时标号,凡没有得到P 标号的都有T 标号。

任意两点间距离

对于计算任意两点间距离的问题,弗洛伊德算法是解决任意两点间的最短路径的一种算法,也是最常用的一种方法,它可以正确处理有向图或有向图或负权(但不可存在负权回路)的最短路径问题,同时也被用于计算有向图的传递闭包,基本算法如下:

假设图G中顶点个数为N,d[i][j]=顶点i到j的权值;如果i和j不相邻,则d[i][j]=∞;path[i][j]=j,若d[i][j]=∞,path[i][j]=0。

• For k=1 to N:

• For i=1 to N:

• For j=1 to N:

• 如果d[i][j]的距离 >d[i][k]+d[k][j],则

• d[i][j]=d[i][k]+d[k][j],path[i][j]=path[i][k]

最小生成树

最小生成树指的是无向图G的所有生成树中,边的权值总和最小的称为G的最小生成树,或最短树。

性质:假设一个图中存在最小生成树,并且该图具有n个节点,m条边,则该图的最小生成树一定是含有n个节点,并且具有n-1条边。

最小生成树的常用构造方法:

1. Kruskal算法:

每次选择一条最小且不会构成回路权边直至构成一个生成树。

2.Prim 算法:

从一个结点的子图开始构造生成树:选择连接当前子图和子图外结点的最小权边,将相应结点和边加入子图,直至将所有结点加入子图。

【数学建模常用模型】图论专题相关推荐

  1. 数学建模常用模型04:灰色关联分析法

    数学建模常用模型04:灰色关联分析法 灰色关联分析法 本文所用的资料参考来源:美赛资料网:美赛资料网 与灰色预测模型一样,比赛不能优先使用,灰色关联往往可以与层次分析结合使用.层次分析用在确定权重上面 ...

  2. 数学建模常用模型(一):灰色预测法

    数学建模常用模型(一):灰色预测法 灰色预测法是一种用于处理少量数据.数据质量较差或者缺乏历史数据的预测方法.它适用于一些非线性.非平稳的系统,尤其在短期预测和趋势分析方面有着广泛的应用.灰色预测法作 ...

  3. 数学建模常用模型方法

    运筹学模型 概率论与数理统计模型 微分方程模型&预测分析模型 综合评价与决策方法 经典NP问题模型 智能算法(启发式)&常用算法模型 数学建模模型大全: https://blog.cs ...

  4. 数学建模常用模型及代码

    一.规划模型 1.线性规划 线性规划与非线性规划问题一般都是求最大值和最小值,都是利用最小的有限资源来求最大利益等,一般都利用lingo工具进行求解. 点击进入传送门 2.整数规划 求解方式类似于线性 ...

  5. 数学建模常用模型21:BP神经网络(三层)

    给大家安利一款朋友开发的自研国产数据分析基础工具,一键式自动分析,自动生成分析模板,5分钟掌握主流61个统计类数学模型(几乎涵盖SPSS绝大部分功能),以及23个有监督机器学习(包括随机森林,SVM, ...

  6. 数学建模常用模型14 :因子分析

    给大家安利一款朋友开发的自研国产数据分析基础工具,一键式自动分析,自动生成分析模板,5分钟掌握主流61个统计类数学模型(几乎涵盖SPSS绝大部分功能),以及23个有监督机器学习(包括随机森林,SVM, ...

  7. 数学建模常用模型24:时间序列分析

    给大家安利一款朋友开发的自研国产数据分析基础工具,一键式自动分析,自动生成分析模板,5分钟掌握主流61个统计类数学模型(几乎涵盖SPSS绝大部分功能),以及23个有监督机器学习(包括随机森林,SVM, ...

  8. 数学建模常用模型17 :偏最小二乘回归分析

    给大家安利一款朋友开发的自研国产数据分析基础工具,一键式自动分析,自动生成分析模板,5分钟掌握主流61个统计类数学模型(几乎涵盖SPSS绝大部分功能),以及23个有监督机器学习(包括随机森林,SVM, ...

  9. 数学建模常用模型05 :多元回归模型

    给大家安利一款朋友开发的自研国产数据分析基础工具,一键式自动分析,自动生成分析模板,5分钟掌握主流61个统计类数学模型(几乎涵盖SPSS绝大部分功能),以及23个有监督机器学习(包括随机森林,SVM, ...

最新文章

  1. ios9定位服务的app进入后台三分钟收不到经纬度,应用被挂起问题及解决方案
  2. Compass(更新中。。。)
  3. 校讯通近期爆发短信诈骗:取消不可能 那如何规范
  4. 编译ARM平台的 QtEmbedded 的MySQL插件和移植MySQL到ARM开发板
  5. python image convert_从python运行imagemagick convert(控制台应用程序)
  6. 从JS敏感信息泄露到GETSHELL
  7. h2o中模型存储与加载
  8. OS X 10.10.2 也不顶用? Wi-Fi 问题仍存在
  9. 改写jtopo滚轮缩放代码
  10. java文件上传与下载
  11. LOJ10068 秘密的牛奶运输
  12. rpm的mysql怎么安装_MySQL的rpm安装教程
  13. 运营前线2:一线运营专家的运营方法、技巧与实践01 在腾讯两年,我学会了这15条内容运营干货...
  14. Cocos Creator接入谷歌广告AdMob详细教程(原创)
  15. 打卡复旦MBA首场公开课暨招生宣讲会,在不确定性中寻找确定性
  16. 一文带你了解移动入库指南(详细版)
  17. 常用的函数:atoi,itoa,atof,_ttoi等
  18. 准确率和召回率(precisionrecall)
  19. 基于Qt的QSplashScreen实现桌面水印,在windows下置顶失效解决办法
  20. 吴恩达 DeepLearning 第二课第三周题目(包括选择题)

热门文章

  1. 【自然语言处理-1】TF-IDF简单最实用的关键词提取技术
  2. php bearer token,php-使用CURL设置Bearer令牌的正确方法
  3. JavaScript数组方法三板斧,100%的开发都得知道
  4. 啧啧啧。。。加壳失败
  5. 测试部门来了个00后卷王之王,老油条感叹真干不过,但是...
  6. 6.22(js-->案例应用)
  7. MYSQL UDF提权
  8. 浅谈三轮全向移动平台之——运动学逆解
  9. 英国哈德斯菲尔德大学留学生本科未毕业如何将留学路进行到底
  10. 数据结构一线性表 (顺序表、单链表、双链表)