logoMenu

加拿大的铲雪车怎么走,中国的邮递员说了算

原创2021-12-09 |作者:海小狸 | 来源:加拿大乐活网

Loading...

这是加拿大乐活网公众号的第150篇原创文章
本周初,温哥华迎来了入冬以来的第一场雪,听说更大的暴雪还在路上。
图源:Darryl Dyck/The Canadian Press

 

每年冬天,在加拿大各个城市的“除雪战役”中,都需要部署大量的铲雪车和撒盐车,沿着城市道路作业。

随着雪一直下,想要保持道路清洁,并不是随随便便派出一堆铲雪车那么简单。

尤其是遇上暴雪,铲雪车的数量又有限,想要快速有效地清除所有道路积雪,同时还要节省时间和车辆燃油消耗,就需要尽可能选择一条最优的路线。

而这条路线,可不是铲雪车司机说了算。

位于高纬度地区的加拿大,天气寒冷,暴风雪是常事,一些城市甚至要下半年的雪。如何选择一条可以到达所有道路、且总路程最短的铲雪路线呢?

这时候,就要中国人的数学原理出马了。

 图源:munciepower

 

小时候学过奥数的人也许还有印象,常常要解的一类题叫做“邮递员问题”:邮递员必须把信件送到每条街道上的每个家庭,但是,他要尽可能少走回头路。

这个原理其实也适用于城市清洁的多种情况,从收垃圾到除雪。

 图源:Worker”s Daily

 

早在18世纪,瑞士数学家莱昂哈德·欧拉(Leonhard Euler)在他著名的“哥尼斯堡七桥问题”上,就证明过,确实可以找到一条路线,不用折返就能完全覆盖每一个路段。

什么是“哥尼斯堡七桥问题”呢?

说的是有一条河穿过哥尼斯堡,河中有两个小岛,有七座桥把小岛和两岸相连,如下图a:

 图源:researchgate

 

有个人提出了一个问题:一个步行者怎样才能不重复、不遗漏地一次走完七座桥,最后回到出发点?

于是大数学家欧拉就把它转化成了一个几何问题,即“一笔画问题”,如上图b。这个一笔画的游戏,我们小时候也都玩过。

但这个问题有解决方案的前提是,每个交叉口需要有偶数条道路连接,比如双向和四向交叉路口就满足这个条件。但如果是连接三条道路的丁字路口,或者连接五条道路的多向路口,就不能实现。

这意味着,在任何一个现实中的城市,一些道路的折返是不可避免的。

瑞士数学家莱昂哈德·欧拉(图源:wikipedia)

 

既然折返不能避免,那总能想办法把折返次数降到最少,找到最短、最省时的线路吧?

这时,中国的数学家就出马了。

1962年,中国数学家管梅谷将欧拉的结论延申,以邮递员送信的方式描述了他的问题:送信的邮递员要设法找到一条最短的路径,可以走过地区内所有的街道,且最后要回到出发点。

管梅谷根据奇数和偶数的交点分叉数量,提出了有效的解决方案,使每一个点都能走到,路径有可能有重复,但可以找到总长度最短的最优线路。

管梅谷的解法叫做“奇偶点图上作业法”,世界上称之为“中国邮递员问题”(Chinese Postman Problem)。

 中国数学家管梅谷(图源:sina)

 

“中国邮递员”是如何工作的呢?

简单地说就是,需要在连接奇数条道路的交叉路口间找到最有效的路线。

正如欧拉所展示的那样,这些路口是唯一迫使你回头折返的地方。因此,要找到最佳的整体路线,你必须确定所有奇数条道路的交叉口和所有可能的行进方式,以找到最有效的路径。

然后,把这些路线和所有连接偶数条道路的交叉口的路线结合起来,就能找到最有效率的路线。

美国数学家杰克·埃德蒙兹(Jack Edmonds)还在1973年为此研究出了一个算法,可以快速有效地找到答案。

图源:sciencedirect

 

数学家们都觉得,“中国邮递员问题”简直就是一个完美的铲雪方式!

明尼苏达大学数学家Peh Ng认为,即使是一个由22万条道路和30万个交叉口组成的城市布局,这个方法也是可行的。

在20世纪90年代,她还把这个算法应用到了家乡莫里斯(Morris)的除雪线路优化计算中,城市管理者们也采用了这个方法。

图源:wikipedia

 

但是,现实生活永远要比数学题复杂得多。

“中国邮递员问题”的解决方案只适用于简单的场景,比如只有一台铲雪车在工作。但大多数城市都有几十台、甚至上百台铲雪车,而且每辆车只负责特定的区域。

其他一些因素也需要被考虑进去,比如高速公路和快速路的除雪通常要优先于普通住宅街道;铲雪车是从位于城市各个角落的车库被发配出来,而不是同一起点;每位铲雪车司机需要有相同的工作时间,又能完成自己辖区里的除雪任务……

这让工程师们需要先将城市“分解”,将一个街道网络划分为更小的网络,然后再使用“邮递员算法”单独处理。

 图源:wikipedia

 

很多规划“铲雪车怎么走”的商业软件也被研发出来,比如ArcGIS,加拿大一些大城市开始使用这类软件来规划铲雪车的行车路线。

维多利亚铲雪车路线(图源:arcgis)

 

比如多伦多自2001年开始使用这个系统以来,在城市道路除雪效率方面有了显著的提升。

从前,人们总是凭感觉手工规划路线;现在,不必再依赖个人经验,就算老员工离职或退休也不会有任何知识和经验的流失。

新计划同时也节省了资金。多伦多冬季大部分道路的维护还包括撒融雪盐,和铲雪一样,撒盐的路线同样需要优化。

自2001年以来,效率更高的路线使多伦多的冬季除雪成本降低了30%。这个城市每年在雪季要撒放13万吨盐,在花费上节约了500万加币。

中国邮递员的数学原理,果真帮了大忙。

 图源:TorontoComms/Twitter

 

但也有一个让人忧心的事实。

以温哥华为例,这里今冬的第一场雪,厚度约为10厘米。从1981年至今,温哥华的年平均降雪量一直在减少,从十年前的45厘米降至了24厘米。

随着温室效应和碳排放量的增大,有科学家预计,全球未来的降雪量将逐年减少。

网络时代,邮递员的书信已经渐渐消失;说不定哪一天,我们连用“邮递员算法”找出最经济的除雪路线都不需要了,那才悲哀。

 

封面图源:maximinc
Fungo Ads

声明:原创作品,未经允许请勿转载复制


阅读

未经允许不得转载:加拿大乐活网 »加拿大的铲雪车怎么走,中国的邮递员说了算
分享:

相关推荐