我有点卡住了,想知道这是一个网络标识的期望-还是我做错了什么?
我试图根据滑块比率(称为“确定比”)设定一个选择,然后驱动一个Ifelse结果来设置一个状态。
理想情况下-如果我把滑块到80% ( 100%)。我想看到真实变量“1年-抛物线”、“5年-抛物线”、“10年-抛物线”之和~ 80%。
但是相反,我得到了一个很大的差异--例如,有时我得到75,90,85等等--而不是80%。
这是什么值得期待的事情,与一个-的结构(或我正在做的方式)?
或者,这能做得更好吗?(注:人口是一个变量(滑块输入))
(谢谢:)
代码如下:
ifelse random 100 < determinate-ratio
[ set state one-of [ "1-year-parabola" "5-year-parabola" "10-year-parabola"]]
[ set state one-of [ "decline" "experimenting"]]发布于 2020-08-25 13:09:54
你没有说你看到了多少次这种变化,但在我看来似乎并不是特别错误。变异是随机过程的预期结果,这就是为什么ABMs必须多次运行才能得到“典型”行为的原因。
有效地,您是从二项分布,成功的概率0.8和100次试验。如果你对数学不满意,那么你可以使用一个在线二项分布计算器(比如https://stattrek.com/online-calculator/binomial.aspx的Stat )来获得合理变化的感觉。例如,精确的75将出现在4.4%的模型运行中,8.7%的模型运行的75甚至更少。
https://stackoverflow.com/questions/63574781
复制相似问题