Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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,我创建了一个双向链接的海龟网络 ask turtles [ create-links-with other turtles in-radius 1 ] 每只海龟有两个参数alpha和beta 现在,我想让每只海龟将alpha=1设为当且仅当至少有一只海龟的beta=1。否则,我想要求每个海龟设置alpha=0,当且仅当与他相关联的所有海龟的beta=0。原语ALL?检查代理集的所有成员是否满足某些条件。合适的代理集是链接邻居,即链接海龟 ask turtl

我创建了一个双向链接的海龟网络

ask turtles [              
     create-links-with other turtles in-radius 1 ]
每只海龟有两个参数alpha和beta


现在,我想让每只海龟将alpha=1设为当且仅当至少有一只海龟的beta=1。否则,我想要求每个海龟设置alpha=0,当且仅当与他相关联的所有海龟的beta=0。

原语
ALL?
检查代理集的所有成员是否满足某些条件。合适的代理集是链接邻居,即链接海龟

ask turtles
[ set alpha ifelse-value (all? link-neighbors [beta = 0]) [0] [1]
]
请注意,如果链接实际上没有用于任何用途,则无需使用以下工具创建链接即可:

ask turtles
[ set alpha ifelse-value (all? other turtles in-radius 1 [beta = 0]) [0] [1]
]

谢谢,您能在结尾向我解释一下[0]和[1]的含义吗?请查看
ifelse值
原语的NetLogo文档。有三个参数,test,然后是test为true时的值,然后是test为false时的值。所以0和1是要返回的值。