Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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_Random Seed_Behaviorspace - Fatal编程技术网

NetLogo根据行为空间中的重复次数设置随机种子

NetLogo根据行为空间中的重复次数设置随机种子,netlogo,random-seed,behaviorspace,Netlogo,Random Seed,Behaviorspace,我想知道是否可以在NetLogo中根据行为空间中的重复次数设置随机种子 我知道有命令random seed behaviorspace run number,但它为模型的每次运行设置不同的种子。这不是我想要的,因为我试图探索参数值变化对特定随机网络结构的影响。通过使用随机种子行为空间运行数在相同的重复实验中,我为参数的每个值获得了不同的网络结构,这不是我想要的 有人能帮我吗 非常感谢 Emanuele没有一个变量可以精确地给出您想要的,但是BehaviorSpace以特定的顺序贯穿参数集。假设2

我想知道是否可以在NetLogo中根据行为空间中的重复次数设置
随机种子

我知道有命令
random seed behaviorspace run number
,但它为模型的每次运行设置不同的种子。这不是我想要的,因为我试图探索参数值变化对特定随机网络结构的影响。通过使用随机种子行为空间运行数在相同的重复实验中,我为参数的每个值获得了不同的网络结构,这不是我想要的

有人能帮我吗

非常感谢


Emanuele

没有一个变量可以精确地给出您想要的,但是BehaviorSpace以特定的顺序贯穿参数集。假设20个参数组合有5次重复,因此有100次运行。它将进行20个组合的第一次运行,然后是第二个系列等。因此,您可以进行一些数学运算或一些if/then运算,从behaviorspace运行编号到随机种子(例如
floor behaviorspace运行编号/20
,如果您希望它每20次运行一次)。

非常感谢@JenB。我只有一个参数,它在每次重复时接受101个不同的值,所以我需要的是它每运行101次就改变随机种子。我按照你的建议做了
floor behavior space run number/20
,但是种子会每100次而不是每101次改变一次。我想知道是否有办法修改这行简单的代码,使ti正确地更改它
behaviorspace run number
从1开始,您希望它在102203等处更改。所以您需要的是
floor(behaviorspace run number-1)/101
。哦,没错。我完全忘了。现在它工作得很好!非常感谢@JenB,我真的很感谢你的帮助