在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus
! ` f; O5 N! R9 Z. i ask turtles with [infected?]$ o7 z0 z8 [. e9 ]" C
[ ask link-neighbors with [not resistant?]
4 O0 K; Y& N) S3 t/ P( j [ if random-float 100 < virus-spread-chance
, K+ D: I' ~6 i, U+ q6 d* k [ become-infected ] ] ]
8 A# O7 l" r$ f2 l4 I; nend. X0 G5 E" O; }: u
这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?* v3 G9 \/ D7 N3 ]0 @7 G
to do-virus-checks( @6 p+ O' [- Z9 K" S2 y5 o; Z
ask turtles with [infected? and virus-check-timer = 0]
1 _5 _$ V1 N% x- v [8 N) A8 `5 f I! L* w* @
if random 100 < recovery-chance$ v7 ~& H' l8 Q+ s
[( d g/ }! `/ s
ifelse random 100 < gain-resistance-chance2 |" O- F6 Y- z4 R: w
[ become-resistant ]
7 I" [. V; r2 U' W, R' G& R$ a* ?, T( x [ become-susceptible ]
9 ~% P' D! b! a% K+ [# j ]5 \1 M) w: \0 \
]) U" `) }3 {0 B- B
end
j. N7 \, F$ F9 d9 Q* j下面同样这个问题不明白3 f: e( p- S* F6 g1 k( t
小妹求大神帮忙!! * A; ^4 O x; @# G
|