【问题标题】:condition of agent type in SelectOutPut (AnyLogic)SelectOutPut (AnyLogic) 中代理类型的条件
【发布时间】:2020-06-07 04:49:40
【问题描述】:

我正在研究 AnyLogic。 假设我有 3 种代理类型(男性、女性和猫)(链接中的屏幕截图)。

问题:我希望男性和女性在 selectOutput 之后“仅”进入“MandF 队列”,而猫“仅”进入“C 队列”。

我尝试在 selectOutput 的“概率”栏中放置一个 If-Statement,但我不知道如何提取代理的名称。我应该使用参数吗?比如我有 12 种代理类型怎么办?the screenshot

谢谢

【问题讨论】:

    标签: java queue anylogic


    【解决方案1】:

    你可以这样做: 在选择输出中,在配置的选择真输出选项中选择“如果条件为真”

    并且在条件下使用这个:

    agent instanceof Male || agent instanceof Female
    

    【讨论】:

    • 如果有超过2个性别怎么办+我只命名为男性和女性,任何逻辑怎么知道输入的代理是男性还是女性?
    • 什么???我的回答完全正确...我现在不了解您的问题
    • 我在我只有两种代理类型的模拟中尝试了上述解决方案。 “申请人”和“优先申请人”。我输入了“代理 InstanceOf 申请人”。但是我遇到了一些错误,例如“无法将代理转换为布尔值”、“插入“:: IdentifierOrNew”以完成 ReferenceExpression。”。我做错什么了吗? @费利佩
    猜你喜欢
    • 2020-07-23
    • 2022-10-06
    • 1970-01-01
    • 2021-02-25
    • 2015-10-15
    • 2021-02-13
    • 2022-12-18
    • 2018-11-06
    • 2020-09-12
    相关资源
    最近更新 更多