【发布时间】:2011-03-16 06:50:37
【问题描述】:
我正在尝试根据幂律分布生成 p2p 网络。如何在java中生成幂律分布?有图书馆吗?
谢谢:)
【问题讨论】:
我正在尝试根据幂律分布生成 p2p 网络。如何在java中生成幂律分布?有图书馆吗?
谢谢:)
【问题讨论】:
【讨论】:
也许Colt java 库可以提供帮助。它根据许多distributions生成随机数。
【讨论】:
Apache Commons Math 库在我的系统上非常慢(也许我错过了一些东西......)。这个独立的课程PowerLaw.java 为我工作。
【讨论】:
这个库:https://github.com/pbloem/powerlaws 包含一个幂律生成器,使用如下:
List<Double> data = new Continuous(3.14, 2.5).generate(1000);
这会从幂律分布中生成 1000 个点,最小值为 3.14,指数为 2.5。它还具有离散分布和离散分布的连续近似。所有这些分布也可以拟合现有数据。
(免责声明:我编写了这个库)。
【讨论】: