An AI based software to predict the dielectric properties of advanced ceramic materials. Implemented for 5G materials discovery.
The goal is to predict the dielectric constant, Quality factor (1/loss tangent) and the temperature coefficient of resonance frequency of (1-x)A - xB
type alloyed compositions where A and B are two known dielectric materials and x is the mole fraction of B. Predictions are made by three combined deep neural networks (see images
directory). 5G materials require a high quality factor (low loss) and moderate dielectric constant (around 5), and a temperature coefficient near zero. A user friendly software is developed so those who are interested can choose constituent materials from hundreds of available materials in our database and get an idea of what will the properties look like when the selected two materials are mixed at a given ratio. Additionally, users can set target properties and apply genetic algorithm optimisation provided in the repository to inversely discover new materials that fit their purpose.
Since this is a project done back in 2018-2019, it requires python-2.7.
- tensorflow
- keras
- PyQt4
- Tkinter
- numpy
- pandas
- sklearn
- matplotlib
Please download the trained ML model in pickle format from here. This is the ML model used to predict sintering temperature. Create a new dictionary called saved_model_sintering
in the main directory and place this pickle file inside.
In order to launch AIMat GUI, please run;
python aimat_gui.py
You may use genetic algorithm for inverse discovery of materials. Parameter setting has been made simple with a GUI.
python genetic_algorithm.py