在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus" n! B$ z' i$ P6 ~: H* x
ask turtles with [infected?]
x1 C* r T- j( X' z [ ask link-neighbors with [not resistant?]
- G9 A0 _' x, ]) r- `0 A( b3 n( a& W [ if random-float 100 < virus-spread-chance& ?% Y; i- D) u6 J7 S
[ become-infected ] ] ]
8 _+ e3 ~5 W; aend
s# R; P1 h9 N2 Y. ?这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?
: A& ?- V2 f5 P3 g! ?to do-virus-checks
1 e: ~! W" S/ J1 I( ] ask turtles with [infected? and virus-check-timer = 0]
a& r& Q, _2 f [
1 v2 s0 S! O+ Y& S; {# D if random 100 < recovery-chance1 R$ W0 _# G- t& |
[- F, Q7 w) a( v5 N* V
ifelse random 100 < gain-resistance-chance c# J6 ]+ E& g7 s2 _
[ become-resistant ]8 a& J9 _( B/ G" `& q
[ become-susceptible ]( j7 P+ \& e1 z
]8 ~, k" Z- T7 T7 J) K9 k, A. p
]
2 r/ {: Z: |2 b. V' d2 \end
, g" [3 ~* i( Q t. N$ ~! T下面同样这个问题不明白
3 Y; j( u' o3 p8 ], S1 p小妹求大神帮忙!! % a5 l" G1 n) H! T# q+ h3 z
|