如何创建有限呼叫人口模型?

Posted

技术标签:

【中文标题】如何创建有限呼叫人口模型?【英文标题】:How can I create a finite calling population model? 【发布时间】:2021-12-24 14:04:04 【问题描述】:

我正在尝试在 AnyLogic 中模拟有限呼叫人口模型。我的人口由 10 个代理组成,我希望他们在服务完毕后返回源节点。

我曾考虑使用 SelectOutput 节点进行调节,但 Source 节点没有任何输入。我想出的最好的方法是将到达的客户数量限制为 10。但是,在这种情况下,模型在到达 10 次后停止运行,这不是一个合适的结果。

如何才能在 AnyLogic 中模拟这种类型的模型?

编辑:我认为让代理返回源节点可能是构建有限呼叫人口模型的解决方案。我的问题的主要目的是了解如何在 AnyLogic 中构建这种类型的模型。这里是模型概念的description。

【问题讨论】:

请澄清您所说的“返回源节点”是什么意思。逻辑“源”块还是到达区域的可视化表示?前者是不可能的(并且没有意义),后者可以通过简单地使用“移动到”块并将您的代理发送到他们到达的同一区域来完成。添加一些屏幕截图以澄清,理想情况下 感谢您的评论,@Benjamin!是的,我的意思是逻辑“源”块。到达区域的视觉表示是什么意思?如何使用“移动到”块并将我的代理派往他们到达的同一区域? 请单独提出新问题,查看***.com/help/how-to-ask :) 【参考方案1】:

您不能将它们发送回 Source 元素,因为它仅用于创建代理。

但是,您可以将它们发送回源之后的块,如下所示:

在这里,由 Source 块创建的所有代理将无限循环通过 Queue 和 Delay 块。

【讨论】:

感谢您的回答!当被问及代理返回“源”节点时,也许我对问题添加了不确定性。我对如何在 AnyLogic 中构建有限呼叫人口模型感兴趣。该模型在此链接flylib.com/books/en/3.287.1.176/1 中进行了描述。 嗨@MykolaLazarenko,很高兴为您提供帮助,但请对您的问题做出适当的努力。如果您需要这样的模型,请简要说明它是什么,而不是共享链接。我没有时间研究这个,但很乐意帮助解决非常具体的问题。请在此处查看本指南以提出好的 AnyLogic 问题:benjamin-schumann.com/blog/2021/4/1/… 感谢您分享指南,@Benjamin!

以上是关于如何创建有限呼叫人口模型?的主要内容,如果未能解决你的问题,请参考以下文章

代理继承和人口分组

Mongoose:深人口(填充人口密集的领域)

Mongoose:深人口(填充人口密集的领域)

在猫鼬模型中将对象添加到人口

在生成代理时使用实际人口密度

大数据分析案例-基于随机森林算法构建人口普查分析模型