Machine Learning for Materials Design

Note: We teach both MSc and BSc level variants of this course, as well as maintain a free open-source version for interested students worldwide!
TU Delft - MSc variant: MS43040  [Studyguide link]
TU Delft - BSc variant: offered under the umbrella of WB2332  [Studyguide link]
Online variant:  [GitHub Link]

 

A drawing of a brain Description automatically generated

The course explores the principles, methodologies, and applications of machine learning (ML) in the domain of mechanics and materials science. By bridging the gap between traditional materials design approaches and the cutting-edge field of machine learning, we learn the tools and knowledge necessary for data-driven discovery and development of materials. Representative ML aspects that are first covered through lectures and live coding include: feed-forward neural networks (NNs), convolutional NNs, recurrent NNs, autoencoding NNs, inductive biases, and best practices in ML.

Next, a wide range of materials science and engineering applications of the above ML topics will be explored via hands-on and latest research-oriented group projects. Some representative examples include (may vary during the course):

  • Predicting mechanical behavior of composites and polymers
  • Identifying molecules with unique properties
  • Designing metamaterials with tailored mechanical behavior
  • Characterizing imperfections and defects in additive manufacturing through data and physics

Mechanical Behavior of Materials 

TU Delft - MSc course: MS43030  [Studyguide link],
Lecture notes: coming soon

This course provides the essential knowledge required to understand and predict the mechanical behaviour of materials. The following aspects are addressed and illustrated with reference to a specific material class (in brackets):

  • Tensors and kinematics

  • Generalized elasticity

  • Viscoelasticity (polymers)

  • Plasticity (metals)

  • Finite-strain hyperelasticity (rubber/biological tissues)