在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus
; Y( M/ {5 P+ s4 \, H ask turtles with [infected?]
: P- r) j3 F. o5 T [ ask link-neighbors with [not resistant?]
' J/ e' h8 Y$ y; \ [ if random-float 100 < virus-spread-chance
- g( s' x; I) x% K [ become-infected ] ] ]
3 L% B& I0 i H+ D% `6 N- N, hend1 k3 a( L0 h1 p# |& K2 `4 q4 M9 C
这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?* B6 |* g( m' `% P- Z8 S
to do-virus-checks
1 t( r' l( C, Z% s) R. b; ^3 A ask turtles with [infected? and virus-check-timer = 0]2 u9 m# X# N4 Q4 R8 C
[
' y% [8 B- m/ L: I2 b6 V8 A if random 100 < recovery-chance9 N; `- B! w! L2 ?3 @$ ?, y
[& _0 p- b. U @7 t. V
ifelse random 100 < gain-resistance-chance, F& F1 O2 p; n/ r" q- e
[ become-resistant ]9 F* d* @) m2 k0 h, ?
[ become-susceptible ]: s" Z( J1 x3 x) y
]. y/ S2 J, n e# P7 H6 w/ ?, [
]
) }, b: I/ f! i; ^/ v1 n2 Iend1 ]/ l! S; w2 \7 o! U
下面同样这个问题不明白
3 i2 e* n7 `$ L' N! _小妹求大神帮忙!!
% o* r& Y$ m/ C8 k- j! _: b" K |