- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2007年B题 公交查询系统的最佳乘车方案研究与设
时间:2009-03-25 16:04来源:竞赛组委会 作者:海航(青岛) 汤 点击: 319次
本文是2007年-高教社杯获得者。将站点实体间的线路选择抽象为图论最短路模型采用0-1整数规划表述。建立直达数据库Q作为数据基库,根据用户需求建立不同目标的0-1规划模型运用邻接算法与
公交查询系统的最佳乘车方案研究与设计 海军航空工程学院(青岛) 汤志高、王继利、曹莹瑛 指导教师曹华林 【摘要】 本文将站点实体间的线路选择抽象为图论最短路模型采用0-1整数规划表述。建立直达数据库Q作为数据基库,根据用户需求建立不同目标的0-1规划模型运用邻接算法与Lingo分别求解,最终方案集通过多目标分层序列排序输出到用户终端。 第一问,在数据处理阶段将直行、环行线路分别抽象为2、4条路线(见5.0)。建立查询系统时考虑服务器要同时响应多个请求,计算任务繁重,采用空间换取时间的策略,先建立站点至站点直达数据库Q来描述两两可直达站点的所有线路,用户查询时,系统首先查询Q,得到所有直达车方案。 在没有直达车情况下,针对不同用户需求,目标考虑:转乘次数、总耗时、总费用、转站车辆是否始发、转乘站点负载量;在Q的基础上,量化不同目标为有向赋权图的不同权矩阵(见5.2.0),以所求顶点 到顶点 的路径是否包含xij弧为决策变量,上述5项用户需求为目标,始、终点连通为约束建立0-1整数线性规划模型(见5.2.3模型)。 为了能够为用户提供多种备选方案,我们首先使用基于Dijkstra的邻接算法求解,得到不同目标下的多种优化方案;对于邻接算法不易求解的多次转乘最优方案,我们采用Lingo软件直接求得全局最优解;两种方法求解步骤见(5.3.1),综合方案集见(5.3.2表1.1~1.6),其中6条线路时间最短目标分别为67、102、106、62、105、49(分钟);两种求解方法的优劣在5.4中给出了详细评价。 第二问考虑公汽与地铁混排方案,首先把各地铁站点 和周围的公汽站点集 抽象为同一新站点 ,把已知公汽线路到达 都映射到 ,计算新直达数据库 ,再结合地铁的费用与地汽换乘等待时间就可以把地铁线与公汽线结合,建立多目标0-1整数线性规划模型(见6.2.3模型);对于转乘次数少于等于2次的方案仍可通过邻接算法求解;对于邻接算法不易求解的多次转乘最优方案,虽然模型规模较大但约束与目标线性程度较好,还可用 Lingo软件求解得出6条线路的全局最优解;综合方案集(见6.3.2表2.1~2.6),其中6条线路时间最短目标分别为65、102、98、56.5、89.5、30(分钟);随后我们在6.4与6.5中给出了模型具体的评价与应用。 第三问综合考虑所有站点间步行与乘车情况,将其抽象为最短路问题下的叠加有向赋权图,在此基础上以换乘次数为主要约束,以总行程时间(包括步行)最短、转站车辆始发数最大、转乘站点负载量最小、费用最低为目标,建立多目标0-1整数线性规划模型(见7.3模型),并给出了求解的一般步骤与算法。 最后本文还对实现查询系统的具体方案给出了建议,对各模型在实际中的应用价值进行了详细讨论,并提出了改进方案。 关键字: 邻接算法 有向赋权图 直达队列表 分层序列法 叠加有向赋权图 1 问题重述 我国人民翘首企盼的第29届奥运会明年8月将在北京举行,届时有大量观众到现场观看奥运比赛,其中大部分人将会乘坐公共交通工具(简称公交,包括公汽、地铁等)出行。这些年来,城市的公交系统有了很大发展,北京市的公交线路已达800条以上,使得公众的出行更加通畅、便利,但同时也面临多条线路的选择问题。针对市场需求,某公司准备研制开发一个解决公交线路选择问题的自主查询计算机系统。 为了设计这样一个系统,其核心是线路选择的模型与算法,应该从实际情况出发考虑,满足查询者的各种不同需求。请你们解决如下问题: 1、仅考虑公汽线路,给出任意两公汽站点之间线路选择问题的一般数学模型与算法。并根据附录数据,利用你们的模型与算法,求出以下6对起始站→终到站之间的最佳路线(要有清晰的评价说明)。 (1)、S3359→S1828 (2)、S1557→S0481 (3)、S0971→S0485 (4)、S0008→S0073 (5)、S0148→S0485 (6)、S0087→S3676 2、同时考虑公汽与地铁线路,解决以上问题。 3、假设又知道所有站点之间的步行时间,请你给出任意两站点之间线路选择问题的数学模型。 2 问题分析 本题主要在三种不同情况下,研究任意两站点之间的线路选择问题。联系实际,公众乘坐公交车主要考虑的因素包括转乘次数、行程时间、车站始发情况、车站的车次负载量及乘车费用等因素。为满足一般
文档评论(0)