Materials Knowledge Systems in Python - A Data Science Framework for Accelerated Development of Hierarchical Materials

Integr Mater Manuf Innov. 2017 Mar;6(1):36-53. doi: 10.1007/s40192-017-0089-0. Epub 2017 Mar 15.

Abstract

There is a critical need for customized analytics that take into account the stochastic nature of the internal structure of materials at multiple length scales in order to extract relevant and transferable knowledge. Data driven Process-Structure-Property (PSP) linkages provide systemic, modular and hierarchical framework for community driven curation of materials knowledge, and its transference to design and manufacturing experts. The Materials Knowledge Systems in Python project (PyMKS) is the first open source materials data science framework that can be used to create high value PSP linkages for hierarchical materials that can be leveraged by experts in materials science and engineering, manufacturing, machine learning and data science communities. This paper describes the main functions available from this repository, along with illustrations of how these can be accessed, utilized, and potentially further refined by the broader community of researchers.

Keywords: Hierarchical Materials; Machine Learning; Materials Knowledge Systems; Multiscale Materials; NumPy; Python; SciPy; Scikit-learn.