- 5
- 0
- 约9.86千字
- 约 3页
- 2019-09-08 发布于四川
- 举报
维普资讯
计 算 机 与 现 代 化
2005年第9期 JISu删 I YU XIANDAIHUA 总第 121期
文章编号:1006-2475(21305)09.0019.02
Dijkstra算法在 GIS中的优化实现
朱 静
(中国地质大学计算机 系,湖北 武汉430074)
摘要:地理信息系~(GIS)的应用经常涉及最短路径搜索问题。1959年迪杰斯特拉 (Dijkstra)提 出的Dijkstra算法是最适
合 网络拓扑中两结点间最短路径搜索的算法之一。本文讨论一般公路交通网络 中两结点问的最短路径搜索问题,从核
心算法方面对 Dijkstra算法进行改进 。
关键词:GIS;Dijkstra算法;最短路径
中图分类号:TP301 文献标识码 :A
EfficientImplementationofUijkstraAlgorithm inGIS
ZHUJing
(ComputerDepartment,ChinaUnivemityofGeoscienees,Wul~m 430074,China)
~ :Theimplementationofgeographicinformationsystem (GIS)oftenc0rKmswithseekingshortestpath.Dijkstra ritIlmpre·
~ntedbyDijkstrain1959isoneofthemostsuitablealgorithmsforfindingtheshortestpathbetweentwonodesofgraphic.Thispaperdis·
cussestheproblem thathowtolocatetheshortestpathbetweentwonodesin130111111011trl~ cgraphic.andpresentsthemethodofraising
ettleieneyofDijkstraalgorithm.
Keywords:GIS;Dijkstraalgorithm;shortestpath
1 Dijkstra算法的优化途径 2 直线优化 Dijkstra算法
Dijkstra算法将 网络结点分为未标记结点、临时 Dijkstm算法一种行之有效的优化方法是:减小
标记结点和永久标记结点 3种类型。网络中所有结 算法中成功搜索的搜索范围,以尽快到达 目标结点。
点首先初始化为未标记结点,在搜索过程中和最短 其核心思想是:在所研究的网络可以被看成平面网
路径结点相连通的结点为临时标记结点,每一次循 络的条件下,将临时标记结点到源点的最短路径与
环都是从临时标记结点中搜索距源点路径长度最短 本临时标记结点到 目标结点的直线距离之和作为此
的结点作为永久标记结点,直至找到 目标结点或者 临时标记结点的一个属性值,这个属性值将作为从
所有结点都成为永久标记结点才结束算法。在原始 临时标记结点集合中选取永久标记结点的依据,即选
Dijkstra算法中,临时标记结点无序地存储在无序表 取此属性值最小的临时结点作为永久标记结点,这
中,这无疑成为Dijkstra算法的瓶颈,因为每次在临 种优化方法称为直线优化Dijkstra算法。此方法使得
时标记点中搜索路径最短的结点时,都要遍历所有的
您可能关注的文档
最近下载
- 2022年辽宁省鞍山市中考政治真题(空白卷)材料.docx VIP
- 光伏发电工程质量监督检查施工单位自查报告.docx VIP
- QC成果-提升叠合板板带施工质量合格率.pdf VIP
- 在带头固本培元、增强党性、敬畏人民、敬畏组织、敬畏法纪“五个带头”等方面对照检查材料【2篇文】2026年.docx VIP
- 2025年度民主生活会“带头强化政治忠诚提高政治能力方面”五个带头常见存在问题清单.docx VIP
- 2022年辽宁省鞍山市中考政治真题(空白卷).docx VIP
- 2022年辽宁省鞍山市中考化学真题(空白卷).docx VIP
- 2022-2023学年江苏省南通市如皋市九年级上学期期末物理试题.pdf VIP
- 《网络黑灰产治理研究报告》.ppt VIP
- 冷链配送系统技术方案.docx
原创力文档

文档评论(0)