如何在Anylogic中设置和修改Agent的标志/优先级



在此输入图像描述我想模拟一个工作站处理原始零件和返工零件的模型。目前,我能够以先进先出的方式模拟它。(返工服务区的零件和原始零件在加工站/服务区之前以先进先出的方式组装。关于如何将返工项目/代理商优先于原始项目/代理商,有什么指导方针吗?

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

感谢

Deepak

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

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

最新更新