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