Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查源节点是否通过无向链接连接到一个相邻节点,以便使用netlogo向目标节点发送消息_Netlogo - Fatal编程技术网

如何检查源节点是否通过无向链接连接到一个相邻节点,以便使用netlogo向目标节点发送消息

如何检查源节点是否通过无向链接连接到一个相邻节点,以便使用netlogo向目标节点发送消息,netlogo,Netlogo,在NetLoco环境中部署静态节点以创建网络,并且 根据特定范围,使用无向链接连接 我需要将消息从源节点发送到之前从程序中选择的目标节点,但我需要首先检查,如果源节点连接到的链路未指向范围内的某个邻近节点,则消息将发送到目标,否则,它将被发送到范围内的其他附近节点,并与源节点连接 这里的问题是如何执行这样一个检查 源节点上有相对节点并与之相关,以便我将消息发送到目标 breed[nodes node] while [ a != idd3] ;;; a represent variable

在NetLoco环境中部署静态节点以创建网络,并且 根据特定范围,使用无向链接连接

我需要将消息从源节点发送到之前从程序中选择的目标节点,但我需要首先检查,如果源节点连接到的链路未指向范围内的某个邻近节点,则消息将发送到目标,否则,它将被发送到范围内的其他附近节点,并与源节点连接

这里的问题是如何执行这样一个检查 源节点上有相对节点并与之相关,以便我将消息发送到目标

breed[nodes node]

while [ a != idd3]   ;;; a represent variable to save position source 
node ;;; idd3 a represent variable to save position destination node 
  [
  ask nodes
  [
   ask nodes in-radius rang with [who = a]
    [
    set id2 who
    set j min-one-of nodes in-radius rang [distance node idd3 ]
    ask j [ set jj who]
    if (jj !=  a )
      [ask node a[
      create-friend-to  node jj [ set color blue
                           set thickness 0.5]
      ]]
     ]

     ask massage mid  [move-to node jj]
    ]

请为您尝试过的内容发布最少的示例代码,然后描述您得到的结果,而不是您想要的结果。和