如何在Anylogic中创建与特定代理的连接并显示代理的动画连接

问题描述

我是Anylogic的新手,我正在尝试使用Anylogic进行建模。我想通过网络连接GIS环境中的6种类型的代理。

连接条件如下: 代理类型1有10个代理 代理类型2有16个代理 代理类型6有20个代理。

我想根据最近的距离将agent1与2连接。这意味着类型1的代理将连接到类型2的最近代理。

此外,我想将agent1的种群彼此联系起来。

我使用“链接到代理”来实现此目的,并通过单击属性中的“连接代理的画线”复选框来实现动画连接。运行模型时,未显示代理之间的连接线,但结果显示代理已连接。

有什么建议(以显示座席之间的线路连接)吗? 谢谢。

解决方法

通过代理链接生成的连接的“画线”功能在GIS空间上不起作用。

我将此称为AnyLogic中的错误。

要在连接的代理之间画线,您需要编写自己的代码,考虑到您可以放大和缩小地图,这并不是很简单,AnyLogic中没有内置功能允许您执行此操作这很容易。有时我将Gis Regions用作连接代理的线...但这在静态代理中很好用...

您可以生成新的线型座席,并根据地图比例尺定义位置,但是您不能在不断开连接的情况下进行放大或缩小。

换句话说,您必须根据自己的代理商的需要发挥创造力。