anylogic - 模型逻辑错误:如果我不放置队列块,我的模型将不起作用,但是这个块会减慢进程
问题描述
我正在为医院病房建模。我遇到此错误:“模型逻辑错误:root.delay7:代理无法在时间 8.302/2020 年 11 月 3 日上午 8:18:05 离开端口 root.delay7.out(当前模型时间为8.311). 考虑增加后续对象的容量和/或吞吐量或使用 PULL 协议”
我知道在保持之前我必须放置一个队列块,但是在跟随患者的路径中已经插入了!如果我插入更多队列块,它们会减慢进程,因为一旦患者进入队列块,他不会立即释放!为什么会出现这个错误?我该如何解决?
我附上图片,红色圆圈表示流量被阻塞的点。
解决方案
这很简单...
货舱是一扇门,如果它被堵住了,门就关上了杀了你。
AnyLogic 在这里做同样的事情......在保持块之前放置队列不是必需的,但您需要从更现实的方式来考虑这一点。
如果你的猫在延迟块中,现在你想把猫移出延迟块,但门是关着的,问题是……你想对猫做什么?
该问题的答案将为您的模型带来答案...告诉模型您想在延迟块之后对代理做什么,如果保留被阻止...您甚至需要在那里保留块吗?再想想你想要做什么,并根据你的概念修改你的模型。
人们往往会忘记,你试图用一个模型来代表现实……这样做……调查现实的样子,并制作一个与现实映射的模型
推荐阅读
- javascript - Vue:无法将值从父组件传递给子组件
- c# - 创建 SSL 连接时的 .NET Core 3.1 Alpine 图像竞争条件
- kubernetes-helm - 具有多个部署的 helm install 图表 - 并行
- angular - Angular9 - 以模态形式打开反应形式的一部分
- mediawiki - 如何通过 MediaWiki API 获取维基百科所有内容页面的 Pageids 和 Title?
- javascript - 引号中的 Javastript 语法
- android - Flutter - 如何在 Listview 构建器顶部添加项目?
- python-3.x - 我想在代码运行时计算时间,5秒后我想打印循环中的数字,但为什么我的代码不适用于 time.time()?
- javascript - ajax面临的问题
- django - 有没有办法在 Django 模型中自动生成对象?