anylogic - 我怎样才能只显示有效的资源?
问题描述
我创建了一个名为“schedule”的时间表,由以下特征定义:
- 类型:整数值。
- 时间表定义: 间隔。
- 持续时间类型:周。
我还创建了一个“工人”资源池:
- 类型:移动。
- 容量定义:按班次计划。
- 班次组大小:3 个大小 + 0(每次班次休息)。
- 班组 ID 时间表:schedule
第一组有 10 个工人,第二个 10 个,第三个 7 个。但是,当我运行模型时,我看到所有 27 个工人 (10+10+7) 都已经在模型中,尽管只有指定数量的工人在工作。
你知道我怎样才能让模型中只显示所需的工人吗?
解决方案
轮班计划仅通过显示(存在代理)当前轮班的资源来起作用,因此您的设置可能存在一些问题。
班次组大小:3 个大小 + 0(每次班次休息)。
这里的“+0”是什么意思?如果您有 3 个班次(时间表中的 ID 为 1、2、3),您应该将这些指定为{10, 10, 7}
. 并且 Schedule 的默认值应该是 -1(参见轮班计划的资源池帮助页面中的示例)。
我怀疑你已经为 Schedule 设置了一个默认值 0 ,然后包含了一个零条目(so {10, 10, 7, 0}
or {0, 10, 10, 7}
),它没有做你想要的(尽管这并不完全导致你在我的经验中所说的)。
如果这不是问题,可能是您定义中断的方式;发布信息。
推荐阅读
- c - 如果 Else 落在 C 中的变量中
- reactjs - 我想知道导入是如何反应的
- java - 尝试块方法失败时不执行捕获块
- ruby-on-rails - 如何在导航栏搜索表单中使用 Ransack?
- dialogflow-es - 当助手误解用户时更改默认消息
- github - 如何检查企业 github api 权限
- javascript - 如果部分中的所有 div 都被隐藏,则隐藏该部分
- c++ - 如何更新和删除文本文件中的特定逗号分隔值?C++
- javascript - 如何从网站下载所有首页内容(图像、css、json 等),受 javascript 挑战保护
- android - 如何在Android应用程序的Firebase上使用用户名而不是电子邮件登录