对于一个相对简单的马尔可夫链蒙特卡罗过程,例如使用 Metropolis 计算 Ising 模型的热平均值,如何确定数量是否收敛?
如果知道自相关时间,这似乎相对简单。您只需在这段时间内运行足够高的倍数,Bob 就是您的叔叔。
如果你不知道自相关时间,它看起来会更复杂。无论您如何努力确保您的平均值已经收敛,它总是有可能陷入局部最小值。如果自相关时间随系统大小呈多项式甚至呈指数级缩放,则这尤其麻烦。
那么如何确保数量真的收敛了呢?哪些收敛测试不会被局部最小值愚弄?我最近在这里读到了关于对数分箱的方法。那能完成这项工作吗?