最短路问题课件.pptVIP

  • 55
  • 0
  • 约小于1千字
  • 约 26页
  • 2017-04-30 发布于山西
  • 举报
最短路问题课件

最短路问题;一、Dijkstra算法 ;步骤:;例:用Dijkstra算法求v1到v8的最短路。;;;;;;;;二、逐次逼近算法 ;即用v1到vj的直接距离做初始解,若v1与vj间无边,则记v1,vj间的最短路长为+∞。从第二步起,使用迭代公式;例:求图中v1到各点的最短路。;v1; j i;如果需要知道v1点到各点的最短路径,可采用“反向追踪”的办法。如需求出v1到v8的最短路径,已知P18=10,而P18=min{P1i+li8},在表中寻求满足等式的vi点,易知P16+l68=10,记下(v6,v8) 再考察v6,由于P16=6,而6=6+0=P13+l36,记下(v3,v6);例 设备更新问题:某厂使用一台设备,每年年初 工厂都要作出决定,如果继续使用旧的,要付维修 费;若购买一台新设备,要付购买费。试制定一个五 年的设备更新计划,使得五年内总的支付费用最少.;解 把这个问题化为最短路问题: 用点vi表示第i年初购进一台新设备,虚设一个点v6, 表示第5年年底。 边(vi,vj)表示第i年初购进的设备一直使用到第j年年初 (j-1年年底)。边(vi,vj)上的数字表示第i年年初购进 设备费,一直使用到第j年所需要支付的购买、维修的 全部费用。例如(v1,v4)边上的28是第一年年初购买费 11加上三年的维修费5,6,8,减去3年役龄机器的残值2; (

文档评论(0)

1亿VIP精品文档

相关文档