在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus
, K* ^4 S# e0 U ask turtles with [infected?]3 n u3 K D& q; {) O$ X K6 S1 d7 T
[ ask link-neighbors with [not resistant?]
& @3 T+ R3 g9 i [ if random-float 100 < virus-spread-chance
- @* A* U9 k# D" A- Z1 K' a& ^ |! } [ become-infected ] ] ]7 i$ `" r4 C- E Y9 h5 x9 o
end8 U7 U w3 T4 b; _5 F1 l
这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?7 q( ^8 U0 U; U0 Q! p- C' y
to do-virus-checks
0 c0 R: s/ l' F3 N3 a7 N, {0 q ask turtles with [infected? and virus-check-timer = 0]4 ?! n3 O3 y# Z9 m# Z
[
/ o8 h7 f& J+ d if random 100 < recovery-chance% G( u8 U O1 Y- {! ]- X2 g
[* e2 _1 |" d9 Z9 @* b
ifelse random 100 < gain-resistance-chance
5 H' |5 [( T6 [9 M: V+ _, Y) b [ become-resistant ]" c3 [2 h5 }. {! V, Y
[ become-susceptible ]
9 [( \: a2 l0 [8 F G ]
! s$ `7 c8 s6 D ]
( l+ F* l1 ~2 S) g5 T% G) `" pend" v+ A. h/ U. q Y; ]: D
下面同样这个问题不明白* _! K) r$ O3 C2 T/ A, U1 f6 p7 e
小妹求大神帮忙!!
8 s) C# d5 O0 k, z) | |