楼主:
omkizo (陈武爱带你笑掌)
2019-11-30 01:25:06这次的文章应该会好吃一点(笑
今天我来和大家一起推算一下机捷的票价结构是怎样来的
计算的excel档
https://bit.ly/37OA7vh
之前机捷是按里程计价的
之后因为被大家骂过票价太贵,所以机捷有再对票价结构进行调整
改采生活圈计费
虽然是这样,但是它的票价结构基底仍然不变
所以根据旧票价表仍然可以推算出他的规则
旧票价表这里有
https://www.womstation.com/p/3423
https://i.imgur.com/0aksliq.png
比较特别的就是机场三站的进出票价都是一样的
一般的收费方式都是和里程有关的
所以也要找出机捷的里程资料,而这个维基百科里有
https://i.imgur.com/pmjT3C2.png
整理一下就变这样
https://i.imgur.com/MGmW2hy.png
然后再列出票价和里程的关系
https://i.imgur.com/dwSa2yk.png
很快就可以发现有一些组合的里程数比下一级甚至2级票价的里程数还要长
(翻译:有些组合可以搭更远但票价更便宜,而这些组合会破坏其线性关系)
比对一下这些都是跨过机场的组合
当然再看清楚也可以发现机场3站的票价通通是一样的
然后把这些跨过机场的组合的里程数减掉2.3(A12~A14a的里程)就可以修正这个问题了
所以我们可以知道A12~A14a的营业里程是0
也就是因为出现了这种情况,所以机场段并不单纯是采生活圈计费
而是直接在里程做手脚
小词典:营业里程
营业里程是指计算票价时采用之里程数,其里程数不一定等于实际里程
解决了搭更远却更便宜的问题就可以直接列表找级距啦
https://i.imgur.com/D5Xsnjt.png
起始票价是0.1~7km 30元也不难找
但后面就比较麻烦了
因为直接猜级距是1或者1.1km都会有很大的误差
把级距设成1.095km才会把误差缩到最小
但还是会有误差
这个就没办法了,因为里程数据的精度不足,所以猜级距会猜不准
(理组应该懂我在说什么)
Note:我之前有看过高铁局公布过机捷的里程资料excel档,里面的资料精度达到1cm
用那个去算应该可以级距算得更准确
但我已经找不回那份资料了,如果板友们有的话欢迎传给我让我试算一下
所以票价结构就出来了:
起始票价0.1~7km 30元,其后每1.095km +5元,上限160元
A12~A14a间营运里程为0,A12~A14a间之单程票价为起始票价
然后就是再套用新的票价表来看了
https://i.imgur.com/Zc8ftRi.png
有底色的都是套用了共同收费区而降价的组合
而没有在共同收费区内(A6 A10 A11)站也有稍为降价
他的规律应该是这样
https://imgur.com/tCkB47l
A10 A11的横条可以视作在[A7 A8 A9]收费区刷出再刷进,系统自动帮你算
A6相关的话真的没什么规律
A6的直条可以视作在[A7 A8 A9]收费区刷出再刷进后-10元
但是A6-A21又不跟这个规律
A1-A6就完全没有参照,就更加找不到规律了
所以这个票价结构又可以再加一句:
设定[A3 A4 A5]、[A7 A8 A9]为同一生活圈,票价时应以该区内最低票价之车站计算,
涉及A6 A10 A11之组合另定票价
我这里推估的3站降价方法似乎有点暴力,感觉有点不认真((笑
欢迎内部人士爆料这3站降价的详细算法
然后因为起始票价是 7km 30元,平均5元可搭1.167km
也就是说比后面的级距还要便宜
所以就算没有生活圈的票价调整,刷出刷进还是可以更便宜
例如A9->A20是120元
但如果变成A9->A15->A20的话就变成70+45=115元
更不要说现在的起始票价变20元,这样刷出再刷进可以省钱的组合就变更多了
演示完毕