Polarizable atomic multipoles for learning long-range electrostatics
Dongjin Kim, Daniel S. King, Yoonjae Park, Roya Savoj, Sebastien Hamel, Xiaoyu Wang, Bingqing Cheng

TL;DR
This paper introduces a semi-local framework using polarizable atomic multipoles to improve machine learning interatomic potentials, effectively capturing long-range electrostatics and polarization effects in diverse systems.
Contribution
The authors develop a physically transparent, systematically improvable approach that predicts environment-dependent multipoles and response terms, enhancing accuracy for systems with significant long-range interactions.
Findings
Improved potential energy surface accuracy across four benchmarks.
Recovered physically meaningful electrical responses such as Born effective charges.
Achieved close agreement with experimental infrared spectra.
Abstract
Long-range electrostatics and polarization remain central obstacles to extending machine learning interatomic potentials (MLIPs) to ionic, polar, and interfacial systems. Here, we introduce a semi-local framework for learning electrostatics from energies and forces using polarizable atomic multipoles. Local equivariant descriptors predict environment-dependent latent monopoles, dipoles, and quadrupoles, while residual non-local charge transfer and polarization are captured by non-self-consistent linear response in induced charges and dipoles. Across four diverse benchmarks and four short-range MLIP architectures, the multipole hierarchy and response terms systematically improve potential energy surface accuracy, with the largest gains in systems where long-range effects are essential. More importantly, the learned latent variables recover physically meaningful electrical responses:…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
