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 条
  • [31] CosmoFlow: Python']Python package for cosmological correlators
    Werth, Denis
    Pinol, Lucas
    Renaux-Petel, Sebastien
    CLASSICAL AND QUANTUM GRAVITY, 2024, 41 (17)
  • [32] WavePy: A Python']Python Package for Wave Optics
    Beck, Jeffrey
    Bekins, Celina
    Bos, Jeremy P.
    LONG-RANGE IMAGING, 2016, 9846
  • [33] matplotlib - A portable python']python plotting package
    Barrett, P
    Hunter, J
    Miller, JT
    Hsu, JC
    Greenfield, P
    Astronomical Data Analysis Software and Systems XIV, Proceedings, 2005, 347 : 91 - 95
  • [34] TDCRPy: A python']python package for TDCR measurements
    Coulon, Romain
    Hu, Jialin
    APPLIED RADIATION AND ISOTOPES, 2024, 214
  • [35] The Multitaper Spectrum Analysis Package in Python']Python
    Prieto, German A.
    SEISMOLOGICAL RESEARCH LETTERS, 2022, 93 (03) : 1922 - 1929
  • [36] SPOTting Model Parameters Using a Ready-Made Python']Python Package
    Houska, Tobias
    Kraft, Philipp
    Chamorro-Chavez, Alejandro
    Breuer, Lutz
    PLOS ONE, 2015, 10 (12):
  • [37] GRID: A Python']Python Package for Field Plot Phenotyping Using Aerial Images
    Chen, Chunpeng James
    Zhang, Zhiwu
    REMOTE SENSING, 2020, 12 (11)
  • [38] FRETpredict: a Python']Python package for FRET efficiency predictions using rotamer libraries
    Montepietra, Daniele
    Tesei, Giulio
    Martins, Joao M.
    Kunze, Micha B. A.
    Best, Robert B.
    Lindorff-Larsen, Kresten
    COMMUNICATIONS BIOLOGY, 2024, 7 (01)
  • [39] Image Forming Design and Analysis Using Python']Python
    Hayford, Michael J.
    INTERNATIONAL OPTICAL DESIGN CONFERENCE 2021, 2021, 12078
  • [40] PyRCD-Object-oriented Python']Python package for detailed multi-objective design optimization of reinforced concrete beams
    Izhar, Tabish
    Ahmad, Syed Aqeel
    Mumtaz, Neha
    SOFTWARE IMPACTS, 2024, 21