明显 "Bug" 带有上车和下车块
Apparent "Bug" with Pickup and Dropoff Blocks
看来,当代理人在 A 点被 "container" 接走并运送到 B 点时,它在内部仍留在 A 点。我曾多次尝试在 B 点放下代理人模型,然后将其从 B 点移动,才意识到当它移动时,它是从 A 点移动的。我采用了 Felipe 的模型 "Transporting Boxes - Batch and Pickup" 并在下降后简单地移动了一个动作,代理从原始位置 A. 这种行为不可能是正确的。如果代理人留在原来的位置,dropoff block 的目的是什么?你可以在这里看到修改后的模型See Modified Transporting Boxes to show agent location
有没有办法让模型真正与容器一起移动并放下并出现在那个位置?或者我是否只需要为代理做一个专门的 moveTo 块?此外,即使您在所有队列和延迟块中指定 "Agent Location" 作为目的地,它似乎也不会出现。
这不是错误,问题是每个块的属性默认值为 "restore agent location on exit",如图所示:
如果您勾选了下车后的队列,代理将return到之前的位置,也就是上车前的节点...
只需取消选中该框,一切都会按您的计划进行...我认为您可以在队列块或 moveTo 块中执行此操作,这不会有任何区别
看来,当代理人在 A 点被 "container" 接走并运送到 B 点时,它在内部仍留在 A 点。我曾多次尝试在 B 点放下代理人模型,然后将其从 B 点移动,才意识到当它移动时,它是从 A 点移动的。我采用了 Felipe 的模型 "Transporting Boxes - Batch and Pickup" 并在下降后简单地移动了一个动作,代理从原始位置 A. 这种行为不可能是正确的。如果代理人留在原来的位置,dropoff block 的目的是什么?你可以在这里看到修改后的模型See Modified Transporting Boxes to show agent location
有没有办法让模型真正与容器一起移动并放下并出现在那个位置?或者我是否只需要为代理做一个专门的 moveTo 块?此外,即使您在所有队列和延迟块中指定 "Agent Location" 作为目的地,它似乎也不会出现。
这不是错误,问题是每个块的属性默认值为 "restore agent location on exit",如图所示:
如果您勾选了下车后的队列,代理将return到之前的位置,也就是上车前的节点...
只需取消选中该框,一切都会按您的计划进行...我认为您可以在队列块或 moveTo 块中执行此操作,这不会有任何区别