【问题标题】:AnyLogic - assign number to agent and use it for calculationsAnyLogic - 为代理分配编号并将其用于计算
【发布时间】:2020-04-04 14:40:32
【问题描述】:

我需要帮助在 AnyLogic 中编写流程。

我想为代理分配一个特定号码 (50%=1,20%=2,30%=3)。后来我想用这个数字来添加股票。 例如:如果代理的数字是 3,我希望股票(变量)准确地下降这个数量。

我尝试在代理上使用参数,但我只能创建一个字符串,并且以后无法计算……

如果有人知道问题的解决方案,我将非常高兴! :)

【问题讨论】:

    标签: variables numbers anylogic agent


    【解决方案1】:

    以下是针对您的情况的简单解决方案:

    1. 将参数类型设置为“int”
    2. 根据您的概率分配初始值,如下所示。请注意,对于数字 2 和 3,这是一个相对概率,因为它没有绘制值 1

    每个代理实例现在将绘制一个介于 1 和 3 之间的数字(50% 1、20% 2 和 30% 3)。然后,您可以使用该参数进行库存调整

    【讨论】:

    • 检查 Java 条件语句,顺便说一句。
    • 非常感谢您的快速答复!现在参数已经全部设置好了。但是当我尝试使用它时,它不起作用..例如:我想使用“选择输出”,我将条件设置为:“参数
    • 是的,您没有编写正确的 Java 代码。很可能,您的参数称为“myParameter”,但在您的代码中您编写了“MyParameter
    • 你是对的。我忘记了“代理”。 :) 非常感谢!
    • 很高兴。请将答案标记为“有帮助”,以便其他人将来可以轻松找到它。 (旁边的向上箭头)
    猜你喜欢
    • 2015-10-22
    • 2020-10-23
    • 2021-07-23
    • 2020-08-03
    • 2018-07-22
    • 2020-09-12
    • 2021-04-10
    • 2021-08-20
    • 2021-10-31
    相关资源
    最近更新 更多