设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8853|回复: 2

[求助] netlogo编程关于随机数的求助

  [复制链接]
发表于 2015-1-7 11:27:22 | 显示全部楼层 |阅读模式
在netlogo模型库中有一个virus on a network,里面有一个代码to spread-virus
5 [# p! }* q1 }) M  ask turtles with [infected?]) q- ^% S# N8 Q1 F' m6 J
    [ ask link-neighbors with [not resistant?]9 \0 f* F0 {* T+ Q
     [ if random-float 100 < virus-spread-chance6 {& H0 H1 U3 Y$ P/ w2 q; t
            [ become-infected ] ] ]
6 J3 O5 B( ?/ ?' h0 Q
end
3 j* {. r; @5 u! P- [这里为什么virus-spread-chance大于random-float 100,就可以判断出become-infected呢?
; ]: O6 ]# }$ C: z) u8 Jto do-virus-checks
6 L8 o% B+ f) S. `  ask turtles with [infected? and virus-check-timer = 0]/ ~/ O3 G8 i% _! e
  [! a. h, t: z' C* _( j
    if random 100 < recovery-chance6 F# n* Z9 {- }% x0 R
    [
0 p5 e- i$ @. |$ n% i      ifelse random 100 < gain-resistance-chance
, Y0 {( j) f" ]  [" g" q# V        [ become-resistant ]
1 U: \) {  ?& X! E% K4 u        [ become-susceptible ]& ^( _3 H6 z9 O/ d6 {
    ]
/ ?8 R  K% X2 l% v2 y6 @* e  ]
( r1 c. h* s& F) D, i1 L2 send
. \" o0 V/ F* m+ Z4 v: q/ _; t下面同样这个问题不明白
5 t6 R2 U( w% z" ]小妹求大神帮忙!!
( r' `9 R5 N3 s( b6 ^
 楼主| 发表于 2015-1-7 11:28:08 | 显示全部楼层
自己顶一下,文科生,真心难写编程
发表于 2016-3-27 16:49:39 | 显示全部楼层
这是用于概率计算的一种表示方法,例如,若virus-spread-chance=5,那么在100以内随机生成一个数字,小于5的可能情况,只有4、3、2、1、0,塔门出现的概率只有5%,也就是海龟被感染的可能性为5%。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2025-6-30 11:39 , Processed in 0.014590 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表