Machine-learned interatomic potential models for practical - - PowerPoint PPT Presentation

machine learned interatomic potential models for
SMART_READER_LITE
LIVE PREVIEW

Machine-learned interatomic potential models for practical - - PowerPoint PPT Presentation

Machine-learned interatomic potential models for practical applications Tim Mueller Johns Hopkins University Funded by the Toyota Motor Corporation and the Office of Naval Research Contributors Chuhong Wang Adarsh Balasubramanian Simon Mason


slide-1
SLIDE 1

Funded by the Toyota Motor Corporation and the Office of Naval Research

Machine-learned interatomic potential models for practical applications

Tim Mueller Johns Hopkins University

slide-2
SLIDE 2

Contributors

Adarsh Balasubramanian Alberto Hernandez Simon Mason Chuhong Wang

slide-3
SLIDE 3

Machine-learned interatomic potentials

slide-4
SLIDE 4

Machine-learned interatomic potentials

slide-5
SLIDE 5

Moment tensor potentials

The energy is a polynomial of inner products of vectors between atoms and the vector lengths.

  • A. V. Shapeev, Multiscale Model. Simul., 14(3), 1153–1173.
slide-6
SLIDE 6

Moment tensor potentials

The energy is a polynomial of inner products of vectors between atoms and the vector lengths.

  • A. V. Shapeev, Multiscale Model. Simul., 14(3), 1153–1173.
slide-7
SLIDE 7

Moment tensor potentials

The energy is a polynomial of inner products of vectors between atoms and the vector lengths.

  • A. V. Shapeev, Multiscale Model. Simul., 14(3), 1153–1173.
slide-8
SLIDE 8

Moment tensor potentials

The energy is a polynomial of inner products of vectors between atoms and the vector lengths. They demonstrate excellent balance between speed and interpolative predictive accuracy.

  • Y. Zuo et al., The Journal of Physical Chemistry A 124, 4, 731–745 (2020)
slide-9
SLIDE 9

Anode Material Cathode Material

Lithium-ion batteries

e- Li+

slide-10
SLIDE 10

Anode Material Cathode Material Solid-state electrolyte

Lithium-ion batteries

e-

slide-11
SLIDE 11

Anode Material Cathode Material Solid-state electrolyte Anode coating Cathode coating

Lithium-ion batteries

e-

slide-12
SLIDE 12

Lithium-ion batteries

Anode Material Cathode Material Solid-state electrolyte Anode coating Cathode coating

In the anode and cathode, lithium ions typically diffuse by hopping into vacant sites. The activation energy can be calculated using the nudged elastic band method.

slide-13
SLIDE 13

Lithium-ion batteries

Anode Material Cathode Material Solid-state electrolyte Anode coating Cathode coating

Diffusion in these materials typically

  • ccurs via concerted

lithium motion.

slide-14
SLIDE 14

)

Concerted lithium-ion diffusion

  • C. Wang, K. Aoyagi, P. Wisesa, and T. Mueller, Chemistry of Materials 32, 9, 3741–3752 (2020)
slide-15
SLIDE 15

Lithium-ion batteries

Anode Material Cathode Material Solid-state electrolyte Anode coating Cathode coating

In the superionic conductors used as electrolytes, diffusivity can be calculated using ab-initio molecular dynamics.

slide-16
SLIDE 16

Lithium-ion batteries

Anode Material Cathode Material Solid-state electrolyte Anode coating Cathode coating

These do not need to be superionic

  • conductors. Diffusion is too slow

for ab initio molecular dynamics.

slide-17
SLIDE 17

Ensuring high accuracy

  • C. Wang, K. Aoyagi, P. Wisesa, and T. Mueller, Chemistry of Materials 32, 9, 3741–3752 (2020)

Moment tensor potentials can be highly accurate for local configurations similar to

  • nes used to train them.
slide-18
SLIDE 18

Ensuring high accuracy

  • C. Wang, K. Aoyagi, P. Wisesa, and T. Mueller, Chemistry of Materials 32, 9, 3741–3752 (2020)

Moment tensor potentials can be highly accurate for local configurations similar to

  • nes used to train them.

Sometimes a configuration unlike any in the training set is encountered.

slide-19
SLIDE 19

Learning on the fly

  • C. Wang, K. Aoyagi, P. Wisesa, and T. Mueller, Chemistry of Materials 32, 9, 3741–3752 (2020)

Moment tensor potentials can be highly accurate for local configurations similar to

  • nes used to train them.

When encountering a new configuration, potentials can “learn on the fly”: the new configuration is automatically added to the training data and the potential is retrained to ensure accuracy.

slide-20
SLIDE 20

Learning on the fly

  • C. Wang, K. Aoyagi, P. Wisesa, and T. Mueller, Chemistry of Materials 32, 9, 3741–3752 (2020)

Moment tensor potentials can be highly accurate for local configurations similar to

  • nes used to train them.

When encountering a new configuration, potentials can “learn on the fly”: the new configuration is automatically added to the training data and the potential is retrained to ensure accuracy. The resulting potential generates molecular dynamics data seven orders of magnitude faster than ab-initio molecular dynamics with nearly the same accuracy.

slide-21
SLIDE 21

Better Arrhenius plots

  • C. Wang, K. Aoyagi, P. Wisesa, and T. Mueller, Chemistry of Materials 32, 9, 3741–3752 (2020)
slide-22
SLIDE 22
  • C. Wang, K. Aoyagi, P. Wisesa, and T. Mueller, Chemistry of Materials 32, 9, 3741–3752 (2020)

Computed activation energy Experimental activation energy

Mean absolute error = 0.13 eV Mean absolute error = 0.32 eV

Better experimental validation

slide-23
SLIDE 23

New candidate coating materials

Li₃Sc₂(PO₄)₃ Solid-state electrolytes Li₃B₇O₁₂

  • C. Wang, K. Aoyagi, P. Wisesa, and T. Mueller, Chemistry of Materials 32, 9, 3741–3752 (2020)

Li7P3S12 Li10GeP2S12 Li10SnP2S12 Li10SiP2S12 Li6PS5Br Li6PS5Cl Li₃B₇O₁₂ Eₐ = 0.56 eV LiCoO2 LiFePO4 LiMn2O4 Li(MnNiCo)1/3O2 LiMn1.5Ni0.5O2 Coating Cathodes Solid-state electrolytes Li7P3S12 Li₃Sc₂(PO₄)₃ Eₐ = 0.64 eV LiFePO4 Li(MnNiCo)1/3O2 Coating Cathodes

slide-24
SLIDE 24

Speed considerations

Moment tensor potentials are among the fastest machine-learned interatomic potential models, but they are still 1-2 orders of magnitude slower than widely-used physics-derived models like the embedded atom method.

slide-25
SLIDE 25

Supervised machine learning

slide-26
SLIDE 26

Supervised machine learning

  • 1. Select a hypothesis space

Functions that can be created by combining addition subtraction, multiplication, division, exponentiation, distance, sum over neighbors, constant values.

slide-27
SLIDE 27

Supervised machine learning

  • 1. Select a hypothesis space

Functions that can be created by combining addition subtraction, multiplication, division, exponentiation, distance, sum over neighbors, constant values.

slide-28
SLIDE 28

Supervised machine learning

  • 1. Select a hypothesis space

Functions that can be created by combining addition subtraction, multiplication, division, exponentiation, distance, sum over neighbors, constant values. Many physics-derived models exist in this hypothesis space: Coulomb, Lennard-Jones, harmonic potentials, embedded atom method, bond order potentials…

slide-29
SLIDE 29

Supervised machine learning

  • 1. Select a hypothesis space

Functions that can be created by combining addition subtraction, multiplication, division, exponentiation, distance, sum over neighbors, constant values. Functions are represented as trees.

m ^ c 2 ×

E = mc2

slide-30
SLIDE 30

Supervised machine learning

  • 2. Select an objective function
slide-31
SLIDE 31

Supervised machine learning

  • 2. Select an objective function

Find candidates on convex hull with respect to

  • Fitness

Based on errors with respect to standardized energies, forces, and virial stresses.

slide-32
SLIDE 32

Supervised machine learning

  • 2. Select an objective function

Find candidates on convex hull with respect to

  • Fitness
  • Speed

Faster models can handle larger time and length scales.

slide-33
SLIDE 33

Supervised machine learning

  • 2. Select an objective function

Find candidates on convex hull with respect to

  • Fitness
  • Speed
  • Complexity

Simpler models are less likely to overfit training data.

slide-34
SLIDE 34

Why do we care about complexity?

slide-35
SLIDE 35

Supervised machine learning

  • 3. Search the hypothesis space
slide-36
SLIDE 36

Supervised machine learning

  • 3. Search the hypothesis space

This problem is known as “symbolic regression”.

slide-37
SLIDE 37

Supervised machine learning

  • 3. Search the hypothesis space

This problem is known as “symbolic regression”. We use an approach called “genetic programming”, in which functions evolve using an evolutionary algorithm.

slide-38
SLIDE 38

Evolutionary step: Crossover

(1 ) 14 r  

( 11)* (3 ) r r  

slide-39
SLIDE 39

Evolutionary step: Crossover

(1 ) 14 r  

( 11)* (3 ) r r  

slide-40
SLIDE 40

Evolutionary step: Crossover

(1 ) 14 r  

(3 ) r 

slide-41
SLIDE 41

Evolutionary step: Mutation

(1 ) r 

slide-42
SLIDE 42

Evolutionary step: Mutation

(1 ) r 

slide-43
SLIDE 43

(1 ) r 

Evolutionary step: Mutation

slide-44
SLIDE 44

( 1) r 

Evolutionary step: Mutation

slide-45
SLIDE 45

( 1) r 

Evolutionary step: Mutation

We use conjugate gradient and CMA- ES to optimize the parameters.

slide-46
SLIDE 46

Regenerating the embedded atom method

(Sutton and Chen, Philosophical Magazine Letters, 1990)

Potential model used to generate training data

0.5 9 6

527. 44.52 6 6 2

SC i j j

V r r                

  

slide-47
SLIDE 47

Regenerating the embedded atom method

0.50 9.00 6.00

0.73 2.53 0.66(384.39) 0.25 / 20.63

j j i

r r V

  

                                        

  

(Sutton and Chen, Philosophical Magazine Letters, 1990)

Potential model used to generate training data Potential model found by genetic programming

0.5 9 6

527. 44.52 6 6 2

SC i j j

V r r                

  

  • A. Hernandez, A. Balasubramanian, F. Yuan, S. A. M. Mason and T. Mueller

npj Computational Materials 5, 112 (2019)

slide-48
SLIDE 48

Regenerating the embedded atom method

0.50 9.00 6.00

52 644.55 0.73 7.32

i j j

V r r                  

  

(Sutton and Chen, Philosophical Magazine Letters, 1990)

Potential model used to generate training data Potential model found by genetic programming (simplified)

0.5 9 6

527. 44.52 6 6 2

SC i j j

V r r                

  

  • A. Hernandez, A. Balasubramanian, F. Yuan, S. A. M. Mason and T. Mueller

npj Computational Materials 5, 112 (2019)

slide-49
SLIDE 49

is a tapering function.

New models for copper from DFT data

GP1

  

1 3.98 3.94 11.74 2.93

( ) 27.32 (11. 7.33 13 0.03 ) ( ) ( )

r r

r f r r f r V r f

  

   

  

GP2

 

1 10.21 5.47

( 0.21 ) ( ) 0.97 0.33 ( )

r r r

r f r f r

 

 

 

( ) f r

  • A. Hernandez, A. Balasubramanian, F. Yuan, S. A. M. Mason and T. Mueller

npj Computational Materials 5, 112 (2019)

slide-50
SLIDE 50

Pareto frontier for elastic constants

SC: (Sutton and Chen 1990), ABCHM and Cu1: (Mendelev, Kramer et al. 2008), EAM1 and 2: (Mishin, Mehl et al. 2001), Cu2: (Mendelev and King 2013), Adams: (Adams, Foiles et al. 1989). Cuu3: (Becker et al., Current Opinion in Solid State and Materials Science, 2013), CuNi: (Onat and Durukanoglu, JPCM, 2013)

slide-51
SLIDE 51

Pareto frontier for elastic constants

SC: (Sutton and Chen 1990), ABCHM and Cu1: (Mendelev, Kramer et al. 2008), EAM1 and 2: (Mishin, Mehl et al. 2001), Cu2: (Mendelev and King 2013), Adams: (Adams, Foiles et al. 1989). Cuu3: (Becker et al., Current Opinion in Solid State and Materials Science, 2013), CuNi: (Onat and Durukanoglu, JPCM, 2013)

0.5 9 6

5 . 64 2 4.5 6 2 ( ) ( 2 ) 7

i j j

E f r f r r r       

 

slide-52
SLIDE 52

Pareto frontier for elastic constants

SC: (Sutton and Chen 1990), ABCHM and Cu1: (Mendelev, Kramer et al. 2008), EAM1 and 2: (Mishin, Mehl et al. 2001), Cu2: (Mendelev and King 2013), Adams: (Adams, Foiles et al. 1989). Cuu3: (Becker et al., Current Opinion in Solid State and Materials Science, 2013), CuNi: (Onat and Durukanoglu, JPCM, 2013)

 

 

 

   

   

 

 

 

 

2 2 (1) (1)

2 1 1 (1) 0.5 2 6 9 2 (1) 2 2 (1) 2

1 1 2 tanh 2 ( ) ( ) (1 2 0. ) ( ) 1 1 1 2 ( / 1) / ( / 9

M M B B M M

r R i M M j r R r R r r j r R a M M i i j s i i i sub ub

f r F f r F E D e D r r e E f r e e e a e D e D a a a E B

     

     

                     

                              

   

1/2

)

slide-53
SLIDE 53

Pareto frontier for elastic constants

SC: (Sutton and Chen 1990), ABCHM and Cu1: (Mendelev, Kramer et al. 2008), EAM1 and 2: (Mishin, Mehl et al. 2001), Cu2: (Mendelev and King 2013), Adams: (Adams, Foiles et al. 1989). Cuu3: (Becker et al., Current Opinion in Solid State and Materials Science, 2013), CuNi: (Onat and Durukanoglu, JPCM, 2013)

slide-54
SLIDE 54

Pareto frontier for elastic constants

SC: (Sutton and Chen 1990), ABCHM and Cu1: (Mendelev, Kramer et al. 2008), EAM1 and 2: (Mishin, Mehl et al. 2001), Cu2: (Mendelev and King 2013), Adams: (Adams, Foiles et al. 1989). Cuu3: (Becker et al., Current Opinion in Solid State and Materials Science, 2013), CuNi: (Onat and Durukanoglu, JPCM, 2013)

slide-55
SLIDE 55

Training and validation errors are similar

Blue is validation, orange is training. MAE: validation, training

GP1 GP2

MAE: 3.53, 3.68 MAE: 75.2, 76.7 MAE: 0.345, 0.311 MAE: 2.7, 2.57 MAE: 60.2, 59.1 MAE: 0.33, 0.3

slide-56
SLIDE 56

GP1 and GP2 are transferable

  • A. Hernandez, A. Balasubramanian, F. Yuan, S. A. M. Mason and T. Mueller

npj Computational Materials 5, 112 (2019)

slide-57
SLIDE 57

GP1 and GP2 are transferable

  • A. Hernandez, A. Balasubramanian, F. Yuan, S. A. M. Mason and T. Mueller

npj Computational Materials 5, 112 (2019)

slide-58
SLIDE 58

Low prediction errors

  • A. Hernandez, A. Balasubramanian, F. Yuan, S. A. M. Mason and T. Mueller

npj Computational Materials 5, 112 (2019) bcc lattice constant |Å| ABCHM CuNi EAM1 EAM2 Cuu3 Cuu6 GP3 2.4 0.9 0.2 bcc-fcc formation energy |meV / atom|

11 13 2 12

hcp-fcc formation energy |meV / atom|

4 6 2

vacancy migration energy |meV|

20 40 20 49

dumbbell formation energy |meV|

250 15

phonon frequencies at X |% error|

4.4 2.1

phonon frequencies at L and K |% error|

2.6 4.1 5.5 2.5

intrinsic stacking fault energy |mJ / m2|

9 6 Lowest testing error Testing error

slide-59
SLIDE 59

Very fast execution

  • A. Hernandez, A. Balasubramanian, F. Yuan, S. A. M. Mason and T. Mueller

npj Computational Materials 5, 112 (2019)

slide-60
SLIDE 60

Additional resources

Open source code for potential generation using genetic programming https://gitlab.com/muellergroup/poet Tools for automatically generating efficient k-point grids http://muellergroup.jhu.edu/K-Points.html https://arxiv.org/abs/1907.13610 https://gitlab.com/muellergroup/k-pointGridGenerator https://gitlab.com/muellergroup/kplib