Benchmarking inverse optimization algorithms for materials design
Source abstract
Abstract
Machine learning-based inverse materials discovery has attracted enormous attention recently due to its flexibility in dealing with black box models. Yet, many metaheuristic algorithms are not as widely applied to materials discovery applications as machine learning methods. There are ongoing challenges in applying different optimization algorithms to discover materials with single- or multi-elemental compositions and how these algorithms differ in mining the ideal materials. We comprehensively compare 11 different optimization algorithms for the design of single- and multi-elemental crystals with targeted properties. By maximizing the bulk modulus and minimizing the Fermi energy through perturbing the parameterized elemental composition representations, we estimated the unique counts of elemental compositions, mean density scan of the objectives space, mean objectives, and frequency distributed over the materials’ representations and objectives. We found that nature-inspired algorithms contain more uncertainties in the defined elemental composition design tasks, which correspond to their dependency on multiple hyperparameters. Runge–Kutta optimization (RUN) exhibits higher mean objectives, whereas Bayesian optimization (BO) displayed low mean objectives compared with other methods. Combined with materials count and density scan, we propose that BO strives to approximate a more accurate surrogate of the design space by sampling more elemental compositions and hence have lower mean objectives, yet RUN will repeatedly sample the targeted elemental compositions with higher objective values. Our work sheds light on the automated digital design of materials with single- and multi-elemental compositions and is expected to elicit future studies on materials optimization, such as composite and alloy design based on specific desired properties.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Machine Learning in Materials Science · X-ray Diffraction in Crystallography · Advanced Memory and Neural Computing
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Sibley School of Mechanical and Aerospace Engineering, Cornell University 1 , Ithaca, New York 14850, USA
Microsoft Research AI4Science 2 , Beijing, China
Funding
National Science Foundation
References (43)
Show source-provided references
1. Efficient topology optimization in MATLAB using 88 lines of code10.1007/s00158-010-0594-7 ↗
2. Generating optimal topologies in structural design using a homogenization method10.1016/0045-7825(88)90086-2 ↗
3. Multiscale mechanics of thermal gradient coupled graphene fracture: A molecular dynamics study10.1142/s1758825123500448 ↗
4. A molecular dynamics study of the thermal conductivity of graphene nanoribbons containing dispersed Stone–Thrower–Wales defects10.1016/j.carbon.2012.06.017 ↗
5. Interplay between phonons and anisotropic elasticity drives negative thermal expansion in PbTiO310.1103/physrevlett.121.255901 ↗
6. Modeling atomistic dynamic fracture mechanisms using a progressive transformer diffusion model10.1115/1.4055730 ↗
7. Machine learning strategy for accelerated design of polymer dielectrics10.1038/srep20952 ↗
8. Polymer design using genetic algorithm and machine learning10.1016/j.commatsci.2020.110067 ↗
9. Efficient multi-objective molecular optimization in a continuous latent space10.1039/c9sc01928f ↗
10. Dynamic particle swarm optimization of biomolecular simulation parameters with flexible objective functions10.1038/s42256-021-00366-3 ↗
11. Spiderweb nanomechanical resonators via Bayesian optimization: Inspired by nature and guided by machine learning10.1002/adma.202106248 ↗
12. A latent variable approach to Gaussian process modeling with qualitative and quantitative factors10.1080/00401706.2019.1638834 ↗
13. Designing active layer of organic solar cells using multi-fidelity molecular simulations and spectral density function10.1016/j.commatsci.2022.111491 ↗
14. Rapid design of top-performing metal-organic frameworks with qualitative representations of building blocks10.1038/s41524-023-01125-1 ↗
15. Uncertainty-aware mixed-variable machine learning for materials design10.1038/s41598-022-23431-2 ↗
16. Data centric nanocomposites design via mixed-variable Bayesian optimization10.1039/d0me00079e ↗
17. Computational design of antimicrobial active surfaces via automated Bayesian optimization10.1021/acsbiomaterials.2c01079 ↗
18. Designing mechanically tough graphene oxide materials using deep reinforcement learning10.1038/s41524-022-00919-z ↗
19. Deep reinforcement learning for digital materials design10.1021/acsmaterialslett.1c00390 ↗
20. Efficient water desalination with graphene nanopores obtained using artificial intelligence10.1038/s41699-021-00246-9 ↗
21. N. De Cao and T.Kipf, “MolGAN: An implicit generative model for small molecular graphs,” arXiv:1805.11973 (2018).
22. Python materials genomics (pymatgen): A robust, open-source Python library for materials analysis10.1016/j.commatsci.2012.10.028 ↗
23. Commentary: The materials project: A materials genome approach to accelerating materials innovation10.1063/1.4812323 ↗
24. Matminer: An open source toolkit for materials data mining10.1016/j.commatsci.2018.05.018 ↗
25. MEALPY: A framework of the state-of-the-art meta-heuristic algorithms in Python10.1016/j.sysarc.2023.102871 ↗
26. Graph networks as a universal machine learning framework for molecules and crystals10.1021/acs.chemmater.9b01294 ↗
27. A tutorial on Bayesian optimization10.1287/educ.2018.0188 ↗
28. 2018
29. 2014
30. Comprehensive learning particle swarm optimizer for global optimization of multimodal functions10.1109/tevc.2005.857610 ↗
31. Dynamic characterization of a master–slave robotic manipulator using a hybrid grey wolf–whale optimization algorithm10.1177/10775463211003402 ↗
32. A hybrid improved whale optimization algorithm
33. Ant colony optimization for continuous domains10.1016/j.ejor.2006.06.046 ↗
34. Novel mutation strategy for enhancing SHADE and LSHADE algorithms for global numerical optimization10.1016/j.swevo.2018.10.006 ↗
35. Simulated annealing10.1214/ss/1177011077 ↗
36. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm10.1007/s10898-007-9149-x ↗
37. The arithmetic optimization algorithm10.1016/j.cma.2020.113609 ↗
38. RUN beyond the metaphor: An efficient optimization algorithm based on Runge Kutta method10.1016/j.eswa.2021.115079 ↗
39. Materials property prediction for limited datasets enabled by feature selection and joint learning with MODNet10.1038/s41524-021-00552-2 ↗
40. Materials representation and transfer learning for multi-property prediction10.1063/5.0047066 ↗
41. Crystal graph attention networks for the prediction of stable materials10.1126/sciadv.abi7948 ↗
42. Benchmarking graph neural networks for materials chemistry10.1038/s41524-021-00554-0 ↗
43. Benchmarking materials property prediction methods: The Matbench test set and Automatminer reference algorithm10.1038/s41524-020-00406-3 ↗