在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus6 d* X, }9 n+ w) {9 T; D
ask turtles with [infected?]
1 \, v1 A) f1 @% ` [ ask link-neighbors with [not resistant?]: y8 l7 T6 d: m) d2 V5 @7 t8 N* L+ |5 I
[ if random-float 100 < virus-spread-chance
- S# V: C S9 B& I) \ [ become-infected ] ] ]/ S: k w, y, a' ?4 K) O k: z. d T
end
: f4 d" b9 ~4 L1 Q% I4 P* b! u5 I) o这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?
+ d: Q% G) O3 r* V4 `3 Gto do-virus-checks3 I- T$ H j4 k# n9 F
ask turtles with [infected? and virus-check-timer = 0]8 A4 T3 o) V/ M
[1 d- R4 o/ A) H7 A1 I$ n
if random 100 < recovery-chance% C# l, c5 z! _( u" q
[% r. y- Y2 C8 Z' `
ifelse random 100 < gain-resistance-chance2 G2 m0 _( N: Z; k
[ become-resistant ]/ a8 o$ s4 A6 a# j0 c
[ become-susceptible ]
# ~. @) v7 B3 V ]5 @5 _! k6 O3 K! W
]
$ b) q9 }+ m) w9 v1 rend& |" p- v$ s; T# P, b: y
下面同样这个问题不明白3 z7 M4 U% |! }4 E
小妹求大神帮忙!! * F! J V: i+ Y0 r+ G+ s. F7 \2 q
|