random - 检查概率和随机数 (NetLogo)

标签 random probability netlogo

我写信是为了解释如何检查 NetLogo 构建的模型中的概率。 我有一种情况发生的概率,例如,60%...... 因此我用

生成一个数字
let trial random 100

所以,我不清楚是否必须验证 Trial 大于 60 或小于等于 60,以便满足概率。

哪个是正确的方法? 谢谢

最佳答案

您需要检查结果是否小于概率(不小于或等于)。例如:

if random 100 < 60 [
  do-something
]

使用随机 100 将为您提供 0 到 99(含)之间的数字。在示例中,数字 0 到 59 将满足条件,即 100 个可能的数字中有 60 个数字:概率为 60%。

关于random - 检查概率和随机数 (NetLogo),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24157444/

相关文章:

c - ATMega 随机数生成

r - 如何找出矩阵的多少行满足相当复杂的标准(在 R 中)?

netlogo - NetLogo 补丁记者

netlogo - 模拟环岛交通

.net - 生成用户友好代码

ruby-on-rails - Rails 3、will_paginate、随机、重复记录、Postgres、setseed 失败

python - 使用大写字母和数字生成随机字符串

c# - 从 C# 中的加权列表中选择 x 个随机元素(无需替换)

mysql - 如何使用MySQL统计概率并将计算值更新到原表?

netlogo - 如何从社区打开 netlogo 模型?