创建公共(!)函数在包的父类(可能是main
)上使用给定的参数更改参数值。
编译成jar文件后,您将有权访问该函数,并可以设置参数。
如果您的param名为myparam
,则还可以尝试调用自动生成函数set_myparam(..)
。AnyLogic自动生成这样的设置器。取决于包的创建方式
我正在研究的模型设置如下。它包含四种代理类型: 患者 小型医院 中级医院 大医院 . 所有这些代理都位于Main。SmallHospital和MediumHospital代理通过指向代理对象的链接在网络中连接到大医院,例如:和。 然而,我想在一段时间后将患者代理人转移到第二家医院。如果患者目前在小型医院,则应转移到小型医院链接到的mediumHospital,同样,如果患者在mediumHospi
我对Java&AnyLogic,还是一个新手,所以在这方面,请提高我的水平。 我尝试了和的多种组合,但没有成功。我现在试图将每个代理的X值提取到一个数据库中,然后使用该数据库由代理i收集代理j的X值,但我在这方面没有取得任何进展。 需要提取的值是s,但如果更容易的话,我可以将变量更改为整数。
有什么办法解决这个问题吗? 2-在模型中,偶尔有Storm迫使拖船留在原地。我添加了一个带有蓝色和透明度的矩形,以使Storm在模拟中具有视觉效果,但这个矩形(即使我给了它相当大的Z高度)在3D中并不显示。我能做些什么来3D模拟Storm吗? 3-因为我有三个不同的船大小,我想在模拟中视觉上区分它们。是否可以根据变量改变代理的颜色或大小?
我面临着一个逻辑问题。我创建了一个带参数的函数。参数为代理消息。但是,该函数无法获取当前代理。这个论点似乎是空的。为什么?
我是AnyLogic的新手,试图弄清楚应该如何在那里设置基于代理的模型。有一个著名的流行病模型,我正试图复制它。关于经典ABM的大多数教程都涉及旧的GUI设置。 例如,在现在实际使用的8.5版本中,已弃用了环境对象(用于布局定位)。 现在,我看到新的对象画布用于将带有代理的布局放在页面上。但是源代码文件的结构对我来说有点不清楚,我也没有找到相关的描述,说明如何设置画布。(此外,我不确定这是否是执行