在Anylogic中,如何对具有类型A的代理的代理进行建模,其类型为B的代理,其中包含类型为B的代理

时间:2017-10-05 02:44:12

标签: anylogic

一个大容器连续打开100个盒子,每个盒子里面有3个盒子。有一个小车在一个特定的盒子里(比如根据它的Id)逐个拾取物品并将它们放在另一个位置,然后转到另一个盒子,依此类推。基本上,手推车具有拾取盒子的顺序。

我是anylogic的新手。我的思维可能不对,但这是我的想法。 我想将Big容器建模为一个代理类型,Box作为另一个代理类型,item作为另一个代理类型,并在box agent中创建3个项目的集合,在大容器代理中创建100个框的集合。这是建模的正确方法吗?此外,我不知道如何使用包含物品的盒子为大容器设置动画。

如果对如何建模此方案有任何想法,请告诉我。感谢。

1 个答案:

答案 0 :(得分:1)

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

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

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