77范文网 - 专业文章范例文档资料分享平台

2007优秀论文 - 图文(3)

来源:网络收集 时间:2019-04-23 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1、我们只考虑线路最短为主要目标; 2、此线路图形处在整个城市的中间位置;

3、图形以内的任意两站点,不考虑换乘的情况; 5.2.2 模型实现算法:

第一步:将每个站点看作图形中的一个点,将处在多边形 ABCDEF 中(包 括线段上)的所有站点存入集合 V 中,即:

V = {vij | v 存在于多边形ABCDEF之中} ij 第二步:对于要求的任意两点 a、b 之间的线路,

a) 首先判断 a、b 是否属于集合 V,如果 a、b 两点同时属于集合 V,那么 我们就无需考虑换乘的情况,只要利用问题一中的求解算法找出它们之间的线路 信息;

b) 如果 a 属于集合 V,而 b 不属于集合 V,那么找出从 a 到最近的地铁站 点 c 的线路信息,找出从 b 到最近的地铁站点 d 的线路信息,那么 c、d 之间的 地铁线路也就相应的得到了,综合几条线路即可得出线路信息;

c) 如果 b 属于集合 V,而 a 不属于集合 V,那么找出从 a 到最近的地铁站 点 e 的线路信息,找出从 b 到最近的地铁站点 f 的线路信息,那么 e、f 之间的地 铁线路也就相应的得到了,综合几条线路即可得出线路信息;

d) 如果 a 不属于集合 V,b 也不属于集合 V,同时 a 与 b 的连线与多边形 ABCDEF 的实线没有交点,那么此问题就可以利用问题一中的算法求出最短线 路信息;

e) 如果 a 不属于集合 V,b 也不属于集合 V,同时 a 与 b 的连线与多边形 ABCDEF 的实线有 1 个交点时,同样无需考虑换乘地铁,求解算法与 d)相同;

f) 如果 a 不属于集合 V,b 也不属于集合 V,同时 a 与 b 的连线与多边形 ABCDEF 的实线有 2 个交点时且连线处于 AD 之上,我们也可以得出无需考虑 换乘地铁,求解算法与 d)相同;

g) 如果 a 不属于集合 V,b 也不属于集合 V,同时 a 与 b 的连线与多边形 ABCDEF 的实线有 2 个交点时且连线处于 AD 之下,那么我们就要求解与 a、b 最 近的地铁站点和地铁站点之间的线路信息最短;

h) 如果 a 不属于集合 V,b 也不属于集合 V,同时 a 与 b 的连线与多边形 ABCDEF 的实线有 3 个交点时且没有超过 BC 边与 EF 边,可以算出同样无需换 乘地铁,计算它们之间的最短线路信息;

i) 如果 a 不属于集合 V,b 也不属于集合 V,同时 a 与 b 的连线与多边形 ABCDEF 的实线有 3 个交点时且没有超过 BC 边,但超出了 EF 边,那么就要考 虑换乘地铁,算法同 g);

j) 其它情况不做考虑,算法结束。 5.3 问题三

5.3.1、 路径优化准则与行程时间描述 方案的可行性主要体现在乘客对其满意

度,主要有两种表现形式:一种是总

出行时间,另一种是乘客的出行总成本。目前乘客满意度中的两种形式,可以利 用乘客的时间价值研究成果进行统一处理。在此为研究的方便,将主要考虑用公 交路径行程时间(包括步行时间、等车时间及车间时间)作为乘客满意度的度量。 通过对公交乘客出行心理的调查研究,说明了出行者选用换乘次数最少作为首要

11

优化目标,以出行耗时最少为第二重要因素,而出行距离最短为第三重要因素。

以上结论是对普通市民的出行进行调查得到的结果,是一般出行者对公交网 络性能信息掌握不全面情况下而做出的择路要素排序。但是如果从公交查询服务 的角度来看,以出行耗时最少(耗时中包括出行费用的转化时间)为第一优化目 标,以换乘次数最少为第二重要因素为宜。 某条公交路径的行程时间,是历经

该公交路径所花费的时间。典型的公交路

径行程时间包括从站点的等车时间、上车时间、行车时间(一般指车辆的行驶时 间)、转乘时间、最后离开公交车线网的下车时间。这其中,转乘时间可进一步 细划分为下车时间、改变乘车点的步行时间、等车时间及上车时间。

公交网络初始时间矩阵Tn×n 定义为: ?0, i = j

?'

t = min{t d/ d , t },当i ≠j, 且i到j有m条车线经过(3)? ij k ij k ij

?? ∞,其他

式中: m —— 车线条数,m≥1;

tk —— 车线 k 的车辆全线行驶时间; dk —— 线路k的全线距离;

dij —— i到j的实际距离,i与 j ∈ V (G )

当车线为环线时,上面的公式要相应作出调整。同时,定义Qn×n 为对应与Tn×n 选择

车线矩阵为:

? 0, i = j

? '

q 是满足 min{t dij / d t 的k 值k k , ij }ij ?k ', k '

?

? ∞ , 其他

针对每一个 Ri 设立一个票价函数:

' v'为单一票价) ?1, 0 < u ' ≤ 20或v(

? , 20 < u ' ≤ 40 C = f (R ) =(4) Ri i ?2

?3, u ' ≥ 4(0 u ' 表示途经站点数)?

同时建立公交网络的换乘步行时间矩阵 H n×n 为:

?0, i = j ?

hij = ?tij ,当i ≠ (5) ?∞, 其他 ?

i 到 j 的步行时间; 式中: tij —— 从

由于实际问题的复杂性,可以先选择一个长度 Ln 做半径,以i点为圆心作圆, 将该圆覆盖区域内的公交站点设为i点的待定转乘站点,其构成集合O R。然后求

d < R 判断j是否为选定转乘站点。所有选定的转乘站点构 d ( j ∈ OL R ) ,并用式

成集合Oi 。显然Oi至少包含元素i。

利用票价函数以及Qn×n 即可确定一个与Tn×n 对应的 n 阶方阵Cn×n ,其元素 cij表示从 i 到 j 沿 qij 线乘车的票价时间值。

' ij

' ij

L

j

设公交网络中有NR 条不同的车线, 各个车线的发车间隔时间可以分别用

12

t f1 ,t f2 ,L , t fNR 。考虑到发车间隔的确定性和乘客出行到达某站点的随机性,本

文采用t f i /2 为在某站点选乘第i条车线的等车时间。

5.3.2、 公交网络最优路径求解思路和步骤 新算法的求解过程可分为两个阶段。第一阶段分别求解与起始区域 r 以及终 止区域 s 以步行边相接的公交站点集合 Or 与 Os 。判断 Or Os 是否非空。如果 I

Or I Os 非空,即有公共点存在,说明 r 与 s 间有步行边相接,可求解 r 与 s 间的 行程时间。如果Or I Os 为空集,则进入第二阶段求解。依次取Or 中的点,求其 与Os 中各点的最短行程时间和最优公交路径。结合与Or 及Os 中各点所对应的已 记录的步行边行程时间,即可求出 r 与 s 间的最优公交路径、最短行程时间和换 乘次数。

求解的具体步骤如下: a.给定 R 值,建立初始化的步行时间矩阵 H n×n 。建立包含等车时间的初始 时间矩阵T 0 为:

? 0,i = j t o =? / 2 + t d/ d ),当i ≠j且i到j有m条车线经过

min (t ? ij f k ij k

?l ≤ k ≤ m

k

n×n

(6)

∞ ,其他

n×n

同时建立与T 0n ×n对应的矩阵Qn ×n 。按照给定的票价函数及Q 建立换乘票价时间 的 n 阶方阵Cn×n 。

b.求解与起始区域 r 相接的公交站点集Or ,记 Or = n r ;求解与终止区域 s 以步行边相接的公交站点集Os ,记 Os = ns 。如果Or I Os ≠ ?(?表示空集),记

k

Or I Os = nrs ,Ors ∈ (Or I Os ),k = 1, 2,L , nrs ),求 r 到 s 经Ors 的两条步行边行程

k

时间之和 R

? krs

t ,可得

? 1 rs

, t , L, t

? 2

rs

? n rs

r s

,取其中最小者为trs (r 与 s 间

最短行程时间),并可得相应的路径 (r ≠ s)。如果 Or I Os = ? ,则转下一步。

i

c.依次取出Or 中的公交站点Or 表示Or 中的第 i 个元素。按以下步骤求该点与Os 中各站点间的最短行程时间、最优公交路径以及对应的换乘次数。

(a) 建立 ns 维的数组 F 与Gt (置数组 F 元素初始值为∞,置数组Gt 元素初 始值为 0)。F 记录最短行程时间,Gt 记录路径的换乘次数。建立 V (G) 个 20 维

j

的数组 R ≤ j ≤ n, 置数组元素初始值为0) 。这里的 20 维表示最多可以换乘 5 次, p (1

可作相应调整。建立 n 维数组 D(置数组元素初始值为 0)。D 中元素值表示所 选公交站点到对应的各站点的最优路径行程时间的判断结果,0 表示未达到有限 值,1 表示已达到非∞的值,2 表示已得到最优路径。

j

(b) 依次取O s 中的元素O s 表示O j 个元素,1 ≤ j ≤ n s。 s 中的第 按以下步骤求 解Oi 与 V(G)中各点 v 的最优公交路径、换乘次数及总的行程时间。

r k

t ①首先在T 0 中找出

n×n

0

i

O r v k

的值t 0 。如果t 0 < ∞ ,则说明Oi 与 之间有公交

13 vr k

线直达,行程时间记为t0 。数组 D 中与 vk 对应的元素 Dk 记为 1。令

14

i j qor os

中的车线。同时如果 ∈ O 。则作如下改 t 0 对应的 Qvn×n k s 其中 为与中 = t 0 , G = 0 , 点对应的数组 变: Fk F vkF 与 Gt 中的元素。 k k 与Gk 分别表示与

Tn0×n

RpOk = (r,O, qoo , O , s, 0, 0,L, 0)

r

vk

i

r i j r s j s

i j

②如果t 0 = ∞ ,则说明Or 如果 j = V (G) ,则令 N=0, 与Os 之间无直达公交线。转步骤③;否则取 j=j+1,转步骤①。 ③依次取 D 中的元素 D j 先判断,后依不同情况分别进行计算。当 D j = 0 时

i N i + t0 (m, j) + c ] t N +1 (or , j) = min [t (o, k) + hmj r km Ni

k∈W i .m∈ok

Or

(8)

当式(8)的值小于∞时,令 D j = 1 ;建立新的

j

, j, 0, 0,L , 0) i R R pOi 为 i 以前值的末尾添加(r, O,L, k , m, q,划线处为对原 r mj pO

r

k

的元素。

N +1 i N +1

当 j ∈ Os 时, Fj = t(Or , j),G j = N + 1。当 D j = 1 时,仍按式(8)计算t 。

i R pO i 为 k , m, qmj , j, 0, 0,L , 0) 划线 如果t N +1 < Fj ,则令 D j = 2 。建立新的 (r, Or ,L , r

r

j

k

R 处为对原 p O

ir

以前值的末尾添加的元素。

N +1 i = N + 1。如果t N +1 ≥ F ,则令 当 j ∈Os 时: F (Or , j),Gj D = 2 。 j = t j j

当 D j = 2 时,取下一个 D j +1 进行如上的新的判断与计算,直到 j = V (G) 。

④检查 D 中与Os 中的点对应的值是否均为 2。如果有 0,1 存在,则令 N=N+1,

转步骤如果对应值均为 2,则转步骤③。这里的判定原则是建立在公交网络 G 连 通的假设之上。

B min

。得到OO ⑤求 F1 中的最小值 Fmin ,记录对应 Fmin 的站点 s

i

R 径为

s

i 最短行程时间为 F mi n 转步骤 c,直到取遍Or 中的所有元素。 pO r

r

到 s 的最优路

d.利用步骤 c 中求出的Or 中各点至 s 的最优路径、最短行程时间、换乘次

数,可以最终求出 r 到 s 的最优路径、最短行程时间及换乘次数。

在上述计算过程中,当出现满足式(7)或式(8)的 k 有几个不同值时,可能会 出现多条最优路径。处理的办法是相应增加对应的路径记录数组 Rp 的个数,以 记录多条路径。同时,上述计算步骤也可以稍加修改,求解单起点多终点的公交 网络最优路径。

5.3.3 基于阻抗时间最短的最优选择模型

1、公交网络换乘类型分析 两条公交线路间的换乘按照换乘站点重合程度的不

同,可以分为同站换乘与

步行换乘两种。结合两线路位置关系的特点,又可进一步划分为下列四种类型:

a)同站换乘类型 1(见图 3(a)): 两条公交线路相交于一点,并在该点同时存在公交站点,乘客可在此站点进行 直接换乘;

15

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2007优秀论文 - 图文(3)在线全文阅读。

2007优秀论文 - 图文(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/620994.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: