在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus* |2 D. C5 f5 q
ask turtles with [infected?]8 r3 L. ^# `4 L+ }* [
[ ask link-neighbors with [not resistant?]4 s# D( T" y. A5 s1 Q$ q) t6 ?
[ if random-float 100 < virus-spread-chance9 ?: r ?) c7 j- Y8 p( l# Q& w7 o
[ become-infected ] ] ]5 c" p2 D, P0 a! f% r7 X
end
- ]& ?0 _, A' U) K8 s0 W这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?) e2 M& O1 }( ]# T6 O7 Y3 i
to do-virus-checks
# q3 Y2 O: J! E) b8 I ask turtles with [infected? and virus-check-timer = 0]
5 m' m( [0 v; z/ I [
* [( K" a5 _! }" Y: v+ M. m R if random 100 < recovery-chance
! f: L5 `7 q0 I% r1 ? [
; q- N% O0 y4 z ifelse random 100 < gain-resistance-chance
1 N- J3 Z/ ?* ~9 l. N$ X [ become-resistant ]
* ]* E. J7 ]% ^' y [ become-susceptible ]
2 o' z; |, C& g ]) F$ p3 z- Q. a2 h5 Y
]
5 q! D# z5 U: K. r& `. @3 e- f- Wend$ j. j0 _& Z! k% q, _
下面同样这个问题不明白
5 P6 Y0 b5 W5 g8 I p; x小妹求大神帮忙!!
9 @# K6 T; V9 ~5 E |