为什么迭代求解 Hartree-Fock 方程会导致收敛?

计算科学 计算化学 迭代法 收敛 哈特里福克
2021-12-09 03:48:48

在求解与时间无关的电子薛定谔方程的 Hartree-Fock 自洽场方法中,我们寻求最小化基态能量,E0,关于自旋轨道选择的外部场中的电子系统,{χi}.

我们通过迭代求解 1 电子 Hartree-Fock 方程来做到这一点,

f^iχ(xi)=εχ(xi)
在哪里xi是电子的自旋/空间坐标i,ε是轨道特征值和f^i是 Fock 算子(一个 1 电子算子),形式为
f^i=12i2A=1MZAriA+ViHF
(总和在原子核上运行,在这里,与ZA是 A 核上的核电荷和riA是电子之间的距离i和核A)。ViHF是电子感受到的平均电位i由于系统中的所有其他电子。自从ViHF取决于自旋轨道,χj,在其他电子中,我们可以说 Fock 算子依赖于它的特征函数。在 A. Szabo 和 N. Ostlund 的“现代量子化学”第 54 页(第一版)中,他们写道“Hartree-Fock 方程 (2.52) 是非线性的,必须迭代求解”作为我研究的一部分,我研究了这个迭代解决方案的细节,但对于这个问题,我认为它们并不重要,除了说明该方法的基本结构,即:

  1. 对自旋轨道进行初步猜测,{χi}并计算ViHF.
  2. 求解上述这些自旋轨道的特征值方程并获得新的自旋轨道。
  3. 用你的新自旋轨道重复这个过程,直到达到自洽。

在这种情况下,当用于制造的自旋轨道ViHF与求解特征值方程得到的相同。

我的问题是:我们怎么知道会发生这种收敛?为什么连续迭代解的特征函数在某种意义上“改进”到收敛的情况?解决方案不可能出现分歧吗?我看不出这是如何防止的。

作为另一个问题,我很想知道为什么收敛的本征函数(自旋轨道)会给出最好的(即最低的)基态能量。在我看来,方程的迭代解不知何故具有收敛性和“内置”能量最小化。也许方程中内置了一些约束来确保这种收敛?

从物理堆栈交换交叉发布:https ://physics.stackexchange.com/q/20703/why-does-iteratively-solving-the-hartree-fock-equations-result-in-convergence

3个回答

Hartree-Fock 方程是相对于 Slater 行列式的参数空间执行约束Newton-Raphson 最小化能量的结果(我手头没有 Szabo-Ostlund 的副本,但我相信这在推导)。因此,如果您的起始猜测位于最小值附近的凸区域,则 HF-SCF 将收敛。在其他地方,它可能会或可能不会收敛。SCF 收敛总是失败。

密度泛函理论 (DFT) 也使用类似于 Hartree-Fock 的单粒子方法,尽管涉及更多的有效势。为了实现全局最小值,该问题被视为非线性不动点问题,正如Deathbreath 所说,可以通过约束Newton-Raphson 最小化来解决。DFT 社区的一种常见方法是使用Broyden 方法,如果组织正确(J Phys A 17 (1984) L317)只需要两个向量:当前输入和输出。(参见Singh 和 Nordstrom,第 91-92 页,快速了解这种方法,或Martin,附录 L,有关相关技术的更完整概述。)在Wien2k中使用的一种更新的技术试图通过采用多割线方法来克服 Broyden 方法的收敛困难。(PRB 78 (2008) 075114 , arXiv:0801.3098

可以使用 SCF 循环中的最优阻尼算法ODA来获得真正的最小化算法。然后它总是收敛。(Eric Cancès 的相关论文也值得一读。)