基于矢量夹角的最短路径分析

来源 :武汉大学 | 被引量 : 20次 | 上传用户:yilvQINGFENG
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着地理信息产业的建立和数字化信息产品在全世界的普及,地理信息系统将深入到各行各业甚至各家各户,成为人们生产、生活学习和工作中不可缺少的工具和助手。 地理信息系统中网络分析功能的主要目的是对地理网络、城市基础设施网络(如交通网络、各种网线、电力线、电话线、供排水管线等)进行地理分析和模型化。 最短路径问题是地理信息系统网络分析中的最基本、最关键的问题,在交通网络结构的分析、交通运输线路的选择、通讯线路的建造与维护、运输货流的最小成本分析、城市公共交通网络的规划等,都有直接应用的价值。 关于最短路径问题,目前为人们常用的求解方法,是1959年由E.W.Dijkstar提出的标号法,但该方法在具体实现中在存储空间及运行效率上还存在着一定的问题。 本文从图形数据的存储结构及最短路径顶点的搜索策略两个方面对Dijkstra算法进行了改进,提出了一种基于矢量角度的最短路径搜索算法。该方法采用一种类似于面向对象的数据存储结构来存储网络图中的节点及弧段对象,相对于Dijkstra算法存储数据常用的邻接矩阵、邻接表等结构,节约了大量的存储空间。 在最短路径的搜索上引入矢量夹角标量值做为搜索因子,提高了最短路径搜索向终点的收敛速度;充分利用网络图中各元素间的拓扑关系,减小了每次搜索的节点范围;同时还考虑了各弧段的长度值(或权值),较好的将网络图中对象的空间信息和属性信息相结合。 经过实验,以本文讨论的算法求解最短路径得出的结果在准确性及速度方面都能满足实际要求。
其他文献
数学是一门基础学科,是学习其他自然科学的有力工具。初中数学的学习是进一步学习高中数学和其他学科的基础,因此学好初中数学非常重要。学生学习数学的关键在于教师引导,教师教学方法的好坏直接关系到学生是否能够学好初中数学。教师如何通过构建合适的解题方法,让学生能做到触类旁通,笔者认为应该从以下四个方面进行探讨。   一、掌握基础教材,培养解题能力   学生获取知识、掌握方法和技