我使用Anylogic包创建了一个模拟。红绿灯模拟软件包。事实证明,现在我需要使用这个模拟算法来生成随机数,然后再开始每次模拟红绿灯时间。我无法访问在模拟中创建的代理的属性。我需要访问我放入模型中的交通灯的参数,以便通过Java语言的代码根据模拟结果更改这些值。我该怎么做呢?
发布于 2021-04-15 12:12:38
创建一个公共的(!)在包的父类(可能是main)上使用给定的参数更改参数值的函数。
编译成jar文件后,您将可以访问该函数并设置参数。
如果您的参数名为myParam,您还可以尝试调用自动生成的函数set_myParam(..)。AnyLogic会自动生成这样的设置器。取决于包的创建方式
https://stackoverflow.com/questions/67097751
复制相似问题