2017-10-05 51 views
0

一个大容器在一行中有100个打开的框,并且每个框具有3件物品。有一个手推车在一个特定的盒子里(例如根据它的ID)逐个拾取物品,然后将它们放在另一个位置,然后转到另一个盒子等等。基本上,小车有顺序,在它必须选择框。在Anylogic中,如何对具有类型B的代理的类型A的代理进行建模,类型B的代理具有类型C的代理

我是anylogic的新手。我可能会有错误的想法,但这是我的想法。 我想到将Big容器塑造成一个代理类型,将Box作为另一个代理类型,将Item作为另一个代理类型,并在Box代理中创建3个项目的集合,在大容器代理中收集100个盒子。这是一种正确的模式吗?此外,我不知道如何使用包含物品的箱子为大容器制作动画。

请让我知道是否有任何想法如何建模这种情况。谢谢。

回答

1

正确的方法,我会说。 要将代理B嵌入到代理A中,请打开代理A并从“项目”视图拖入代理B中。这会在A内创建一个B族群。相应地设置其属性(即A中B的数量...)

重新动画:您需要了解嵌入代理的相对坐标。在A,B和C的中心坐标处添加一个图像,并查看它在运行时的外观(它将全部在彼此之上)。

然后,尝试更改位置以查看影响。 AnyLogic的帮助也很好地解释了它的工作原理。