在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus, d, F1 [0 Z, n
ask turtles with [infected?]# C3 i$ [0 k) A2 x. B3 r: f; G. Z
[ ask link-neighbors with [not resistant?]
* F5 n) w' R* d" l1 R! w [ if random-float 100 < virus-spread-chance- }6 o8 v) x; A- E* C' P5 S+ W0 d" X
[ become-infected ] ] ]
4 f7 s2 v, G; Z% Gend) I- W% j% V6 N: J; Q
这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?/ G' J+ s) c# }3 n; n6 ?
to do-virus-checks
/ n2 d0 a; i% z0 Z M/ t ask turtles with [infected? and virus-check-timer = 0]
1 a. t W' N- \% y [' H3 N# M. r( `2 j: [4 W
if random 100 < recovery-chance) s5 `1 O& w( Q+ E/ H0 w$ [
[
8 ~+ E1 M- I& ^$ u2 | [9 p, l ifelse random 100 < gain-resistance-chance6 |( K7 o; n/ w, f, K- D9 H
[ become-resistant ]% h8 Y$ Z) B; G
[ become-susceptible ]
$ r. v+ r6 f# L, c4 j2 O$ M; N" }7 |7 o ]
$ Q1 R: t6 \+ \6 [ ]! E# m$ N R& {1 N
end0 J$ l) y& e% ^0 T% y
下面同样这个问题不明白5 A/ q* ^5 B( E* [
小妹求大神帮忙!! ; P- o& v/ ]$ U9 s" [
|