首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netlogo :滑动比驱动> Ifelse -随机结果

Netlogo :滑动比驱动> Ifelse -随机结果
EN

Stack Overflow用户
提问于 2020-08-25 08:20:20
回答 1查看 43关注 0票数 1

我有点卡住了,想知道这是一个网络标识的期望-还是我做错了什么?

我试图根据滑块比率(称为“确定比”)设定一个选择,然后驱动一个Ifelse结果来设置一个状态。

理想情况下-如果我把滑块到80% ( 100%)。我想看到真实变量“1年-抛物线”、“5年-抛物线”、“10年-抛物线”之和~ 80%。

但是相反,我得到了一个很大的差异--例如,有时我得到75,90,85等等--而不是80%。

这是什么值得期待的事情,与一个-的结构(或我正在做的方式)?

或者,这能做得更好吗?(注:人口是一个变量(滑块输入))

(谢谢:)

代码如下:

代码语言:javascript
复制
ifelse random 100 < determinate-ratio
[ set state one-of [ "1-year-parabola" "5-year-parabola" "10-year-parabola"]]
[ set state one-of [ "decline" "experimenting"]]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-25 13:09:54

你没有说你看到了多少次这种变化,但在我看来似乎并不是特别错误。变异是随机过程的预期结果,这就是为什么ABMs必须多次运行才能得到“典型”行为的原因。

有效地,您是从二项分布,成功的概率0.8和100次试验。如果你对数学不满意,那么你可以使用一个在线二项分布计算器(比如https://stattrek.com/online-calculator/binomial.aspx的Stat )来获得合理变化的感觉。例如,精确的75将出现在4.4%的模型运行中,8.7%的模型运行的75甚至更少。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63574781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档