在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus
$ y/ a5 |" m# z, }: D ask turtles with [infected?]
7 j* Y/ `8 { Q. a! p9 ` [ ask link-neighbors with [not resistant?]
, b7 ? q+ d5 D, C% v: W. w8 X- O [ if random-float 100 < virus-spread-chance- v5 f9 U2 U: F+ i6 r4 o+ u I4 f- ?2 V
[ become-infected ] ] ]* [0 N0 b% e; P8 d' v9 `6 D: ?+ n" i' R; h
end2 @3 h0 L) d( K6 R+ E( E
这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?. m3 s$ m/ g% a z
to do-virus-checks0 n; ~9 v1 |3 r5 P. l; N
ask turtles with [infected? and virus-check-timer = 0]2 {& H9 o3 o0 `7 j
[3 G& d3 v' _; G) V2 x
if random 100 < recovery-chance
/ Y# G+ i- ]! |+ L( e+ s [" C( a) f" F' L2 j
ifelse random 100 < gain-resistance-chance
5 Q) a# u6 S( E' m: P [ become-resistant ]
J& H* C( c+ ~+ f; e/ A1 h [ become-susceptible ]
- n4 ]" s: R) ?8 @% P5 w ]
2 I' h4 w1 _# n# ~; o! e ]2 l$ W! l; u5 O1 i8 u% v% N
end# _$ ?: |& J/ R3 s
下面同样这个问题不明白6 x, h0 W# A+ D: ?* J9 _
小妹求大神帮忙!!
& ~) N4 O' Z0 ~/ [6 X |