MatOpt: A Python']Python Package for Nanomaterials Design Using Discrete Optimization

被引:1
|
作者
Hanselman, Christopher L. [1 ]
Yin, Xiangyu [1 ]
Miller, David C. [2 ]
Gounaris, Chrysanthos E. [1 ]
机构
[1] Carnegie Mellon Univ, Dept Chem Engn, Pittsburgh, PA 15213 USA
[2] Natl Energy Technol Lab, Pittsburgh, PA 15236 USA
关键词
MACHINE; IDENTIFICATION; DISCOVERY; FRAMEWORK;
D O I
10.1021/acs.jcim.1c00984
中图分类号
R914 [药物化学];
学科分类号
100701 ;
摘要
Novel materials are being enabled by advances in synthesis techniques that achieve ever better control over the atomic-scale structure of materials. The pace of materials development has been further increased by high-throughput computational experiments guided by informatics and machine learning. We have previously demonstrated complementary approaches using mathematical optimization models to search through highly combinatorial design spaces of atomic arrangements, guiding the design of nanostructured materials. In this paper, we highlight the common features of materials optimization problems that can be efficiently modeled via mixed-integer linear optimization models. To take advantage of these commonalities, we have created MatOpt, a Python package that formalizes the process of representing the design space and formulating optimization models for the on-demand design of nanostructured materials. This tool serves to bridge the gap between practitioners with expertise in materials science and those with expertise in formulating and solving mathematical optimization models, effectively lowering the barriers for applying rigorous numerical optimization capabilities during nanostructured materials development.
引用
收藏
页码:295 / 308
页数:14
相关论文
共 50 条
  • [1] ADOpy: a python']python package for adaptive design optimization
    Yang, Jaeyeong
    Pitt, Mark A.
    Ahn, Woo-Young
    Myung, Jay I.
    BEHAVIOR RESEARCH METHODS, 2021, 53 (02) : 874 - 897
  • [2] ADOpy: a python package for adaptive design optimization
    Jaeyeong Yang
    Mark A. Pitt
    Woo-Young Ahn
    Jay I. Myung
    Behavior Research Methods, 2021, 53 : 874 - 897
  • [3] CausalBO: A Python']Python Package for Causal Bayesian Optimization
    Roberts, Jeremy
    Javidian, Mohammad Ali
    SOUTHEASTCON 2024, 2024, : 1370 - 1375
  • [4] CDOpt: a Python']Python package for a class of Riemannian optimization
    Xiao, Nachuan
    Hu, Xiaoyin
    Liu, Xin
    Toh, Kim-Chuan
    MATHEMATICAL PROGRAMMING COMPUTATION, 2025,
  • [5] pymetamodels: A Python']Python package for metamodeling and design automation
    Escribano, Nicolas
    Bielsa, Jose Manuel
    Lahuerta, Francisco
    SOFTWAREX, 2024, 26
  • [6] Atomistic global optimization X: A Python']Python package for optimization of atomistic structures
    Christiansen, Mads-Peter V.
    Ronne, Nikolaj
    Hammer, Bjork
    JOURNAL OF CHEMICAL PHYSICS, 2022, 157 (05):
  • [7] GPdoemd: A Python']Python package for design of experiments for model discrimination
    Olofsson, Simon
    Hebing, Lukas
    Niedenfuehr, Sebastian
    Deisenroth, Marc Peter
    Misener, Ruth
    COMPUTERS & CHEMICAL ENGINEERING, 2019, 125 : 54 - 70
  • [8] cyclicpeptide: a Python']Python package for cyclic peptide drug design
    Yang, Liu
    Cao, Suqi
    Liu, Lei
    Zhu, Ruixin
    Wu, Dingfeng
    BRIEFINGS IN BIOINFORMATICS, 2025, 26 (01)
  • [9] pySBOL: A Python']Python Package for Genetic Design Automation and Standardization
    Bartley, Bryan A.
    Choi, Kiri
    Samineni, Meher
    Zundel, Zach
    Tramy Nguyen
    Myers, Chris J.
    Sauro, Herbert M.
    ACS SYNTHETIC BIOLOGY, 2019, 8 (07): : 1515 - 1518
  • [10] Protlego: a Python']Python package for the analysis and design of chimeric proteins
    Ferruz, Noelia
    Noske, Jakob
    Hoecker, Birte
    BIOINFORMATICS, 2021, 37 (19) : 3182 - 3189