GPS导航.docxVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GPS导航

GPS导航两地时间最短路程最短路线摘要随着科学技术的不断发展,近几年GPS导航定位技术在我们的生活及出行中发挥着越来越重要的作用,具有高效率、高精度、多功能等特点。用GPS导航两地时间最短和路程最短路线问题,是基于现如今日益发展成熟的车载GPS导航系统,要求能够在给出起点和终点的条件下分别导出两种路径方案并显示具体的路线。对此,我们设置了特定情境下数学模型的建立与求解,即假设是从淄博到济南两地,并且路途中车况路况良好,即不发生堵车车子出故障等问题。所以,我们需要收集的信息有从淄博到济南两地之间的具体道路信息以及路线走向等,并且要具体分析若求两地时间最短和距离最短编程时需要哪些信息,哪些信息可以为计算机规划路线等。 在现今飞速的城市化建设中, 人们物质生活质量不断提高, 城市人口数也不断的攀升增长, 公共资源的匮乏以及配置的不合理问题日益突出。如何快速、准确地获取道路实时路况信息, 选择一条最佳路径以避开拥堵路段, 用最短时间到达目的地, 成为目前人们出行最关注的焦点。传统的交通信息采集技术有固定线圈、视频监控和雷达测速等。 针对问题一的最短路径问题,我们建立了最短路径算法模型,通过查找资料,我们找到了一些切实可行的算法,针对其原理及算法实现做了相关讨论和研究,并最终确立了引用dijkstra最短路径算法来实现模型的建立与求解。最终得到了在我们的假设背景下从淄博到济南的最短路径。针对问题而的最短时间问题,我们建立了最短时间算法模型,同问题一略有不同的是最短时间我们采用全程高速的路线,通过对比从淄博到济南的几条高速路线,并结合路线情况以及车况等因素,得出了最短时间的合理路线,实现了对模型的求解与计算。传统的求最短路径算法 ,算法的复杂度与节点数 N 的幂次方成正比 ,如狄克斯特累算法 ,复杂度为 O(N3) ,当节点数较大时 ,算法的时间花费极为庞大 .本文探讨的几种算法的复杂度较低 ,因此在算法的时间复杂度上的优越性是极其明显的 ,而这几种算法与传统算法的精确度、可靠性也相差不大 ,实践证明: 对于具体问题 ,本文所探讨的算法具有更大的实用性和可操作性 。而对于最短时间算法则是考虑到各方面因素综合权衡,得出结论,所以更具有实用性。关键词: GPS导航技术;最短路径;最短时间;导航路线;dijkstra最短路径算法。正文一. 问题重述 题目要求在GPS导航系统中输入两个地点作为起点和终点,用GPS导航出两地之间时间最短和距离最短的路线并在系统中显示路线,基于现如今日益发达的科学技术与车载GPS技术以及人们对较高生活水平的追求,这无疑具有重大的作用与意义。二.问题分析 随着科学技术的发展和社会的不断进步,人们的生活已经发生了翻天覆地的变化,生活水平也不断提高,出行过程中,GPS导航更是起了很大的作用。所以针对所给题目,要想给出两地之间时间最短和距离最短的导航路线,必须充分了解两地之间的路况信息以及都有哪些路线可供选择,并且要切实比较计算好时间最短和路程最短问题。此外,若用编程实现最短距离和最短路程的求解,还需要了解如何将所知信息输入到计算机中为己所用。给出合理的假设,使问题得以合理求解,建立合理的模型给出最合理的方案是最终目标。三.模型假设 对于给定问题和实际情况,我们做了如下假设:假设汽车在高速路段行驶车速为100km/h, 在非高速路段汽车行驶速度为60km/h。假设导航的起点为淄博,终点为济南,分析两地之间最短时间和距离导航路线。起点与终点作矩阵的对角线,且矩阵区域内有最短路径(连通起点与终点)解。 假设交通工具为私家汽车,并且在路途中车况路况均良好,即不会出现不必要的意外情况,忽略突发事件造成的路面大面积出现维修而导致汽车无法通的情况。四.变量说明是从起点s到顶点j的最短路径的长度;是从s到j的最短路径中j点的前一顶点; Flag来标记是否已经找到从源点到该顶点的最短路径;S为起点(即淄博市);k为距离S最近的点(即济南市距淄博最近地点)五.模型建立与求解一、最短路径的的几种算法原理 (一) 迪杰斯特拉(dijkstra)算法原理首先,引进一个辅助向量D,它的每个分量D表示当前所找到的从始点v到每个终点vi的最短路径的长度。如D[3]=2表示从始点v到终点3的路径相对最小长度为2。这里强调相对就是说在算法过程中D的值是在不断逼近最终结果但在过程中不一定就等于最短路径长度。它的初始状态为:若从v到vi有弧,则D为弧上的权值;否则置D为∞。显然,长度为 D[j]=Min{D | vi∈V} 的路径就是从v出发的长度最短的一条最短路径。此路径为(v,vj)。 那么,下一条长度次短的最短路径是哪一条呢?假设该次短路径的终点是vk,则可想而知,这条路径或者是(v,vk),或者是(v,vj,vk)。它的长度或者是从v到vk的弧上的权

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档