- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 2
北京化工大学北方学院
课程设计报告
课程名称 数据结构课程设计
设计题目 公交查询系统
专业、班级 软件工程0901
学 号 090203018
姓 名 高博
指导教师 周建敏老师
设计时间2012年9月10日-2012年9月23日
2012 年 9 月 25 日
引言(简要说明设计题目的目的、意义、内容、主要任务等)
设计解决公交线路选择问题的自主查询计算机系统系统,其核心是线路选择的模型与算法,特别是满足不同乘客的查询需求。而我,依据对公交乘客出行心理调查的统计结果,指出换乘次数最少是乘客出行时考虑的首要因素,所以这里提出一种基于换乘次数最少的公交短路径算法,并根据公交系统的特点,以图的邻接表作为数据结构。
至于公交车的调度,需要同时考虑到公车公司和乘客的利益,必须尽量在满足双方的利益上做出合理的调度。所以这是一个多目标最优的问题,一是公车公司的成本低,即提高每辆车的满载率,或者说发车的车次尽量少;二是等待时间过长的乘客所占的比例尽量少;三是超载的情况尽量不发生,让乘客尽量感到舒适。
关键词:公交路线网络化,图的邻接表,公交查询,乘客的需求,换乘次数,广度搜索,公交调度,分时段调度,公交公司与乘客的利益关系
公交的调度系统:公共交通是城市交通的重要组成部分,作好公交车的调度对于完善城市交通环境、改进市民出行状况、提高公交公司的经济和社会效益,都具有重要意义。为了建立一个有效的公交调度,我需要采集需要调度的线路的相关数据。根据采集到的数据,我的公交调度系统就可以为这条线路设计一个全天的公交调度方案。
正文(课程设计的主要内容,包括实验与观测方法和结果、仪器设备、计算方法、编程原理、数据处理、设计说明与依据、加工整理和图表、形成的论点和导出的结论等。正文内容必须实事求是、客观真切、准确完备、合乎逻辑、层次分明、语言流畅、结构严谨,符合各学科、专业的有关要求。)
课程设计的主要内容
设计解决公交线路选择问题的自主查询计算机系统系统,其核心是线路选择的模型与算法,特别是满足不同乘客的查询需求。
通常乘客选择出行路线时受到以下几个因素的作用:“换乘次数”、“出行距离”、“出行耗时”、“出行费用”。换乘次数是指乘客在完成一次出行过程中所换车的次数。实际上这几个出行因素是相互影响的,如换乘次数和出行费用就是相关联的,特别是在一些实行一票制的城市中,这两个因素可以说是一致的。根据早期的测试的结果发现的确如此,所用的费用基本都是以换乘次数为界划分的。
测试方法描述
传统的Dijkstra 算法无疑是解决一般最短路径问题的最优算法,但接下来我们会看到传统的Dijkstra 算法在公交查询系统是不适合的。依据对公交乘客出行心理调查的统计结果,指出换乘次数最少是乘客出行时考虑的首要因素,所以这里提出一种基于换乘次数最少的公交最短路径算法,并根据公交系统的特点,以图的邻接表作为数据结构。
编译原理数据分析
根据经验表明,在北京这样的大都市的公交网络上,换3次车即乘坐4条线路的公交车,方可到达目的地的情况都是很少发生的。所以本文认为两次以内的转车是比较合理的。
换乘次数为2次及以下的情况中,会产生出行时间最小和费用最低等相应情形。有些乘客可能有急事所以较为倾向时间最小,有些乘客因为经济上的考虑会选择费用最低,有些乘客就会做出折中的选择。为满足各种乘客的需求,我提出了基于广度优先搜索,求解所有的换乘次数为2次及以下的路线。并根据乘客的需求判断出最优选择。针对考虑公交的换乘情况,主要算法描述如下。
(1) 输入乘车的起始站点A 及目的站点B ;
(2) 求经过站点A 的所有线路集S ( I) 和经过站点B 的所有线路集T( J ) ;
(3) 判断有S ( I) = T( J ) 吗?
如果有,则找到了从站点A 到站点B 的直达线路S ( I) 即T( J) ,输出结果,进行下一步。
(4) 求线路S ( I) 上的站点E( I ,U) 以及线路T( J) 上的站点F( J ,V) ;
(5) 判断是否存在相同站点,即E( I ,U) = F( J ,V) 。如果满足E( I ,U) = F( J ,V) ,则线路S ( I) , T( J) 即为一次转车的线路, E( I ,U) 即为转车站点;输出结果。再执行下面。
(6) 求经过E( I ,
您可能关注的文档
- 工程项目施工样板实施方案.doc
- 工程优化 第3章-1.ppt
- 工程优化及应用第三章.ppt
- 工会财产管理暂行办法.ppt
- 工商管理系团日活动.ppt
- 工图第8章(2剖视图1).ppt
- 工业产品静力学设计 08 桁架和钢结构.ppt
- 工业机械手教材.ppt
- 工作报告总结模板-09.pptx
- 公共管理学第3章政府.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)