首页 > 解决方案 > 生成一批随机数,每个随机数都是零和,并且绝对值的平均值均匀分布在指定的区间内

问题描述

在投票结果民意调查的背景下,我想生成具有特定属性的随机数,以在民意调查的误差范围内对可能性进行抽样。

例如,假设我有投票结果:

民意调查结果的误差率为 3.2%。

我想生成 4 批(因为在这种情况下有 4 方)随机数。显然,因为投票是一个零和游戏,所以批次中的数字需要总和为零。

我希望批次的每个元素都小于(绝对值)轮询结果的给定误差范围。

一个例子可能是:(-0.5, +1.2, +0.1, -0.8). 所有元素总和为零,并且每个元素的绝对值小于3.2,即投票结果的给定误差范围。

在生成大量此类随机数批次时,我希望这些具有一些特定的统计属性:

我尝试了两种不同的方法。我将链接一个要点,而不是用代码填充问题。https://gist.github.com/thomvil/02890ea2873eed6bb155e7dc387c9564

有人对我如何解决这个问题有一些建议吗?

标签: randomstatisticsvotingstatistical-test

解决方案


推荐阅读