我正在尝试根据幂律分布生成p2p网络。如何在java中生成幂律分布?它有没有库?
谢谢:)
发布于 2010-07-15 17:33:11
如果你不能/不想使用库:
在这种情况下,最简单的方法是计算出CDF (根据Wikipedia进行检查),即函数F:x -> P(X < x)。然后你用你喜欢的生成器在0,1上画出均匀的随机数y,然后求解y= F(x)。这样的x的序列是同分布的,并且遵循幂律分布。
发布于 2010-07-15 17:10:48
也许Colt java库可以提供帮助。它根据许多distributions生成随机数。
发布于 2012-08-23 21:47:21
Apache Commons数学库在我的系统上运行非常慢(也许我遗漏了什么……)。这个独立的类PowerLaw.java为我工作。
https://stackoverflow.com/questions/3253692
复制相似问题