2017-08-19 54 views
1

如何根据泊松分布的时机,只针对特定的蜱虫问特定的修补程序更改颜色(黑色)?我是Netlogo的初学者。以下是一个示例程序。但在这个程序中,补丁一直是白色的。谢谢。Netlogo:我如何才能要求具体的修补程序更改颜色(黑色)仅适用于具有泊松分布时间的特定刻度?

ask patch max-pxcor 0 [ 
set poisson poisson - 1 
if poisson < 0 [ ;I have no idea of the good condition setting. 
    set poisson random-poisson (stop-ticks) 
    set pcolor black 
] 
    set pcolor white 
] 

回答

3

试试这个。它会创建一个计数器(方便地称为计数器),用于减少每个记号,当它达到1(您可能需要0)时,将补丁变成黑色,然后使用新计数器将补丁重新设置为白色,然后再次点击。这里的泊松分布的平均值为5,但可以改变。

globals [counter] 

to setup 
    clear-all 
    ask patches [set pcolor white] 
    set counter random-poisson 5 
    reset-ticks 
end 

to go 
    print counter 
    if-else counter = 1 
    [ ask patch max-pxcor 0 [set pcolor black] 
    set counter random-poisson 5 
    ] 
    [ ask patch max-pxcor 0 [set pcolor white] 
    set counter counter - 1 
    ] 
    tick 
end 
+0

非常感谢。该模型正常工作。 – goodgest

相关问题