Source-linked AI summary

Towards Exact Molecular Dynamics Simulations with Machine-Learned Force Fields

Stefan Chmiela, Huziel E. Sauceda, Klaus-Robert Müller, Alexandre Tkatchenko

arXiv:1802.09238v3physics.chem-ph

TL;DR

고전 분자 동역학 force field는 양자 효과를 포착하는 데 필요한 정확도를 갖추지 못하는 경우가 많고, 직접적인 고수준 ab initio simulation은 계산 비용이 지나치게 크다. 이 논문은 ab initio 데이터에서 분자의 공간 및 시간 대칭성을 학습해 sGDML을 개발했으며, 수십 개 이하의 원자를 갖는 유연한 분자의 정확한 simulation을 가능하게 한다. 이 접근법은 고수준 ab initio force field를 재현하고, 양자화된 전자와 원자를 포함하는 수렴된 분자 동역학을 지원한다.

  • 문제

    고전 force field는 예측 가능한 분자 동역학에 필요한 충분한 정확도가 부족한 반면, 직접적인 CCSD(T) simulation은 계산 비용이 지나치게 크고 직접적인 potential fitting은 작고 강직한 분자로 제한된다.

  • 방법

    sGDML 접근법은 관련된 공간적, 시간적, 정적 및 동적 분자 대칭성을 학습해 gradient-domain machine-learning force field에 통합한다.

  • 결과

    sGDML은 수십 개 이하의 원자를 갖는 유연한 분자에 대해 고수준 ab initio force-field 정확도로 수렴된 분자 동역학을 가능하게 한다.

  • 시사점 및 한계

    이 접근법은 분자의 동역학적 및 열역학적 특성을 분광학적 정확도에 가깝게 simulation할 수 있게 하며, 진동 스펙트럼과 분자 거동에 대한 통찰을 제공한다.

  • 시사점 및 한계

    이 연구는 소형 및 중형 분자의 분자 내 힘에 초점을 맞추며, 더 큰 시스템으로의 적용 가능성과 scaling은 미해결 상태로 남아 있다.

Abstract

from arXiv · show

Molecular dynamics (MD) simulations employing classical force fields constitute the cornerstone of contemporary atomistic modeling in chemistry, biology, and materials science. However, the predictive power of these simulations is only as good as the underlying interatomic potential. Classical potentials often fail to faithfully capture key quantum effects in molecules and materials. Here we enable the direct construction of flexible molecular force fields from high-level ab initio calculations by incorporating spatial and temporal physical symmetries into a gradient-domain machine learning (sGDML) model in an automatic data-driven way. The developed sGDML approach faithfully reproduces global force fields at quantum-chemical CCSD(T) level of accuracy and allows converged molecular dynamics simulations with fully quantized electrons and nuclei. We present MD simulations, for flexible molecules with up to a few dozen atoms and provide insights into the dynamical behavior of these molecules. Our approach provides the key missing ingredient for achieving spectroscopic accuracy in molecular simulations.

I. 서론

이 절은 Born–Oppenheimer molecular dynamics가 기초적이지만 CCSD(T) 정확도에서는 계산적으로 감당하기 어렵다는 점을 설명하고, 수십 개 원자 규모까지의 분자에서 전자와 원자핵을 완전히 양자화한 수렴 시뮬레이션을 가능하게 하는 sGDML force field의 필요성을 제시한다.

  • I. 서론: 에탄올 한 분자의 나노초 길이 CCSD(T) trajectory를 계산하려면 약 백만 CPU 년이 필요하며, 직접적인 PES fitting은 작고 강직한 분자에서만 실용적이다.이러한 비용 때문에 반복적인 고수준 계산을 learned force field로 대체할 필요가 있다.
  • I. 서론: sGDML은 고수준 ab initio 정확도의 force field를 구축하면서, 수렴된 molecular dynamics를 위한 정확도–분자 크기 딜레마를 해결한다.이 접근법은 직접적인 고수준 계산보다 효율적으로 정확한 Schrödinger 방정식 해에 접근하도록 설계되었다.
  • I. 서론: 공간적·시간적 물리 대칭성의 data-driven discovery와 활용은 문제의 복잡도를 낮추고 training sample의 정보량을 높인다.multipartite matching algorithm은 분자 구조들 사이에서 전역적으로 일관된 원자 할당과 관련 대칭성을 식별한다.
  • I. 서론: 제안된 방법은 수십 개 원자까지 포함하는 분자에서 전자와 원자핵을 완전히 양자화한 수렴된 molecular dynamics를 가능하게 한다.이 능력은 분자 시뮬레이션에서 spectroscopic accuracy와 엄밀한 동역학적 통찰을 달성하기 위해 빠져 있던 핵심 요소로 제시된다.

II. 결과 · A. 대칭화된 gradient-domain machine learning

sGDML은 공간적·시간적·분자 특이적 물리 대칭을 GDML에 확장해, 높은 수준의 ab initio molecular dynamics를 위한 대칭 kernel 기반 force field를 구축한다. 전역적으로 일관된 원자 matching과 대칭 augmentation은 model 크기를 유지하면서 data 효율과 prediction 정확도를 향상한다.

  • A. 대칭화된 gradient-domain machine learning: sGDML은 관련된 공간적·시간적·정적·동적 분자 대칭을 kernel 기반 force-field model에 통합해 GDML 을 확장한다.이 구성은 분자계의 회전 및 병진 에너지 불변성과 그 밖의 물리적 대칭을 목표로 한다.
  • A. 대칭화된 gradient-domain machine learning: 전역적으로 일관된 multi-partite matching은 분자 geometry들 사이에서 대응 원자를 할당해, 복원된 permutational configuration으로부터 대칭 kernel을 구성할 수 있게 한다.Pairwise assignment는 adjacency-matrix matching과 eigenvector overlap으로 얻은 뒤, minimum-spanning-tree transitive closure를 통해 일관되게 만든다.
  • A. 대칭화된 gradient-domain machine learning: model은 각 training set에 대칭적인 분자 변형을 추가하며, 복원된 permutational configuration이 대칭군을 이루지 않는 경우에도 이를 채울 수 있다.이 구성은 model 평가에 필요한 계산량을 줄인다.
  • A. 대칭화된 gradient-domain machine learning: Training geometry를 canonicalization하면 대칭 변환을 균일하게 적용할 수 있고, 원래의 비대칭 model과 동일한 parameter 수를 갖는 대칭 kernel을 얻는다.Canonical permutation은 xi ≡ Pi1xi로 정의되며, 균일한 변환은 Pj ≡ P1j로 정의된다.
  • A. 대칭화된 gradient-domain machine learning: sGDML force-field kernel은 모든 training point와 대칭 변환에서 나온 derivative contribution을 집계하며, 이에 대응하는 energy predictor는 force estimator를 적분해 얻는다.적분의 선형성으로 인해 energy expression은 kernel의 second-derivative operator를 제외하면 동일하게 유지된다.
  • A. 대칭화된 gradient-domain machine learning: Training geometry는 500 K에서 얻은 200 picosecond DFT molecular-dynamics trajectory로부터 Boltzmann distribution에 따라 subsampling한 뒤, 전역적으로 일관된 permutation graph를 통해 공동 할당한다.Sampling된 reference set은 선택한 온도에서 molecular dynamics 동안 분자가 방문한 energy state를 반영한다.
  • A. 대칭화된 gradient-domain machine learning: sGDML model은 closed form으로 학습하며, hyperparameter grid search로 model을 선택하고 전용 training, testing, validation dataset을 사용해 generalization을 추정한다.이 부분은 closed-form training이 numerical solution보다 빠르고 정확하다고 설명한다.
  • A. 대칭화된 gradient-domain machine learning: Figure 2는 training-set 크기에 따른 sGDML의 energy 및 force mean absolute error를 보고하며, system의 대칭 수가 증가할수록 GDML 대비 data 효율과 정확도 향상이 커짐을 보여준다.두 model 모두 DFT force로 학습한다.

B. GDML에서 sGDML@DFT, sGDML@CCSD(T)까지의 힘과 에너지

sGDML은 GDML보다 데이터 효율과 힘 예측 정확도가 높아, 수백 개의 conformation으로 학습한 compact model이 flexible molecule의 CCSD(T)-수준 force field에 근접하도록 한다.

  • 범위: 이 연구는 수백 개의 molecular conformation만 사용해 최대 20개의 원자를 가진 flexible molecule의 CCSD(T) force field를 복원하는 compact sGDML model을 대상으로 한다.초기 효율 및 정확도 비교에는 benzene부터 azobenzene까지 10개 molecule의 DFT molecular-dynamics trajectory를 사용한다.
  • Symmetry effects: Molecular symmetry를 포함하면 energy prediction보다 force prediction이 더 크게 향상되며, naphthalene에서 unilateral force improvement가 가장 뚜렷하다.저자들은 이를 force와 energy의 복잡성이 서로 다르고, tradeoff를 피하기 위해 cost function에서 energy penalty를 제외했기 때문으로 설명한다.
  • Data efficiency: sGDML은 200개의 training example로 MD에 중요한 force-error threshold인 MAE = 1 kcal mol−1 Å−1에 도달하는 반면, aspirin을 제외한 GDML은 약 800개가 필요하다.Energy-based machine-learning approach는 일반적으로 두세 자릿수 더 많은 데이터가 필요하다.
  • sGDML@CCSD(T): 보고된 molecule에서 sGDML@CCSD(T)는 sGDML@DFT의 energy-prediction error를 1.4–3.4배 줄이며, aspirin에는 대신 CCSD force를 사용한다.benzene, toluene, ethanol, malonaldehyde의 model은 CCSD(T)에서 학습했지만 aspirin에는 CCSD를 사용했으며, aspirin을 CCSD(T)로 확장하는 것은 향후 과제로 남아 있다.

C. ab initio 정확도를 갖춘 분자 동역학

신뢰할 수 있는 분자 동역학에는 매우 정확한 force field와 핵 양자 효과를 포함한 configuration space의 충분한 sampling이 모두 필요하다. CCSD(T) 기반 sGDML 시뮬레이션은 실험과 일치하는 ethanol 에너지를 재현하고 여러 분자에서 의미 있는 동역학적·분광학적 거동을 보여준다.

  • Ethanol 에너지: CCSD(T)는 DFT가 예측한 ethanol 안정성 순서를 뒤집어, 실험과 일치하게 Mt를 Mg보다 0.08 kcal mol−1 낮은 에너지에 둔다.반면 DFT(PBE-TS)는 Mg를 Mt보다 0.08 kcal mol−1 낮은 에너지에 둔다.
  • Ethanol 동역학: Ethanol의 ∼1.2 kcal mol−1 내부 회전 장벽을 신뢰성 있게 sampling하려면 정확한 force field와 핵 양자 효과가 모두 필요하다.고전적 상온 MD는 이러한 fluxional 상태를 충분히 sampling하지 못하는데, 장벽이 매우 낮지도 매우 높지도 않기 때문이다.
  • Ethanol 동역학: sGDML@CCSD(T)는 Mt →Mg, Mg− →Mg+, Mg →Mt에 대한 ethanol hydroxyl 회전 장벽을 각각 1.18, 1.19, 1.07 kcal mol−1로 예측한다.이 시뮬레이션에서는 상태 점유 확률 분포를 얻기 위해 300 K에서 PIMD를 사용한다.
  • Ethanol 분광학: CCSD(T) ethanol 스펙트럼은 실험적으로 관찰된 hydroxyl 비틀림 주파수를 설명함으로써 겉보기의 이론–실험 불일치를 해소한다.DFT와 비교하면 sGDML@CCSD(T)는 유사한 스펙트럼 형태를 유지하면서 fingerprint 영역에서 더 높은 주파수를 제공하지만, peak 세기는 다소 다르다. 온도에 따른 이동은 단순한 scaling이 아니라 mode별로 나타난다.
  • 더 큰 분자: Aspirin에서는 sGDML@CCSD가 PIMD sampling을 global minimum 부근에 국소화하는 반면, DFT에서는 CCSD가 ester-dihedral 장벽을 ∼1 kcal mol−1 높이기 때문에 sampling이 비국소화된다.이 장벽 차이는 명시적인 CCSD(T) 계산으로도 확인되었으며, malonaldehyde와 aspirin은 ethanol을 넘어선 적용 가능성을 보여준다.

III. 논의

이 연구는 수십 개 원자로 이루어진 유연한 분자의 고수준 ab initio 정확도 분자동역학 시뮬레이션을 가능하게 한다. 이러한 시뮬레이션은 사실상 정확한 potential-energy surface를 뒷받침하며 분광학적 정확도에 한 걸음 더 다가가게 한다.

  • III. 논의: 이 방법은 수십 개 원자로 이루어진 유연한 분자를 고수준 ab initio 양자역학적 정확도로 시뮬레이션할 수 있게 한다.이 능력은 사실상 정확한 underlying potential-energy surface를 바탕으로 분자의 동역학적·열역학적 특성을 계산할 수 있게 한다.
  • III. 논의: 이렇게 얻은 시뮬레이션은 분광학적 정확도를 갖춘 분자 시뮬레이션을 향한 필수 단계다.
  • III. 논의: 제안된 force-field 정확도 체계는 분자 potential-energy-surface 오차를 1 kcal mol−1 화학적 정확도 목표에 묶어서는 안 된다고 주장한다.이 목표는 생성열이나 이온화 퍼텐셜과 같은 열화학적 측정을 위해 고안된 반면, force field에는 더 엄격한 요구사항이 부과된다.

CCSD(T) DFT

sGDML 모델은 분자 확률 분포와 양자 효과를 포착하는 데 기존 force field보다 뛰어나지만, 더 큰 시스템으로의 적용 범위 확장과 scaling은 여전히 어렵다.

  • CCSD(T) DFT: 300 K에서 500 ps 동안 sGDML MD simulation은 malonaldehyde와 aspirin의 joint dihedral-angle probability distribution을 분석한다.비교에는 CCSD(T) 및 DFT 수준에서 학습된 sGDML 모델이 포함되며, 가장 많이 샘플링된 potential-energy 영역에서 representative structure를 식별한다.
  • CCSD(T) DFT: sGDML은 기존 force field보다 분자 거동을 더 정확하게 포착하지만, 기존 force field의 경직된 수작업 설계는 핵심적인 quantum effect를 놓친다.Figure 5는 ethanol, malonaldehyde, aspirin에 대해 sGDML과 AMBER [61]의 300 K MD distribution을 비교한다.
  • CCSD(T) DFT: sGDML을 더 큰 분자로 scaling하고 유사한 시스템에 transferable prediction을 가능하게 하는 일은 여전히 미해결 과제다.제안된 방향에는 개별적으로 학습된 모델을 nonlinear representation으로 결합하고, advanced sampling을 사용해 서로 다른 theory level의 force를 결합하는 방법이 포함된다.

IV. 방법 · A. 기준 데이터 생성

기준 데이터는 500 K ab initio NVT molecular dynamics에서 생성해 DFT 모델 학습에 사용한 뒤, 동일한 geometry에서 coupled-cluster 수준으로 재계산했다. 계산에는 ethanol, toluene, malonaldehyde, aspirin에 대해 지정된 exchange-correlation, dispersion, basis-set, software 설정을 사용했다.

  • A. 기준 데이터 생성: 기준 geometry는 500 K NVT ensemble에서 200 ps ab initio MD로 얻었으며, 0.5 fs resolution으로 적분했다.시뮬레이션에는 Nosé-Hoover thermostat를 사용했다.
  • A. 기준 데이터 생성: DFT 기준 energy와 force에는 Perdew-Burke-Ernzerhof (PBE) exchange-correlation functional을 사용한 all-electron GGA 계산을 적용했다.Van der Waals interaction은 Tkatchenko-Scheffler (TS) method 로 처리했다.
  • A. 기준 데이터 생성: coupled-cluster dataset은 DFT geometry를 재사용하고 all-electron CCSD(T)로 energy와 force를 재계산했다.이를 통해 DFT와 coupled-cluster 기준 데이터에서 공통 geometry set을 유지했다.
  • A. 기준 데이터 생성: Ethanol 계산에는 Dunning correlation-consistent cc-pVTZ basis set을 사용한 반면, toluene과 malonaldehyde에는 cc-pVDZ를 사용했다.basis-set 선택은 coupled-cluster dataset 생성 과정에서 molecule-specific하게 이루어졌다.
  • A. 기준 데이터 생성: Aspirin에는 다른 나열된 molecule에 사용한 CCSD(T) protocol 대신 CCSD/cc-pVDZ를 적용했다.본문은 이 aspirin 수준과 basis-set 조합을 직접 명시한다.
  • A. 기준 데이터 생성: 모든 coupled-cluster 기준 계산은 Psi4 software suite로 수행했다.이 software 지정은 coupled-cluster energy와 force 재계산에 적용된다.

B. 분자 동역학

sGDML model을 사용한 path-integral molecular dynamics (PIMD)로 양자 핵 비편재화를 반영하고 수렴된 에탄올 simulation을 얻었다.

  • B. 분자 동역학: PIMD는 Feynman의 path-integral formalism을 통해 핵 비편재화에 따른 양자역학적 효과를 반영했다.simulation에서는 i-PI 와 연동한 sGDML model을 사용했다.
  • B. 분자 동역학: 16 beads와 0.2 fs timestep을 사용한 1 ns 에탄올 simulation으로 potential-energy surface를 수렴적으로 샘플링했다.에너지 보존을 보장하기 위해 NVE 및 NVT ensemble을 사용했다.

C. 이분 매칭 비용 행렬

분자 그래프 간 이분 매칭은 인접 행렬 중첩에서 유도한 고유벡터 할당 비용에 Hungarian algorithm을 적용해 수행하며, 원자핵 동일성 penalty로 화학적으로 유효한 매칭을 강제한다.

  • C. 이분 매칭 비용 행렬: 이분 매칭은 Hungarian algorithm [56]을 사용해 분자 그래프 간 인접 행렬 고유벡터의 최적 할당을 구한다.할당 비용 행렬은 음의 중첩 행렬로 구성된다: C_M = −M.
  • C. 이분 매칭 비용 행렬: 원소가 (C_z)_ij = abs((z)_i − (z)_j)^ϵ인 penalty 행렬은 ϵ > 0이 충분히 클 때 서로 다른 원자핵의 매칭을 방지한다.

D. sGDML 학습

sGDML 모델은 원래 training-kernel 크기를 유지하는 symmetric kernel을 통해 치환 대칭성을 통합한다. kernel 구성 과정에서 Hessian의 행과 열을 치환해 미분 기여를 정렬한다.

  • Symmetric kernel 구성: sGDML은 각 training geometry에 대해 관련 원자 할당에 따른 kernel 기여를 합산하면서 원래 kernel-matrix 크기를 유지함으로써 GDML 모델 을 대칭화한다.symmetric kernel은 training set이 완전히 대칭화된 것처럼 치환 입력 configuration 간 유사도를 근사한다.
  • Derivative 정렬: symmetric-kernel 구성은 Hessian의 행과 열을 치환해 원자 할당 전반에서 대응하는 partial derivatives를 정렬한다.치환에는 kernel summand에서 P⊤p와 Pq를 사용한다.
  • 모델 평가: 모델 평가 중에는 입력 x remains unpermuted이며 kernel normalization factor는 생략한다. descriptor 기반 사용법은 Supplementary Note 3에 자세히 설명되어 있다.이러한 평가 관례는 training에 대해 설명한 symmetry construction 이후에 적용된다.
Loading 1802.09238v3…