在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus
7 |( ~+ r1 W% q ask turtles with [infected?]
c8 ?" b; v( X3 f8 T' U$ o [ ask link-neighbors with [not resistant?]
' J; Q3 o3 y0 C! L$ Q& g& g [ if random-float 100 < virus-spread-chance
3 a4 N4 e3 X, c: ^! h @! m [ become-infected ] ] ]
) W2 I3 g4 R2 }' G6 Aend
7 W5 t6 s, T5 z+ ^这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?
* B2 y7 Q1 [( U; H/ @to do-virus-checks1 n" A( j! v" b1 A& ], |
ask turtles with [infected? and virus-check-timer = 0]+ p+ k6 Y% O2 J/ M# U
[
* C4 u/ }# ?2 E: `% b if random 100 < recovery-chance
$ i- F( h% x2 s. n1 d [: U! D: d; j% w; C9 u( k
ifelse random 100 < gain-resistance-chance
, s& r# q4 D' Z) D0 s1 F0 r m4 e [ become-resistant ]' {) l, f' c8 q7 ?7 P- Q8 r
[ become-susceptible ]
. m7 P; A+ V" O: s' m ]
& \8 A. s( ?( D) M5 y, { ], l: U7 C, m7 ~3 ~( V; M
end4 h! |: I2 G1 W+ _5 _6 p
下面同样这个问题不明白* J' E/ e0 y% P/ W" A
小妹求大神帮忙!!
' O; o7 C! F, H4 o |