在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus
/ }* c3 p: ?# f, X9 P; }4 O ask turtles with [infected?]& v3 B) O1 A8 J! n B# B8 g
[ ask link-neighbors with [not resistant?]" Z/ @! K# D" V0 I& W! P
[ if random-float 100 < virus-spread-chance- n- y. ?8 o9 D7 d- y) j
[ become-infected ] ] ]5 ~) w8 x# y" s: k9 V/ D, @
end8 `6 Z: q O0 i3 v" A D
这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢? b: o( q. v/ C$ \. m7 {
to do-virus-checks5 P0 `" z3 a7 {, b; d3 ?2 S6 j
ask turtles with [infected? and virus-check-timer = 0]: @: ^1 Z! i# _- {$ `/ b
[
' O! ?0 y- g2 j- U7 ~, b/ X* M if random 100 < recovery-chance
( N6 |7 T" ]$ B7 O [
% C& K) }8 m- Y* S H. a5 i ifelse random 100 < gain-resistance-chance: m6 o& _$ i# D5 N$ W( ~! i
[ become-resistant ]) o, t2 J0 F; X+ V5 f! S" U
[ become-susceptible ]. } T8 V8 U4 T! u x
]
: y6 q4 h) E* n8 I ]. u3 N& A$ ^3 i4 ]
end$ k7 ^/ ~/ P7 ~7 {/ N
下面同样这个问题不明白" _* m A, ]0 y2 R( a' @+ r
小妹求大神帮忙!!
; ~, q, R" }! y' ^/ E9 g |