我正在尝试根据幂律分布生成 p2p 网络。如何在java中生成幂律分布?它有图书馆吗?
谢谢 :)
Apache Commons Math lib 在我的系统上非常慢(也许我错过了一些东西......)。这个独立的类PowerLaw.java为我工作。
这个库:https ://github.com/pbloem/powerlaws包含一个幂律生成器,使用如下:
List<Double> data = new Continuous(3.14, 2.5).generate(1000);
这从幂律分布中生成 1000 个点,最小值为 3.14,指数为 2.5。它还具有离散分布和离散分布的连续近似。所有这些分布也可以适合现有数据。
(免责声明:我写了这个库)。