- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
公交线路优化选择研究
公交线路优化选择研究
[摘 要] 本文对四川省达州市公交线路进行研究,利用Dijkstra算法引入0―1变量,并添加了乘客乘车所需时间和费用的偏好系数求解模型,建立一个多目标规划模型。针对实际问题,利用 Lingo 软件求解模型,得到了符合实际的结果。
[关键词] 公交线路 Dijstra算法 0-1规划 偏好系数加权法
1.问题背景
随着经济的迅速发展,城市的日益繁荣,城市车辆日益增多使得交通拥塞,能源紧张,噪音废弃污染越来越严重。为了解决这些问题,政府部门鼓励人们出行选择乘坐公交。然而随着公交系统的大力发展,线路越来越多,也越来越复杂,如何选择最优的乘车方案成为人们出行时的难题。本文主要根据四川省达州市公交线路的特点和乘客出行时的乘车需求建立优化模型,并能求出以下站点的最优路线。
(1) 西客站→南客站 (2) 北客站→西客站 (3) 南客站→北客站
为了简化模型,我们做了以下的基本参数假定:相邻公汽站平均行驶时间(包括停站时间):3分钟;公汽换乘公汽平均耗时:5分钟 (其中步行时间2分钟)
2.问题分析
2.1 达州市公交线路比较复杂,公众在出行时都希望选择一条最优的乘车路线。尽可能使在行程中所用的时间和乘车所用的费用最少。结合实际情况,在很多时候我们乘车的费用最少却花费很多时间,或是时间达到最少费用却未必最少。由此我们建立一个关于时间、费用最少的多目标规划模型。
2.2 实际问题中数据庞大无规律,且求解过程中不宜操作。为了简单运算,由此我们引入数组概念,将两相邻的公交站点之间构想成一个数组元素 ,由这些数组元素共同组成整个公交线路。
3.模型的建立与求解
3.1 问题分析
题一要求给出任意两公汽站点之间线路选择问题的一般数学模型与算法,并利用所求得的模型与算法,首先要明白什么样的路线在乘客心目中才是最佳路线。调查报告资料显示,在大多数乘客心目中的最佳路线是这样一条路线:乘车费用少、行程时间短、车上不拥挤、交通不拥挤等等。
3.2 问题一模型的建立
从本问题的实际情况出发,只须考虑用乘车费用和行程时间这两个因素来解决这一问题。通过对题的初步分析研究知其实际上是一个规划问题。在这里我们先引入一数组,我们可以给出相邻公汽站平均行驶时间t(包括停站时间),且给出了公汽换公汽的平均耗时(其中步行时间2分钟),则可以把两相邻的公汽站点之间的公交路线看作是数组中的一个元素 ,例如:
于是可假设起始点到终点站的最佳线路为:
此时令
乘客在选择线路时考虑最佳路线是否经过公汽站点到达公汽站点,如若乘客通过公汽站到达公汽站, 令的值为 1 ;如若乘客不通过 公汽站到达公汽站,令的值为0 。即有:
我们设定的最佳线路可能有很多种,若一条线路的上、下行各有一个站点,假定从方向确定线路,记为 1 ;若从方向来确定线路,记为 -1 ,若从中间均有到, 方向的线路,记为 0 。则有:
则以构成公交路线的整体集合:
乘客在选择线路乘车一定满足集合,只是考虑乘车和等车时间最短,又由假设确定最优线路是否在集合之内,如若线路经过就令;如若线路不经过就令 。即:
在实际生活中,经常有 公汽→公汽 的换车方式,我们必须使换车次数尽量最少也能到达终点站。而在设计思路中,所有经过的线路条数应等于 公汽→公汽 的换车次数,则有:
通过上面的问题分析,知道影响线路最短时间的两个主要因素:
(1)乘车所经过的总站点数;
(2)中途转车的次数;
由(1)、(2)将之转化为:线路最短时间 = 乘车平均行驶时间+平均耗时时间,要使得时间最少我们可建立关于时间的目标函数如下:
在考虑时间最短的目标函数后,应明确乘车费用尽量最少。而由题中所给数据知:公交公司把公汽票价统一为1元。乘客乘坐第条线路需支付1元;由此我们表示出所需费用如下:
由上述问题分析知:忽略其它因素对最少费用的影响,并假设总费用来源于乘车费用,即有:乘坐第条公交线路所需费用 = 乘坐所有公汽站点的总费用
由此我们可以建立一个关于总费用最少的目标函数:
综上所述和结合实际情况出发,人们不可能完全地选择在乘车(包括等车)时间最短的前提下,又使自己花费的费用最少。在设计思路中,将引入 、 来表示乘客对乘车时间和乘车所需费用的偏好系数且,这样可以针对各类乘客的需求,根据实际情况来选择最优路线,就能为人们节约时间和将费用降到最低,我们又联立问题分析中的(1.01)、(1.02)、(1.1)、(1.2)、(1.3)式可以建立一个以乘车线路时间最短、费用最少为目标函数的双目标规
文档评论(0)