使用 AnyLogic 进行仿真/行人仿真/步骤 3. 添加乘客流量
外观
< 使用 AnyLogic 进行仿真 | 行人仿真
现在我们将完成创建简单的模拟乘客流量的模型。我们需要添加库对象,将行人添加到模拟环境中并从其中移除行人。
- 创建一个描述该过程的流程图。在 AnyLogic 中,您可以通过将库模板中的对象添加到类图中,为对象设置自定义属性,并将对象连接在一起,来创建流程图。在图中添加行人库对象,并将它们连接在一起,如下图所示
- 要在图中添加库对象,请打开行人库调色板,并将所需对象从调色板拖放到图形编辑器中。
- 要连接对象端口,请双击第一个端口,然后单击第二个端口。连接两个端口的连接器将出现。
端口内的青色点表示正确的连接。如果您没有看到青色圆圈,这可能意味着您将连接器点放在靠近端口的地方,您需要将其移动到端口上。 - 配置PedGround对象。此对象允许用户在模拟环境中定义二维层,表示行人的“地面”,即行人可以行走的表面。设置以下对象属性
- 配置PedSource对象。PedSource对象生成行人。它通常用作行人流量的起点。在我们的示例中,它模拟乘客的到达。
设置以下对象属性
- 指定PedGround对象,定义地面,新行人将被添加到其中。在到达地面(PedGround)字段中,键入您的PedGround对象的名称pedGround.
- 定义乘客将出现在地面的位置。它可以通过一条线或一条多段线来定义。键入进入(之前为此目的绘制的多段线的名称)在出现在(线,多段线)字段中。现在乘客将出现在某个随机点上进入线。
- 设置PedGoTo对象。此块将行人从当前位置移动到新的位置。我们添加此对象来模拟乘客如何从入口移动到地铁列车。
设置以下对象属性
- 为乘客指定目的地。当进入环境时,行人将前往您指定的目的地。它可以通过一条线或一个像素来定义。在这一点上,我们假设所有乘客都直接前往地铁列车。指定出口(表示乘客流量出口的线)在目标(点,线)字段中。
- 将PedSink对象的所有属性保留为默认值。PedSink对象处理传入的行人。它通常用作行人流量的终点。
- 将PedConfiguration对象的所有属性保留为默认值。此对象表示行人库的一组全局参数,并允许为特定任务调整模型,以获得最佳模型性能。