运筹学第七试题.ppt

首先,设从任一点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.因此,表中的最

文档评论(0)

1亿VIP精品文档

相关文档