如何在Anylogic中为代理设置和修改标志/优先级

问题描述 投票:0回答:1

enter image description here我想模拟一个工作站处理原始和重新加工零件的模型。目前我能够以FIFO方式模拟它。 (返工服务区和处女部分的部分在处理站/服务区之前以FIFO方式组装。关于如何优先考虑返工项目/代理优先于原始项目的任何指导原则?

我尝试创建一个变量“priority”,其默认值为2,在服务块返回后退出(在退出条件下),我尝试使用agent.priority = 1,然后在Queue块中选择基于优先级的排队。我被困在这一点上,因为我对java的了解是适度的,所以无法继续进行。任何帮助或建议都会有很大帮助。

谢谢

迪帕克

java anylogic
1个回答
0
投票

从提供的图像看来,变量priority是在Main中创建的,而不是在Agent中创建的。这解释了错误“优先级无法解决或不是字段”。

最初,您已经设置了一个简单的流程,其中每个代理(部分)都是通用的,并且彼此无法区分。现在,您需要区分代理(部件),因为引入了返工概念以及与之相关的优先级。这可以通过创建自定义代理类型来实现。您可以通过搜索术语“自定义代理”在Anylogic帮助中找到更详细的说明和说明。

© www.soinside.com 2019 - 2024. All rights reserved.