MBD-ML: ML for Many-Body Dispersion
- MBD-ML is a machine learning approach that predicts atomic static polarizabilities and C6 coefficients directly from molecular structures.
- It integrates with libMBD to compute dispersion corrections in energies, forces, and stresses, bypassing traditional electronic-structure calculations.
- Benchmark results show high accuracy and efficiency across diverse systems, highlighting practical improvements in many-body dispersion modeling.
Searching arXiv for the primary paper and closely related context papers on many-body dispersion and the SO3krates/SO3LR framework. Tool call: arxiv_search(query="(Moerman et al., 25 Feb 2026) MBD-ML Many-body dispersion from machine learning for molecules and materials", max_results=5) MBD-ML denotes a machine-learning realization of many-body dispersion (MBD) theory in which a pretrained message passing neural network predicts the atomic static polarizabilities and atomic coefficients required by the MBD formalism directly from atomic structure. The method is designed for molecules and materials, and its stated purpose is to make van der Waals interactions immediately available in total energies, forces, and stress tensors through integration with libMBD, without intermediate electronic-structure calculations (Moerman et al., 25 Feb 2026). In this sense, MBD-ML is a density-free route to MBD-inclusive modeling that preserves the underlying many-body dispersion machinery while replacing the usual upstream determination of atomic response parameters.
1. Conceptual setting
Van der Waals interactions are described as essential for molecules and materials, including applications ranging from drug design and catalysis to batteries. Within this landscape, the MBD method is identified as one of the most accurate and transferable approaches for capturing vdW interactions, provided that atomic coefficients and polarizabilities are available as input (Moerman et al., 25 Feb 2026).
MBD-ML targets precisely this input bottleneck. Rather than deriving atomic response properties from an electronic-structure pipeline, it predicts them from structure using a pretrained equivariant message passing network. The resulting workflow is explicitly presented as compatible not only with electronic-structure codes, but also with empirical force fields and machine-learned force fields. A plausible implication is that MBD-ML should be understood less as an alternative dispersion theory than as an interface layer between structural representations and the established MBD Hamiltonian.
The method is framed as a continuation of density-free dispersion modeling. Earlier work on DNN-MBD replaced Hirshfeld-type density partitioning by predicting atom-in-molecule volume ratios from local atomic environments, then using those volumes inside MBD@rsSCS (Poier et al., 2022). MBD-ML moves the surrogate target further downstream by predicting atomic polarizabilities and coefficients themselves (Moerman et al., 25 Feb 2026).
2. Many-body dispersion formalism
The underlying physical model is the standard MBD construction in which each atom is mapped to a quantum Drude oscillator characterized by a static polarizability and an effective excitation frequency. The coupled system is represented by a quadratic Hamiltonian with long-range dipole-dipole coupling tensor and short-range damping controlled by (Moerman et al., 25 Feb 2026).
Because the Hamiltonian is quadratic, the MBD correlation energy can be obtained by diagonalizing the dynamical matrix and summing the resulting collective eigenfrequencies. The equivalent ACFD-RPA expression is given as
with block-diagonal atomic response
Within this formulation, the central learned quantities are therefore the atom-resolved 0 and 1 that parameterize the oscillator model and its frequency dependence (Moerman et al., 25 Feb 2026).
This division of labor is important. MBD-ML does not replace the MBD energy expression, the dynamical-matrix diagonalization, or the computation of forces and stresses in libMBD. It supplies the atomic response data on which those steps depend. That architectural choice explains why the method is presented as transferable across molecules and materials while remaining tied to a physically explicit dispersion theory.
3. Neural-network architecture and predicted quantities
MBD-ML is built on the SO3krates/SO3LR framework. Its node-level inputs include atomic number 2, total charge 3, spin multiplicity 4, and radial and angular neighbor signals within a cutoff 5 (Moerman et al., 25 Feb 2026).
The network uses two rounds of equivariant message passing with a spherical-harmonic basis up to 6 and learned radial expansions. Neighbor information is mixed by an attention-like update that preserves 7 equivariance, and nonlinear transformations are implemented through gated equivariant blocks. The model therefore belongs to the class of geometric message passing architectures that preserve rotational and translational structure in the representation.
The output layer is split into two MLP heads that predict unit-less atomic ratios,
8
from which the quantities used in MBD are reconstructed as
9
No explicit clipping is enforced, and the reported behavior is that training naturally confines 0 and 1 to approximately 2 (Moerman et al., 25 Feb 2026).
This design makes the model explicitly atomic and response-centric. Instead of regressing a total dispersion correction directly, it predicts physically interpretable local inputs to the many-body formalism. A plausible implication is that the method can inherit some of the compositional and extensible properties of atom-based response models, provided that the target chemical environments are represented in training.
4. Training data, optimization, and software workflow
The training set is QCML, comprising 33.5 million single-molecule geometries with up to 8 non-hydrogen atoms and spanning 79 elements. The reference labels are 3 computed at PBE0+MBD-NL, from which the target ratios 4 are formed (Moerman et al., 25 Feb 2026).
Optimization uses mean-squared error on 5 and 6 without weighting between the two heads, together with Adam at initial learning rate 7, exponential decay, and early stopping on a hold-out QCML subset. On the QCML test set of 8 molecules, the reported prediction errors are:
- MAE9, RMSE0
- MAE1, RMSE2
These response-level errors propagate to MBD property errors of MAE3 meV/atom and RMSE4 meV/atom for 5, MAE6 meV/\AA\ and RMSE7 meV/\AA\ for 8, and RMSE9 meV/\AA0 for 1 (Moerman et al., 25 Feb 2026).
Integration is carried out through libMBD, exposed through the pymbd Python interface. The reported workflow is: the user provides positions 2, species 3, the cell for periodic systems, and total 4; MBD-ML returns 5; libMBD multiplies by free-atom references, constructs the MBD Hamiltonian, diagonalizes it, and computes energy, forces, and stress (Moerman et al., 25 Feb 2026). The practical significance is that the learned component is modular: the neural model predicts atomic response parameters, while libMBD remains responsible for the physics-based postprocessing.
5. Benchmark accuracy and computational scaling
The reported evaluation extends beyond QCML to noncovalent dimers, organic crystals, polymorph rankings, and large molecules. The benchmark numbers are as follows (Moerman et al., 25 Feb 2026):
| System | Reported error | Note |
|---|---|---|
| QCML test set | 6 RMSE 7 meV/atom | 8 molecules |
| DES370k | 9 RMSE 0 meV/atom | noncovalent dimers |
| DES370k | 1 RMSE 2 meV/\AA | noncovalent dimers |
| OMC25 | 3 RMSE 4 meV/atom | organic crystals |
| OMC25 | 5 RMSE 6 meV/\AA | organic crystals |
| OMC25 | 7 RMSE 8 meV/\AA9 | organic crystals |
For polymorph rankings, seven of nine transitions are reported as correctly predicted within 0.3 kJ/mol per molecule. For OMol25 systems up to 350 atoms, the force-error median is given as approximately 2–3% versus MBD-NL, with angular error around 0 (Moerman et al., 25 Feb 2026).
The scaling study uses 1 clusters up to 2, corresponding to approximately 13,000 atoms, on a single 128-core node. Ratio prediction by the ML model is nearly constant time at 3 s up to 1000 atoms, then follows approximately 4 scaling and reaches roughly 200 s at 4321 molecules. By contrast, the libMBD energy/force stage scales approximately as 5 beyond 60 atoms and crosses over with the ML stage near 250 atoms. For large systems, the total MBD-ML workflow is reported as approximately 6 the cost of a single DFT SCF cycle (Moerman et al., 25 Feb 2026).
These figures indicate that the principal acceleration does not arise from changing the asymptotic cost of the MBD diagonalization itself, but from eliminating the upstream electronic-structure step used to obtain atomic response parameters. This suggests that MBD-ML is especially attractive in workflows where dispersion corrections must be evaluated repeatedly or embedded inside force calculations.
6. Chemical scope, limitations, and relation to earlier density-free MBD
The covered chemical space is defined by training on 79 elements in small molecules, with successful tests on organic, biomolecular, and molecular-crystal data sets (Moerman et al., 25 Feb 2026). This reported transfer across system classes is central to the method’s positioning as a pretrained component for both molecules and materials.
Two limitations are stated explicitly. First, molecular anions are excluded because electronically unbound states lead to unreliable reference ratios; the recommendation is to exclude anions until reliable ab initio benchmarks exist. Second, alkali and alkaline-earth elements together with inorganic solids are under-represented in QCML, leading to large errors of 7 and occasional negative MBD eigenvalues. The proposed remedy is to expand the training data toward periodic and inorganic environments (Moerman et al., 25 Feb 2026).
The relation to earlier density-free MBD clarifies the methodological shift:
| Approach | Learned quantity | Reported scope |
|---|---|---|
| DNN-MBD (Poier et al., 2022) | atom-in-molecule volume ratios 8 | ANI-1x restricted to C,H,N,O |
| MBD-ML (Moerman et al., 25 Feb 2026) | atomic 9 and 0 ratios | QCML, 79 elements |
DNN-MBD couples DFT to MBD by predicting volume ratios from Behler-Parrinello-style local descriptors and then using standard TS-style rescaling and MBD@rsSCS (Poier et al., 2022). MBD-ML instead predicts the atomic response quantities needed by the MBD Hamiltonian directly, uses an equivariant message-passing model, and exposes a libMBD-based path to energies, forces, and stress tensors (Moerman et al., 25 Feb 2026). A plausible implication is that MBD-ML reduces the number of intermediate modeled quantities and makes the learned component more directly aligned with the MBD solver interface.
Potential extensions identified for MBD-ML include retraining or fine-tuning on periodic solids, such as OMat24, and the incorporation of explicit charge-state features or specialized anion and electron-affinity treatments (Moerman et al., 25 Feb 2026). In that sense, the method occupies an intermediate position between pure first-principles dispersion correction and end-to-end machine-learned force fields: it preserves an explicit many-body response model while using ML to supply the atomic inputs that had previously required separate electronic-structure computation.