337p人体粉嫩胞高清图片,97人妻精品一区二区三区在线 ,日本少妇自慰免费完整版,99精品国产福久久久久久,久久精品国产亚洲av热一区,国产aaaaaa一级毛片,国产99久久九九精品无码,久久精品国产亚洲AV成人公司
網易首頁 > 網易號 > 正文 申請入駐

火車最快中轉方案搜索軟件,支持多次中轉、前K最短路徑、指定中轉站

0
分享至

01

12306花了3億沒解決的問題

前文《》說到12306 app存在2個問題:

1.1搜出的中轉方案不是最快的

從贛州西站去保定東站,用12306搜索出的中轉方案如下圖所示:


這些中轉方案是按總耗時排的序,可以看出,12306搜出的最快方案為11:44出發、23:00到,用時為11小時16分鐘,明顯不是真正的最快方案。

1.2只支持中轉1次

12306無論是中轉,還是定制中轉,都只支持中轉1次,比如我搜索:贛州西站——石河子站,怎么搜都顯示無法到達。


02

我是怎么解決12306問題的?

我針對以上2個問題向12306客服郵箱(kyfw@12306.cn)提出建議,請求TA們升級功能,使app支持多次中轉、并確保搜出的方案是真的前K最快方案。

然而12306一直沒有回應,這咋辦?

如果每次旅途能省下1個人的1小時,14億人就是14億個小時,14億小時/24小時/365天/80年=2千萬人,時間就是生命,相當于每次能省下2千萬條人命

省全國人民坐火車的時間功德無量,于是,我決定不等12306了,生死看淡,不服就干,從2023年9月1日開始開發“野貓版12306”。

我是電氣博士,以前開發的都是電網仿真與分析軟件,因此,對超大型網絡分析是有研究基礎的,火車網跟電網差不多,也是最復雜的人造網絡之一。

下圖是我繪制的全國火車網絡圖,一鍵布局、自動繪制,圖太大,只能截圖展示部分。


注:本文所有圖片皆高清,點擊可放大查看

我的開發步驟如下:

1)開發網絡爬蟲爬取全國列車時刻表,形成火車網字典;2023/9/1完成

2)網絡爬蟲爬取全國各車站所屬省份,形成車站-分區字典;2023/9/5完成

3)將火車網字典轉換為電網數據,對車站進行分區管理;2023/9/10完成

4)建立全國火車網圖,支持雙向、多回路、多標簽,方便未來的功能擴展;2023/9/11完成

5)將車站按時刻不同劃分為多個子站,添加子站之間的空線路,以乘車時長作為線路權重,搜索兩兩之間的最短路徑;2023/9/13完成

6)對搜出的路徑進行精簡、整合、形成路徑描述字符串及時長,對路徑字典按時長排序,輸出前K條最短路徑。2023/9/15完成

7)允許時間篩選、站名擴展,支持指定多個中轉站。2023/9/18完成

8)提高程序運行速度和準確率,讓用戶使用更傻瓜、更友好。正在完成中,軟件有任何問題,歡迎大家批評指正,提出改善建議

9月的課余時間多數都投入在開發這軟件上了,代碼量約2千行,當前發布的算是1.0版本,綠色運行文件夾如下圖所示:


注:本文所有圖片皆高清,點擊可放大查看

03

野貓版12306的功能和用法

首先申明,本次開發和測試用的是個人電腦,內存和CPU性能有限,不敢開多線程,因此圖論搜索用時較長,如果換成12306之類的大公司的服務器,開多線程、運行速度不是問題。

野貓版12306共有以下5大功能:

3.1更強大的單次中轉方案搜索

啟動程序之后界面如下圖所示,在關鍵詞框中輸入火車站名,比如“贛”,點擊篩選,會篩選出贛州站和贛州西站等所有名字帶“贛”的。

雙擊列表中篩選出的“贛州西”,即完成出發站的設置,同理設置目的站。

你如果記得火車站的全名,可以不篩選、直接在出發站文本框中輸入火車站全名。

軟件的每個按鈕都提供了懸停提示,哪里不會就把鼠標懸停在哪。


12306搜出的最快方案為11:44出發、23:00到,用時為11小時16分鐘。

從上圖可以看出,野貓版12306搜出的前11個最快方案,最慢的都比12306的快,最快的只需要9小時26分鐘。搜索用時<1秒。

將K值改為20,搜索前20個最快方案,發現12306的最快方案,實際就是野貓版12306的第18快方案。

3.2二次中轉方案搜索

將中轉次數由1次改為2次,再次搜索前9個最快方案(超過9個1張截圖顯示不全),結果如下圖所示:


從上圖可以看出,中轉次數從1次到2次會量變引起質變,程序無法短時通過簡單搜索獲取最優方案,而需要生成火車網絡圖,利用圖論搜索。

最終生成了1張包含5.7萬個節點、46.6萬條支路的全國火車網絡圖,搜索用時達到155秒。

可以看到,贛州西到保定東用12306搜索中轉1次最快要11小時16分,用野貓版12306中轉1次最快要9小時26分、中轉2次最快要8小時34分。

(8*60+34)/(11*60+16) = 76.04%,由此可見野貓版12306可以節省旅途約1/4的用時,贛州西到保定東的用時少了近3小時

3.3不限次中轉方案搜索

將中轉次數由2次改為不限,再次搜索前9個最快方案(K值超過9個時1張截圖顯示不全,K值想取多大就可以取多大,幾乎不影響運行速度),結果如下圖所示:


可以看出,不限中轉次數的搜索是真的全局搜索,生成了1張包含6.3萬個節點、582.2萬條支路的全國火車網絡圖,搜索用時達到317秒。

它搜出的方案是真的全網最快,贛州西到保定東只用了8個半小時。上圖還可以看出,并非中轉次數越多就越快,一般2次以內就可以取得最快方案

3.4時間過濾

軟件支持對出行方案進行時間過濾,限制最早和最晚的出發時間、最早和最晚的到達時間。

如果搜索之前未限制,也可以事后對搜出的結果進行時間過濾。


從贛州西到烏魯木齊,12306搜索最少要用44小時45分,用野貓版12306只需要33小時53分鐘。(縮時搜索,上圖方案并非全局最優)。

車型為GDCT時,形成的火車網絡圖有12.7萬節點、1171.7萬支路;車型為GDCZ時,形成的火車網絡圖有12.8萬節點、1199.1萬支路。

網絡越大,搜索用時也越長,因此,建議只輸入需要的車型。


上圖是我真花時間搜的,用了1847秒,已經是GDCZ車型下的全國最快方案。贛州西去烏魯木齊最快要31小時36分鐘,比12306的省了13個多小時。

如果還要考慮T和K字頭的火車,則將車型改為GDCZTK,有可能會有更快方案,但搜索用時會更長,我就不演示了。

3.5指定中轉站

指定中轉站之后,程序搜索最短路徑的難度大為下降,只需要簡單搜索即可,不必圖論搜索,因此搜索速度會更快。

指定1個中轉站如下圖所示,搜索用時為0.033秒。


指定2個中轉站如下圖所示,用時為0.702秒。


指定中轉站的優先級高于中轉次數,也就是如果用戶輸入了2個中轉站、但限制了中轉次數為1,程序會優先滿足那2個中轉站、中轉2次。

指定3個中轉站如下圖所示,用時為6.631秒。


指定4個中轉站如下圖所示,用時為58.792秒。


總結:12306只支持1次中轉,且搜出的最快方案,并非1次中轉方案中最快的。野貓版12306很好的解決了這2個問題,能確保搜出的1次中轉方案是最優的,并支持多次中轉和時間過濾。

04

野貓版12306的獲取與更新

人生三不朽,立德、立功、立言。本人是大學老師,開發此軟件為的是廣積善緣。

大家可以回復“火車免費獲取本軟件的綠色版,下載之后解壓,解壓之后不用安裝、直接雙擊“野貓版12306.exe”即可運行。

軟件文件夾中有個“列車時刻表.txt”文件,是用“野貓網絡.exe”從攜程官網爬取的列車信息,每季度列車調圖之后需要一鍵更新它。

9月27日至10月4日是本季度的列車調圖時間,許多列車暫時停運了,10月5日我會主動更新1次。

大家只需要回復“火車”,獲取的就是最新的“列車時刻表.txt”和“野貓版12306.exe”。

任何軟件,都需要用戶的不斷使用與反饋才能完善,因此,歡迎大家進讀者群交流,對軟件提出寶貴的修改意見。

讀者群也是互助群,博士們在線答疑,有問必答,回復“幫助”可進群。

有電氣軟件開發需求的,歡迎找我合作,只要項目真正有用,我都愿意開發。

作為贛州人,生死看淡,不服就干,實干興邦!!!

往期相關文章:


特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
26億人斷網困局:肯尼亞學生用Rust造出"幽靈網絡"

26億人斷網困局:肯尼亞學生用Rust造出"幽靈網絡"

硬核玩家2哈
2026-04-06 05:11:29
安徽女童走失第6天:記者重走路線發現盲區,幽暗樓梯間畫面曝光

安徽女童走失第6天:記者重走路線發現盲區,幽暗樓梯間畫面曝光

社會日日鮮
2026-04-06 14:37:27
從球場球友到詐騙嫌犯,“濤哥”欺騙郭艾倫,千萬騙局終被曝光

從球場球友到詐騙嫌犯,“濤哥”欺騙郭艾倫,千萬騙局終被曝光

凡知
2026-04-06 18:58:48
1只也不行!2016年江蘇男子為給丈母娘補身體,和老丈人抓106只

1只也不行!2016年江蘇男子為給丈母娘補身體,和老丈人抓106只

萬象硬核本尊
2026-03-12 23:38:06
美媒稱美伊停火可能性“依然渺茫”

美媒稱美伊停火可能性“依然渺茫”

新華社
2026-04-06 19:36:03
英媒:美伊停火協議或將在6日生效

英媒:美伊停火協議或將在6日生效

新華社
2026-04-06 15:23:03
痛心!岳西6歲女童已遇害,35歲嫌犯被抓,全網高呼死刑,太殘忍

痛心!岳西6歲女童已遇害,35歲嫌犯被抓,全網高呼死刑,太殘忍

愛寫的櫻桃
2026-04-07 01:30:09
4月起,物業5項收費徹底取消!業主千萬別再當冤大頭!

4月起,物業5項收費徹底取消!業主千萬別再當冤大頭!

老特有話說
2026-04-06 14:03:19
4月1日起,房子、車子、存款或將迎來大洗牌,普通人該何去何從?

4月1日起,房子、車子、存款或將迎來大洗牌,普通人該何去何從?

復轉這些年
2026-04-05 17:57:35
“兩家父母心都挺大的!”兒子帶女同學回家過夜,網友都看不下去

“兩家父母心都挺大的!”兒子帶女同學回家過夜,網友都看不下去

妍妍教育日記
2026-03-24 19:57:28
包攬三冠!趙心童創歷史后賽季總獎金曝光 等于王楚欽要打2年比賽

包攬三冠!趙心童創歷史后賽季總獎金曝光 等于王楚欽要打2年比賽

侃球熊弟
2026-04-07 00:14:08
特朗普:美軍營救行動出動155架飛機 炸毀兩架運輸機

特朗普:美軍營救行動出動155架飛機 炸毀兩架運輸機

財聯社
2026-04-07 01:40:59
美伊停火談判突發!黃金從4600美元反彈,卻被美聯儲“高利率更久”死死壓制

美伊停火談判突發!黃金從4600美元反彈,卻被美聯儲“高利率更久”死死壓制

匯通網
2026-04-06 14:16:06
每吃一次,血管就堵一截?醫生:這5種水果是腦梗“加速器”

每吃一次,血管就堵一截?醫生:這5種水果是腦梗“加速器”

荊醫生科普
2026-04-02 17:35:43
金與正積極評價韓國總統就無人機事件的表態

金與正積極評價韓國總統就無人機事件的表態

澎湃新聞
2026-04-06 22:52:01
10-3擊敗世界第一奪冠,趙心童賽后表態引熱議,球迷:太謙虛了

10-3擊敗世界第一奪冠,趙心童賽后表態引熱議,球迷:太謙虛了

側身凌空斬
2026-04-06 05:23:10
特朗普消失?連續三天未露面引全球猜測,病危還是兵變?真相成謎

特朗普消失?連續三天未露面引全球猜測,病危還是兵變?真相成謎

策略述
2026-04-06 18:12:08
大反轉!陣雨、雷雨、8級大風馬上到江蘇

大反轉!陣雨、雷雨、8級大風馬上到江蘇

江南晚報
2026-04-07 03:33:30
清朝一個窮書生,幫屠戶寫春聯,被王爺看到,十年后成了一品大員

清朝一個窮書生,幫屠戶寫春聯,被王爺看到,十年后成了一品大員

千秋文化
2026-01-01 20:05:27
一旦打上胰島素,還能活多少年?醫生不再隱瞞,說出了實話

一旦打上胰島素,還能活多少年?醫生不再隱瞞,說出了實話

白話電影院
2026-04-06 20:08:41
2026-04-07 04:15:00
野貓行天下
野貓行天下
博士聯盟,分享資源、傳播技術
187文章數 692關注度
往期回顧 全部

科技要聞

折疊屏iPhone要來了,富士康已在試產!

頭條要聞

特朗普:一夜就能拿下伊朗 可能就是周二晚上

頭條要聞

特朗普:一夜就能拿下伊朗 可能就是周二晚上

體育要聞

官方:中國女足球員邵子欽加盟本菲卡

娛樂要聞

唐嫣羅晉新加坡遛娃,6歲女兒身高搶鏡

財經要聞

史詩級暴跌"一周年" A股接下來如何走?

汽車要聞

阿維塔06T快上市了 旅行車還能這么玩?

態度原創

游戲
藝術
本地
時尚
公開課

一人開發!國產獨立游戲《破曉》4月9日發售

藝術要聞

張雪機車logo陷抄襲爭議?商標還被人搶先注冊了!

本地新聞

跟著歌聲游安徽,聽古村回響

伊姐清明熱推:電視劇《冰湖重生》;電視劇《月鱗綺紀》......

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進入關懷版