java - 如何在 Anylogic 中设置和修改代理的标志/优先级
问题描述
在此处输入图像描述我想模拟一个模型,其中一个工作站同时处理原始零件和返工零件。目前我能够以先进先出的方式模拟它。(返工服务区的零件和原始零件在加工站/服务区之前以先进先出的方式组装。关于如何将返工项目/代理优先于原始项目的任何指导方针?
我尝试创建一个默认值为 2 的变量“优先级”,在服务块(在退出条件下)发布返工,我尝试使用 agent.priority=1,然后在队列块中选择基于优先级的排队。我被困在这一点上,由于我对 java 的了解不多,因此无法进一步进行。任何帮助或建议都会有很大帮助。
谢谢
迪帕克
解决方案
从提供的图像来看,该变量似乎priority
是在 Main 中创建的,而不是应该在 Agent 中创建的。这解释了错误“优先级无法解决或不是字段”。
最初,您设置了一个简单的流程,其中每个代理(部分)都是通用的并且彼此无法区分。现在您需要区分代理(零件),因为引入了返工概念以及与之相关的优先级。这可以通过创建自定义代理类型来实现。您可以在 Anylogic 帮助中通过搜索“自定义代理”一词找到非常详细的解释和说明。
推荐阅读
- python - 将带有 send_keys() 的变量传递给警报确认弹出窗口
- php - localhost/phpmyadmin 配置问题,与之前的 localhost FileMaker 冲突
- sql - 有没有一种简单的方法可以通过分隔地点和邮政编码来整理数据库列?
- json - 我需要知道在 Delphi 中使用 TIdHTTP POST 的 json 对象哪里错了
- android - DisplayAlert 方法导致 xamarin.form 崩溃
- http - Ubuntu geth 遇到问题 >> 错误:禁止使用 HTTP 访问的帐户解锁
- sql - 如何将 2 个数字拆分为 PostgreSQL 中的相等范围?
- java - 从 Java 程序内部按顺序执行 jar 文件
- react-native - 如何获取滚动视图索引
- consensus - 一个术语在 Raft 中的开始和结束时间是什么时候?