跳到内容

使用 AnyLogic 进行仿真/行人仿真/步骤 3. 添加乘客流量

来自维基教科书,开放的书籍,开放的世界

步骤 3. 添加乘客流量

[编辑 | 编辑源代码]

现在我们将完成创建简单的模拟乘客流量的模型。我们需要添加库对象,将行人添加到模拟环境中并从其中移除行人。

创建模型流程图

  1. 创建一个描述该过程的流程图。在 AnyLogic 中,您可以通过将库模板中的对象添加到类图中,为对象设置自定义属性,并将对象连接在一起,来创建流程图。在图中添加行人库对象,并将它们连接在一起,如下图所示
  2. 要在图中添加库对象,请打开行人库调色板,并将所需对象从调色板拖放到图形编辑器中。
  3. 要连接对象端口,请双击第一个端口,然后单击第二个端口。连接两个端口的连接器将出现。

    端口内的青色点表示正确的连接。如果您没有看到青色圆圈,这可能意味着您将连接器点放在靠近端口的地方,您需要将其移动到端口上。
  4. 配置PedGround对象。此对象允许用户在模拟环境中定义二维层,表示行人的“地面”,即行人可以行走的表面。设置以下对象属性
    • 为地板设置墙壁。在墙壁(组,可选)字段中,键入我们使用的名称包含之前为此目的绘制的多段线。
      有关所有行人库对象的描述,请参阅行人库参考指南。要调用 AnyLogic 的行人库参考指南,请在帮助窗口中选择相应的帮助主题。
  5. 配置PedSource对象。PedSource对象生成行人。它通常用作行人流量的起点。在我们的示例中,它模拟乘客的到达。
    设置以下对象属性
    • 指定PedGround对象,定义地面,新行人将被添加到其中。在到达地面(PedGround)字段中,键入您的PedGround对象的名称pedGround.
    • 定义乘客将出现在地面的位置。它可以通过一条线或一条多段线来定义。键入进入(之前为此目的绘制的多段线的名称)在出现在(线,多段线)字段中。现在乘客将出现在某个随机点上进入线。
  6. 设置PedGoTo对象。此块将行人从当前位置移动到新的位置。我们添加此对象来模拟乘客如何从入口移动到地铁列车。
    设置以下对象属性
    • 为乘客指定目的地。当进入环境时,行人将前往您指定的目的地。它可以通过一条线或一个像素来定义。在这一点上,我们假设所有乘客都直接前往地铁列车。指定出口(表示乘客流量出口的线)在目标(点,线)字段中。
  7. PedSink对象的所有属性保留为默认值。PedSink对象处理传入的行人。它通常用作行人流量的终点。
  8. PedConfiguration对象的所有属性保留为默认值。此对象表示行人库的一组全局参数,并允许为特定任务调整模型,以获得最佳模型性能。
华夏公益教科书