fields/materials-chemistry/model families
Random forests in materials and computational chemistry
How random forests, averages over many randomly varied decision trees, are used in materials and computational chemistry to predict properties from composition and processing data, and to judge which inputs matter.
How it is used
A decision tree is a chain of yes/no questions on measured quantities that ends in a prediction. A random forest grows many such trees, each on a different random sample of the data and of the available inputs, then averages their answers. In this field the inputs are usually a table: the fractions of each element in a material, quantities derived from them by established formulae, or the settings of a laboratory procedure. The output is a property that is slow to measure or compute, such as which crystal phase forms, an electronic band gap, how fast a metal corrodes, or the colour of a treated oil.
Much of the work sits before the forest itself. Compositions are turned into numerical descriptors, odd values removed, gaps filled in, and the numbers rescaled so that none dominates. Forests are then often one entry in a line-up of methods, fitted alongside support vector machines, gradient-boosted trees and neural networks on the same split of the data, with the best performer kept. They are also used the other way round: because each split in a tree records how much it improved the prediction, a forest can rank which descriptors carry the information, a question in itself.
Why researchers use it
Datasets here are small and awkward. They are stitched together from published tables, from simulations that each take hours, or from experiments run a few dozen times. A forest copes with a few hundred rows, mixed units, missing entries and inputs that are strongly related to one another, and it needs little adjustment to work tolerably. Averaging many trees also damps the tendency of a single tree to memorise its training set.
In the record
Limits
A forest only averages the examples it saw, so it predicts poorly for compositions or conditions outside the range of its training table, and tends to flatten towards the middle rather than flagging that it is lost. It carries no physical or chemical law, so a prediction can be internally plausible and still impossible. Literature-assembled data inherits whatever the literature over-reported. Importance rankings are unreliable when descriptors are derived from the same composition and so move together, since the forest can credit either one.
Written by AIxSci: the background from general knowledge, the examples from checked records.
Related
Every article
aix-00279
Machine learning predicts where dopant atoms sit in hexaferrite crystals before refinement
aix-00272
Tree-based models predict sliding wear of carburised and plain engineering steels
aix-00206
Neural network designs five hard metallic glasses, all confirmed by experiment
aix-00155
Neural network predicts crystal density of candidate explosives from molecular structure
aix-00170
Machine learning predicts strength of PLA plastic filled with boron nitride flakes
aix-00173
Machine learning predicts nanofibre thickness from electrospinning settings, tested against new scaffolds
aix-00178
Machine learning picked catalyst recipes for a loop of 44 lab cycles
aix-00133
Regression models predict how graphene loading changes aluminium's electron emission
aix-00108
Oxidation potentials for 15,238 molecules assembled from quantum calculations and lab measurements
aix-00101
Simulations map three sodium–bismuth compounds, then models predict their heat-to-electricity performance
aix-00071
Simulations map how surface atoms rearrange in alloys when molecules attach
aix-00070
Neural network scores candidate composite microstructures in a strength–toughness design loop
aix-00068
Machine learning predicts marine steel corrosion from seawater conditions and alloy make-up
aix-00066
Machine learning sifts 25,000 known materials for quantum-technology host candidates
aix-00051
Ultrasound-treated clay bleaches cooking oil, with machine learning picking the settings
aix-00035
GPT-4 reads band gap values from paper sentences to train better predictors
aix-00025