materials-chemistry/ai produced the result/npj Computational Materials 2026 · v2
Sparse regression fits crystal force constants to model heat flow and vibrations
Researchers built Pheasy, a code that extracts the forces binding atoms in a crystal by fitting regularised regression models to simulated force data, then used them to compute vibration spectra and heat conduction for silicon, tungsten disulfide and strontium titanate.
spectrum · one line per step, placed by what the step does · bright lines used AI
First-principles phonon physics using the Pheasy code
npj Computational Materials, 2026
doi:10.1038/s41524-026-02163-1 · record aix-00218 v2 · checked 2026-10-09
- AI was for
- Property prediction
- Model family
- Linear model
- Checked by
- Held-out64 tested
- Code
- not reported
The finding the paper is about came from the AI.
What this research was about
Atoms in a crystal are never still. They jiggle about their resting places, and those co-ordinated jiggles, called phonons, carry heat through a solid and shape many of its properties. To predict them you need to know the restoring forces that pull each atom back when it strays, and how those forces depend on its neighbours. These are the interatomic force constants. The simple ones describe gentle, spring-like motion. The higher-order ones describe what happens when the jiggling is large, which matters at ordinary temperatures. There are a great many of them, and working them all out from first principles is costly.
The authors wrote a Python package, Pheasy, that treats this as a fitting problem. It writes the crystal's energy as a series expansion, cuts the number of unknowns down using the crystal's symmetry, and then infers the remaining force constants from computed forces on displaced atoms. They applied it to bulk silicon, a single layer of tungsten disulfide and cubic strontium titanate, and used the results for temperature-dependent vibration spectra and for lattice thermal conductivity.
Where AI came in
The fitting step is where machine learning enters. Ensembles of supercells with randomly displaced atoms were generated, and the forces on the atoms in each one were computed with density functional theory, a standard quantum-mechanical method. Those forces became the training targets. Pheasy then regressed them against the displacement terms using ordinary least squares, LASSO from the scikit-learn library, or an adaptive version of LASSO. LASSO is a linear model with a penalty that pushes unimportant coefficients to zero, so it picks out the few force constants that matter from a very large candidate set.
This stood in for a conventional algorithmic route to high-order force constants: in these benchmarks there was no non-fitted path to them. The fitted model was then checked by predicting forces for a separate ensemble of 64 silicon supercells it had not been trained on, giving a root mean square error of 3.239 meV per angstrom. The resulting force constants fed the later vibration and heat-transport calculations, so those results rest on the fit.
Written by AIxSci from the checked record below, to give context for readers outside the field. It is not part of the record.
The work
Technical · from the record
Pheasy is a Python package that reconstructs the potential energy surface of a crystal as a symmetry-reduced Taylor expansion and extracts interatomic force constants from force-displacement data by ordinary least squares, LASSO or adaptive LASSO regression. The authors fitted sixth-order lattice models for bulk silicon, monolayer WS2 and cubic SrTiO3 on ensembles of displaced supercells with forces from density functional theory, testing force prediction for silicon on an independent ensemble of 64 structures with a root mean square error of 3.239 meV/A. The extracted cubic and quartic force constants were used for self-consistent phonon calculations of temperature-dependent dispersions and for lattice thermal conductivity with three- and four-phonon scattering; for silicon the reported room-temperature value is 125.4 W/mK with three-phonon scattering and 115.4 W/mK once four-phonon scattering is included. Comparing fitting schemes on cubic SrTiO3, the authors report that dispersions from fourth-order force constants fitted together with all other orders agree with their SCHA reference while those from a scheme that fixes the harmonic terms separately deviate, and they recommend fitting all orders at once.
How AI was used
Initial harmonic force constants were obtained from a small number of randomly displaced supercells or from density functional perturbation theory, and used to build a displacement covariance matrix from which training and test ensembles of displaced supercells were drawn by quantum canonical sampling at 300 K; forces for each configuration were computed with density functional theory in Quantum ESPRESSO. The cluster expansion of the lattice potential was reduced to its irreducible parameters using space-group, permutation, translational and rotational invariance constraints via an iterative maximal-pivot Gauss-Jordan null-space construction, and the displacement polynomials were assembled into a sensing matrix whose columns were standardised to zero mean and unit variance. Force constants up to sixth order were then obtained by regressing the forces on this matrix with ordinary least squares, LASSO from scikit-learn, or an adaptive LASSO whose feature weights were initialised from the inverse of the least-squares solution, with cutoff radii and many-body restrictions applied to the high-order terms. The fitted model was evaluated by predicting forces for an independent ensemble generated the same way, and the resulting force constants were passed to self-consistent phonon and self-consistent harmonic calculations and to Boltzmann transport solvers for thermal conductivity; for temperature-dependent anharmonic force constants the ensembles were re-sampled and refitted with the harmonic terms fixed at the self-consistent phonon solutions.
The shape of the work
Structural · the record, drawn
no AI
Compute initial harmonic force constants
Numerical or physics simulation, including where a learned surrogate replaces it.
we compute the initial harmonic IFCs with 5 randomly displaced configurationswhere the paper describes this · verbatim
no AI
Sample displaced training and test configurations
Cleaning, filtering, normalising or labelling data already obtained.
the training dataset for extracting IFCs up to sixth-order is randomly generated according to the populations of a quantum canonical ensemble at 300 Kwhere the paper describes this · verbatim
no AI
Compute DFT forces for displaced supercells
Numerical or physics simulation, including where a learned surrogate replaces it.
After collecting interatomic forces from DFT for a training ensemblewhere the paper describes this · verbatim
no AI
Build symmetry-reduced cluster expansion basis
Encoding data into features, descriptors, embeddings or graphs.
A sixth-order cluster expansion is adopted to represent the potential energy surface of 2D WS2where the paper describes this · verbatim
AI
Fit force constants by sparse regression
Fitting model parameters, including fine-tuning an existing model. The AI stood in for conventional algorithm.
we fit these parameters using the adaptive LASSOwhere the paper describes this · verbatim
AI
Test force prediction on independent ensemble
Testing outputs against ground truth. The AI stood in for simulation.
The test dataset in Fig. 1(a) is another independent ensemble at 300 K using the aforementioned preparation schemewhere the paper describes this · verbatim
no AI
Renormalise phonon spectra at finite temperature
Numerical or physics simulation, including where a learned surrogate replaces it. Its result feeds back into an earlier step.
we adopt our SCP approach in Eq. (15) to obtain the anharmonicity-renormalized phonon dispersions of cubic SrTiO3where the paper describes this · verbatim
no AI
Compute lattice thermal conductivity
Numerical or physics simulation, including where a learned surrogate replaces it.
LTC is obtained using the iterative solutions of the linearized phonon Boltzmann transport equation as implemented in ShengBTEwhere the paper describes this · verbatim
What the record says
Technical · every part carries its own basis
+ in the paper~ our reading− not reported
How to read the quotations. A quotation shows where the paper describes something. It does not quote every value beside it: one passage locates a part of the work, and values without their own quotation are our reading of that passage.
All reported phonon dispersions, anharmonic renormalisation and thermal conductivities derive from interatomic force constants that were obtained by fitting regularised linear-regression models to force-displacement data; no non-fitted route to the high-order force constants is used in the benchmarks.
The Pheasy code directly utilizes the LASSO implementation from the scikit-learn packagewhere the paper describes this · verbatim
The test dataset in Fig. 1(a) is another independent ensemble at 300 K using the aforementioned preparation scheme, containing 64 supercell structureswhere the paper describes this · verbatim
The developed Pheasy code is also open-source under GNU General Public License v3.0 and will be made available soonwhere the paper describes this · verbatim
What this paper did not report
Technical · absence is published deliberately
- CodeWhether the code is available is not stated.
- Trained model weightsWhether the trained model is available is not stated.
- DataWhether the data are available is not stated.
- Version of LASSO (scikit-learn)Which version of the model was used is not stated.
- Version of adaptive LASSO (Pheasy implementation)Which version of the model was used is not stated.
- Version of ordinary least squaresWhich version of the model was used is not stated.
About this article
Record aix-00218, version 2, checked by a person on 2026-10-09. The record describes the paper; it does not assess whether the paper's findings are right. The paper is published under CC-BY; quotations are at most 25 words. How we work · Report an error