在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus
: G, f' Y8 }5 S: ? ask turtles with [infected?]! Q6 c) y5 Y8 f( l+ o9 k. e
[ ask link-neighbors with [not resistant?]
4 E/ c. `; {1 {+ G* D( b [ if random-float 100 < virus-spread-chance, j+ | k' P5 f) o; _/ l. n
[ become-infected ] ] ]! l, l8 W! }$ H
end
; g }. I9 B5 {# f. y0 u0 F" _这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?
& @0 C6 {% g' L$ @1 B4 p2 q ]to do-virus-checks
+ x( A, |' c3 P- ? ask turtles with [infected? and virus-check-timer = 0]
$ |9 ], _& a/ Q# r [5 y! S) x7 ?) o2 ^
if random 100 < recovery-chance
! F* c$ M; r) L- ^0 t [( g, a7 \, w0 Y- g4 w* H
ifelse random 100 < gain-resistance-chance
' N S' @! \) f6 l7 w7 M [ become-resistant ]
& w# L: p! L3 o. _2 k9 N [ become-susceptible ]
: a$ |6 @& ~9 ] ]
. b7 @$ M- ?0 I& F- B ]6 M$ u v! N) Z! Y, V
end
' I0 h% b2 J$ s7 Z/ u. w. X8 i下面同样这个问题不明白6 e6 Q$ D$ c. R' J2 h& e
小妹求大神帮忙!!
0 X1 l3 H% q- H" i( \ |