999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

城市軌道交通路網建模中路徑搜索算法的實現

2021-10-04 00:49:36何躍齊趙嘉偉
鐵路通信信號工程技術 2021年9期

肖 晨,何躍齊,趙嘉偉,張 寧

(1.天津軌道交通運營集團有限公司,天津 300392;2.北京城建設計發展集團股份有限公司,北京 100045;3.東南大學智能運輸系統研究中心軌道交通研究所,南京 210018)

1 概述

城市軌道交通具有運量大、速度快、時間準、污染少和安全舒適等特點,在緩解大城市交通擁堵方面具有獨特優越性,已成為城市公共交通系統中的重要組成部分。截至2019 年底,中國大陸地區共40 個城市開通城市軌道交通服務,19 個城市進入網絡化運營階段。在網絡化運營階段,客流量急劇增大且乘客出行路徑選擇增多,需要運營管理者從宏觀角度把握客流特征,安排運營組織。構建合理的軌道交通路網模型,能夠為運營組織者提供決策依據,而路網模型的關鍵在于路徑選擇算法。

以圖的方式描述路網已成為交通研究中廣泛使用的方法,如何從路網中提取有效路徑一直以來都受到廣泛關注,相關學者先后提出了Dijkstra 算法[1]、FLOYD 算法[2]、A*算法[3]等一系列最短路徑求解方法。然而在網絡化運營的軌道交通路網中,起訖點(OD 對)之間可能會存在多條有效路徑,如果僅按最短路徑進行客流量的分配,會與實際情況有較大出入,故需要求解OD 對間的K 短路徑。K短路徑搜索問題最早由Hoffman 等[4]提出,并得到不斷完善。在軌道交通方面,在找到K 短路徑之后,一般情況下,需進一步尋找有效路徑進行客流量的分配[5-6]。徐瑞華等[7]通過刪除法獲得軌道交通網絡上任意兩點不重復的K 條路徑,四兵鋒等[8]先利用深度優先的搜索算法,搜索出OD 對之間一條有效路徑,接著利用回溯的方法再次進行深度優先遍歷,直至找出所有有效路徑。這兩種方法雖然能夠保證搜索路徑的完整性,但是復雜程度明顯增大,而且在搜索過程中并未對路徑進行簡化處理,在構建軌道交通路網模型進行客流實時仿真時,可能存在搜索效率不高的問題。周瑋騰等[9]對路徑做了簡化,構建了只包含換乘車站的拓撲網絡,利用深度優先的搜索策略搜索出所有有效路徑,最后通過對比還原的方法找出完整網絡下OD 對之間的有效路徑,但是該方法增加了匹配的難度并且沒有對搜索深度進行限制,同樣會產生一定的無效搜索。本文在簡化搜索路徑的基礎上,利用深度優先的搜索思想并結合軌道交通路網的拓撲特征,提出一種更加高效的有效路徑搜索算法。

2 路徑搜索算法

2.1 路網模型

本文所建立的軌道交通路網拓撲結構可表示為G={L(s)},G表示所構建的軌道交通路網,L表示軌道交通路網中的線路。其中:

L={l1,l2,…,lm},m為路網中所包含的線路數量;

li={si1,si2,…,sin},n為線路i上的車站數,sin表示線路li上的第n個車站。

車站sin又包含車站名、所屬線路編號、車站編號和是否為換乘站點4 個屬性。其中,車站所屬線路編號為該車站所在所有線路的集合;車站編號由車站在線路上的相對位置確定,按從下行到上行依次遞增。換乘站在不同的線路中分別設置不同的編號以示區分。

軌道交通網絡由不同的線路組成,各線路間通過換乘車站銜接。本文提出的搜索算法以換乘站為核心節點進行搜索,故需在構建路網模型時,依據車站與線路的邏輯關系,實現如下兩個基本方法。

1)尋找與非換乘站最近的換乘站

對于一個非換乘車站,找出其所在的線路上的所有換乘車站,并選擇與其間隔車站數最少的換乘站作為其最近換乘站。若同時存在兩個或兩個以上最近換乘站,則隨機選擇一個作為其最近換乘站。

2)尋找與換乘站相鄰的換乘站

換乘車站是多條線路的交匯點,為保證路徑搜索的完整性,需要找出與之相鄰的所有換乘車站。對于一個換乘站點,遍歷其所在的線路,找出每條線路上與之相鄰的換乘車站,形成換乘車站集合,作為與該換乘站相鄰的換乘車站。

2.2 限制搜索深度的搜索算法

對于國內大多數軌道交通路網而言,從任意一點出發,最多經過3 次換乘,可以到達路網中任意一個節點。故本文將一個行程分為5 個部分,如圖1所示。對于不同的OD 對,換乘站的數目可能有所差別,需要根據實際情況進行調整。在路徑搜索的過程中,只考慮由起終點及換乘站組成的簡化路網,從給定的起點站開始,通過逐層搜索中間換乘站點的方式,找到與終點站屬于同一線路的換乘站以完成路徑搜索。同時,為了提高搜索效率,算法限制了搜索深度,搜索到第3 層換乘車站后,如果其不與終點站在同一線路,則放棄該條路徑的搜索,這樣選擇性的放棄了一些明顯不合理的路徑,節約了搜索時間但不會遺漏合理路徑。

圖1 出行行程劃分Fig.1 Typical travel partition

2.3 算法流程

步驟1:從自動售檢票系統(AFC)記錄的交易數據中提取乘客出行的起訖點。

步驟2:構建3 個換乘站列表,換乘站列表1、換乘站列表2、換乘站列表3,分別對應如圖1 所示的3 個換乘節點。列表為一維列表,用于存放車站(sin)信息,在記錄路徑時分別稱從換乘站列表1、換乘站列表2、換乘站列表3 中提取出的站點為換乘站1、換乘站2、換乘站3。

步驟3:判斷起終點是否在同一條線路上,如果是,則記錄路徑[起點站,終點站],如果不是,則找出與起點站相鄰的換乘車站(如果起點站為非換乘車站,找到與之最近的換乘車站,如果起點站為換乘車站,找到與之相鄰的所有換乘車站),添加到換乘站列表1 中。

步驟4:遍歷換乘站列表1 中的車站,判斷其是否與終點站在同一線路上。如果是,則記錄路徑[起點站,換乘站1,終點站],繼續遍歷,直至換乘站列表1 中的車站全部被遍歷,執行步驟7;如果不是,則中斷遍歷,找出與之相鄰的換乘站,添加到換乘站列表2 中,執行步驟5。

步驟5:遍歷換乘站列表2 中的站點,判斷其是否與起點站位于同一條線路上。如果是,則將其添加到換乘站列表1 中;如果不是,判斷其是否與終點站在同一條線路上,如果是,則記錄路徑[起點站,換乘站1,換乘站2,終點站],繼續遍歷換乘站列表2 中的站點,直至換乘站列表2 中的站點均被遍歷,清空換乘站列表2、換乘站列表3,返回步驟4 繼續遍歷下一個車站,如果不是,則中斷遍歷,繼續尋找與之相鄰的換乘站并添加到換乘站列表3 中,執行步驟6。

步驟6:遍歷換乘站列表3 中的站點,如果其與換乘站1 在同一條線路上,則將此站點添入換乘站列表2,如果其與起點站在同一線路上,則將該站點添入換乘站列表1;否則,判斷該站點是否與終點站在同一線路上,如果是,則記錄路徑[起點站,換乘站1,換乘站2,換乘站3,終點站],繼續遍歷換乘站3 中的站點,直至列表3 中的換乘站點均被遍歷,清空換乘站列表3,返回步驟5 繼續遍歷下一個車站。

步驟7:輸出所有記錄的路徑。

注1:在步驟4、步驟5 向換乘站列表中添加站點時,如果該站點已經存在于列表中,則不再繼續添加。若找到的換乘車站為起點站,同樣無需將起點站加入換乘站列表中。

注2:在搜索步驟4、步驟5 中,之所以會往換乘站列表1、換乘站列表2 中回添站點,是為了避免同一線路上出現多個換乘站,導致經過3個換乘站后無法由起點到達終點,即路徑中的換乘站指乘客實際發生換乘的車站,而非簡單的物理換乘站。

2.4 有效路徑篩選

經過上述方法搜索后,某一OD 對之間可能會搜索到多條可達路徑,但在實際環境中,乘客在進行路徑選擇時,不會考慮所有的可達路徑,而會從有效路徑中進行選擇。通常情況下,采用3 條以內漸短路徑作為有效路徑。故找到可達路徑后,還需從中篩選出有效路徑,本文考慮設置如下3 條篩選原則。

1)找出搜索結果中經過換乘站數目最少的路徑,刪除比最少換乘路徑多兩個及以上換乘站的路徑。

2)找出搜索結果中經過車站數目最少的路徑,刪除路徑中經過車站數比最少經過車站數多n個以上車站的路徑(n可根據實際調查設定)。

3)如果經1)、2)兩條原則篩選過后,剩余路徑的條數仍多于3 條,則優先考慮換乘站數較少的路徑,換乘站數相同的情況下,保留經過站點數較少或舒適度較高的路徑。

3 應用實例

3.1 路網結構設計

以天津地鐵為例,首先構建軌道交通路網模型。目前天津地鐵包含6 條運營線路,143 個車站及15個換乘車站,在軌道交通路網模型中為每個站點設置包括所屬線路、站點編號、是否為換乘站點等3個屬性。其中,站點編號由站點在線路上的相對位置確定,從下行到上行依次遞增,換乘站在不同的線路中分別設置不同的編號以示區分。

3.2 結果與討論

以咸陽路站為起始站,以營口道站為終點站,采用本文的搜索方法,共搜索到8 條路徑,如表1所示。

表1 咸陽路站至營口道站路徑搜索結果Tab.1 Search results of the paths between Xianyang Road Station and Yingkou Road Station

可以看到,此11 條路徑均可由咸陽路車站到達營口道車站,但各條路徑所經過的站點數及換乘車站的數目不同。根據上述有效路徑篩選原則進行篩選,7、9、10、11 號路徑為從咸陽路站到營口道站的有效路徑,經驗證,乘客在出行路徑選擇時很少會考慮其他路徑出行。

評價路徑搜索算法優劣主要從準確性與搜索效率兩個角度進行考慮,本文使用天津地鐵線網客流數據,按上述介紹的算法,尋找全線網20 306 個OD 對之間的有效路徑。從準確性角度講,本文的搜索不會漏掉任何換乘次數≤3 的路徑,對有效路徑的篩選也滿足人們日常出行的行為習慣,算法的準確性可以得到保障。從效率角度講,本文提出的搜索算法完成全部OD 對的搜索共耗時127 s,找到有效路徑210 001 條。相比于基于線路組合的路徑搜索算法[10],本文的方法在搜索時間上有明顯優勢。兩種算法的搜索效率對比如表2 所示,可以看到,在路網復雜度明顯增大的情況下,本文所實現的方法在搜索時間上仍有明顯優勢。

表2 兩種搜索算法效率對比Tab.2 Efficiency comparison of two search algorithms

4 結語

本文基于軌道交通線網拓撲特點,利用深度優先的搜索思想,提出了一種高效的路徑搜索算法,相比于傳統深度優先算法,該算法在搜索之前,首先進行路徑簡化,減少了搜索節點,同時在搜索過程中,限制了搜索深度,避免無效搜索,大幅提高了搜索效率。此外,本文提出的基于3 層換乘的搜索算法具有良好的可移植性,對城市軌道交通路網模型的建立具有一定的參考價值。

主站蜘蛛池模板: 99免费在线观看视频| 99精品福利视频| 日本不卡视频在线| 亚洲区第一页| 毛片免费视频| 亚洲午夜天堂| 欧美成人日韩| 久久五月天国产自| 一边摸一边做爽的视频17国产 | 国产一二三区视频| 无码国产偷倩在线播放老年人| 国产福利观看| 国产啪在线| 91毛片网| 91成人在线免费观看| 久久久久久高潮白浆| 伊人久久大香线蕉成人综合网| 日本一区二区不卡视频| 一级福利视频| 国产精品思思热在线| 爽爽影院十八禁在线观看| 伊人大杳蕉中文无码| 日韩一区二区三免费高清| 在线国产资源| 亚洲国产AV无码综合原创| 四虎在线观看视频高清无码| 99精品一区二区免费视频| 无码精品一区二区久久久| 欧美日本不卡| 日韩精品亚洲人旧成在线| 久久成人国产精品免费软件| 全午夜免费一级毛片| 亚洲男人的天堂网| 五月婷婷综合网| 国产一区二区三区日韩精品 | 青青青国产视频| 国产自视频| 成人午夜视频网站| 99性视频| 色综合网址| 免费观看成人久久网免费观看| 欧美日韩亚洲综合在线观看| 亚洲欧美一区在线| 视频一本大道香蕉久在线播放| 亚洲av综合网| 精品无码一区二区在线观看| 91亚洲免费| 色婷婷综合在线| 日韩国产黄色网站| 国产在线自乱拍播放| swag国产精品| 国产91精选在线观看| 精品亚洲国产成人AV| 日韩在线中文| 国产草草影院18成年视频| 波多野结衣无码中文字幕在线观看一区二区 | 亚洲国产欧洲精品路线久久| …亚洲 欧洲 另类 春色| 日韩欧美中文| 日韩在线第三页| 日本www在线视频| 又黄又湿又爽的视频| 91精品久久久久久无码人妻| 五月婷婷亚洲综合| 国产精品午夜福利麻豆| 精品一區二區久久久久久久網站| 无遮挡国产高潮视频免费观看| 精品欧美视频| 亚洲欧美在线综合图区| 97久久免费视频| 高清色本在线www| 蜜桃视频一区二区| 亚洲综合网在线观看| 国产aaaaa一级毛片| 国产日韩欧美黄色片免费观看| 极品国产一区二区三区| 1024国产在线| 国产毛片一区| 国产喷水视频| 夜精品a一区二区三区| 久久一级电影| 99视频在线看|