我试图实现半物流配送,并遇到了halflogisticgenhalflogistic


halflogistic:“半逻辑连续随机变量”。
genhalflogistic:“广义半逻辑连续随机变量。”


此“通用”版本也适用于SciPy的其他一些连续随机变量,例如gennorm

我的问题是:“通用”是什么意思,它与非通用版本有何不同?

最佳答案

“通用”是指具有一个或多个以某种方式影响分布形状的附加参数。要找到它们是什么,请比较概率密度函数。让我们从正常开始:

norm.pdf(x) = exp(-x**2/2)/sqrt(2*pi)




                             beta
gennorm.pdf(x, beta) =  ---------------  exp(-|x|**beta)
                        2 gamma(1/beta)


在这里,beta是附加参数。如果beta = 2,则得到正态分布(与norm相比缩放比例有所不同)。 0 stable distributions。

但是,与半后勤操作相比,这更加令人困惑,因为公式看起来并不相同:

halflogistic.pdf(x) = 2 * exp(-x) / (1+exp(-x))**2




genhalflogistic.pdf(x, c) = 2 * (1-c*x)**(1/c-1) / (1+(1-c*x)**(1/c))**2


但是后面的公式中的taking the limit as c→0给出了前者。因此,c是此处的shape参数。广义半逻辑的支持是区间[0,1 / c]。极限形式c→0具有无限支持[0,∞)。

10-07 15:30