Skip to article frontmatterSkip to article content

Behler-Parrinello Potential

The Behler-Parrinello potential is a type of machine learning potential that uses explicit features to represent the local atomic environment. It was one of the first MLPs to be developed and is widely used in the field of computational chemistry and materials science. The Behler-Parrinello potential uses atomic-centered symmetry functions (ACSFs) as explicit features, which are designed to be invariant to atomic permutation, translation, and rotation. The ACSFs are then used as input to a feed-forward neural network (NN) model to predict the potential energy of the system.

Total Energy

The main idea is to decompose the total energy of a system into contributions from individual atoms, which are then represented by the ACSFs.

E=i=1NEiE = \sum_{i=1}^{N} E_i

Symmetry Functions

where EiE_i is the energy contribution from atom ii and NN is the total number of atoms in the system. The ACSFs are constructed based on the distances and angles between the target atom and its neighbors, capturing the local environment around each atom.

Gi1=jialleη(RijRs)2fc(Rij)G_i^1 = \sum_{j\ne i}^{all} e^{-\eta (R_{ij}-R_s)^2}f_c(R_{ij})

where Gi1G_i^1 is the radial symmetry function for atom ii, RijR_{ij} is the distance between atoms ii and jj, η is a width parameter that controls the sensitivity of the function, and fc(Rij)f_c(R_{ij}) is a cutoff function that ensures the symmetry function only considers neighbors within a certain distance:

fc(Rij)={0.5×[cos(πRij/Rc)+1]if Rij<=Rc0if Rij>Rcf_c(R_{ij}) = \begin{cases} 0.5 \times [cos(\pi R_{ij}/R_c)+1] & \text{if } R_{ij} <= R_c \\ 0 & \text{if } R_{ij} > R_c \end{cases}

where RcR_c is the cutoff distance. The radial symmetry functions capture the distances between the target atom and its neighbors, providing information about the local environment.

The angular symmetry functions (Gi2G_i^2) are constructed by:

Gi2=21ζj,kiall(1+λcosθijk)ζ×eη(Rij2+Rik2+Rjk2))fc(Rij)fc(Rik)fc(Rjk)G_i^2 = 2^{1-\zeta}\sum_{j,k\ne i}^{all}(1+\lambda cos\theta_{ijk})^\zeta \\ \times e^{-\eta (R_{ij}^2+R_{ik}^2+R_{jk}^2))f_c(R_{ij})f_c(R_{ik})f_c(R_{jk})}

where θijk\theta_{ijk} is the angle between the bonds connecting atom ii to atoms jj and kk, ζ is a parameter that controls the sensitivity of the function, and λ is a parameter that determines the weight of the angular contribution. The angular symmetry functions capture the angles between the target atom and its neighbors, providing additional information about the local environment.

Neural Network

Structure of the neural network of the Behler-Parrinello potential containing 3 atoms. The Cartesian coordinates of atom i are represented by R_i^\alpha and then trensformed to a set of mu symmetry function values G_i^\mu. The symmetry function is then passed to a subnet S_i to compute atomic energy E_i and the total energy is obtained by summing over all atomic energies.

Structure of the neural network of the Behler-Parrinello potential containing 3 atoms. The Cartesian coordinates of atom ii are represented by RiαR_i^\alpha and then trensformed to a set of mumu symmetry function values GiμG_i^\mu. The symmetry function is then passed to a subnet SiS_i to compute atomic energy EiE_i and the total energy is obtained by summing over all atomic energies.

Performance

Radial distribution function (RDF) of Si melt at 3000 K. The RDF is calculated using the Behler-Parrinello potential and compared with the RDF obtained from first-principles calculations and other force fields. The agreement between the two RDFs indicates that the Behler-Parrinello potential accurately captures the local atomic environment in the Si melt.

Radial distribution function (RDF) of Si melt at 3000 K. The RDF is calculated using the Behler-Parrinello potential and compared with the RDF obtained from first-principles calculations and other force fields. The agreement between the two RDFs indicates that the Behler-Parrinello potential accurately captures the local atomic environment in the Si melt.

The Behler-Parrinello potential has been shown to provide accurate predictions of the potential energy surface for a wide range of materials and systems, including metals, semiconductors, and biomolecules. It is particularly effective for systems with complex bonding environments, such as transition metals and alloys. The potential is also able to capture the effects of long-range interactions and can be used to model systems with varying atomic coordination numbers.

References
  1. Behler, J., & Parrinello, M. (2007). Generalized Neural-Network Representation of High-Dimensional Potential-Energy Surfaces. Physical Review Letters, 98(14). 10.1103/physrevlett.98.146401