在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus
2 d/ [' @$ m9 v ask turtles with [infected?]; b: T- T( h. r
[ ask link-neighbors with [not resistant?]
( T6 r# z. T3 z: H% r# { [ if random-float 100 < virus-spread-chance
6 [% O+ }3 r; y. t [ become-infected ] ] ]$ a# w* @- P4 d) |
end
2 r# z8 D/ T+ B* N这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?
& ?% p0 |8 I3 Lto do-virus-checks
2 b% x) Z9 p |2 e) q' I% Z- T; c ask turtles with [infected? and virus-check-timer = 0]6 z8 l0 ~9 R3 [1 w
[6 K: N/ Y3 x. w; X' N! u
if random 100 < recovery-chance4 |5 o3 ^0 ^, {* [
[
6 p/ Y- S+ E0 E3 W5 ~ ifelse random 100 < gain-resistance-chance% q, c- Q0 r4 Q2 r
[ become-resistant ]- [7 k; I/ x, W! x$ O/ A
[ become-susceptible ]0 D# {+ T n3 }8 T$ B) ]3 o! t
]
: w; D6 Q) ~& Z2 N5 K9 Q" G ]& f5 T" w: o. I" f
end8 [6 E4 J3 c; S' ]5 d0 M0 N$ Z
下面同样这个问题不明白 E) o( ?4 S, H) `0 Q+ b
小妹求大神帮忙!! " t4 ]9 v' ?1 m8 K/ L
|