5此地此人6 发表于 2015-1-7 11:27:22

netlogo编程关于随机数的求助

在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus
ask turtles with
    [ ask link-neighbors with
   [ if random-float 100 < virus-spread-chance
            [ become-infected ] ] ]
end
这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?
to do-virus-checks
ask turtles with
[
    if random 100 < recovery-chance
    [
      ifelse random 100 < gain-resistance-chance
      [ become-resistant ]
      [ become-susceptible ]
    ]
]
end
下面同样这个问题不明白
小妹求大神帮忙!!:'(
:kiss:

5此地此人6 发表于 2015-1-7 11:28:08

自己顶一下,文科生,真心难写编程

小【七】爷 发表于 2016-3-27 16:49:39

这是用于概率计算的一种表示方法,例如,若virus-spread-chance=5,那么在100以内随机生成一个数字,小于5的可能情况,只有4、3、2、1、0,塔门出现的概率只有5%,也就是海龟被感染的可能性为5%。
页: [1]
查看完整版本: netlogo编程关于随机数的求助