在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus/ m) k& h, h; }; A, }- I
ask turtles with [infected?]% ?$ R& T1 P) W3 v
[ ask link-neighbors with [not resistant?]
- h; e/ L5 W& Z0 m+ ~3 { [ if random-float 100 < virus-spread-chance
" g( ~$ J6 a6 |5 S- Z" | [ become-infected ] ] ]
7 ^' l5 K( ^! m, ]' Lend
+ Y# U e# a. s, ~4 r: \, C. G这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?
2 O9 u1 \5 Q! k, @ ?; M4 Nto do-virus-checks
) D0 h, |9 z9 x1 ]2 \" V( w ask turtles with [infected? and virus-check-timer = 0]8 |! M$ q/ L z% {4 G" m
[8 q3 c( A, X' C6 u5 R
if random 100 < recovery-chance
! p5 O7 |; q+ v8 o1 ?. { [
! f4 g7 [* H' B2 G0 p ifelse random 100 < gain-resistance-chance- y" w% m' F9 H5 L# V% p7 P
[ become-resistant ]% R: A0 ~# i8 Q. F6 ^5 {
[ become-susceptible ]+ b! a9 b4 o8 N& h. Y! t- }( K% U
]6 k! R" [4 U2 b, \3 U$ ~( m( Y D
]* \* p `- T+ q& y
end; t8 i: I, v; L* @
下面同样这个问题不明白7 x& y: ]$ Z, J* R* K& z
小妹求大神帮忙!! . K. m, D% A0 }
|