在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus5 ^' J( e# L8 _: J; d9 I7 T
ask turtles with [infected?]
9 L& r1 s* G8 Z0 b3 d! t [ ask link-neighbors with [not resistant?]
: h$ Q* x9 k; @7 L [ if random-float 100 < virus-spread-chance
$ d& v! m1 Y5 {* ~+ l [ become-infected ] ] ], Y3 |7 Y \. \ ? @3 V. E
end6 ]) }: H/ N- w! \5 J0 f4 q
这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?+ T: F2 _. J6 ]& ]
to do-virus-checks
3 r) X) V# X( U( v9 f( v ask turtles with [infected? and virus-check-timer = 0]
7 X* m* V: ^2 o9 N& x& v m [' b2 k% ^1 m8 H( P6 C a) N) F
if random 100 < recovery-chance8 {. B0 G: p( ]: S/ C2 l+ F
[
6 ?5 \4 v/ [/ B) K5 X ifelse random 100 < gain-resistance-chance
" M5 ?/ p" A4 V [ become-resistant ]
, f; a: a0 f, \. e t [ become-susceptible ]
! c: S/ A# G1 W& {" ~4 G z8 N ] J6 `/ o- m' V
]
/ C' a, D0 [) C% oend
% Q% M3 [2 I- x下面同样这个问题不明白% q0 ?- F! |* b# v3 S
小妹求大神帮忙!!
" u( h1 Y% }4 O0 ~6 ]+ ^% x: Z |