在 AnyLogic 的汇编程序块中配置 "New Agent"
Configurate the "New Agent" in an Assembler-Block in AnyLogic
我是 Whosebug 的新手,我是 AnyLogic 的基本用户。我有 4 个代理(产品 1、2、3 和原始 Material)。在我的 Assembler-Block 1 Product(Product 1,2 OR 3) (Input1) 和 1 Raw Material (Input2) 中将被组装。问题:我的 "New Agent" 必须是与代理 Input1 相同的代理。
schematic
例如,我有 1x Product2 和 1x Raw Material Assembler 的 "New Agent" 必须是 Product2。
编辑:不同的代理获得一个 Id(例如:Product1 --> agent.getId()==10)
我可以想象这是一个非常微不足道的问题,但我尝试了很多方法来解决它,但无法处理它。
我希望你能帮助我。
非常感谢。
如果你的产品是不同的代理类型,但组装的代理应该是原始产品,你不应该使用Assemble
,而是Pickup
。您的产品 "pickup" 1 个 RawMaterial 代理,当它们通过但继续是 Product1、2 或 3。如果您的 RawMaterial 在那里,产品将排队等待直到它可用。
我是 Whosebug 的新手,我是 AnyLogic 的基本用户。我有 4 个代理(产品 1、2、3 和原始 Material)。在我的 Assembler-Block 1 Product(Product 1,2 OR 3) (Input1) 和 1 Raw Material (Input2) 中将被组装。问题:我的 "New Agent" 必须是与代理 Input1 相同的代理。 schematic
例如,我有 1x Product2 和 1x Raw Material Assembler 的 "New Agent" 必须是 Product2。 编辑:不同的代理获得一个 Id(例如:Product1 --> agent.getId()==10)
我可以想象这是一个非常微不足道的问题,但我尝试了很多方法来解决它,但无法处理它。 我希望你能帮助我。
非常感谢。
如果你的产品是不同的代理类型,但组装的代理应该是原始产品,你不应该使用Assemble
,而是Pickup
。您的产品 "pickup" 1 个 RawMaterial 代理,当它们通过但继续是 Product1、2 或 3。如果您的 RawMaterial 在那里,产品将排队等待直到它可用。