已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
最短路径问题的应用,找出A到E的最短路径,(四个阶段五个状态),三、举例,阶段划分,I,IV,III,II,S1,S2,S3,S4,S5,将A到E的最短路径问题,转化为三个性质完全相同,但规模较小的子问题,求解策略(逆推),记fk(vk)为节点vk到E的最短路,(逆推),求解,f4(D1)=5,f4(D2)=2,f3(C1)=8;f3(C2)=7; f3(C3)=12,决策,f(3C1)=8;f3(C2)=7; f3(C3)=12,f2(B1)=20;f2(B2)=14;f2(B3)=19,最优解,A B2 C1 D1 E 距离为19,B,C,B,D,B,C,D,E,C,2,1,2,3,1,2,3,1,2,5,1,12,14,10,6,10,4,13,12,11,3,9,6,5,8,10,5,2,0,5,8,14,19,注意: 每一阶段的最优决策未必能保证总体最优, 总体最优也不能保证每一阶段最优。,用逆推法求解最短路的计算公式概括为,解法2:表格法,动态规划递推关系,sK,xK,k=4,s3,x3,k=3,s2,x2,k=2,f(3C1)=8;f3(C2)=7; f3(C3)=12,s1,x1,K=1,f2(B1)=20;f2(B2)=14;f2(B3)=19,练习1、从A 地到D 地要铺设一条煤气管道,其中需经过两级中间站,两点之间的连线上的数字表示距离,如图所示。问应该选择什么路线,使总距离最短?,A,B1,B2,C1,C2,C3,D,2,4,3,3,3,3,2,1,1,1,4,解:整个计算过程分三个阶段,从最后一个阶段开始。,第一阶段(C D): C 有三条路线到终点D 。,A,B1,B2,C1,C2,C3,D,2,4,3,3,3,3,2,1,1,1,4,D,C1,C2,C3,显然有 f3(C1 ) = 1 ; f3(C2 ) = 3 ; f3 (C3 ) = 4,A,B,C,D,阶段1,阶段2,阶段3,f2,f3,f1,第二阶段(B C): B 到C 有六条路线。,A,B1,B2,C1,C2,C3,D,2,4,3,3,3,3,2,1,1,1,4,D,C1,C2,C3,B1,B2,d( B2,C1 ) + f3 (C1 ) 2+1 f2 ( B2 ) = min d( B2,C2 ) + f3 (C2 ) = min 3+3 d( B2,C3 ) + f3 (C3 ) 1+4 3 = min 6 = 3 5,A,B1,B2,C1,C2,C3,D,2,4,3,3,3,3,2,1,1,1,4,D,C1,C2,C3,B1,B2,(最短路线为B2C1 D),第三阶段( A B ): A 到B 有二条路线。,f1(A)1 = d(A, B1 ) f2 ( B1 ) 246 f1 (A)2 = d(A, B2 ) f2 ( B2 ) 437, f1 (A) = min = min6,7=6,d(A, B1 ) f2 ( B1 ) d(A, B2 ) f2 ( B2 ),(最短路线为AB1C1 D),A,B1,B2,C1,C2,C3,D,2,4,3,3,3,3,2,1,1,1,4,D,C1,C2,C3,B1,B2,A,A,B1,B2,C1,C2,C3,D,2,4,3,3,3,3,2,1,1,1,4,D,C1,C2,C3,B1,B2,A,最短路线为 AB1C1 D 路长为 6,A,B1,B2,C1,C2,D,2,4,3,3,3,3,2,1,1,1,4,顺推法,C3,A,B,C,D,阶段1,阶段2,阶段3,f2,f3,f1,A,B1,B2,C1,C2,D,2,4,3,3,3,3,2,1,1,1,4,C3,第一阶段:,f1(B1 )= 2, f1 (B2 )= 4,第二阶段:,第三阶段:,A,B1,B2,C1,C2,D,2,4,3,3,3,3,2,1,1,1,4,C3,练习2:,A,B1,B2,C1,C2,C3,C4,D1,D2,D3,E1,E2,E3,F1,F2,G,5,3,1,3,6,8,7,6,3,6,8,5,3,3,8,4,2,2,2,1,3,3,3,5,2,5,6,6,4,最优路线为:A B1 C2 D1 E2 F2 G 路长18,求从A到G的最短路径,3,k=5,出发点E1、E2、E3,A,B1,B2,C1,C2,C3,C4,D1,D2,D3,E1,E2,E3,F1,F2,G,5,3,1,3,6,8,7,6,6,8,3,5,3,3,8,4,2,2,1,2,3,3,3,5,5,2,6,6,4,3,7 5 9,x5(E2)=F2,x6(F2)=G,最优策略,A,B1,B2,C1,C2,C3,C4,D1,D2,D3,E1,E2,E3,F1,F2,G,5,3,1,3,6,8,7,6,3,6,8,5,3,3,8,4,2,2,2,1,3,3,3,5,2,5,6,6,4,3,有一个徒步旅行者,其可携带物品重量的限度为a 公斤,设有n 种物品可供他选择装入包中。已知每种物品的重量及使用价值(作用),问此人应如何选择携带的物品(各几件),使所起作用(使用价值)最大?,背包问题,解:设 xj 为第 j 种物品的装件数(非负整数)则问题的数学模型如下:,用动态规划方法求解: (1)阶段k:每段装一种物品,共划分n个阶段,即k=1,2,n。 (2)状态变量sk+1:表k 阶段开始时,背包中允许装入前k 种 物品的总重量。 (3)决策变量xk:装入第k种物品的件数。 (4)状态转移方程: (5)允许决策的集合:,(6) 阶段指标:ckxk (7) 最优指标函数:fk(sk+1) 表总重量不超过 sk+1 公 斤(即背包中允许装入前k 种物品的总重量),包 中只装有前k 种物品时的最大使用价值。有 所以问题就是求 fn(a) ,(a是可携带物品重量的限度),(8)递推关系式为:,总重量不超过 sk 公斤,包中只装有前k-1 种物品时的最大使用价值。,例3:求下面背包问题的最优解,解:a5 ,问题是求 f3(5),问题转化为求,所以,最优解为 X(1 . 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五四主题教育
- 公民道德宣传活动
- 大班健康活动:食物旅行
- 网络舆情安全教育
- 近期会展行业动态与策略分析
- 经济政治教学设计
- 26年鼻咽癌靶向给药规范解读
- 2025冠心病健康教育
- 不参与分红协议书
- 甲方合同主体变更协议
- 2025-2026学年下学期广东省深圳实验学校高中部高一数学期中试卷(含答案)
- 2026云南楚雄州武定县事业单位选调37人备考题库附答案详解(培优)
- 2025-2026年济南历下区九年级中考语文二模考试试题(含答案)
- 2026年高考语文终极冲刺复习:专题01 信息类文本阅读(抢分专练)(全国适用)(解析版)
- 2026年人工智能青少年创新能力知识竞赛题库(新版)
- 2026上海市建筑工程学校招聘7人备考题库及参考答案详解1套
- 国企招聘在线测评试题
- 市场监管行政执法培训
- 第6课 爱护动植物 第二课时 课件(内置视频)-2025-2026学年道德与法治二年级下册统编版
- FDA食品安全计划PCQI范本
- 小学科学新教科版二年级下册2.5.设计钓鱼玩具 练习题(附参考答案和解析)2026春
评论
0/150
提交评论