一个大容器有100个打开的盒子,每个盒子里有3件物品。有一个手推车,它从特定的盒子里一个接一个地拿起物品(比如根据它的Id),然后把它们放到另一个位置,然后再放到另一个盒子里,依此类推。基本上,手推车有它必须挑选箱子的顺序。
我对任何逻辑都不熟悉。我可能有错误的想法,但这是我的想法。我认为建模大容器作为一个代理类型,盒子作为另一个代理类型,项目作为另一个代理类型,并在盒子代理中创建一个3个项目的集合,在大容器代理中创建一个100个盒子的集合。这是正确的建模方式吗?此外,我不知道如何动画的大容器与盒子,其中有项目。
如果有任何关于如何对此场景建模的想法,请告诉我。谢谢。
发布于 2017-10-09 18:51:34
我要说的是,正确的方法。要将Agent B嵌入到Agent A中,请打开Agent A,然后从"Projects“视图中拖入Agent B。这在A中创建了一个B的种群。相应地设置它的属性(即A中B的数量...)
Re动画:您需要了解嵌入式代理的相对坐标。在A、B和C的中心坐标上添加一张图片,看看它在运行时的效果(它们都会叠加在一起)。
然后,尝试更改位置以查看影响。AnyLogic帮助也很好地解释了它是如何工作的。
https://stackoverflow.com/questions/46577074
复制相似问题