我想知道是否可以在每次开始模拟时在给定区域创建随机的行人分布?
答案 0 :(得分:0)
创建一个名为AreaNode的allLocations的集合,其中包含所有可能的初始化区域:
对PedSource使用如下流程:
将 PedSource 中的 Area 属性设置为以下内容:
allLocations.get(uniform_discr(0, allLocations.size()-1))
此代码首先将列表中的区域之一分配给每个代理。您可以修改它以满足您的需求,例如使用其他发行版。
您现在可以看到座席如何在不同位置随机弹出:
可以运行示例模型并下载here。