Java SelectOutPut(AnyLogic)中代理类型的条件

Java SelectOutPut(AnyLogic)中代理类型的条件,java,queue,anylogic,Java,Queue,Anylogic,我正在研究任何逻辑。 假设我有3种代理类型(男性、女性和猫)(链接中的屏幕截图) 问题是:我希望雄性和雌性在selectOutput之后转到“only”到“MandF Queue”,而猫在selectOutput之后转到“only”到“C Queue” 我试图在selectOutput中的“概率”栏中添加If语句,但我不知道如何提取代理的名称。我应该使用参数吗?比如说,如果我有12种代理类型,方法是什么 谢谢你你可以这样做: 在SelectOut中,在配置的select true output选

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

问题是:我希望雄性和雌性在selectOutput之后转到“only”到“MandF Queue”,而猫在selectOutput之后转到“only”到“C Queue”

我试图在selectOutput中的“概率”栏中添加If语句,但我不知道如何提取代理的名称。我应该使用参数吗?比如说,如果我有12种代理类型,方法是什么

谢谢你

你可以这样做: 在SelectOut中,在配置的select true output选项中选择“if condition is true”

在这种情况下,请使用:

agent instanceof Male || agent instanceof Female

如果有两个以上的性别+我只将他们命名为男性和女性,那么逻辑如何知道输入的代理是男性还是女性?什么???我的回答就是。。。我现在不了解你的问题,我在模拟中尝试了上述解决方案,我只有两种代理类型。“申请人”和“优先申请人”。我输入了“申请人的代理实例”。但我遇到了一些错误,如“无法将代理转换为布尔值”、“插入”::IdentifierRornew“以完成引用表达式”。我做错什么了吗@费利佩