NetLogo nw扩展:如何保存“nw:加权路径到”报告的链接?

NetLogo nw扩展:如何保存“nw:加权路径到”报告的链接?,netlogo,Netlogo,我想保存源和目标之间最短路径的链接,这样我就可以将它们的颜色更改为红色,即链接的颜色。但是没有保存链接的原语 代码是: ask nodes with [label = "Source" ] [ show nw:weighted-path-to turtle nodenumberdestination "bandwidth" ] 有人能告诉我如何保存上面使用的nw原语报告的链接,以便将它们在图形中的颜色更改为红色吗

我想保存源和目标之间最短路径的链接,这样我就可以将它们的颜色更改为红色,即链接的颜色。但是没有保存链接的原语 代码是:

          ask nodes with [label = "Source" ]
         [
           show  nw:weighted-path-to  turtle nodenumberdestination "bandwidth"
         ]

有人能告诉我如何保存上面使用的nw原语报告的链接,以便将它们在图形中的颜色更改为红色吗?

我不完全确定保存链接是什么意思,但您可以将链接列表存储在变量中。所以,如果您有一个turtles自己的变量
path to destination
,您可以这样做

ask nodes with [label = "Source" ] [
  set path-to-destination nw:weighted-path-to turtle nodenumberdestination "bandwidth"
]
或者,如果以后不需要对链接列表执行任何操作,则可以将链接列表存储在局部变量中:

ask nodes with [label = "Source" ] [
  let path-to-destination nw:weighted-path-to turtle nodenumberdestination "bandwidth"
]
至于将它们变为红色,
nw:weightedpath to
返回一个链接列表,因此我们可以在该列表中循环,要求每个链接变为红色。扩展前面的代码,如下所示:

ask nodes with [label = "Source" ] [
  let path-to-destination nw:weighted-path-to turtle nodenumberdestination "bandwidth"
  foreach path-to-destination [ ask ? [ set color red ] ]
]

我不完全确定保存链接是什么意思,但可以将链接列表存储在变量中。所以,如果您有一个turtles自己的变量
path to destination
,您可以这样做

ask nodes with [label = "Source" ] [
  set path-to-destination nw:weighted-path-to turtle nodenumberdestination "bandwidth"
]
或者,如果以后不需要对链接列表执行任何操作,则可以将链接列表存储在局部变量中:

ask nodes with [label = "Source" ] [
  let path-to-destination nw:weighted-path-to turtle nodenumberdestination "bandwidth"
]
至于将它们变为红色,
nw:weightedpath to
返回一个链接列表,因此我们可以在该列表中循环,要求每个链接变为红色。扩展前面的代码,如下所示:

ask nodes with [label = "Source" ] [
  let path-to-destination nw:weighted-path-to turtle nodenumberdestination "bandwidth"
  foreach path-to-destination [ ask ? [ set color red ] ]
]

非常感谢你,先生。。。是的,我真的想把最短路径上链接的颜色变成红色。你的回答真的解决了我的问题。我真的很感谢你。先生,如果我们需要帮助,我们可以联系你吗?我们是一组来自印度的学生,目前正在研究netlogo,这是我们项目的一部分。如果您能向我们提供您的facebook个人资料链接,以便进一步与您联系,我们将非常高兴。谢谢,很高兴这对你有用!我更喜欢在这里回答问题。NetLogo的问题通常在这里很快得到回答,所以这是一个寻求帮助的好地方。我在这里很活跃,所以我肯定会看到你发布的任何问题。此外,如果答案解决了您的问题,请不要忘记将其标记为正确!这是答案旁边的一个小复选标记。先生,我们想在netLogo中实现Djikstras的算法,但我们发现在codin中存在困难。nw扩展使用Dijkstra的算法进行加权路径计算。如果出于某种原因您需要自己实现它,请尝试一些方法。如果你遇到具体问题,请在stackoverflow中提出新问题。非常感谢您,先生。。。是的,我真的想把最短路径上链接的颜色变成红色。你的回答真的解决了我的问题。我真的很感谢你。先生,如果我们需要帮助,我们可以联系你吗?我们是一组来自印度的学生,目前正在研究netlogo,这是我们项目的一部分。如果您能向我们提供您的facebook个人资料链接,以便进一步与您联系,我们将非常高兴。谢谢,很高兴这对你有用!我更喜欢在这里回答问题。NetLogo的问题通常在这里很快得到回答,所以这是一个寻求帮助的好地方。我在这里很活跃,所以我肯定会看到你发布的任何问题。此外,如果答案解决了您的问题,请不要忘记将其标记为正确!这是答案旁边的一个小复选标记。先生,我们想在netLogo中实现Djikstras的算法,但我们发现在codin中存在困难。nw扩展使用Dijkstra的算法进行加权路径计算。如果出于某种原因您需要自己实现它,请尝试一些方法。如果遇到特定问题,请在stackoverflow中打开新问题。