- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
首先,设从任一点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步:(选永久标号)
您可能关注的文档
最近下载
- (高清版)-B-T 17626.11-2023 电磁兼容 试验和测量技术 第11部分:对每相输入电流小于或等于16 A设备的电压暂降、短时中断和电压变化抗扰度试验.pdf VIP
- ABB PR212 MP Overcurrent Release Instructions for installation 手册(英语)说明书.pdf
- (必会)注册营养技师近年考试真题题库资料汇总(300题).pdf VIP
- 《员工消防知识培训》课件.ppt VIP
- 胡克定律实验说课课件.pptx VIP
- 小城镇供水工程施工组织方案设计书.doc VIP
- 苏教版6六年级上册《小学生数学报》学习能力检测卷(全册)(最全).doc
- 文化产业项目管理(9):项目调研中的几种分析工具.pptx VIP
- 变电运行分公绩效量化考核.doc VIP
- 荷花淀优秀课件演示文稿.ppt VIP
文档评论(0)