如何将代理添加到演示文稿

时间:2017-12-17 11:27:47

标签: anylogic

我正在尝试模拟自我维持的奶牛群,但是当我在主要代理人群中添加新代理时,新创建的代理人不会出现。怎么解决?我使用

从母代理创建代理
this.main.add_cows();

first generation population

pupulation without presentation

2 个答案:

答案 0 :(得分:0)

ensure to set the initial location correct, otherwise it might appear at a default location you do not expect. Something like:

from module import *

答案 1 :(得分:0)

首先转到动画将存在的代理(也是定义代理的位置)。在大多数情况下,这是主要的代理人,所以你可能想去" main"然后单击牛代理以查看"初始位置"在牛代理的属性。

创建新代理时,默认位置位于代理动画位置,这可能位于可见区域之外的某个位置,因为我们通常将已定义的代理放置在画布之外,在您的情况下,它是所有奶牛的位置相同。 enter image description here

现在您还有其他选项:您可以选择空格中的随机坐标(假设您有600x600像素的正方形): enter image description here

或者您可以选择一个节点(只要在动画画布中定义了一个节点: enter image description here

因此,总而言之,当您在人口中创建新代理时,您必须告诉AnyLogic您要在哪里找到它...否则,软件如何知道您想要什么?