2017-10-05 96 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的幫助也很好地解釋了它的工作原理。