在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus
; @. Z/ e) r8 u$ ?! F ask turtles with [infected?]4 ~5 K! b5 J% _2 W
[ ask link-neighbors with [not resistant?]
& G+ `0 `9 S) O. J [ if random-float 100 < virus-spread-chance4 U& k# [& x* o
[ become-infected ] ] ]2 S: m7 F2 z4 S+ _
end* m9 T* a) Q) n" E' O# R/ y; r
这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?
) i2 f2 v1 D q, d, H1 eto do-virus-checks9 O9 }# V y0 X
ask turtles with [infected? and virus-check-timer = 0]
1 O) Q2 _3 K7 [( G& [& ? [3 ?; N0 t& Q# g& e( S
if random 100 < recovery-chance5 p E/ z0 R ~
[3 s6 r7 C" ~7 Z- ^
ifelse random 100 < gain-resistance-chance
0 k% R2 q4 u0 q3 t% u" r9 |0 \ [ become-resistant ]
, y4 V) z9 G) Q5 p8 Z7 v4 R [ become-susceptible ]" q1 G% S4 W: g, N# y& A
]* G: K; j: w) e$ k" Q( D, r
]
& p2 A2 X6 a: e8 V; |$ t" Mend
5 s1 z4 }: T; `下面同样这个问题不明白9 H, \0 O4 [2 p
小妹求大神帮忙!! 4 ?6 A o' F% w0 N6 l7 I
|