High Through Put Combinatorial Algorithm For Mate...
High Through Put Combinatorial Algorithm For Mate...
This approach
combines computational power with systematic exploration to rapidly discover new
materials with desired properties.
It's not typically one single algorithm, but rather a workflow or framework that
integrates several computational techniques.
03
shift, moving away from intuition-driven Edisonian approaches towards data-driven,
accelerated discovery. They leverage a combination of systematic candidate
16
generation, rapid computational screening (using DFT, ML, etc.), and often intelligent
M
search strategies (like evolutionary algorithms or Bayesian optimization) to navigate
the vast materials space efficiently. This framework is central to initiatives like the
M
Materials Genome Initiative (MGI) and is transforming materials science research.
R
JS
Suppose you want to design a material for the particular purpose:
IT
Depending on the requirement one needs to perform sets of DFT, MD, FEM or other
N
types of calculations, even combinations of them.
ar
The "materials space" – the theoretical set of all possible materials compositions,
m
2. Screen Rapidly: Use fast computational methods (algorithms) to predict the
hw
03
Schrödinger equation to predict ground state energy, electronic structure,
16
magnetic properties, elastic constants, stability, etc.
■ Role: Provides relatively accurate data but is computationally expensive.
M
Often used to generate initial data for training faster models or to screen
M
smaller, pre-filtered sets of candidates. Automated DFT workflows (like
AiiDA, Fireworks) manage thousands of these calculations.
R
2. Classical Molecular Dynamics (MD)
JS
● Algorithm/Core Principle: Classical MD simulates the physical movements of
atoms and molecules based on Newton's laws of motion (F=ma). The core of the
IT
algorithm involves:
1. Initialization: Assigning initial positions and velocities (often corresponding
N
to a target temperature) to all atoms in a defined simulation box, potentially
ar
2. Force Calculation: Calculating the net force on each atom arising from its
interactions with other atoms. These interactions are defined by a classical
Ku
atomic positions. Force fields range from simple pair potentials (like
Lennard-Jones) to complex many-body potentials (like EAM for metals) or
in
4. Iteration: Repeating steps 2 and 3 for many time steps to simulate the
D
03
nanoindentation, crack propagation, friction, and wear by applying external
16
forces/deformations and observing the atomic response. Calculating elastic
constants.
M
○ Thermal Transport: Calculating thermal conductivity using methods like
M
Green-Kubo or non-equilibrium MD (NEMD).
● Strengths:
R
○ Can simulate relatively large systems (millions to billions of atoms).
JS
○ Can simulate relatively long timescales (nanoseconds to microseconds).
○ Naturally incorporates temperature and dynamics.
IT
○ Excellent for liquids, polymers, biomolecules, amorphous materials, and
defect dynamics where explicit atomic motion is crucial.
N
● Weaknesses/Limitations:
ar
properties directly.
○ Time steps are very small (femtoseconds), limiting the total accessible
in
mechanics, heat transfer, fluid dynamics) over a complex domain (e.g., a material
component).10 The core algorithm involves:
1. Discretization (Meshing): Dividing the continuous geometric domain of the
object into a finite number of smaller, simpler subdomains called "finite
elements" (e.g., triangles or quadrilaterals in 2D; tetrahedra or hexahedra in
3D).11 The collection of elements forms the "mesh".
2. Element Equation Formulation: Within each element, the unknown field
variable (e.g., displacement, temperature) is approximated using simpler
interpolation functions (shape functions) based on values at the element
nodes. The governing PDEs are then reformulated into integral equations over
each element, often using variational principles (like the principle of minimum
potential energy) or weighted residual methods (like the Galerkin method).
This results in a set of algebraic equations for each element relating nodal
values (e.g., nodal forces to nodal displacements, heat flux to nodal
03
temperatures).
16
3. Assembly: Combining the individual element equations into a large, global
system of algebraic equations that describes the behavior of the entire
M
domain. This involves enforcing continuity and equilibrium/balance conditions
M
between adjacent elements.
4. Applying Boundary Conditions: Modifying the global system of equations to
R
incorporate the specified constraints (e.g., fixed displacements, applied
JS
forces, fixed temperatures, heat fluxes) on the domain boundaries.
5. Solving: Solving the resulting (often large, sparse) system of linear or
IT
non-linear algebraic equations (e.g., [K]{u}={F}, where [K] is the stiffness
matrix, {u} is the displacement vector, {F} is the force vector in structural
N
mechanics) using numerical linear algebra techniques (e.g., direct solvers like
ar
Gradient).
6. Post-processing: Calculating derived quantities (e.g., stress, strain, heat flux)
Ku
material properties (often obtained from experiments, DFT, or MD) as input. Its
hw
roles include:
○ Structural Analysis: Predicting stress, strain, deformation, and failure modes
As
03
○ Relies on continuum material properties (e.g., Young's modulus, Poisson's
16
ratio, yield strength, thermal conductivity) as input; it does not predict these
properties from first principles.
M
○ Does not resolve atomic or microstructural details directly (though multiscale
M
methods can link FEM with lower-scale models).
○ Accuracy depends on the quality of the mesh, the accuracy of the input
R
material constitutive models, and the applied boundary conditions.
JS
○ Solving large, complex non-linear or transient problems can be
computationally expensive. IT
N
These three methods (DFT, MD, FEM) operate at different length and time scales and
are often used in a complementary fashion in multiscale modeling approaches to
ar
stable/unstable, metal/insulator).
D
03
"evolves" over generations. Candidates are selected based on a "fitness
16
function" (how well they match the desired properties), and new
candidates are generated through "mutation" (e.g., changing composition
M
slightly) and "crossover" (e.g., combining features of good candidates).
M
■ Role: Efficiently explores complex search spaces to find optimal materials
without exhaustively evaluating every possibility.
R
○ Bayesian Optimization:
JS
■ Algorithm: An intelligent sequential search strategy. It builds a
probabilistic model (often using Gaussian Processes) of the property
IT
landscape and uses an "acquisition function" to decide which candidate
to evaluate next (e.g., via DFT or experiment) to maximize information gain
N
towards finding the optimum.
ar
2. Generate Candidates: Create a list of all ternary compounds ABC2 using
D
elements A, B, C from selected groups in the periodic table, placed onto known
crystal structure prototypes (e.g., chalcopyrite).
3. Initial Filter (Optional): Use fast empirical rules or simple ML models to quickly
discard obviously unstable or unsuitable candidates.
4. HT Screening:
○ Option A (DFT/MD/FEM-heavy): e.g. Run automated DFT calculations for
stability (formation energy) and band gap for all remaining candidates.
Computationally intensive. Run other types of Calculations e.g. MD or FEM as
the need may be.
○ Option B (ML-driven): Use a pre-trained ML model (trained on existing
DFT/MD/FEM data) e.g. in case of DFT to predict stability and band gap for all
candidates. Very fast. Select promising candidates based on ML predictions.
○ Option C (Optimization): Use Bayesian Optimization or a Genetic Algorithm,
where the fitness/objective function is the desired property (stability + band
03
gap). The algorithm iteratively suggests candidates to evaluate using
16
DFT/MD/FEM (or a fast ML model).
5. Refinement: Take the top candidates identified (e.g., predicted stable with the
M
right band gap) and perform more accurate DFT calculations (e.g., using better
M
functionals, calculating excited states).
6. Experimental Validation: Synthesize and characterize the most promising
R
candidates identified computationally. Feedback experimental results to improve
JS
models.
IT
N
ar
m
Ku
ee
in
hw
As
r.
D