- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
首先,设从任一点vi到任一点vj都有一条弧,如果在图 D 中,(vi,vj)不属于A,则添加弧(vi,vj),并且令wij=+∞. 从vs到vj的最短路是从vs点出发,沿着这条路到某个点vi,再沿弧(vi,vj)到点vj。显然,从vs到vi的这条路必定是从vs到vi的最短路。从vs到vj的距离d(vs,vj)满足以下条件, d(vs,vj)=min{d(vs,vi)+wij}, i i=1,…,p, p=p(D). 这个关系式的解d(vs,v1)…d(vs,vp).可利用如下的 递推公式 求解 d(1)(vs,vj)=wsj,j=1…p. d(t)(vs,vj)=min{d(t-1)(vs,vi)+ wij}, t=2,3… i 当计算到第K步时,对一切的j=1…p,有 d(k)(vs,vj)=d(k-1)(vs,vj) 则d(k)(vs,vj),j=1…p,就是从vs到各点vj的最短路的权。 例12 在如图7-21所示的赋权有向图中求从v1到各点的最短路。 解:利用上述递推公式,将求解结果列出如表7-1所示。 可以看出,当t=4时,有 d(t)(vs,vj)=d(t-1)(vs,vj) j=1…8.因此,表中的最后一列,就是从v1到v1,v2,..,v8的最短路的权。 为了求出从v1到各个点的最短路,一般采用反向追踪的方法:如果已知d(vs,vj),那么寻求一个点vk,使得d(vs,vk)+wkj=d(vs,vj),然后记录下(vk,vj),再看d(vs,vk),寻求一个点vi,使得d(vs,vi)+wij=d(vs,vk)…依次类推,一直到达vs为止。这样,从vs到vj的最短路是(vs,…vi,vk,vj) 在本例中,有表7-1知,d(v1,v8)=6, 因d(v1,v6)+w68=(-1)+7= d(v1,v8),记下(v6,v8) 由于d(v1,v3)+w36=d(v1,v6), 记下(v6,v8)。 由于d(v1,v1)+w13=d(v1,v3),于是,从v1到v8的 最短路是(v1,v3,v6,v8)。 二、寻求最大流的标号法 从任一个可行流f出发(若网络中没有给定f,则从零流开始),经过标号过程与调整过程。 所以V(f*) = C( V1*, V1*)。于是f*必是最大流 定理2 最大流最小截定理:任一个网络D中,从vs到 vt的最大流的流量等于分离vs,vt的最小截集 的容量。 vj fijCij vi (i,l(vj)), vj vi fji0 (一)标号过程 开始,vs标上(0,∞),vs是标号未检查的点,其余点都是未标号点, (1)若弧(vi,vj)上,fijCij,则给vj标号(i,l(vj)), l(vj)=min[l(vi),Cij-fij], vj成为标号而未检查的点。 (2)若弧(vj,vi)上,fji0, 则给vj标号(-i,l(vj)), l(vj)=min[l(vi),fji], vj成为标号而未检查的点。 一般地,取标号未检查点vi,对一切未标号的点vj。 (-i,l(vj)) (二)调整过程 从vt开始,反向追踪,找出增广链μ,并在μ上进行流量调整。 (1)找增广链 如vt的第一个标号为k(或-k),则弧(vk,vt)∈μ(或弧(vt,vk) ∈μ)。检查vk的第一个标号,若为i(或-i),则(vi,vk) ∈μ(或(vk,vi) ∈μ).再检查vi的第一个标号,依此下去,直到vs。被找出的弧构成了增广链μ。 (2)流量调整 令调整量?是 l(vt),构造新的可行流f ’, 重复上述步骤,一旦vt被标号,则得到一条vs到vt的增广链。若所有标号都已检查过,而标号过程进行不下去,则算法结束,这时可行流就是最大流。 3,5 图上标号法: v5 v2 2 3 4 6 4 v3 v1 v4 1 2 10 6 1 2 10 v8 v9 v7 2 3 6 3 v6 0,0 1,1 1, ∞ 2,6 5,12 1,3 5,9 5,10 Dijkstra算法步骤: 第1步:令us= 0,uj=wsj (1≤j≤n)若asj?A,则 令wsj=+? , X0={vs} ,X0=V\X0 ,K=0, ?i=0 (0 ≤j≤n) 第2步:(选永久标号)
您可能关注的文档
最近下载
- 2025年公务员多省联考《申论》真题试题答案解析(湖南省市卷).pdf VIP
- T∕CECS 10039-2019 绿色建材评价 墙面涂料(可复制版).pdf
- 2013款别克昂科拉用户使用手册.pdf VIP
- 通化(2011)1207双线路腕臂.pdf VIP
- 《公司研发投入与公司价值之间关系研究文献综述》2400字.doc VIP
- 高血压的护理(共22张PPT).pptx VIP
- 2025金融监管局考试真题及答案.doc VIP
- 通化(2010)1042双线路腕臂.pdf VIP
- 空间灵活性如何通过设计提升空间的灵活性与多功能性.pptx VIP
- 叁化(2008)1168多线路腕臂构造安装图.pdf VIP
原创力文档


文档评论(0)