全车道行驶

0 点赞
Cities: Skylines
转载

为什么司机们在你设计的复杂道路网络中常常只占用一条车道,以及如何防止这种情况发生。 这不是我的错 本指南是对原始指南“Multi-lane traffic”的翻译。 交通会使用所有车道…… ……前提是你正确地建造道路。给新手玩家的提示:如果你的所有车辆都堵在同一条车道上,这背后一定有原因,而且不难找到。我经常看到有帖子说游戏中的交通系统做得非常糟糕,司机们总是挤在同一条车道上,多车道道路存在bug等等。我甚至还见过一些经过特殊裁剪的游戏截图,据称可以证明这些问题。好吧,我不得不表示不同意。我想说的是,在所有情况下,你所看到的只是大量车辆朝着同一个方向行驶,而司机们实际上操作得当,并且使用了正确的车道。当然,你们都至少在高速公路上行驶过,也知道当有货车从高速上驶出时——最外侧车道会很快挤满车辆。难道你不讨厌那些变道到旁边车道,然后在最后一刻又强行加塞回来的人吗?通常开奥迪的人会这么做。而当遵守规则的司机拒绝让他们加塞时,第二条车道也会堵起来——这下好了,堵车了。这就是为什么游戏里的车辆似乎完全意识不到旁边车道的存在——它们只是遵守高速公路的行驶规则而已。开发者针对此问题表示: 引用自“Co_Karoliina”:【交通工具】也倾向于提前占据车道,这样当发现前方有长车队时,它们就不必变道占用两条车道了。请允许我为您展示几个示例,希望能直观地解释上述内容:-) 示例1 - 三车道的使用 这里我们有多车道的繁忙交通。这都是因为前方有大量的通行选择和不同的目的地,所以他们可以选择不同的路线:

示例2 - 六车道的使用 那全部六条车道呢?在这里,整条高速公路上的车辆都占据了所有六条车道,因为它们要行驶不同的路线。

从高处俯瞰,可以看到整个区域已经完全加载,所有人都在不同的车道上行驶。

示例3 - 高速公路 您会问:“那关于高速公路入口呢?”这就是高速公路与车辆的连接方式,车辆向左转弯(我来自英国,所以是靠左行驶)并立即驶入第三条车道!为什么呢?因为在它们再次向左转弯驶离高速公路之前,还有很长的路要走:

事情就是这样,司机们就是这样开车的。如果他们很快就要转弯,就会做出相应的动作并驶入必要的车道,但如果转弯还早,他们就会随意在任何一条车道上行驶,就像这张另一条公路的照片上一样。

那么到底哪里出了问题呢? 不过,这并不意味着我现在所在的城市就真的一切顺利。我扫了一眼交通地图,发现在一个由四种不同类型区域组成的大型区域附近有一块血红色的斑点。以下是我看到的情况:

这种混乱的情况发生在我之前截图位置的稍下方。在这里可以清楚地看到,车辆在上方的所有车道行驶,而靠近出口时它们合并成一股车流。不过,图片中没有显示这些“油老虎”行驶得非常缓慢,几乎难以察觉。而原因是:

简直就是“七路交叉路口”:-D 要是这里有正常的交通信号灯就好了!这是更详细的地形截图,从中可以看到,由于约塞米蒂谷的可用空间有限,整个区域显得相当狭窄。

左侧工业区大约比截图中显示的大两倍,右侧带有住宅区和商业区的区域也是如此。我只是想让你们了解,上述环形区域的通行是在何种条件下组织的。在工业区的另一端还有一个通往主干道的入口(第一批截图就是在那附近拍摄的),而在该区的另一端还有一个入口,但对于环路区域的交通来说,这片区域最为重要。 以下是那里的情况:

大部分经过十字路口的车辆都试图驶入主干道。六条道路的车辆欢快而快速地涌入这个十字路口,导致路口内的通行十分困难。即便我把所有交通信号灯都移除了,情况也几乎没有改善。来自主干道的车流不得不艰难地穿过本就超载的环岛,最终所有车辆都堵在了一起。当所有车辆都启动后,它们会排成一列。在这个例子中,所有道路都只占用了一个车道,因为所有车辆都试图以相同的方式行驶。 能把一切都处理得合理吗?当然可以。 解决方法……几分钟后,六车道环形道路被单向三车道高速公路取代,通过专用出入口实现了主干道与环形道路的连接,并考虑了行驶方向,许多原本通往环形道路的旧路也变成了单行道。结果如何?相当不错:

北匝道只能向北行驶,这是前往北部住宅区和商业区的唯一路径,因此所有前往那里的车辆都会立即从环路驶出。东北匝道已被完全取消,因为可以通过区域内部到达该道路,所以它没有什么实际意义。东匝道是进入南部工业区及相邻办公楼的唯一途径。此外,还有来自住宅区和商业区的车辆通过这个出口。目的是让从主干道下来的车辆通过前两个出口离开环路。没有人会完全绕环路行驶,以免迎面撞上那些试图进入主干道的车辆。同样,截图中没有显示出这次车辆行驶得相当快。我移除了东部T型交叉路口的交通信号灯,所以现在那里的司机需要自行判断,但整体交通虽然车流量大,却变得顺畅了。对了,如果你没注意到的话……所有车道都在被使用。

最后,在这张详细的截图中你可以看到,主干道以及整个区域终于不再拥堵,道路上所有车道都被占用了。一切都变得顺畅无阻。好吧,不得不拆除了几栋建筑,但反正它们很快就会被重建,所以一切都很顺利。

为了做出必要的调整,我花了几分钟盯着屏幕,观察车辆的行驶方向,最终想到了缓解拥堵的办法。 具体细节: 我是怎么做的呢? 1) 发现问题:问题在于有太多车辆通过环岛离开该区域。 2) 分析情况:环岛还是有用的。如果没有环岛,这种情况根本无法解决,该区域的交通早就瘫痪了。不过,圆环并非无限大。也许一个尺寸大得多的六带圆环也能挽救局面,但如果拿一个正常尺寸的圆环,遗憾的是,你可能会被困在里面,还没来得及反应,就无法进入了,因为入口处已经有人了。在第一和第二条车道允许左转,而向前行驶可在第二和第三条车道进行。六车道环形路上的相同车道也有这些箭头标识,但还增加了三条禁止转弯的车道。反正也没人会用这些车道。环形交叉路口的信号灯通常有助于改善交通状况(在现实中,我们在英国的主要公路上就是这样做的),但归根结底,存在通行能力这一因素,而在这种情况下,通行能力已经超出了。我还在环岛连接了一条多余的道路。这完全没有必要,因为车辆本来就可以从这里到达任何地方。 3) 明白了。要缓解环形道路的拥堵,需要了解人们的出行方向。如果大量人群想同时通过环形道路往返于特定地点(在我们的案例中,环形道路连接了高速公路和人口密集的建成区),就需要对车流量进行控制。如前所述,当车辆因前方有车阻挡而被困在环形交叉路口时,环形交叉路口就会变得低效。那你们就这么做,别让任何人陷入困境!该怎么做呢?要确保没有人以这样的方式进入环岛:他们的路线会与从另一个入口进入的其他人的路线交叉,从而不会挡住任何人的路。 4) 已规划。 很好,也就是说,我们需要让人们从主干道驶出并进入城市时,不会妨碍从城市驶向主干道的人——反之亦然。其实,一切都很简单。对于实行左侧通行的英国,只需顺时针行驶,并确保所有驶出都在驶入之前。世界其他地区则逆时针行驶。只有当地交通工具可能偶尔违反这一规则——例如,公务车辆完全不应驶离城市后再返回。如果你在上一张截图中注意到红色星号,那是我标记的一段道路,在任何情况下几乎都不会有车辆驶过。我本可以删除这段路,但那样看起来就不太酷了,对吧?而红色圆圈标记的路段(作者显然要么忘了画圆圈,要么忘了附上另一张截图——译者注),当地司机却经常从这里经过。沿着这条从工业区到居民区的道路行驶的是公务车辆,而前往商业区的则是载货卡车,这些卡车的涌入时间总是与货运列车到站时间一致。 5) 已建造。 对于新的环路,我选择了主干道。原因是环形交叉路口不需要六条车道。每段道路都太短,不足以证明设置这么多车道的合理性,司机们也不会去使用这些车道。三条车道完全足以应对较大的交通流量。我还决定使用专用匝道来连接环路和高速公路。我这样做是因为这些交汇处最能胜任它们被创建的任务——合并多条车流。或许应该尝试其他类型的道路,以便完全了解它们如何相互作用,并弄清楚是否能找到更好的解决方案,但这都是以后的事了。注意环形路上的箭头。

关于单车道公路,我首先做的是将1号出口附近路段的行驶方向改为从环路驶出,并观察结果。有多少车辆正好从这里驶过,而其他车辆又去了哪里?我发现,试图通过2号出口离开北部街区的人们现在不得不横穿车流才能驶入环路。这可不是个好主意。在构建最高效的道路网络时,如果允许车辆转弯时跨越其他车道(在英国是右转弯,在其他国家是左转弯),那么永远不会有好结果。我本可以禁止车辆从第二个出口驶出环形道,但这样的话,在工业区的所有车辆驶出之前,就会有太多车辆进入环形道。这是个糟糕的想法。也就是说,一切都很简单——2号出口应该是环形路上的单向出口,这样的话,最合理的做法就是把河边的整条六车道公路都设为单向,并且通往南方。 这样我就解决了来自住宅区和商业区的车辆流动问题——现在它们可以轻松地开到任何想去的地方。然而,这一切都导致了工业区出口处的交通拥堵。考虑到现在不仅有货车,还有轿车从城市通过环路驶出,我把另外两个出口改成了环路入口,这样所有重型卡车都会使用2号出口。拆除这个十字路口的交通信号灯对交通状况产生了积极影响,现在我只需要关注该区域内的车辆通行情况。其实没那么难——把几条路设为单行道来控制车流,同时保证所有建筑都能自由通行。整个过程虽然解释起来又长又麻烦,但我只花了大概五分钟就搞定了。 6) 重复操作。 满意地看着一切正常运转后,我把目光投向城市的其他区域,继续进行建设。后来我再次回到这片区域查看情况,发现从3号出口驶出进入高速辅道的车辆数量很少,而从4号出口驶入高速公路的车辆却很多。考虑到这一点,我再次将3号出口设为双向通行,这稍微缓解了2号出口的压力,也让部分车辆得以缩短行驶路径,同时不会对其他交通参与者造成影响。我认为这清楚地表明,即使问题已经解决,也可能会有更好的解决方案。

实际上,我觉得有必要谈谈我在家门口就能观察到的现实生活中的例子。比如M1公路上著名的24号立交桥,这是一个大型环形交叉路口,就在我家附近,那里交汇着两条双向高速公路、两条主干道、M42公路,当然还有M1公路,而且恰好是M1公路最繁忙的路段之一。这里是从北向南的主干道、通往东北的主干道、通往西北的主干道以及通往中部各郡并继续向西南延伸的主干道的交汇处。相信我,这地方可真够呛的。一眼就能看出,这个类似三车道环形的道路在几处设有额外车道,以便车辆能够直接通行。

但这还不是全部。A453公路曾是连接诺丁汉和伯明翰的主要道路,其最后一段(如右上角图片所示)仍然非常繁忙。这是来自维基百科的照片。

每天都是这样,一整天都是。那么诺丁汉交通部门的好心人想出了什么办法呢?他们把整条路都改成了双向车道。用《城市:天际线》的术语来说,他们把一条小型双车道公路换成了两条单向双车道公路,充当主干道——只是没有主干道的限速要求以及立交桥、环岛和交通信号灯之类的设施。

当然,这一切都非常好,去诺丁汉确实变得更容易了,但问题在于返程时所有交通工具都必须挤过唯一的环形道,而且正如我们已经确认的那样,额外的线路在这里帮不了我们——关键在于通行权和准入资格。这里有交通信号灯,有助于维持道路秩序并促进交通流动,但这个路口的设计还是不怎么样。这就是它白天的样子——想象一下,在高峰时段那里会是什么情景!

他们对此做了什么呢?和我在前面几段中所做的完全一样。他们确定了谁要去哪里,然后找到了问题的解决方案。主干道就是主干道,它无论如何都有优先通行权。这意味着需要对次要道路采取一些措施。正如我之前所解释的,大量来自诺丁汉郡和林肯郡的车辆通过A453公路路段前往中部各郡以及英格兰南部——所有车辆都是如此。所有这些庞大的车流都必须进入环路,并从所有可用的出口驶出,不过最常使用的是通往M1南行线和A50西行线(左上角)的出口。A6公路是所有道路中最畅通的(尽管它还是单车道),但在高峰时段,附近村庄的司机们会涌入这条公路,试图通过环路驶入主要道路。东部的两个交叉路口会出现拥堵,因为进入环路的通道受到了严重阻碍。 A50公路位于英格兰北部,是从西向东的主要道路之一,甚至可以说是最主要的道路。它从中央郡北部的斯托克出发,径直通向我们的环路,并且在环路之后继续延伸,但此时已成为次要道路。几乎所有经A50公路从西部驶来的车辆都希望立即转入主干道,同样,数百名沿M1和M42北部路线行驶的司机也正朝着西部的A50公路驶去。 考虑到这一点,已新建了两个额外的互通式立交:23a号立交和24a号立交。从M1公路到23a出口只能从北侧驶出,且只能从南侧驶入;而到24a出口则相反,只能从北侧驶入,从南侧驶出。J24公路保持双向通行。之后修建了连接这三个互通的绕行道路,确保该路段交通流量均匀分布。

此外,目前正在进行道路施工,目的是连接两条绕行道路,以消除不必要的环路驶入需求。

在谷歌地图上,你可以看到这条连接线已在卫星图像上用黄色标记,并命名为“A50-A435 Link Road”。当它建成后,确实会是个了不起的工程。人们想要驶入24号互通环路的唯一原因,就是为了进出A453和A6公路!太神奇了!所有车辆将能够通过绕行道路和额外的互通设施在M1、A50和M42公路之间自由通行。这将彻底改变局面,使司机能够在任何时候不受阻碍地从A453和A6进入环路。

那么,正如你所见,当你启动《城市:天际线》时,道路上会出现完全混乱的状况,你必须通过规划各种出入口、绕行路线、交叉路口,当然还有环岛——怎么能少了它们——来解决这个问题,这并不意味着游戏本身有什么问题。恰恰相反,这展示了游戏对道路交通行为的出色模拟。只需要稍微研究一下,弄清楚发生了什么,那么任何噩梦都会消失得无影无踪。现实世界中也是如此 :-) 总结 最后我想说,游戏中的交通人工智能非常出色——它确实有效。它的简洁性堪称完美,虚拟司机们会认真遵守规则,保持在自己的车道上,在路上互相尊重。总之,希望这份指南对您有所帮助且内容丰富。下次当您觉得游戏中的交通运行出现问题时,请再次审视您的道路网络,并问问自己:“为什么所有车辆都堵在同一个车道?”观察道路上车辆行驶的方向箭头,看看车辆在十字路口的行驶方向,以及您可以对此采取什么措施。答案总是近在咫尺,解决方法也会自然而然地浮现……或者你可以把自己的城市发到论坛上寻求帮助。 :-) 最后,送你约塞米蒂国家公园一个阳光明媚的正午。

应用:实用模组 我觉得有必要提几个我认为非常实用的模组: 移动分析器非常直观。它能显示你需要了解的特定路段或整条路线的负载情况。太棒了! 公共交通窗口扩展界面。这是一个出色的工具,能为您的交通系统提供更多数据,还能对其进行精细调整。交通信号灯开关。说实话,我真不知道没有它该怎么办。《城市:天际线》里的红绿灯到处乱装,就好像我们住在美国似的,而且我可不会说当地的道路系统是什么值得效仿的榜样;-) 这个模组能让你在任何一个十字路口添加或移除红绿灯。