Appendix I: features Wiki
This section provides a brief introduction on the features used in PWMLFF. The related literature is also listed, for readers' reference.
What are features?
Features (or descriptors) are quantities that describe the local atomic environment of an atom. They are required preserve the translational, rotational, and permutational symmetries. Features are usually used as the input of various regressors(linear model, NN, .etc), which output atomic energies and forces.
Features are differentiable functions of the spatial coordinates, so that force can be calculated as
where : is the index of neighbor atom within the cutoff radius, and : the index of feature.
Additionally, features are required to be rotionally, translationally, and permutaionally invariant.
2-b and 3-b features with piecewise cosine functions (feature 1 & 2)
Given a center atom, the piecewise cosine functions are used as the basis to describe its local environment. The praph below gives you an idea of how they look like.
We now define the pieceswise cosine functions, in both 2-body and 3-body feaures. Given the inner and outer cut and , the degree of the basis , the width of piecewise function , and the interatomic distance between the center atom and the neighbor , one defines the basis function as
with
The expression of 2-b feature with center atom is thus
and 3-b feature
where and sum over all atoms within cutoff of atom
In practice, these two features are usually used in pair.
Reference:
Huang, Y., Kang, J., Goddard, W. A. & Wang, L.-W. Density functional theory based neural network force fields from energy decompositions. Phys. Rev. B 99, 064103 (2019)
2-b and 3-b Gaussian feature (feature 3 & 4)
These two are the features first used in Behler-Parrinello Neural Network. Given the cutoff radius , and the interatomic distance with center atom , define cutoff function
The 2-b Gaussian feature of atom is defined as
where and are parameters defined by user.
The 3-b Gaussian feature of atom is defined as
where
and , , and are parameters defined by user.
In practice, these two features are usually used in pair.
Reference:
J. Behler and M. Parrinello, Generalized Neural-Network Representation of High Dimensional Potential-Energy Surfaces. Phys. Rev. Lett. 98, 146401 (2007)
Moment Tensor Potential (feature 5)
In MTP, the local environment of the center atom :math:i
is characterized by
where is the atom type of the center atom, atom type of the neighbor , and the relative coordinates of neighbors. Next, energy contribution of each atom is expanded as
where are the basis functions of choice and the parameters to be fitted.
We now introduce moment tensors to define the basis functions
These moments contain both radial and angular parts. The radial parts can be expanded as
where are the radial basis funtions. Specifically,
where are polynomials (e.g. Chebyshev polynomials) defined on the interval []
The angular part , which means taking tensor product of times, contains the angular information of the neighborhood . determines the rank of moment tensor. With one gets a constant scalar, a vector (rank-1 tensor), a matrix (rank-2 tensor), .etc.
Define further the level of moments as
This is an empirical formula.
Reference
I.S. Novikov, etal, The MLIP package: moment tensor potential with MPI and active learning. Mach. Learn.: Sci. Technol, 2, 025002 (2021)
Spectral Neighbor Analysis Potential (feature 6)
DP-Chebyshev (feature 7)
This feature attempts to mimic the behavior of DP's embedding network. It uses the Chebyshev polynomial as the basis.
DP-Gaussian (feature 8)
This feature attempts to mimic the behavior of DP's embedding network.