- +1
用高等数学清扫马路,这个国际大都市每年省下2000万
原创 万物 把科学带回家

大家有没有想过,平时路上的洒水车、铲雪车,还有马路清扫是怎么规划行车路线的呢?
有人会说,这还不简单,哪儿没有跑过就去跑一遍不就行了嘛。
这种方法的确能保证所有的道路都被打扫了,但是车子可能会在某几段马路上重复开,损失燃油和时间。
北美的一个大城市多伦多在好好用数学规划之前,每年就白白多花了3百万美金的冤枉钱。

事情还要从1962年说起。我国数学家管梅谷就想到了这样一个问题:一个邮差走遍每条街道去送信,最短路径应该是什么样的?
后来,美国国家标准技术研究所的数学家 Alan J. Goldman 把这个问题命名为“中国邮差问题”。

其实,欧拉在1735年就研究过一个和管梅谷类似的问题——七桥问题,并得到了一些重要的结论。

七桥问题和我们小时候玩的一笔画的益智问题类似:在普鲁士的柯尼斯堡有两个小岛,两个小岛和附近一共有7座桥连通。现在问题来了,怎样规划路线才能恰好经过每一座桥一次?
第二年,欧拉发了一篇论文,证明七桥问题不可解,原因是他给出了能解的一般条件,那就是每块地都必须有偶数座桥,而七桥问题不符合这种情况。
后来,这类问题在数学上发展成了图论和拓扑学。而因为欧拉的开创性贡献,能够一笔画的图被叫做欧拉图,一笔画的路径被叫做欧拉路径。

欧拉还证明了一张图能一笔画的一般情况:奇顶点(也就是边的数量是奇数的顶点)的数量等于0或2。
所以按照欧拉证明的定理,中文的“串”就可以一笔写成,因为它的奇顶点只有最上面和最下面一共两个。

下面这个德国儿童的传统娱乐项目——Haus vom Nikolaus puzzle (圣尼古拉房屋)也可以一笔画——
顺便说一下,圣尼古拉房屋有44种解法。



比如,高速公路的整洁对司机的生命财产安全更重要,所以要早点清扫完毕;一些路段是单行线,或者对大型车辆限行。此外,“邮差”也不只一个人,而且不能无限“肝”活,清洁车之间的交接班也要考虑在内。
因此在现实生活中,中国邮差问题很难找到最优策略,这也是为什么一开始 Edmonds 的算法没有得到广泛应用。

而从2001年开始,北美的一些大城市就开始用比较成熟的软件(如 ArcGIS)来规划铲雪车的行车路径。这些软件一般会把一大块城市交通网分割成一小块一小块的,然后分别再进行计算。

多伦多的市政道路交通的运营经理 Hector Moreno 表示,在用ArcGIS之前,行车路线主要靠经验和人工计算,现在就不需要这么麻烦了。

2010年,波士顿市政府也组建了自己的数学团队——Mayor's Office of New Urban Mechanics,用数学和计算机来规划铲雪路线。
像波士顿这样的大城市用数学进行规划真的太有必要了。2015年,为了铲雪,波士顿的铲雪车一共开了47万千米,差不多可以绕地球12圈了。铲雪的花费也是惊人的,那年的暴雪让波士顿一共掏出了3500万美金(约合2.3亿人民币)。

除了道路养护,中国邮差问题的算法在很多领域还有应用。比如在交互设计时,中国邮差问题就被用于终端产品的可用性检测。
举个例子,一个手机被制造出来以后,手机制造商想要看看每个功能是不是和名称相符。比如按下主键,点开“设置”,再点开“网络”,是不是真的会出现网络设定功能。

但是利用中国邮差问题的算法就能规划测试路径和计算步骤数量了:最少就只需要按594次键盘按钮就可以把所有的菜单和功能都过一遍了。

比如,富兰克林故居的网站(benjaminfranklinhouse.org)有66个网页,1191个超链接。如果网络测试员没有头脑一顿乱点,不但要做无用功,有些网页和链接可能还点不到。但是利用中国邮差问题的算法,测试员知道只要点2248次就可以测试完所有的网页和超链接了。

欧拉路径判定挺好掌握的呢:口中串串,乃米田共。
把科学带回家
ID:steamforkids
原创文章版权归微信公众号
“把科学带回家”所有
转载请联系 bd@wanwuweb.com
原标题:《用高等数学清扫马路,这个国际大都市每年省下了2千万人民币》
本文为澎湃号作者或机构在澎湃新闻上传并发布,仅代表该作者或机构观点,不代表澎湃新闻的观点或立场,澎湃新闻仅提供信息发布平台。申请澎湃号请用电脑访问http://renzheng.thepaper.cn。





- 报料热线: 021-962866
- 报料邮箱: news@thepaper.cn
互联网新闻信息服务许可证:31120170006
增值电信业务经营许可证:沪B2-2017116
© 2014-2026 上海东方报业有限公司




