与Anylogic中单个块内的两个代理进行通信

时间:2016-11-30 01:36:18

标签: anylogic

如下面的流程图所示,我正在尝试为正在发送到服务器的作业建模。在服务块中,我的资源池是服务器。

我当前的模型在源中创建了代理'作业'。然后将它们发送到队列和服务块,服务块将从资源池中获取服务器(服务器代理)。

我已经设置了我的模拟,以便随机删除服务器。

Anylogic Flow Chart

我的麻烦是:当正在处理作业的服务器被删除时(随机时间),如何将作业发送回队列。

我在获取服务块/服务器池访问作业代理

时遇到问题

1 个答案:

答案 0 :(得分:2)

我不确定你是如何删除你的服务器但是如果你这样做是通过减少资源池的容量来实现的,那么我的答案将按你的意愿运行。

要将作业返回队列,首先需要对流程图进行一些更改。 (见图)

enter image description here

然后,在您的服务区中,更改您的设置以匹配我的:

enter image description here

瞧,就是这样。如果您使用的是其他类型的删除,但这种方法不起作用,请告诉我。

干杯, 路易斯佩雷拉