我们正在 AnyLogic 7 下开发 ABM,并且我们希望通过单个实验进行多个模拟。将为每次模拟运行设置不同的参数,以便为一小组标准场景生成结果。
我们有一个无需按“运行”即可自动启动的实验。随后按下“运行”会增加实验计数器并重新运行模型。
我们想要的是一种让自动运行或单击“运行”启动模拟循环的方法。在该循环中将对链接到传递参数的变量进行编程调整。
编辑-一个问题是某些参数是字符串。优化或参数变化实验不适合枚举要在一组模拟运行中使用的一组字符串。您可以设置a一个实验中所有模拟运行的每个参数的字符串。
我们使用了“在没有演示窗口的情况下从外部运行模型”的帮助示例,将自动运行功能添加到初始实验设置代码块中。需要一种等待 Run 0 完成,然后分派 Run 1、2 等的方法。
非常感谢指向具有此类功能的教程模型或实验的 java 块的代码片段。
也许我不明白您的需求,但这听起来确实像您想要使用“参数变化”实验。您可以指定在哪些步骤中应改变哪些参数,并且运行实验会根据需要自动启动尽可能多的模拟运行,所有这些都没有动画。
希望有帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)