Anylogic 每天重置资源池代理参数

问题描述 投票:0回答:1

我正在 AnyLogic 中为呼叫中心建模。我有两种代理类型 - 呼叫和呼叫接线员。

每个呼叫接线员都有一个变量来跟踪他们已接听的呼叫数量,但是我希望该数字每天重置。可用资源的数量根据计划而变化,但当容量减少时,单位会被保留。

任何人都可以阐明如何解决这个问题吗?

callOperator description

callsToday variable

resourcePool object

我目前正在尝试使用每天结束时触发的事件,但我无法弄清楚如何单独正确引用每个呼叫操作员。

anylogic agent-based-modeling
1个回答
0
投票
  1. 将您的
    CallOperator
    代理类型拖入资源池旁边
  2. 将其变成“最初为空”的智能体群体
  3. 将池设置更改为“将单位添加到自定义人口”:
  4. 从步骤 2 中选择人口
  5. 创建每天重复发生的循环事件
  6. 在这种情况下,循环遍历总体并重置您需要的内容,例如如下:

(虚拟代码):

for (CallOperator currOp : myPopulationFromStep2) {
    currOp.counter = 0;
}
© www.soinside.com 2019 - 2024. All rights reserved.