Anylogic Network - 代理不遵循路径
Anylogic Network - Agent not following path
我根据数据库中的列表定义了一个布局,供代理从一个矩形节点移动到另一个矩形节点。因此,例如,代理 1 将转到 'lane' 701,然后转到 702,依此类推。
布局如下所示:
example of layout
特工从左上角进入,沿着 x 移动到该行的末尾,然后向下移动到底部并向右移动,在途中访问 'lanes'。
但是,我注意到一个特工的第一条车道在右下角,所以它不是沿着路径穿过然后向下,而是使用最短距离并沿对角线直行到拐角处的车道:
movement behaviour
软件中有什么东西可以让我严格按照设置的路径进行设置吗?我无法弄清楚代理人为什么会中断路径,所以我只能假设这是我遗漏的东西。
首先,你的代理正在做这个对角线可能是因为你有 2 个不同的网络......如果你的目的地不在当前网络中,那么代理将使用到目的地的最短距离,这似乎成为你的例子。
另一方面,您无法控制代理如何在您的网络上移动,它总是会采用最短路径或一些优化选项...为了使它们遵循您想要的路径,您需要生成中间目的地。
我根据数据库中的列表定义了一个布局,供代理从一个矩形节点移动到另一个矩形节点。因此,例如,代理 1 将转到 'lane' 701,然后转到 702,依此类推。
布局如下所示:
example of layout
特工从左上角进入,沿着 x 移动到该行的末尾,然后向下移动到底部并向右移动,在途中访问 'lanes'。
但是,我注意到一个特工的第一条车道在右下角,所以它不是沿着路径穿过然后向下,而是使用最短距离并沿对角线直行到拐角处的车道:
movement behaviour
软件中有什么东西可以让我严格按照设置的路径进行设置吗?我无法弄清楚代理人为什么会中断路径,所以我只能假设这是我遗漏的东西。
首先,你的代理正在做这个对角线可能是因为你有 2 个不同的网络......如果你的目的地不在当前网络中,那么代理将使用到目的地的最短距离,这似乎成为你的例子。
另一方面,您无法控制代理如何在您的网络上移动,它总是会采用最短路径或一些优化选项...为了使它们遵循您想要的路径,您需要生成中间目的地。