Yang Mingrui, Pahl Elke, Brand Joachim
New Zealand Institute for Advanced Study and Centre for Theoretical Chemistry and Physics, Massey University, Auckland 0632, New Zealand.
MacDiarmid Institute for Advanced Materials and Nanotechnology, Wellington 6140, New Zealand.
J Chem Phys. 2020 Nov 7;153(17):174103. doi: 10.1063/5.0023088.
Full configuration interaction quantum Monte Carlo (FCIQMC) is a stochastic approach for finding the ground state of a quantum many-body Hamiltonian. It is based on the dynamical evolution of a walker population in Hilbert space, which samples the ground state configuration vector over many iterations. Here, we present a modification of the original protocol for walker population control of Booth et al. [J. Chem. Phys. 131, 054106 (2009)] in order to achieve equilibration at a pre-defined average walker number and to avoid walker number overshoots. The dynamics of the walker population is described by a noisy damped harmonic oscillator and controlled by two parameters responsible for damping and forcing, respectively, for which reasonable values are suggested. We further introduce a population growth witness that can be used to detect annihilation plateaus related to overcoming the FCIQMC sign problem. Features of the new population control procedure such as precise walker number control and fast equilibration are demonstrated. The standard error of the shift estimator for the ground state energy as well as the population control bias is found to be unaffected by the population control procedure or its parameters. The improved control of the walker number, and thereby memory consumption, is a desirable feature required for automating FCIQMC calculations and requires minimal modifications to the existing code.
全组态相互作用量子蒙特卡罗(FCIQMC)是一种用于寻找量子多体哈密顿量基态的随机方法。它基于希尔伯特空间中一组游走者的动态演化,通过多次迭代对基态构型向量进行采样。在此,我们对Booth等人[《化学物理杂志》131, 054106 (2009)]提出的用于游走者群体控制的原始协议进行了修改,以便在预定义的平均游走者数量下实现平衡,并避免游走者数量超调。游走者群体的动力学由一个有噪声的阻尼谐振子描述,并分别由负责阻尼和驱动的两个参数控制,文中给出了这两个参数的合理取值。我们还引入了一个群体增长见证量,可用于检测与克服FCIQMC符号问题相关的湮灭平台。展示了新的群体控制程序的特点,如精确的游走者数量控制和快速平衡。发现基态能量的移位估计器的标准误差以及群体控制偏差不受群体控制程序及其参数的影响。对游走者数量的改进控制,进而对内存消耗的控制,是FCIQMC计算自动化所需的一个理想特性,并且只需对现有代码进行最小程度的修改。