公共交通枢纽换乘算法设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
_
l e i i n di n
_
达 的站点 中去 寻找和线 路 X相交的站点 ,然后再去
找这两个点的线路
s lc so i o e e ttp d f m r
— .
( ee t n — d fo ie tp w ee tp i = s lcl e i rm l so s h r so — d i n
slt n g tt nfrpa s f u ( a i rm s r t d s n t n f d te pa sta n e h e s c a g oui , e r s l o b s t t s o t t o et a o , n h l h t e d t e lat h n e o a e n r h ,f a i i i n
1 换 乘 算 法 分 析
首 先 设 定 了 三 个 表 :站 点 表 s p (tp i t s _d o o , s p nm ) t _ a e ;路线 表 l e( n —d ie nme ;路 o i 1 e i,l _ a ) n i n 线 站 点 表 ( 线 路 关 系 表 )l et s(ie i, 点 i s p 1 _d n o n
t e n as g se). co ig t t nf i e,nl w soe o o tn o ig te s rn i sad i s ad psi i s 2 m n t ,A cr n o r s rt s a o cp fsl i ,sl n t t gse n d a e m T uo v h ai t
ln i n ie d i
_
ln i n i e d i
_
(eetl e i o ietp h r tp i = slc i _d f m l s sw ee s _d n r n o o
( ee t n _ d fo l etp ee s p i = s lcl e i m i so s wh r t d i r n o
t n fr n w t s 1 1 l oi m e in s d vd d i t t se s .b i te ta se t x a d f d r s a d t o i . 1 a g r h d sg i ii e n o wo t p 1 u l h n f r mar n n a e me e t d r i i
( ee t dsic s p i o l etp ee s lc it t t _d f m i so s wh r n o r n
l e i i n di n

s p i,sq ,此处 的 sq t —d e ) o e 指某站点在某线路中的顺
序。
分析算法如下 :
( l t )B se … ec
行要选择 的起 始公 交站点 A和 目的公 交站点 B 。搜
索数据库 .查询站点 A和站点 B之间是否有相 同的 车经过 ,如果有 一条或几条直达 线路 ,通过 比较 选 择距 离最短 的公 交线路 推荐 给 出行者 。如果 没有 , 则计算站点 A和站点 B之间有没有一个公共站点 C , 从站 点 C可 以换 乘到达 站 点 B 。这就 有两 种情况 : ()如果 有 ,属于一次换乘 。计算 站点 A和公共 站 1
s l cso i o ee tt p d f m r
_
( eetds nts p i rm l etp h r sl i ic t _d f i s s w ee c t o o n o
l e i n i n di
_
(eetn_d f m l etp h r s p i = slcl ei o i s sw ee t —d i r n o o i1 )A, d)

(eetn—d f m l et sw ee s p i sl l e i r i s p h r t —d= ci o n o o
2 ・ 6
u8 BC R S R 《 R N UL A P T 城市公共交懑》2 1 .8 A P IT N O 0 0 2
i1)B d)
T o B n j Ln Y xn a i i gn i i g i
Ab t a t F r u l t n p r t n u t n fr lo t m d s n ta se i cu e d r c l e o e i s s r c : o p b i r s o t i h b r se ag r h c a ao a i e i , r n f r n l d s i t i , n t g e n me
()直达线路 。首先根据两个 站点名获取两个 1
引 言
公共交通优先发展是大多数城市缓解 城市交通
站点各 自的 i ,这里定义 为 il d ,然后查询 d d ,i2
s l cln i r m ee tie d f o
_
( eetn—d f m l etp h r tp i = sl l e i r i s s w ee s —d ci o n o o i1 d )A, (eetn—d f m l etp h r t —d = sl l e i r i s s w ee s p i ci o n o o
为 两 个 步 骤 1 构造 并 求 解换 乘 矩 阵 ,获 得 公 交换 乘 方 案 ( 、 即从 起 点 到 终 点 最 少换 乘 次数 ,及 换 乘 站 点) 、 。2 根 据 最 少 换 乘 次数 ,缩 小 求 解 范 围 ,求 解 起 始 站 点与 目标 站 点 间 的 最短 路 径 ,进 而得 到 最 佳路 径 。
wh r A. n i = B. n i ee 1 e d i 1 e d i
_
_
即得到可直达的线路列表。
者 功能上的互补 ,使得轨道交通换 乘乘客 中 。大部 分的乘客会选择乘坐公交 ,做好 二者 的换乘是城 市 公共交通网络畅通的关键点之一 。
()一次换乘 。首先根据两个站 点名 获取两个 2 站点各 自的 i,这里定义为 il d , d d ,i2 然后搜寻两个 站点通过直达方式各 自能够到达 的站点集合 ,最后 他们的交集百度文库是所需要 的换乘站点。
whee .tp i =B.t p i r A so d so d
_
i1) d )
— —
其 中 【】是 B
( eet ds n t t _d rm l et s w ee slc i ic o i o i s p hr t s p f n o
l e i i d i n n
的方法 ,但是作 为单一 建设几 条地铁或 者公交 车 ,
并不 能解决 城市交通系统工程 的问题 。轨道交通可 引导 城市拓展 ,缓解交通压力并提 高公共 交通服务 水 平。地面公交主要承担 中段距离 的客运量 ,并在
轨道 网络 尚无法涉及 的区域 承担部 分主干客流 。二
i2 d )B
wh r C.i e i = D .i e i e e 1n d 1n d
_ _
以上 的算法有一个优点 ,全部是 sl q 完成搜 寻 , 所 以 ap s 代码只需寥寥几行循环而已。
另外 ,根据出行者输入 的起点 和终 点 ,确定 出
把 =il和 =i2换 成 i (eet ) A 和 i d d n sl . c… n
想是 :站点 1 能够通过直达 到达 的所有站点集合 A ,
站点 2能够通过直达到达的所有站点集合 B。A和 B 之间有直达的线路。 站点 1 能够通过直达到达的所有站点集合 A:
s l c d si c so i f m l e t p wh r e e t itn t t p d r o i s s n o ee
得 到换 乘站 ( 可能有多个或 0 )后 ,剩下 的 个 就是显示能够 到达换 乘站的两边线 路 ,这通过前 面
的直达查询即可 。
( e c l e i rm ietp h r tp i = sl t i _d f e n o l s sw ee s _d n o o
( )二次换乘 。首 先根据两个 站点名获取两 个 3 站点各 自的 i,这里定义为 il d 。算法的中心思 d d ,i2
i2 ) d )
这样找到 了作 为中间换乘的线路 ( 可能有多条 或者 0 ) 条 ,对列举 的每一条假设命名为 X线 ,下一
步就是找 出可 以从站点 1 到达 X任意一个站点的直 达线路和可 以从站点 2到达 x任 意一个 站点的直达 线路即可 。 那么与前面 的算法 相似 ,在站点 l 所有 能够到
i1 d)
站点 2能够通过直达到达 的所有站点集合 B :
i t p wh r ne ee s lc d si c so i fo e e t it t tp d r m l so s n
_
( eet dsn t s p i rm l etp h r slc i ic t —d f i s s w ee t o o n o
关 键 词 :公共交通 ;换乘 ;算法设计
中 图分 类 号 :U1 5 1 文 献 标 志 码 :A
P b i r n p r Hu r n fr A g r h D s n u l T a s ot c b T a s l o t m e i e i g F c l f I fa tu t r n i e rn a in Un v r i f T c n l g , l n , 1 0 4 C i a a ut o n r s cu e E gn e g D l i e s y o e h oo y Dai y r i a t a 1 6 2 , hn
_
( ee t n —d f m ie tp h r tp i = slcl e i r l so s w ee so _ d i o n
找到站 点了 ,下面就是根据 已经解 决 的直达查 询找线路 了。 站点 2 类似。
i1 , d )C
( e c ie i o ietp h r t _d = sl tn _d f m l s sw ee s p i el r n o o i2 d )D
2 1. 8《 0 2 0 城市公共交道》UB  ̄IT N OT RNtCRSR A P L A P
公 共 交 通 枢 纽 换 乘 算 法 设 计
陶兵进 林 奕 星
( 大连理 工大 学建设 工程 学部 大 连
162 ) 1 0 4
摘 要 :对公 共交通枢纽换乘算法设计 ,换乘分为直达线路 ,一次换乘,二次换乘,换 乘算 法的具体设计分
t re s e o h h r s ah n e e h e tp t . a g t i f t e s o e t p t ,a d t n we g t t e b s ah t t h Ke r s p bi r n p r; t n fr y wo d : u l ta s ot r se ;Alo tm e i n c a g r h d sg i
i1)A, d)
(ee ttp i rm ietp h r ie i =X s lcso —d f o l so sw eel _d n n
、B wh r A.t p i = B.tp i e e so d so d

i2 d)
而直达的查询是
s l cln i o e e ti e d f m r
相关文档
最新文档