当前位置: 首页 > 知识库问答 >
问题:

AnyLogic中的动态障碍

龙景澄
2023-03-14

我在AnyLogic中模拟了一个人群模拟,人们聚集在一辆及时移动的车辆周围。由于车辆是障碍物,行人不应进入其中。

由于墙在任何逻辑中都被视为障碍,我决定使用墙来定义车辆。

然而,问题是墙是静态元素,它们的位置不能在运行时改变。那么,对于所描述的问题,是否有任何解决方案或可行的替代方案?

如果我将车辆建模为行人,并使用大直径,peds仍然设法进入它。此外,由于车辆现在是一种行人,它的运动不是直线的,而且由于与其他踏板碰撞而偏离自己的路径。

共有1个答案

宇文兴言
2023-03-14

如果使pedsourcevehiclesource都流入一个pedgoto,则它们生成的代理将相互反弹,而不管它们的类型如何。

 类似资料:
  • 我有一些方程式,我想根据它进行计算并更新这些值。我找不到任何功能在任何逻辑与此有关。有什么办法实现这一点吗?

  • 是否知道如何在代码期间动态设置汽车到达的位置。例如,假设我们有20个停车场,我不想为每个停车场画20个车源。我的目标是只有一个车源并动态确定位置。怎么可能呢? 提前谢谢

  • 有什么方法可以通过计算/执行字符串来动态检查和设置AnyLogic中代理的参数吗? 我的案子: 我有编号为0到200的停车场,命名为parkingLot0、parkingLot1、...、parkingLot200(每个容量为1)。 我有一个名为DetachedTrailer的代理。 我想为到达的分离拖车找到一个空的停车位,并设置代理。停到那个停车场。 我不想一个接一个地手动执行此操作,而是希望有

  • 假设代码块按需加载模块,如下所示: 想象一下,序列中有几个这样的人;它们在搜索什么标记/类、加载什么模块以及初始化过程中的一些额外步骤方面有所不同,但总体上它们是相同的,并且是独立的。 现在假设您需要引入一个可能依赖于其他模块的新块。i. e. 加载模块魔术表。js如果存在div.magic-table 加载模块魔法表单。js如果存在div.magic-form 加载模块魔术段落。如果p.magi

  • 有什么办法解决这个问题吗? 2-在模型中,偶尔有Storm迫使拖船留在原地。我添加了一个带有蓝色和透明度的矩形,以使Storm在模拟中具有视觉效果,但这个矩形(即使我给了它相当大的Z高度)在3D中并不显示。我能做些什么来3D模拟Storm吗? 3-因为我有三个不同的船大小,我想在模拟中视觉上区分它们。是否可以根据变量改变代理的颜色或大小?