Gan*_*cus 1 simulation multi-agent distance shortest-path netlogo
我需要找到我的代理前面的补丁到某个补丁(目标)的最小距离,以便选择能够创建最佳(最短)路径的补丁。原始距离只需要一个参数,因此我不能按原样用于此函数。
在distance原始的只需要一个说法,是的,但它是一个“补丁或海龟原始”的:它必须在特定代理人的情况下被“询问”它的另一个距离来运行,所以你可以把在上下文它作为另一个参数运行。
如果你想知道之间的距离patch 0 0和patch 1 1,你可以这样写:
ask patch 0 0 [ show distance patch 1 1 ]
Run Code Online (Sandbox Code Playgroud)
或者,可能更有用:
[ distance patch 1 1 ] of patch 0 0
Run Code Online (Sandbox Code Playgroud)