不要在AnyLogic

时间:2018-03-17 20:56:46

标签: anylogic

我创建了模型。我的模型有两个来源。第一个来源是代理人“男人”,第二个来源是代理人“女人”。我需要将它们分成两个队列:首先只有男性,第二只是女性。我把它们除以参数性别。

my model

问题是: 如果没有设置条件,并且代理按概率划分,那么所有都是超级的,只有混合中的代理。如果提出一个条件,那么写道:“不允许性行为,或者不是一个领域。”如果删除了一个源,则条件正常。

1 个答案:

答案 0 :(得分:2)

所以我在你的模型中看到if_else块的真实输出意味着转到men队列。

假设你真的有男女代理,你必须在你的选择输出块中使用以下条件(if_else)

agent instanceof Man

如果代理属于Man类型,则该属实,如果代理与Man不同,则为false。检查以下图片: instanceof usage