我正在建模一个网络在网络标志和每个节点有4个链接节点(就像一个网格)。我只想从左(西)链接的节点中获得一些值。我该怎么做?如果我说link-neighbors,那么所有的链接邻居都会被选中,但是我只想对特定的链接邻居执行这个操作。
发布于 2020-12-02 10:21:06
由于您的节点是固定的补丁,您可以利用内置的坐标系。所有节点都有一对变量xcor和ycor,补丁有pxcor和pycor。如果您的节点始终处于补丁的中心位置,那么您可以简单地找到link-neighbor,它的xcor比请求节点的xcor小1。但更普遍的解决方案是找到最西边的链接节点(相当于xcor值最低的节点)。
下面是一些(未经测试的)示例代码,它只是将节点及其西邻居颜色化,并打印西邻居的变量值。
ask one-of nodes
[ set color red
let left-node min-one-of link-neighbors [xcor]
ask left-node [ set color blue ]
type "Colour of west node is: " print [color] of left-node
]https://stackoverflow.com/questions/65095756
复制相似问题