【问题标题】:Anylogic: Fixed seed, but not reproducible runs if pedestrian library is usedAnylogic:固定种子,但如果使用行人库,则无法重现运行
【发布时间】:2018-09-13 22:35:17
【问题描述】:

我使用了一个道路交通示例,其中也包括行人库。在我添加 ped 块之前,使用固定种子会产生可重复的运行,这对我修复错误有很大帮助。但由于我添加了 ped 块,即使使用固定种子,也没有两次运行是相同的。不幸的是,抛出了一个罕见的错误,由于发生错误时无法检查系统的真实状况,我无法处理它。那么我该怎么做才能解决这个问题呢?

最好的问候。

【问题讨论】:

  • 可以确认这似乎发生了。不知道为什么,可能想寻求他们的支持。但是,我可以想象 ped 库有一些你无法关闭的与生俱来的随机性(就像真人一样)。不过,看起来很奇怪。随时通知我们,对您发现的内容感兴趣。
  • 谢谢本杰明,我也这么认为,可能是 ped 库的内部随机性。那么知道如何在这种情况下追踪我的错误吗?
  • 不,也许 support@anylogic.com 有一个想法... :-/

标签: java anylogic


【解决方案1】:

行人库使用所有可用的处理器/内核并行评估行人受力。在这种情况下,无法保证再现性。您可以使用唯一的核心来执行模型,在这种情况下,实验应该是可重现的。处理器数量在菜单中定义:

工具 - 首选项 - 运行时 - 并行执行的处理器数量:1

【讨论】:

    猜你喜欢
    • 2015-02-19
    • 2020-08-27
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    • 2019-03-05
    相关资源
    最近更新 更多