第8讲最短路问题实验.ppt
《第8讲最短路问题实验.ppt》由会员分享,可在线阅读,更多相关《第8讲最短路问题实验.ppt(28页珍藏版)》请在优知文库上搜索。
1、数学模型与数学实验数学模型与数学实验 图论模型图论模型实验目的实验目的实验内容实验内容2、会用、会用Matlab软件求最短路软件求最短路1、了解最短路的算法及其应用、了解最短路的算法及其应用1、图、图 论论 的的 基基 本本 概概 念念2、最、最 短短 路路 问问 题题 及及 其其 算算 法法3、最、最 短短 路路 的的 应应 用用4、实验作业、实验作业固固 定定 起起 点点 的的 最最 短短 路路最短路是一条路径,且最短路的任一段也是最短路 假设在u0-v0的最短路中只取一条,则从u0到其余顶点的最短路将构成一棵以u0为根的树 因此,可采用树生长的过程来求指定顶点到其余顶点的最短路算法步骤:
2、算法步骤:)(iul迭代次数1u2u3u 4u5u6u 7u 8u2345678 0 2 8 10 8 3 10 8 6 10 12 7 1012 9 12 12最后标记:)(vl)(vz 0 2 1 7 3 6 9 12 1u 1u 1u 6u 2u 5u 4u 5u)(iul1u2u3u 4u5u6u 7u 8u最后标记:)(vl)(vz 0 2 1 7 3 6 9 12 1u 1u 1u 6u 2u 5u 4u 5uu1u2u3u4u5u6u7u8 w=;function l,z=Dijkstra(W)n=size(W,1);for i=1:n l(i)=W(1,i);z(i)=1;en
3、d i=1;while il(j)+W(j,i)l(i)=l(j)+W(j,i);z(i)=j;if jD(i,k)+D(k,j)D(i,j)=D(i,k)+D(k,j);path(i,j)=path(i,k);end end end end p=sp;mp=sp;for k=1:n if mp=ep d=path(mp,ep);p=p,d;mp=d;end end d=D(sp,ep);path=p一、一、可化为最短路问题的多阶段决策问题可化为最短路问题的多阶段决策问题二、二、选选 址址 问问 题题1、中心问题中心问题2、重心问题重心问题购购置置年年份份12345单位(万元)11111212
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 短路 问题 实验