enter image description here我想模拟一个模型,其中工作站处理原始零件和返工零件。目前,我能够以FIFO方式对其进行仿真。 (返修服务块中的零件和原始零件在处理站/服务块之前以FIFO的方式组装。关于如何优先于返工项目/代理的指导原则?
我尝试创建一个变量“ priority”,其默认值为2,在服务块上进行返工(退出条件下),我尝试使用agent.priority = 1,然后在Queue块中选择基于优先级的队列。我被困在这一点上,由于我对Java的了解有限,因此无法继续进行。任何帮助或建议都会有很大帮助。
谢谢
Deepak
答案 0 :(得分:0)
从提供的图像看来,变量priority
是在Main中创建的,而不是应该在Agent中创建的。这解释了错误“优先级无法解决或不是字段”。
最初,您建立了一个简单的流程,其中每个代理程序(部分)都是通用的,彼此之间无法区分。现在,由于引入了返工概念以及与之相关的优先级,您需要区分代理商(零件)。这可以通过创建自定义代理类型来实现。通过搜索术语“自定义代理”,您可以在Anylogic帮助中找到许多详细的解释和说明。