在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus: ]/ O- V, p4 c2 ^, h. I
ask turtles with [infected?]7 J$ E' ~7 Z* {0 p3 q- H" Y
[ ask link-neighbors with [not resistant?]
& ~8 M! k; E _& [3 N [ if random-float 100 < virus-spread-chance& e- p8 p) y1 O2 T
[ become-infected ] ] ]: {+ K/ p, ?: Z' n0 P
end' Y6 ^ Q8 h: `
这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?
. c1 y+ f8 s* |1 l2 Ito do-virus-checks
. t0 y( Z$ ~) I2 h# @6 L- E( Y ask turtles with [infected? and virus-check-timer = 0]
3 m, R- P+ D8 T) r1 x1 S1 ?% c# [ [8 H0 S( H# @* O4 y* H
if random 100 < recovery-chance
! c) X4 @" X# U* ` [; U: |1 F6 v: `6 Z+ {
ifelse random 100 < gain-resistance-chance; @8 B; D' |% B" r
[ become-resistant ]
9 |+ d: E; ]4 N [ become-susceptible ]
: K4 u% c. T1 X( ?& | ]
% t {( M$ Z: v ]7 H6 m @+ z" m! g. |
end# F& u) Y1 v% e/ _/ C
下面同样这个问题不明白$ g+ k4 Y/ W* N- x. [7 a
小妹求大神帮忙!! 8 j' c' x- z6 ^
|