算法与设计:动态规划法.pptVIP

  • 1
  • 0
  • 约1.59万字
  • 约 78页
  • 2018-03-19 发布于河南
  • 举报
算法与设计:动态规划法

图中每个顶点代表一个城市,两个城市间的连线代表道路,连线上的数值代表道路的长度。现在,想从城市A到达城市E,怎样走路程最短,最短路程的长度是多少? 最短路径的特性:最短路径的第k阶段通过Xk 点,则这一最短路径在由Xk 出发到终点的那一部分路径,对于起始点为Xk 到终点的所有可能的路径来说必定也是路径最短的. 利用倒推方法求解A到E的最短距离。把从A到E的全过程分成四个阶段,用k表示阶段变量,第1阶段有一个初始状态A,两条可供选择的支路ABl、AB2;第2阶段有两个初始状态B1、B2,B1有三条可供选择的支路,B2有两条可供选择的支路……。用dk( xk,xk+1 )表示在第k阶段由初始状态xk 到下阶段的初始状态xk+1的路径距离,Fk(xk)表示从第k阶段的xk 到终点E的最短距离。 S1:K=4,有: F4(D1)=3,F4(D2)=4,F4(D3)=3 S2: K=3,有: F3(C1)=min{d3(C1,D1)+F4(D1),d3(C1,D2)+F4(D2)} =min{8,10}=8 F3(C2)=d3(C2,D1)+F4(D1)=5+3=8 F3(C3)=d3(C3,D3)+F4(D3)=8+3=11 F3(C4)=d3(C4,D3)+F4(D3)=3+3=6 S2: K=2,有: F2(B1)=

文档评论(0)

1亿VIP精品文档

相关文档