正在加载图片...
第3期 徐勇,等:公交地铁一体化下的网络模型与最优路选择算法 ·483 于数据库的查询算法[2,)]和基于矩阵运算的查询算 法[)。目前针对地铁主导下的公交网络的最短路 径搜索算法却不多见。 考虑到地铁在大城市公交系统中日益占主导地 S (地铁线路) 位这一事实,在文献[9]的基础上,将优选地铁出行 作为基本出发点,对公交与地铁站点标号的同时,将 地铁线路上站点间的权值成倍缩小,再依次按照换 S 乘次数、乘车距离进行路径选择时就达到了优选地 铁的目的,且一体化后的模型更加清晰、简便。 图1公交地铁网络 Fig.1 Bus and subway network 1高维数组的表示 称一个数组是k维的,如果它的元素是由k个 2.2公交地铁网络的二分图模型 指标索引的,更确切地说,称S是一个形如 公交地铁网络二分图是三元组G=(S,L,E), Id(i1,i2,…,4;n1,n2,…,nz)的k维数组,如果它能 其中S和L是2个不相交的顶点集,分别为顶部和 表示成0.2] 底部的顶点集,并且E二S×L是一个边集,边连接 顶部和底部的顶点。 S={S2.…41i=1,2,…,n1…4=1,2,…,n} S的大小,即S中元素的个数,记作1S1。 具有2种属性的复杂网络可用二分图表示[1415] 公交地铁网络的站点和线路2种属性决定了它可以 且ISl=n1×n2×…×nk。 反映到二分图上。将顶点集合S看作二分图的上顶 记σ(1),σ(2),…,σ(k)是1,2,…,k的一个 点集,线路集合L看作二分图的下顶点集,公交线路 排列,若它能排成一个 L经过站点S,则在L线路与S站点之间有边相连。 na)Xne(I)…nu-1)n。+1)…ng(t) 图2是图1的公交网络对应的网络二分图。 的矩阵,称它是按照 形式 1,…,t-1,t+1,…,k 排列的,即按照t-行形式排列的。 文中需记录大量两站点i,j在L线路上所经过 的站点数,它是三维数组,记公交地铁网络信息矩阵 W=[0】xxm,0表示i两站点在L4线路上所 经过的站点数,m表示有m条公交地铁线路,n表 图2网络二分图 示有n个公交地铁站点。 Fig.2 Bipartite network graph 2公交地铁网络优化模型 由图2看出,S,与S2可直接到达,S,与S,需经 2.1公交地铁网络图 过S2转乘,S,与S,需经过S2,S转乘到达。二分图 公交地铁网络是由公交线路和地铁线路组成的 比网络图更加直观地显示出换乘次数。 网络[),每条线路经过若干站点,每个站点有多条 2.3公交地铁网络图的映射图 线路通过,记站点集合S={S1,S2,…,Sn},其中S, 公交地铁网络图的映射图包括线路映射网络图 S2,…,Sn为站点;线路集合L={L1,L2…,Lm},其 和站点映射网络图,可以由二分图得到。 中L,L2,…,Ln为线路。由站点集合S和线路集合 二分图G=(S,L,E)的上顶点映射图(即站点 L构成的二元组H={S,L}反映到图上,即为公交 映射网络图)为G=(S,E),边集E= 地铁网络图。 {S,SIN(S)∩N(S)≠},其中N(S:)为S:在 例如,某公交地铁网络由1条地铁线路、2条公 二分图中的邻接点集合。它的下顶点映射图(即线 交线路、2个地铁站点(地铁站点都为公交站点)和 路映射网络图)为G=(L,E),边集E= 2个公交站点(不包含前述地铁站点)组成,他们分 {L,LIN(L)∩N(L)≠☑),其中N(L)为L:在 别为地铁线路Lo,公交线路L,、L2,地铁站点S、S2, 二分图中的邻接点集合。线路映射网络图能反映出 公交站点S3、S4,如图1。 线路之间的连通关系,两站点所在的线路在线路映于数据库的查询算法[2,5] 和基于矩阵运算的查询算 法[11] 。 目前针对地铁主导下的公交网络的最短路 径搜索算法却不多见。 考虑到地铁在大城市公交系统中日益占主导地 位这一事实,在文献[9]的基础上,将优选地铁出行 作为基本出发点,对公交与地铁站点标号的同时,将 地铁线路上站点间的权值成倍缩小,再依次按照换 乘次数、乘车距离进行路径选择时就达到了优选地 铁的目的,且一体化后的模型更加清晰、简便。 1 高维数组的表示 称一个数组是 k 维的,如果它的元素是由 k 个 指标 索 引 的, 更 确 切 地 说, 称 S 是 一 个 形 如 Id i 1 ,i 2 ,…,i k;n1 ,n2 ,…,nk ( ) 的 k 维数组,如果它能 表示成[10,12] : S = Si1 ,i2 ,…,ik | i 1 = 1,2,…,n1 ;…;i k = 1,2,…,nk { } S 的大小,即 S 中元素的个数,记作 | S | 。 且 | S | = n1 × n2 × … × nk 。 记 σ(1) ,σ(2) ,…,σ(k) 是 1,2,…,k 的一个 排列,若它能排成一个 nσ (t) × nσ (1 ) …nσ (t-1 ) nσ (t+1 ) …nσ (k ) 的矩阵,称它是按照 t 1,…,t - 1,t + 1,…,k é ë ê ê ù û ú ú 形式 排列的,即按照 t ⁃行形式排列的。 文中需记录大量两站点 i,j 在 Lk 线路上所经过 的站点数,它是三维数组,记公交地铁网络信息矩阵 W = w k i,j [ ] n×n×m , w k i,j 表示 i,j 两站点在 Lk 线路上所 经过的站点数, m 表示有 m 条公交地铁线路, n 表 示有 n 个公交地铁站点。 2 公交地铁网络优化模型 2.1 公交地铁网络图 公交地铁网络是由公交线路和地铁线路组成的 网络[13] ,每条线路经过若干站点,每个站点有多条 线路通过,记站点集合 S = S1 ,S2 ,…,Sn { } ,其中 S1 , S2 ,…,Sn 为站点;线路集合 L = L1 ,L2 ,…,Lm { } ,其 中 L1 ,L2 ,…,Lm 为线路。 由站点集合 S 和线路集合 L 构成的二元组 H = {S,L} 反映到图上,即为公交 地铁网络图。 例如,某公交地铁网络由 1 条地铁线路、2 条公 交线路、2 个地铁站点(地铁站点都为公交站点)和 2 个公交站点(不包含前述地铁站点)组成,他们分 别为地铁线路 L0 ,公交线路 L1 、L2 ,地铁站点 S1 、S2 , 公交站点 S3 、S4 ,如图 1。 图 1 公交地铁网络 Fig. 1 Bus and subway network 2.2 公交地铁网络的二分图模型 公交地铁网络二分图是三元组 G = (S,L,E) , 其中 S 和 L 是 2 个不相交的顶点集,分别为顶部和 底部的顶点集,并且 E ⊆ S × L 是一个边集,边连接 顶部和底部的顶点。 具有 2 种属性的复杂网络可用二分图表示[14-15] . 公交地铁网络的站点和线路 2 种属性决定了它可以 反映到二分图上。 将顶点集合 S 看作二分图的上顶 点集,线路集合 L 看作二分图的下顶点集,公交线路 L ′ 经过站点 S ′ ,则在 L ′ 线路与 S ′ 站点之间有边相连。 图 2 是图 1 的公交网络对应的网络二分图。 图 2 网络二分图 Fig. 2 Bipartite network graph 由图 2 看出, S1 与 S2 可直接到达, S1 与 S3 需经 过 S2 转乘, S1 与 S4 需经过 S2 ,S3 转乘到达。 二分图 比网络图更加直观地显示出换乘次数。 2.3 公交地铁网络图的映射图 公交地铁网络图的映射图包括线路映射网络图 和站点映射网络图,可以由二分图得到。 二分图 G = (S,L,E) 的上顶点映射图(即站点 映 射 网 络 图 ) 为 G S = S,E S ( ) , 边 集 E S = SiSj { | N(Si) ∩ N(Sj) ≠ ∅} ,其中 N(Si) 为 Si 在 二分图中的邻接点集合。 它的下顶点映射图(即线 路 映 射 网 络 图 ) 为 G L = L,E L ( ) , 边 集 E L = LiLj { | N(Li) ∩ N(Lj) ≠ ∅} ,其中 N(Li) 为 Li 在 二分图中的邻接点集合。 线路映射网络图能反映出 线路之间的连通关系,两站点所在的线路在线路映 第 3 期 徐勇,等:公交地铁一体化下的网络模型与最优路选择算法 ·483·
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有