- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
OPERATIONSRESE;第六章图与网络分析;铁路交通图;球队比赛图;6.1图的基本概念;
例1.;(2)次:以点u为端点的边的条数,叫做点u的次。
悬挂点:次为1的点叫做悬挂点;
孤立点:次为0的点叫做孤立点;
奇点:次为奇数则称奇点;
偶点:次为偶数则称偶点。
基本定理:
1、图G=(V,E)中,所有点的次之和是边数的两倍,即
2、任一图中,奇点的个数为偶数。;
;6.2树与最小生成树;2、图的支撑树
支撑树:设T=(V,E’)是图G=(V,E)的支撑子图,如果T是一个树,则称T为G的支撑树。
定理7:图G有支撑树的充要条件是图G是连通的。
求支撑树的方法:
破圈法:即任取一个圈,从圈中去掉一条边,对余下的图重复这个步骤,直至图中不含圈为止。
避圈法:在图中每次任取一条边,与已经取得的任何一些边不够成圈,重复这个过程,直到不能进行为止。
;3、最小支撑树
最小支撑树:当一个连通图的所有边都被赋权,则取不同边构成的支撑树具有不同的总权数,其中总权数最小的支撑树称为最小支撑树。
求最小支撑树的方法:
破圈法:在连通图中任取一个圈,去掉一条权数最大的边,在余下的图中重复上述步骤,直至无圈为止。
避圈法:将连通图所有边按权数从小到大排序,每次从未选的边中选一条权数最小的边,并使之与已选的边不能构成圈,直至得到最小支撑树。;避圈法的基本步骤P259;6.3最短路问题;最短路算法
Dijkstra算法:有向图,wij≥0
一般结论:
Dijkstra算法基本思想:
采用标号法:P标号和T标号
P标号:已确定出最短路的节点(永久性标号)。
T标号:未确定出最短路的节点,但表示其距离的上限(试探性标号)。
算法的每一步都把某一点的T标号改为P标号直至改完为止.
Si:P标号节点的集合。
;Dijkstra算法的基本步骤:;用Dijkstra算法求图中v1到v8的最短路;最短路问题的算法:Bellman算法;基本思路:
用逐次逼近来求网络中的最短路:每次求出从始点到网络中其余各点有限制的最短路。
若第一次逼近即得最短路,则限制其最短路只有一条弧,其路长记为;
若第二次逼近即得最短路,则限制其最短路不???过两条弧,其路长记为;
依此类推,第k次逼近得最短路,则限制其不超过k条弧。
一般的,最多逼近n-1次即得到最短路。;;;举例:求v1到各点的最短路;计算过程见下表:;;OR3;6.4最大流问题;;最大流问题的基本概念;;3、可行流
对给定的D=(V,A,C),把满足下列两个条件1),2)的流称为可行流。
1)容量限制条件:
对D中的每一条弧(vi,vj),有0≤fij≤cij;
2)平衡条件:
对中间点vi,流入量等于流出量,即;
对发点vs,有;
对收点vt,有.
是可行流的流量,是发点的净输出量,是收点的净入量。
注意:任一D=(V,A,C)都存在可行流。如零流就是一个可行流。如果D=(V,A,C)中没有给出弧上的流量fij,可认为fij=0。;4、最大流
使得从网络发点到收点得总流量(W)达到最大得可行流f={fij}称为最大流。
最大流问题就是求一个流f={fij}使其流量达到最大,并且满足:
注意:寻求网络中的最大流就相当于求线性规划模型的最优解。;5.截集、截量、最小截量
截量:截集(,)中所有弧的容量之和称为该截集的截量,记为c(,).
最小截集:在D=(V,A,C)的所有截集中,截量最小的截集称为最小截集,记为()。;;6、增广链
在容量网络D=(V,A,C)中,若为网络中从vs到vt的一条链,给链定方向为从vs到vt,上与同方向的弧称为前向弧,与反方向的弧称为后向弧,前向弧和后向弧的集合分别用和来表示。设是一个可行流,如果满足:
则称为从vs到vt的(关于f的)增广链。;增广链的实际意义:
沿着这条链从vs到vt输送的流,还有潜力可挖,只需按照定理证明中的调整方法,就可以把流量提高;调整后的流,在各点仍满足
文档评论(0)