在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus
. ]# ^6 |, e9 |8 U { ask turtles with [infected?]
, H I4 F4 G% t1 r [ ask link-neighbors with [not resistant?]
6 v& ?, W1 M1 I% p- q0 { [ if random-float 100 < virus-spread-chance$ k) _8 v$ f) h& n+ f+ ` l
[ become-infected ] ] ]
4 y+ {4 W* b M. N$ Iend
4 W) G8 L) C1 ^7 F* Q" k0 o这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?
' o. h$ b7 i- M5 K+ oto do-virus-checks6 k, f! N1 Q* E8 q. |3 Z
ask turtles with [infected? and virus-check-timer = 0]
4 ]( G5 O9 T; z5 n [
6 J0 f6 E0 a0 O: L2 |! |1 K if random 100 < recovery-chance
1 y/ z( ^4 w! r" X. g [6 q% q7 _( J; J) f( G& |9 U& I
ifelse random 100 < gain-resistance-chance7 e8 k, S( @. _
[ become-resistant ]
! \& V p& z& c4 h* ]+ a [ become-susceptible ]5 y6 L" I2 k9 f6 z d" s" N N
]& ^! O' R* J. e4 I/ f3 G
]4 V4 Y1 R( P& Y# w
end
6 H8 u1 k {. N6 F6 w8 {' l下面同样这个问题不明白3 X0 H5 ^3 v; L4 I$ { I- ^+ x" g
小妹求大神帮忙!! % L" R8 v- W1 W2 y% r
|