如何使Anylogic仿真运行得更快?

时间:2019-09-09 03:02:39

标签: anylogic

我有一个模特与代理商:汽车,乘客和加油站。汽车的人口为500,有5个加油站。这里的乘客是随机生成的,我在任何时间点地图上的乘客上限均为500人(此处的限制设置为与汽车的人口规模相同)。

但是,在虚拟模式下,仿真速度却非常慢(例如1-2秒/秒)。这可能是由于构建的模型复杂造成的,还是有任何方法可以加快仿真的运行时间?

1 个答案:

答案 0 :(得分:0)

许多因素可能会减慢模型的速度,以下只是一些想法:

  • 您是否为乘客使用行人专用类型?除非ped动力学至关重要,否则不要尝试
  • 您是否使用条件转换?它们在模型中的每次事件中都会出现,并可能减慢速度。您始终可以轻松地将其替换为基于消息的过渡
  • 您是否使用道路交通图书馆?同样,仅在确实需要汽车动力学时才应用它,否则将返回到过程库
  • 您是否在模拟运行期间向dbase或外部文件读取/写入大量数据?避免这种情况,并在开始/结束时进行

此外,它可能只是效率低下的编码。您可以使用Java分析器进行检查。最简单的方法是使用任何Java JDK随附的版本。

祝你好运