Netlogo 如何在具有多个连接器的两个配线架之间找到最小接线高度的连接器?

Netlogo 如何在具有多个连接器的两个配线架之间找到最小接线高度的连接器?,netlogo,Netlogo,重要的是,在两个原点对和目标对之间找到最小连接器。这不是一个完整模型的基础,而是一个运行模型所必须的过程(我的模型是一个道路网络,在该网络中,道路使用者最初遵循最佳路线,直到所选路线上的交通密度导致单个车辆改变正在行驶的路线,以尽量减少起点和终点之间的行驶时间) 我遇到的问题是,在构建网络的时间段内,当连接器补丁放置在两个源补丁和目标补丁之间时,我不知道如何找到最小连接器 这是一个已经建立的网络的例子。橙色的广场是汽车被摧毁的地方,蓝色的广场是汽车被创造的地方,然后开始沿着道路在网络周围流动(

重要的是,在两个原点对和目标对之间找到最小连接器。这不是一个完整模型的基础,而是一个运行模型所必须的过程(我的模型是一个道路网络,在该网络中,道路使用者最初遵循最佳路线,直到所选路线上的交通密度导致单个车辆改变正在行驶的路线,以尽量减少起点和终点之间的行驶时间)

我遇到的问题是,在构建网络的时间段内,当连接器补丁放置在两个源补丁和目标补丁之间时,我不知道如何找到最小连接器

这是一个已经建立的网络的例子。橙色的广场是汽车被摧毁的地方,蓝色的广场是汽车被创造的地方,然后开始沿着道路在网络周围流动(深灰色)。我想做的是,在绘制网络时,找到蓝色和橙色广场之间的最小道路距离,以便车辆可以沿着蓝色和橙色地块之间的最小重量路径行驶,以复制用户在使用道路网络时从a到b的路径。我如何做到这一点?
谢谢。

我不太清楚你说的连接补丁是什么意思,但是如果你使用turtles,你可以使用NetLogo的新网络扩展:使用
nw:link path to
,你可以返回一个链接列表,用提供的参数turtle连接调用turtle。如果你使用
length
,它会告诉你ou有多少。您可以使用报告器的“加权”路径来查找加权路径,即考虑到模型中链接的“拥塞”。如果这不符合您的目的,请澄清。我添加了一张图片,试图演示我想要实现的目标。