【数学建模常用模型】图论专题

本文介绍了图论在数学建模中的应用,包括单源最短路问题,详细讲解了Dijkstra算法的原理和求解思路,以及解决任意两点间距离的Floyd算法。同时,讨论了最小生成树的概念及其构造方法,如Kruskal和Prim算法。
摘要由CSDN通过智能技术生成

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

 

单源最短路

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

        单源最短路问题就是求从一个点出发,到网络其他各点的最短路求解单源最短路的常用算法是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 标号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值