12306出錯(cuò),如何獲取火車中轉(zhuǎn)換乘的最優(yōu)方案?
關(guān)于火車買票技巧,我們寫過《沒有買不到的票之出行買票攻略》《時(shí)光漫步,旅途中的見聞與感悟》《“手機(jī)在手,天下隨我走”乘車攻略》,簡單來說,只要你用好“有備無患”、“買短乘長”、“買長乘短”、“曲線救國”這4個(gè)策略,去哪都不缺票。
最近我又買了不少火車票,發(fā)現(xiàn)12306給的火車中轉(zhuǎn)換乘方案總是太慢、漏了很多更快的方案。因此寫了這篇文章,讓大家坐火車能少走彎路、早點(diǎn)到達(dá)目的地。
0112306火車中轉(zhuǎn)方案的問題
1.1搜出的中轉(zhuǎn)方案不是最快的
從贛州西站去保定東站,用12306搜索出的中轉(zhuǎn)方案如下圖所示:
這些中轉(zhuǎn)方案是按總耗時(shí)排的序,可以看出,12306搜出的最快方案為11:44出發(fā)、23:00到,用時(shí)為11小時(shí)16分鐘,但我年年都坐這火車,知道有經(jīng)過武漢10小時(shí)以內(nèi)就能到保定的方案。
考慮到12306軟件有點(diǎn)傻,我決定幫它一把,點(diǎn)擊了12306右上角的“定制中轉(zhuǎn)”按鈕,設(shè)置中轉(zhuǎn)站為“武漢站”,相當(dāng)于告訴它有更快的中轉(zhuǎn)方案就在武漢中轉(zhuǎn),如下圖所示:
點(diǎn)擊“查詢車次”,結(jié)果依舊搜索不出10小時(shí)以內(nèi)的中轉(zhuǎn)方案。
我仍不死心,因?yàn)?2306推薦的最優(yōu)方案在中轉(zhuǎn)站待了2小時(shí)7分鐘,而我知道有個(gè)方案可以只待84分鐘(實(shí)際站內(nèi)換乘20分鐘就夠了),因此又點(diǎn)擊左下角的“篩選”功能,將換乘時(shí)長限定為60~90分鐘,如下圖所示。
點(diǎn)擊確認(rèn),發(fā)現(xiàn)依舊搜索不出我想要的方案來。至此,我得出結(jié)論:12306的程序猿開發(fā)的火車中轉(zhuǎn)功能是有錯(cuò)誤的,它并沒有搜索出所有的可行方案,漏了很多更優(yōu)的方案。
1.2只支持中轉(zhuǎn)1次
12306無論是中轉(zhuǎn),還是定制中轉(zhuǎn),都只支持中轉(zhuǎn)1次,比如我搜索:贛州西站——石河子站,怎么搜都顯示無法到達(dá)。
不得不說,12306雖然已經(jīng)發(fā)展10年了,取得了一定的成就,但依舊很落后,花了全國人民3個(gè)億,連個(gè)這么簡單的火車中轉(zhuǎn)換乘功能都有bug。
中轉(zhuǎn)換乘的代碼邏輯其實(shí)很簡單,就是地理路徑搜索+時(shí)間接續(xù)過濾+遍歷,全國一共才5千多對列車,只要數(shù)據(jù)庫沒錯(cuò),程序本身沒啥難度。
給我3萬我都能把中轉(zhuǎn)換乘功能開發(fā)的沒毛病,不但支持單次中轉(zhuǎn),還支持多次中轉(zhuǎn),還允許定制部分或全部中轉(zhuǎn)點(diǎn),搜出前N條最快路徑。
這類程序早就成熟的不能再成熟了,當(dāng)前中國鐵路的主要矛盾就是人民日益增長的便利交通需求和12306功能升級(jí)太慢之間的矛盾。
就拿候補(bǔ)功能來說,明明可以實(shí)時(shí)顯示候補(bǔ)人數(shù),非要藏著掖著,搞的大家坐個(gè)火車還是靠運(yùn)氣、靠加錢搶票,民生服務(wù)搞得越來越資本化,背離了我黨的初心。
02火車中轉(zhuǎn)方案用什么軟件生成?
2.1火車中轉(zhuǎn)方案軟件對比
面對12306這種背景深厚的,咱也只能吐槽吐槽,改變它還不如改變自己來得容易。于是我思考了一下,國企軟件已經(jīng)不行了,那就用民企軟件吧。
想了想,我查了一下市場份額前3的地圖軟件:百度地圖32.7%、高德地圖31.6%、騰訊地圖17.4%,市場份額前5的旅游出行軟件:攜程旅行36.3%、美團(tuán)20.6%、同程旅行14.8%、去哪兒13.9%、飛豬7.3%。
然后挨個(gè)試了一下,發(fā)現(xiàn)百度地圖、高德地圖、攜程旅行、飛豬旅行都能順利搜出最優(yōu)方案:贛州西-G2712-武漢-G78-保定東,路程用時(shí)9小時(shí)26分。
而同程旅行、美團(tuán)都未搜出最優(yōu)方案,只搜出了更差的方案:贛州西-G2710-武漢-G526-保定東,用時(shí)11小時(shí)14分。
鐵路12306搜出的更差:贛州西-G2712-武漢-G528-保定東,用時(shí)11小時(shí)16分。
騰訊地圖搜出的最差:贛州西-出租-興國西站-G486-涿州東站-出租-保定東站,用時(shí)13小時(shí)13分。
至此,我們得出中轉(zhuǎn)換乘方案生成的初步性能排名:百度地圖=高德地圖=攜程旅行=飛豬旅行>同程旅行=美團(tuán)>12306>騰訊地圖。
電腦版百度地圖的搜索結(jié)果如下圖所示:
手機(jī)版百度地圖的搜索結(jié)果如下圖所示:
可以看出,手機(jī)版和電腦版百度地圖都搜出了最優(yōu)方案,百度地圖搜出的次優(yōu)方案、第3方案都比其它軟件的最優(yōu)方案快。比12306的最優(yōu)方案縮短了近1/5的用時(shí)。
經(jīng)校驗(yàn),以上所有方案都有充足的換乘時(shí)間,相應(yīng)的車次也確實(shí)在售火車票。手機(jī)版百度地圖比電腦版百度地圖功能更強(qiáng)、更好用。
接下來我們優(yōu)中選優(yōu)一下,詳細(xì)對比百度地圖、高德地圖、攜程旅行、飛豬旅行這4個(gè)軟件的中轉(zhuǎn)換乘功能。
百度地圖搜出的前5最優(yōu)方案,贛州西站到保定東站的用時(shí)依次為:9小時(shí)26分、10小時(shí)50分、11小時(shí)8分、11小時(shí)14分、11小時(shí)16分。
下圖是飛豬旅行搜出的前5最優(yōu)方案,用時(shí)依次為:9小時(shí)26分、11小時(shí)14分、11小時(shí)16分、12小時(shí)40分、12小時(shí)43分。
下圖是高德地圖搜出的前5最優(yōu)方案,用時(shí)依次為:9小時(shí)26分、11小時(shí)14分、11小時(shí)16分、12小時(shí)40分、12小時(shí)43分。與飛豬旅行的一模一樣。
可以明顯看出,高德地圖和飛豬旅行搜出的前5最優(yōu)方案都不如百度地圖的好。
下圖是攜程旅行搜出的前5最優(yōu)方案,用時(shí)分別為:9小時(shí)26分、11小時(shí)3分、11小時(shí)8分、11小時(shí)14分、11小時(shí)16分。和百度地圖對比可以發(fā)現(xiàn),二者只有次優(yōu)方案不一樣,百度地圖的次優(yōu)方案比攜程的快13分鐘。
值得提醒的是,攜程旅行漏了百度的次優(yōu)方案,而百度地圖也漏了攜程旅行的次優(yōu)方案。
這說明百度地圖和攜程旅游都存在小bug,二者合并才能形成真正的前5最優(yōu)方案。
2.2最好用的火車中轉(zhuǎn)方案軟件
綜上所述,火車中轉(zhuǎn)換乘功能前4強(qiáng)依次為:百度地圖>=攜程旅行>高德地圖=飛豬旅行。這一排名與這4個(gè)軟件的市場份額排名一致,這說明有競爭的市場,產(chǎn)品和軟件都會(huì)越來越好,因?yàn)門A們會(huì)積極響應(yīng)用戶的需求,主動(dòng)解決問題,這些就是12306學(xué)習(xí)的方向。
我國國企的市場化改革之路任重而道遠(yuǎn),12306還有很大的提升空間。
在12306升級(jí)中轉(zhuǎn)換乘功能之前,我們買中轉(zhuǎn)票可以借助百度地圖和攜程旅行,幫我們搜索最短路徑,然后再去12306上購票。
03火車票一發(fā)售就沒了怎么辦?
買票4策,我先用“曲線救國”策略,用手機(jī)版百度地圖搜出了“贛州西-保定東”的最優(yōu)方案:贛州西11:44-G2712-武漢16:13-武漢17:37-G78-保定東21:10。
然后運(yùn)用“有備無患”策略,提前14天的13點(diǎn)30打開12306購買武漢到保定東的G78火車。結(jié)果,哪怕我提前了14天,準(zhǔn)點(diǎn)搶票依舊是一開售就沒票了。(12306為了賺錢真是啥都干的出來)
之后,我考慮運(yùn)用“買短乘長”和“買長乘短”策略,由于這次我從贛州西去保定東要帶上豆豆,必須確保有座,因此,我選擇“買長乘短”,武漢到保定東的G78沒票,我買了廣州南到保定東的G78,依舊在武漢上車。
就這樣,我實(shí)現(xiàn)了最快速度回保定,并且在原本沒票的情況下從容地買到了自己需要的票。有人說我這方案多買了2站的票、好費(fèi)錢,那其實(shí)是因?yàn)閹е⒆?,我只?strong>買長乘短。
如果沒帶孩子,我就慢慢候補(bǔ)或者買短乘長了,沒座的時(shí)候找座位燈是綠燈的,就可以放心坐了。
(本文完)
更多出行攻略和手機(jī)高效使用技巧,可以點(diǎn)擊文尾或文首的合集按鈕,也可以回復(fù)“手機(jī)”獲取。
歷史相關(guān)文章:
《沒有買不到的票之出行買票攻略》
《時(shí)光漫步,旅途中的見聞與感悟》
《“手機(jī)在手,天下隨我走”乘車攻略》
雜想:地球如果是個(gè)人,地殼就是表皮,地幔就是真皮,人類如果刺破了它的真皮,它就會(huì)流血(熔巖)、發(fā)怒(火山、地震),刺多深會(huì)觸發(fā)地球末日制裁還不得而知?!锻M(jìn)地下一萬米!亞洲最深井開鉆!》
地球如果發(fā)現(xiàn)體表溫度太高了,就會(huì)主動(dòng)降溫(冰河時(shí)代);發(fā)現(xiàn)體表溫度太低了,就會(huì)主動(dòng)升溫(少云多陽)。熱極生冷、冷極生熱,地球的體表溫度一直在漫長的周期變化中。
地球發(fā)現(xiàn)體表太臟了,就會(huì)用暴雨洗一洗,來點(diǎn)臺(tái)風(fēng)吹一吹,甚至用流星雨做個(gè)外科手術(shù) (因此恐龍沒了)。
幾千年對于地球來說只是打了個(gè)盹,一睜眼一閉眼,人類就如同真菌一樣爬滿了地球的表面,近幾年地球似乎要醒了,開始實(shí)施清理計(jì)劃。
請大家抽空演練一下手機(jī)的地震預(yù)警功能,有備無患。
? ? ? ? ?