在AnyLogic中,我的代理有整数参数agent.size和agent.height
在队列中,我想选择具有特定大小的代理,即 agent.size == 5 而不是其他代理。在尺寸领带中,我想选择身高最大的领带。如何对此进行建模?
我想我应该在队列模块的基于优先级的部分定义它。但是,我只能说agent.size
,更大的尺寸将具有更多的优先级。如何调整它以便能够提供层次结构(不是来自数据库输入,而是在运行过程中更改的参数(?
您应该将排队规则设置为"代理比较"。
你必须或多或少地写一个条件,如下所示:
agent1.size == 5 && agent1.size == agent2.size ?
agent1.height > agent2.height : agent1.size == 5 ?
true : agent1.size > agent2.size