基于子格的蒙特卡罗更新

计算科学 蒙特卡洛
2021-11-30 11:54:32

我想使用蒙特卡洛模拟一个二维经典自旋系统,其相互作用只是最近邻。我想使用 Metropolis 进行更新。我已经看到,更新时可以随机选择一个点阵站点,也可以按顺序更新。我想知道是否可以通过仅考虑子晶格来同时更新部分晶格。例如,让晶格为L×LL甚至。从零开始索引,调用其总和的每个站点xy坐标是子格的奇数部分A,以及所有其他站点子格B. 计算所有的自旋接受概率是否可以接受A同时然后同时实施这些旋转变化?然后随后为B?

1个回答

有大量关于您可以在旋转系统的 MCMC 方法中进行的移动和更新的文献。我将从阅读 Helmut Katzgraber 最近的一些论文和他的参考资料开始。