最近的一个回答提到了使用Fortuna或Mersenne Twister随机数生成器 ( RNG ) 来播种Monte Carlo 模拟。我以前没有听说过 Fortuna,所以我查了一下——看起来它主要用于加密用途。
我目前在生产代码中使用 Mersenne Twister 来播种 K-Means 算法。
哪个(Fortuna 或 Mersenne Twister)被认为最适合“算法播种”应用程序(例如播种 Monte Carlo 和 K-Means)?或者是“折腾”——即使用最方便。
从我所在的位置来看,“最佳”应该提供最高质量的随机数,快速运行,并且(可能)具有低内存占用。其中,质量对我们大多数人来说可能是最重要的。