![]() |
1
10
物流分布的倒数不难找到,所以你可以使用 Inverse transform sampling . 基本算法是:
其中f^-1是逻辑或所需分布的逆CDF。大多数编程语言都允许您通过某种rand函数在0和1之间生成一个统一的变量。 下面是一些通过逻辑分布生成1000个随机变量的python代码:
|
![]() |
2
6
有一种非常常见的方法可以为大多数兴趣分布创建随机数,这就是逆CDF方法。 首先,生成一个反转 Cumulative distribution function 对于所讨论的分布——由于CDF是一个函数,它获取分布域中的值并将其映射到[0,1],因此逆CDF是一个函数,它获取[0,1]中的值并以适当的概率将其映射到分布域中的值。许多常见的分布都有逆向CDF,它们是通过分析推导出来的,但是如果分布是不可计算的或近似的,则可以创建一个近似的数值逆向CDF。 其次,取任意一个好的随机数生成器,生成均匀分布在[0,1]上的数,并通过逆CDF运行其输出。现在输出遵循您开始使用的分布。 可以找到物流分布的逆CDF。 here . |
![]() |
3
1
逻辑分布是指两个Gumbel分布的差异,其变量为指数变量的负对数或相等。
|
![]() |
John V · 是否存在单元测试无法发现的逻辑/流错误类型? 7 年前 |
![]() |
Beefster · 为什么ANSI颜色转义以“m”而不是“]”结尾? 7 年前 |
![]() |
Guillermo Gutiérrez · STR转换是如何工作的? 7 年前 |
![]() |
RudziankoÅ · 合并排序数组算法 7 年前 |
|
user8852560 · 构造函数中的验证和构造函数冲突 7 年前 |
![]() |
jav974 · 订购产品时寻找最佳价格组合的算法 7 年前 |
![]() |
hippietrail · 确定浮点数中前导零的数量 7 年前 |