版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、物流信息管理大连海事大学第五章 地理信息系统最短路径原理与算法1. 数学模型2. 标号法3. 程序流程最短路径问题最短路径问题(一)最短路径的含义(一)最短路径的含义“纯距离纯距离”意义上的最短路径意义上的最短路径 例如,需要运送一批物资从一个城市到另一个城市,选择什么样的运输路线距离最短?“经济距离经济距离”意义上的最短路径意义上的最短路径 例如,某公司在10大港口C1,C2,C10设有货栈,从Ci到Cj之间的直接航运价格,是由市场动态决定的。如果两个港口之间无直接通航路线,则通过第三个港口转运。那么,各个港口之间最廉价的货运线路是什么?二、二、最短路径问题最短路径问题(一)最短路径的含义(
2、一)最短路径的含义 “时间时间”意义上的最短路径意义上的最短路径 例如,某家经营公司有一批货物急需从一个城市运往另一个城市,那么,在由公路、铁路、河流航运、航空运输等4种运输方式和各个运输线路所构成的交通网络中,究竟选择怎样的运输路线最节省时间? 以上3类问题,都可以抽象为同一类问题,即赋权图上的最短路径问题。 不同意义下的距离都可以被抽象为网络图中边的权值。 权这种权值既可以代表“纯距离 ”,又可以代表“经济距离 ”,也可以代表“时间距离 ”。 (二)(二)最最短路径的算法短路径的算法标号法标号法 1959年E.W.Dijkstar 提出的标号法是最短路径问题最好的求解方法 。 标号法优点标
3、号法优点 不仅可以求出起点到终点的最短路径及其长度,而且可以求出起点到其他任何一个顶点的最短路径及其长度;同时适用于求解有向图或无向图上的最短路径问题。.n标号法的基本思想标号法的基本思想 设G是一个赋权有向图,即对于图中的每一条边,都赋予了一个权值。在图G中指定两个顶点,确定为起点和终点,不妨设v1为起点,vk为终点。 首先从v1开始,给每一个顶点标一个数,称为标 号。这些标号,又进一步区分为T标号和P标号两种类型。其中,每一个顶点的T标号表示从起点v1到该点的最短路径长度的上界,这种标号为临时标号;P标号表示从v1到该点的最短路长度,这种标号为固定标号。 在最短路径计算过程中,对于已经得到
4、P标号的顶点,不再改变其标号;对于凡是没有标上P标号的顶点,先给它一个T标号;算法的每一步就是把顶点的T标号逐步修改,将其变为P标号。 那么,最多经过k-1步,就可以求得到从起点v1到每一个顶点的最短路径及其长度。n标号法具体计算步骤标号法具体计算步骤 如果刚刚得到P标号的点是vi,那么,对于所有这样的点 将其T标号修改为:minT(vj),P(vi)+wij。 若G中没有T标号,则停止。否则,把点 的T标号修改为P标号,然后再转入。 其中, 满足 开始,先给v1标上P标号P(v1) 0,其余各点标上T标号T(vj)+(j1)。 )(min)(0jjvTvT0jv0jv标号的标号是而且TvEv
5、vvjjij,标号法例子标号法例子最小生成树uvwxyzst节点前溯节点uuvuwuyvxwswtxzystartidendidtmpidmarked(N)= false标记数组stpdis(N)= OO最短距离preid(N)= -1前溯节点号crtid = startid设置当前节点while crtid endid搜索直到终点 for linkid = 1 to L搜索所有链接 if link.o = crtid then如果与当前节点邻接 tmpid = link.d并且另一端点的最短距离较大 if stpdis(crtid) + link.dis stpdis(tmpid) then stpdis(tmpid) = stpdis(crtid) + link.dis preid(tmpid) = crtid修改另一端点的最短距离和前溯节点 end if end if next crtid = endid设置下一个当前节点 for nodeid = 1 to N搜索所有节点 if marked(nodeid) = false 找到未标记的有更小距离的节点 and stpdis(nodeid) st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年全球及中国3,4二氯苯基硫脲行业发展动态及需求规模预测报告
- 2024-2030年依替米星搬迁改造项目可行性研究报告
- 2024-2030年中国麻醉药行业市场深度分析及竞争格局与投资研究报告
- 2024年精装房墙布施工协议模板一
- 2024年度实习生就业协议与公司保密协议书
- 2024年砌筑工程承揽协议一
- 2024年版权购买协议书:图书出版定金合同范本
- 2024年企业环保合规性评估与管理服务合同3篇
- 小班动物乐园课程设计
- 大班大自然生态课程设计
- 各国材料对照表
- 小升初个人简历表
- 政府采购验收报告表
- 混凝土电缆沟典型施工及方法x
- 脑梗死标准病历、病程记录、出院记录文本
- 星巴克案例分析
- 挖金湾矿梯子间及管路安装措施要点
- 工业区位和区位因素的变化(以首钢为例)
- 电大管理英语2单元自测6答案
- 2022年度设备部安全生产工作计划5篇
- GB∕T 39757-2021 建筑施工机械与设备 混凝土泵和泵车安全使用规程
评论
0/150
提交评论