如何在每个模型开口处随机放置海龟?

时间:2014-09-26 18:34:37

标签: netlogo

每次打开Netlogo模型时,创建的海龟都会放在同一个地方。我有1000个模拟,我使用behaviorSpace。我试过了random-seed但是如果没有写,我怎么能使用这个函数,对于behaviorSpace中的每个模拟:

random-seed 0
create-turtles

random-seed 1
create-turtles  

random-seed 2
create-turtles  
....
random-seed 1000
create-turtles 

更新

我不使用behaviorSpace同时重复1000次我的模型,但是我打开1000次我的文件.nlogo。我想找到一种方法,让每个文件开口都有不同的海龟位置(我使用one-of将海龟放在补丁中)。

非常感谢你的帮助。

2 个答案:

答案 0 :(得分:1)

random-seed behaviorspace-run-number

答案 1 :(得分:1)

(修订版)

在评论中,您提供了使用import-world的重要信息。这将恢复整个世界的确切状态,包括随机数生成器的状态!结果,您每次都会获得相同的模型。

如果您想重新播种随机数生成器,以便每次都进行不同的运行,那么在import-world之后,请说random-seed new-seed