This repository contains the code for the paper:
Machine Learning Customized Novel Material for Energy-Efficient 4D Printing [https://doi.org/10.1002/advs.202206607]
This work customised a novel Fe-Ni-Ti-Al maraging steel assisted by machine learning to leverage the IHT effect for the in-situ formation of massive precipitates during LAM without PHT.
- Python 3.9.12
Before getting started, download dependencies using
pip install -r requirements.txt
The data used in this research were obtained from Thermal-Calc software, which is not open-source. We are unable to provide the data. However, researchers are recommended to purchase Thermal-Calc software license to extract dataset based on instructions from our paper.
This is the code repository for paper entitled "Machine Learning Customized Novel Material for Energy-efficient 4D Printing"
Fig. 1. The schematic of machine learning (ML) assisted composition design of Fe-Ni-Ti-Al novel maraging steel (NMS). (a) Feature selections in the design of NMS, (b) data collections from Thermo-Calc® software and the correlation matrix of the input composition (Ni, Ti and Al) and output (Ni3Ti precipitate and Laves phase weight fractions) in the surrogate models, (c) ML by various algorithms (Random Forest is the most accurate one), (d) composition optimization for the allowable range of alloying elements, (e) time-dependent dynamic precipitation behaviours of different compositions at 490 ºC (the balance is Fe), and (f) final decisive composition as Fe-20.8Ni-6.2Ti-1.7Al (wt %) along with the morphology and elemental mapping of the produced powder.
Fig. 2. Performance comparison of different ML models for Laves phase and Ni3Ti precipitate surrogate modelling with (a) coefficient of determination (i.e., R2 score) and (b) mean absolute error (MAE). Ground truth data plotted against predicted data points by RF regression model for (c) Laves phase and (d) Ni3Ti precipitate prediction, demonstrating great capability of predicting phase content given the alloy composition. (Note: the higher R2 score indicates better performance, while a lower MAE value means better performance.).
If you find our work useful in your research, please cite our paper:
Chaolin Tan, Qian Li, Xiling Yao, Lequn Chen, Jinlong Su, Fern Lan Ng, Yuchan Liu, Tao Yang, Youxiang Chew, Chain Tsuan Liu, Tarasankar DebRoy. Advanced Science. 2023. [https://doi.org/10.1002/advs.202206607]
Demo code:
Fe_Ni_Ti_Al_property_diagram_metalmodal.ipynb
: code for surrogate modelling and composition optimization