交通线路选择软件设计与实现设计_第1页
交通线路选择软件设计与实现设计_第2页
交通线路选择软件设计与实现设计_第3页
交通线路选择软件设计与实现设计_第4页
交通线路选择软件设计与实现设计_第5页
已阅读5页,还剩23页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武 汉 纺 织 大 学毕 业 设 计 (论 文 )交通线路选择软件的设计与实现姓 名:学 号:1003741126学 院:电子与电气工程学院指 导 老 师:肖 适2015 年 5 月 30 日I摘 要随着社会经济的飞速发展,出行方式的多样选择,设计和研究一套简单交通线路选择软件,成为利民便民和增强市场竞争力的重要举措。这其中设计最主要的核心问题是最优路径选择问题。本文分析了交通道路网络的具体特点,主要包括线性分布特点、网络分布特点、分段分布特点、动态性特点和车辆行驶的自主性特点等。将交通网络抽象成一个由边和节点组成的图,并根据图论的相关理论和知识构建起交通网络模型,包括交通道路节点模型,交叉口和道路模型,并对上述道路模型信息进行存储,以构建好的交通道路模型为基础研究智能交通系统中的最优路径问题。考虑到实际道路中存在一定的交通阻抗,为使算法更具有应用价值,本项目在 Dijkstra 算法的基础上进行了改进,缩短了道路搜索时间,提高了最优路径选择的效率。数据库的选择与设计是系统实现中不可或缺的重要组成部分,优秀的数据库选择和设计方案能够提高最优路径选择的效率、也提高了整个智能交通系统的工作效率。本文使用了 GIS 数据模型与数据库的管理设计,主要包括 GIS 数据的简介、选择 Oracle 的理由、GIS 数据向 Oracle 中的导入和存储、Oracle中 GIS 数据的访问和维护。对道路交通系统的建模、最优路径选择算法的研究以及数据库的开发设计目的是建立一套接近实际情况的最优路径选择系统。本文将经典的 Dijkstra 算法和改进的 Dijkstra 算法进行编码实现,使之在最优路径选择系统中正确运行。关键词:智能交通线路选择; 最优路径; GIS 数据; 系统设计; Dijkstra 算法IIABSTRACTAlong with the rapid development of social economy, diverse selection of travel mode, research and design a simple traffic routes to choose software become convenience and to enhance the market competitiveness of the important initiatives. The design of the main core of the problem is the optimal routing problem.This paper analyzes the specific characteristics of the traffic and road network,including linear distribution characteristics of network distribution characteristics,segmented distribution characteristics,dynamic characteristics of vehicles autonomous featuresAbstract transportation network as a graph of edges and nodes,and build a transportation network model based on graph theory theory and knowledge,including traffic road node model, intersections and road model,and storage of the road model information to build good traffic road model for basic research in intelligent transportation systems,the optimal path. Considering the actual road traffic impedance,is the algorithm more application improved value on the basis of the Dijkstra algorithm,shortening the path search time,and to improve the efficiency of the selection of the optimal path The database is an important part of an integral system design and implementation, database selection and design of a direct impact on the efficiency of the path planning systemThis article uses the design of a GIS data model and database management,mainly including the introduction of GIS data,select Oracle reason imported and stored in the Oracle,GIS data, the Oracle GIS data access and maintenance. Modeling of road traffic system,the optimal path selection algorithm well as the development of the database is designed to establish the optimal route selection system set close to the actual situationClassical Dijkstra algorithm and improved Dijkstra algorithm were implementedThe optimal path selection system is proved correctlyKey Words:Intelligent traffic line selection ; Optimal path; GIS data; System design; Dijkstra algorithm III目 录1 绪论 .12 基础知识 .321 路径优化算法概述 .3211 Floyd 算法 .3212 Dijkstra 算法 .4213 GPSR 算法 .422 图论简介 .52. 2. 1 图的概念 .6222 图的表示 .6223 图的存储 .723 本章小结 .73 最优路径 .831 建立城市交通模型 .8311 道路节点模型 .9312 交叉口和道路模型 .932 交通模型数据存储 .9321 数据预处理 .9322 交通路径模型建立与数据存储 .1033 最优路径选择 .11331 最优路径的求解过程 .11332 经典 Dijkstra 算法分析 .11IV333 Dijkstra 算法改进 .1233. 4 交通阻抗分析 .133. 4 本章小结 .144 GlS 数据模型和数据库设计 .1441 GIS 数据模型建立 .14411 空间数据模型 .15412 属性数据模型 .154. 2 GlS 数据的管理与组织 .164. 3 SpatiaI 简介 .1644 空间数据向 Oracle 中的导入 .1745 GIS 数据在 OracIe 中的存储 .1746 Oracle 中 GIS 数据的访问 .184. 7 Oracle 中 GlS 数据的维护 .1848 本章小结 .195 路径优化算法系统实现 .1951 电子地图制作 .1952 仿真结果与分析 .1953 本章小结 .216 结论 .21参考文献 .22致 谢 .23武汉纺织大学 2015 届毕业设计论文11 绪论随着改革开放经济的发展,人口数量的不断增多,城市的数量和规模不断增大和增多,城市化程度和趋势十分明显,城市交通问题成为目前影响和制约我国经济发展和社会进步的主要因素。不论是上海北京等特大城市还是其他省会城市或地级市,普遍存在交通问题,城市车辆不断增多,人口越发密集,道路环境不断恶化等原因都是导致城市交通问题的主要方面。这就要求我们拥有的便利交通系统,随着计算机技术和电子技术的不断发展,以及电子地图测绘技术的不断进步,这使得地理信息系统也得到了长足的进步,这些技术的发展都给智能交通系统的发展奠定了良好的基础。通过中西交通道路系统的比较,我国城市交通系统的主要问题包括交通管理技术落后,为从根本上解决问题上述交通拥堵问题,并保持大中城市交通可持续发展带动城市的可持续反战,除了合理地进行交通道路等基础设施建设外,另一个切实可行的办法就是进西方先进的高科技管理技术改进我们的交通系统,并使其符合我国国情,建立高性能高效率的智能城市交通系统(ITS)。智能交通系统(ITS)通过充分发挥现有交通资源潜力和系统内部协同作用产生的效力,能够为城市交通提供更安全、更舒适、更高效率和更高品质的新型城市交通系统嘲。智能交通系统的目标是利用现金的计算机技术和先进的网络管理来减少交通拥堵、交通事故和环境污染,与此同时,交通系统能够有效的正常的运行。在交通、计算机、电子通信、信息技术和系统科学与工程应用领域中,智能交通系统是日前许多国内外学者和研究机构集中、深入的研究领域之一,具有非常好的发展前景。在我国,随着交通运输业的不断发展,交通环境日益恶化的今天,研究出一套能够适应我国国情的现代智能交通系统和车辆导航系统,使之能够为人们出行提供重要的交通信息,避免交通拥堵,减少交通事故,为驾驶者提供最佳的驾驶路径,达到交通的路网畅通已经迫在眉睫。如果能够对车辆导航系统提供行之有效的最佳路径选择算法,就能为人们出行提供有效、合理有效的出行路径,从而提高交通系统运行的效率。最佳路径选择问题是智能交通系统中的重要组成部分,也是交通地理信息系统研究中的一个热点问题之一,是出行路径设计与优化、现有有限资源重新利用和分配等问题的基础。因此最优路径选武汉纺织大学 2015 届毕业设计论文2择与优化问题是实时的动态交通系统中具有具有重要现实意义的研究课题。最佳路劲的算法研究不仅可以应用在交通网络系统中,而且对出行决策、校车路径查询、快递物流、资源分配等方面也有很好的应用价值。道路交通系统中最佳路径选择的研究能够为综合信息管理和只能决策提供先进、科学和行之有效的判决依据;为人们出行提供便利的交通运输条件;为车辆的运行提供安全保障:提高了现代交通道路的利用效率;帮助车辆减少尾气排放和燃油等资源的消耗:对于建设资源节约型社会具有划时代的意义。目前我国对有许多与最优路径求解相关的学科在侧面对这个问题做过研究,如运筹学、计算机科学、图论、数论、交通工程学理论、地理信息科学研究等。日前网络发展十分迅速,而网络的构成类似交通道路系统,可以利用最优路径算法来解决很多网络方面的问题。经典学科中的图论、数论与计算机科学以及数据结构与算法的有效结合使得对最优路径算法的研究有了很大进展。国内外大量研究机构和相关学者对最优路径问题的解决进行过深入研究与探讨。数学家 EWDijkstra 在 1959 年就提出了标号设定法用于解决路径问题,形成了目前仍被视为经典的 Dijkstra 算法。自从 Dijkstra 算法面世以后,又历经了很多学者对该算法的改进与发展,因此有关最优路径选择问题的研究成果不断涌现,使其求解速度和求解效率不断提高。最优路径选择算法在不同的应用条件下可以按照不同的方法进行分类。如按照时间顺序来分类,分为动态最优路径选择问题和静态最优路径选择问题;如果按照确定性和非确定性来划分,分为确定型和随机型最优路径选择问题;如果按照网络规模大小划分,可分为小规模网络和大规模网络最优路径选择问题:如果按照计算方式来划分,可分为串行和并行最优路径选择算法。各种不同类别的最优路径选择算法相互组合可以成为解决不同问题的各种各样算法。最优路径问题按照是否是单源问题还可以分为单源最优路径选择问题及全源最优路径选择问题。其中单源最优路径选择问题更具有实际应用的意义,而且良好的单源路劲问题的算法可为全源最优路径问题提供良好的研究基础,因此本文在研究最优路径选择问题的过程中只考虑单源最优路径选择问题。武汉纺织大学 2015 届毕业设计论文32 基础知识21 路径优化算法概述国内外的研究机构和学者对不同的路径优化算法进行了研究、分析、比较和论证,比较经典的路径优化算法有 Floyd 算法、Dijkstra 算法、GPSR 算法、遗传算法、蚁群算法等。实际的交通网络是一个复杂的动态网络系统结构,它包括各种道路的限制信息以及交通流量的实时信息,然而现有的所有路径优化算法均是对某种抽象的具体网络结构进行优化计算各种,这就需要对实际的交通网络建立模型。路径优化的效率和速度室友所建立模型的准确程度来决定的。目前,国内外学者己经有许多传统的经典算法用来解决路径优化问题,但这些算法具有共同的点就是并没考虑实际出行的具体特点特点,如路况信息、道路质量、道路上的车流量等。最短路径算法求出的仅仅是在空间距离最短的路径,但在实际应用中人们需要的是最优路径,最优路径不一定是距离最短,还要考虑交通阻抗的问题,比如想要求得从 A 地到 B 地的最优路径,这个问题是指在所有从 A 地到 B 地的所有路线当中选择最优的一条,包括最节省时问,最节省资源,是驾驶者最舒适,对交通工具的各项消耗最小等。最优路径问题并不是普通意义上的距离最短路径选择问题。实际情况下最优路径选择问题包括两层含义:首先最优路径是一条可以从 A 地到达 B 地的畅通的路径;其次这条路径在所有路径当中是最佳的。从 A 地到 B 地想要找一条最优路径,应是一条的所用时间最短、驾驶者最舒适、道路上的车辆数量较少,或对交通车辆的损耗最少。211 Floyd 算法Floyd 算法是由 Floyd 在 1962 年提出的。将图的节点和边的信息计算利用矩阵计算来完成,通过一个图的权值矩阵中求出交通网络中任意两点之间的最短路径。基本思想:比如求图中两节点 Vi 到 Vj 的之问的最短路径问题。Floyd 算法是一种动态规划算法,由于是穷举法进行计算,因此对于稠密图效果较好。此算法思路简单,该算法对于稠密图来说,效率要高于经典的Dijkstra 算法。但缺点是时间复杂度较高,不适合大规模数据的计算,耗时较武汉纺织大学 2015 届毕业设计论文4长。212 Dijkstra 算法Dijkstra 算法由荷兰数学家 Edsger Wybe Dijkstra 在 1959 年提出来的,是一种单源最短路算法适用于非负权值网络的计算,是目前在求解最短路径问题较为完备且应用广泛的算法之一,可以计算出图中从指定结点到图中其他任意节点之问的最短路径。在一个图 G 中,Dijkstra 算法不但可以给出两指定结点之间的一条具有权值最下送的路径,且还可找出从指定点到图 G 中所有结点的最短路径。Dijkstra 算法的缺点就是当网络中结点数量较大时,就会增加算法的复杂度,降低了效率。该算法通过图中的每个节点 v 建立额外的信息数组,存储从其他任意节点 S 到 v 的最短路径。在初始状态下,原始节点 S 的路径长度值被赋为 0 即 dis 的值为 0, 同时假设其他所有节点到该节点的路径长度为无穷大,用无穷大长度的路径表示任何其他节点到该结点的路径是未知的。如果存在从 S 到 v 的路径,那么当苏算法结束时储存的信息是 S 到 v 的距离最短路径;如果从 S 到 v 的路径不存在,则 dV中储存信息是无穷大。Dijkstra算法的操作对边进行了拓展:如果从 U 到 v 的路径是存在的,将边(u,v)添加到(s,v)尾部,则这条新的路径的长度为 dM+w(u,v)。如果这条路径的长度比已知的路径长度 dv的值小,我们可以用新的路径来代替原有路径。这种拓展边的迭代运算一直进行,一直运行到所有的 dM 都代表从 S 到 v 最短路径为止。算法需要维护两个结点集 Q 和 P,集合 P 保留了我们通过迭代运算所得的所有dM 的最短路径的值结点,而集合 Q 则保留其他剩下的所有结点。集合 P 初始状态为空,而后每一步都有一个结点从集合 Q 中转移到集合 P 中,并相应的在 Q中删除该节点信息。213 GPSR 算法GPSR 路由算法的思路是利用地理位置信息进行最优路径选择,该算法需要通过贪婪转发算法来建立与其他信息之间的关联和路由。当节点 s 向 D 转发数据分组时,他首先找到与相邻节点中距离最小的那个节点,然后将数据分组转发给那个节点,将距离最小的那个节点称为跳点,然后将 S 的数据传送给这个武汉纺织大学 2015 届毕业设计论文5跳点,该过程需要一直迭代计算,直到分组数据全部到达节点 D。利用欧氏距离计算距离方法计算距离该节点最近的相邻节点,但如果数据传输的某一节点是发现没有找到下一个距离最小的节点使得数据传送的目标节点时,导致了数据传输的失败。在发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论