在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus! t0 S; o* c |- L# Z) T* E/ i
ask turtles with [infected?]5 w6 w8 ]2 ~$ h4 _3 v) c
[ ask link-neighbors with [not resistant?]
) }+ E8 Z. F1 C# v [ if random-float 100 < virus-spread-chance( w1 Q0 C) t' {* a+ E
[ become-infected ] ] ]) V- ~ E% Q% m* }/ j
end
, d: ?6 z# D4 ]/ `7 f8 F这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?
$ [! n+ i. M) I/ f/ h7 jto do-virus-checks
2 L8 I1 x/ U5 e3 W$ x- s/ G ask turtles with [infected? and virus-check-timer = 0]$ e$ O# P9 b, m0 I
[
* b9 F- y9 `* } if random 100 < recovery-chance% F. M9 Y3 {- }/ \; K# j$ D
[
0 B, F" ~9 L' `1 B. u ifelse random 100 < gain-resistance-chance1 t$ n+ u( `5 C% T+ M& l N
[ become-resistant ]3 J2 l) ~2 n2 ], {' m- H1 ^
[ become-susceptible ]& K8 M0 f% w; B) @' @: n
]
\. [' D! ~; K8 ]- ]! q ]# I0 f% }/ N. ?# f3 ^9 A
end/ i# m% F! ^& ~
下面同样这个问题不明白0 K6 @2 y$ V# X" d/ W( P
小妹求大神帮忙!! 4 w3 ~" q& {1 O: q5 W$ |/ l6 U7 e3 G
|