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

时间:2018-08-07 15:26:32

标签: java anylogic

enter image description here我想模拟一个模型,其中工作站处理原始零件和返工零件。目前,我能够以FIFO方式对其进行仿真。 (返修服务块中的零件和原始零件在处理站/服务块之前以FIFO的方式组装。关于如何优先于返工项目/代理的指导原则?

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

谢谢

Deepak

1 个答案:

答案 0 :(得分:0)

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

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