我目前正在使用高斯分布作为我的遗传算法的变异算子。但是,我只想获得介于 -1 和 1 之间的值。我也不希望截断我的高斯分布,这会给我留下很多 1 和 -1。
基于 -1 和 1 之间的平均值,我可以使用哪种类型的概率密度函数来获得 -1 和 1 之间的值?
这是我正在寻找的分布图像,平均值为 0、-0.5 和 0.5:
我目前正在使用高斯分布作为我的遗传算法的变异算子。但是,我只想获得介于 -1 和 1 之间的值。我也不希望截断我的高斯分布,这会给我留下很多 1 和 -1。
基于 -1 和 1 之间的平均值,我可以使用哪种类型的概率密度函数来获得 -1 和 1 之间的值?
这是我正在寻找的分布图像,平均值为 0、-0.5 和 0.5:
Beta 发行版似乎适合您的需求,但您必须执行转换才能更改其(有限)支持支持。
让服从 beta 分布,则随机变量由变换给出
这里试图进一步说明如何应用 Néstor 的建议(+1,顺便说一句)使用 beta 分布。
beta 分布有两个参数和. 这些决定了分布的形状——它可以看起来像你图中的分布,像一个盒子,像一条直线,等等。那么,问题是您应该为您的分布使用哪些参数。您想获得正确的均值和正确的分布形状。
如果那么它的意思是. 因此.
回想一下,如果然后. 如果您希望您的发行版有意思, 然后是 beta 分布变量(这是在) 应该是意思, 自从.
示例:设置(说)。然后产量平均.
通过尝试不同的组合和您可以通过这种方式找到具有正确均值和正确形状的分布。以下是一些与您的数字相似的示例:
最后,从您问题中的插图看来,您用红色标记的是模式(即密度函数的最大值),而不是分布的平均值。贝塔分布的模式是. 因此,如果模式是, 我们有. 使用它,您可以通过与上述类似的实验找到具有正确形状和正确模式的分布。