【问题标题】:Any Logic Road traffic Simulation任何逻辑道路交通模拟
【发布时间】:2021-04-28 07:24:46
【问题描述】:

嘿, 我正在做一个 AnyLogic 道路交通模拟。我想添加一个事件,即当救护车进入道路交通时,所有汽车都会降低速度并进入低车道以给救护车空间。关于如何控制汽车速度和车道的任何帮助。 在事件操作中给我的错误是:

if(carType.amb == true)
{ this.setPreferredSpeed(20,KPH);
this.setLane(1);}

【问题讨论】:

  • 不幸的是,您无法控制您的汽车将驶入哪条车道...这是在内部完成的...您最终可以放置许多停止线,让您“强制”更改汽车目的地改变车道,但如果你的网络太大,那就很复杂了

标签: java simulation anylogic


【解决方案1】:

您可以通过让紧急车辆的速度高于正常交通速度来间接控制此类变道。但是,这不会 100% 起作用,因为有些汽车可能无法及时移动。

或者,有一条单独的道路(视觉上就在普通道路旁边)。向正常道路添加大量过渡。在正常情况下,汽车像普通道路一样使用它。

但是,一旦发生紧急情况,让所有汽车离开那条道路,并让紧急车辆畅通无阻。

换句话说:像自定义车道一样使用道路。

不优雅,相当多的手工工作......但它有效

【讨论】:

    猜你喜欢
    • 2019-06-19
    • 1970-01-01
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    • 2014-12-25
    相关资源
    最近更新 更多