毕业设计-公交线路查询算法研究与实现
《毕业设计-公交线路查询算法研究与实现》由会员分享,可在线阅读,更多相关《毕业设计-公交线路查询算法研究与实现(66页珍藏版)》请在毕设资料网上搜索。
1、 摘要 摘 要 随着中国经济的发展与社会信息化水平的推进,以计算机技术为代表的信息 技术的应用已经深入到各行各业中了。公交作为国家的经济大动脉是城市的重要 组成部分,在国家经济和人民生活中发挥着重要作用并与人们的生活息息相关。 以西安市为例,全市现有线路 200 余条,站点几千个,覆盖了西安市的绝大 部分区域,公交已成为市民最重要的出行方式。在关于公交的众多问题当中,公 交换乘是人们最关心的问题。 每一个市民所熟悉的公交线路是有限的,当去一个不熟悉的地方,如何乘坐 公交车前往是市民常常遇到的问题,因此我们需要构建一个城市公交换乘系统, 当市民输入出发站点与目的站点后,该系统能够根据一定的规则,
2、例如,换乘次 数最少,路程最短,票价最低等,给出一些乘车的方案,市民按照乘车方案的文 字描述或电子地图(GIS)的直观显示,可以准确快捷的从出发点到目的地。 本文首先分析了图论及相关的背景知识,这其中包含了对公交网络进行数学 建模及对其求解平均换乘次数等。在此基础上针对市民乘车的实际问题提出了多 种不同的换乘算法,包括改进的 Dijkstra 算法,利用数据库在集合运算方面的优 秀性能而提出的扩展集合算法(广度优先搜索算法)及其改进,用邻接矩阵构造换 乘矩阵实现的换乘算法;人工智能方面的算法(启发式搜索算法)A*算法在换乘 方面的应用及其改进算法A*!算法,基于蚂蚁算法实现的公交换乘算法,基于
3、 Web GIS 的算法。 最后,在分析完上述算法并比较其优劣势后,在 Microsoft Visual C+编程 环境下实现了一种算法并对其进行分析与测试。各种测试表明,作者所开发的公 交线路查询系统完全符合理论假设并有一定实用价值。 关 键 词: 公交换乘 数学建模 Dijkstra 算法 扩展集合算法 换乘矩阵算 法 A*算法 A*!算法 蚂蚁算法 Web GIS ABSTRACT ABSTRACT With the development of chinas economic and the improvement of social information level, the ap
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 公交线路 查询 算法 研究 实现
