在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus
. N; e H. x+ E ask turtles with [infected?]
: ^! J* Z3 r6 F: { [ ask link-neighbors with [not resistant?]; m# @, J4 q1 n) ]% H; r9 p; _& G! K
[ if random-float 100 < virus-spread-chance
l: K, Q F3 O- ] [ become-infected ] ] ]' {8 c4 @, P9 o8 |' `# u
end0 @1 T4 S& ~1 J) _: o
这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?
& q! g5 n2 L( c! e6 q7 E6 Yto do-virus-checks9 M9 H5 u/ J9 ~) k& E, k
ask turtles with [infected? and virus-check-timer = 0]. e8 y" X$ x$ ~! [+ i: p( S. ~
[
- l3 b1 r7 n4 e8 C U; U if random 100 < recovery-chance( b+ G& S* D5 J! ~+ q7 N& C; O
[
& W: d u5 p6 c( d5 y t8 f7 G+ @' D ifelse random 100 < gain-resistance-chance" x* E; h9 a7 ?$ ]9 ^
[ become-resistant ]
! I5 ^8 u( E! E: } [ become-susceptible ]
; W, g+ k3 ^8 L/ G; j ]* O6 P$ e% Q0 t8 |
]3 {1 _3 Y! c; U2 O2 P4 N0 Q
end
4 y4 L' I! x, }' h- S下面同样这个问题不明白
# S7 m4 q3 h; Y' ]小妹求大神帮忙!!
9 b' }# w% k2 R" P; M+ ? |