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

Posted

技术标签:

【中文标题】如何在 Anylogic 中创建与特定代理的连接并为代理显示动画连接【英文标题】:How to create connections to specific agents and show animate connections for agents in Anylogic 【发布时间】:2020-12-03 02:16:12 【问题描述】:

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

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

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

另外,我想将 agent1 的种群相互连接起来。

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

有任何建议(显示代理之间的线路连接)? 谢谢。

【问题讨论】:

【参考方案1】:

由到代理的链接生成的连接的“画线”功能不适用于 GIS 空间。

我认为这是 AnyLogic 中的一个错误。

要在连接的代理之间画线,您需要编写自己的代码,考虑到您可以放大和缩小地图,这不是很简单,AnyLogic 中没有内置功能可以让您这样做这很容易。有时我使用 Gis 区域作为连接代理的线路...但这适用于静态代理...

您可以生成新的线代理并根据地图比例定义位置,但您无法在不破坏连接的情况下放大或缩小。

换句话说,你必须根据你的代理是什么来发挥创造力。

【讨论】:

以上是关于如何在 Anylogic 中创建与特定代理的连接并为代理显示动画连接的主要内容,如果未能解决你的问题,请参考以下文章

如何在anylogic中创建特定的仓单拣货策略

在 PHP 中创建与 PDO 的连接时出错

在 PHP 中创建与 PDO 的连接时出错

如何在 Mosaic 中创建与任何外部数据库的连接?

Anylogic行人在特定时间到达

AnyLogic——如何随机选择处于特定状态的代理