在给定区域中的每次模拟后随机创建行人

时间:2019-05-26 08:31:38

标签: anylogic

我想知道是否可以在每次开始模拟时在给定区域创建随机的行人分布?

enter image description here

1 个答案:

答案 0 :(得分:0)

创建一个名为AreaNode的allLocations的集合,其中包含所有可能的初始化区域:

area collection

对PedSource使用如下流程:

canvas

PedSource 中的 Area 属性设置为以下内容:

allLocations.get(uniform_discr(0, allLocations.size()-1))

此代码首先将列表中的区域之一分配给每个代理。您可以修改它以满足您的需求,例如使用其他发行版。

您现在可以看到座席如何在不同位置随机弹出:

model

可以运行示例模型并下载here