|
Introduction to
|
Course Syllabus
DISTRIBUTION OF MATERIALS
The slides and source codes are open to individuals with Columbia University email address. If you are interested at learning the materials, please submit a request via the Google drive, preferable with a brief statement explaining the reasons for your interest to the materials (e.g. for educational purpose). The specific term of usage of the materials in this website can be found [here].
CLASS SESSIONS
Friday, 1:10pm to 3:40pm at Mudd 644
TEXTBOOK
Supplement materials will be available online.
COURSE WEBSITE
www.poromechanics.org/compmechwithai.html
COURSE DESCRIPTION
This course focuses on a machine learning learning approach to derive, test, and validate a wide range of artificial intelligence enabled models for engineering (meta-materials, composites, alloys) and natural materials (soil, rock, clay). Students will learn how to incorporate a wide range of data stored in graphs, manifold and point sets to train neural networks to design optimal experiments, embed high-dimensional data, enforce mechanics and physical principles, de-noise data with geometry, and enable model-free simulations and discover causality of mechanisms that leads to the failures of materials.
PREREQUISITES
Linear Algebra, Multivariable Calculus, Mechanics of Materials.
ASSESSMENT AND GRADING POLICY
Grades will be based on:
Take-home Mid-term Exam 50%
Comprehensive Final Project 50%
COURSE LOGISTICS
The course will be split into two parts. We will first cover the practical aspect of using neural network to generate models. We will assume that all the data are in the Euclidean space and apply constraints to generate the inductive bias necessary to complete the models. In the second part of the course, we will explore and experiments with different methods to generate constitutive models that are of sufficient robustness and accuracy for engineering practice. For each session, there will be a 1-to-1.5-hours of lecture followed by a COLAB tutorial.
The slides and source codes are open to individuals with Columbia University email address. If you are interested at learning the materials, please submit a request via the Google drive, preferable with a brief statement explaining the reasons for your interest to the materials (e.g. for educational purpose). The specific term of usage of the materials in this website can be found [here].
CLASS SESSIONS
Friday, 1:10pm to 3:40pm at Mudd 644
TEXTBOOK
Supplement materials will be available online.
COURSE WEBSITE
www.poromechanics.org/compmechwithai.html
COURSE DESCRIPTION
This course focuses on a machine learning learning approach to derive, test, and validate a wide range of artificial intelligence enabled models for engineering (meta-materials, composites, alloys) and natural materials (soil, rock, clay). Students will learn how to incorporate a wide range of data stored in graphs, manifold and point sets to train neural networks to design optimal experiments, embed high-dimensional data, enforce mechanics and physical principles, de-noise data with geometry, and enable model-free simulations and discover causality of mechanisms that leads to the failures of materials.
PREREQUISITES
Linear Algebra, Multivariable Calculus, Mechanics of Materials.
ASSESSMENT AND GRADING POLICY
Grades will be based on:
Take-home Mid-term Exam 50%
Comprehensive Final Project 50%
COURSE LOGISTICS
The course will be split into two parts. We will first cover the practical aspect of using neural network to generate models. We will assume that all the data are in the Euclidean space and apply constraints to generate the inductive bias necessary to complete the models. In the second part of the course, we will explore and experiments with different methods to generate constitutive models that are of sufficient robustness and accuracy for engineering practice. For each session, there will be a 1-to-1.5-hours of lecture followed by a COLAB tutorial.
Online Course Materials
Date |
Topic |
Lecture |
External Reading |
Assignment |
Tutorial |
Week 1 |
Course overview, logistic and miscellaneous items, continuum mechanics review |
[Slide] |
N/A |
N/A |
|
Week 2 |
Computer Lab: Supervised learning with labeled data: nonlinear autoregression via neural nets, non-convex optimization, hyper-parameter tuning |
[Colab] |
Google Deepmind X ICL course: [URL] |
Lab Task 1 given |
Value |
Week 3 |
Supervised learning for elastic energy functional |
[Slide] |
N/A |
MMLDT tutorial: [Video] |
|
Week 4 |
Building the learning algorithm with group data: regularization, physics constraints, symmetry, Lie group/Algebra |
[Video] |
N/A |
|
|
Week 5 |
Recurrent neural network for plasticity: Numerical experiments with Long short-term memory, gated recurrent neural network, and attention-based transformer. |
[Slide] |
Lab Report 1 due; Lab Task 2 given |
Colab for traction-separation law: [Colab] |
|
Week 6 |
Neural network yield surface and level sets: Theory |
[Slide] |
N/A |
||
Week 7 |
Neural network yield surface and level sets: Implementation |
N/A |
|||
Week 8 |
Physics-informed neural network as a partial differential equation solver |
[Slide] |
Lab Report 2 due Lab Task 3 given |
||
Week 9 |
Overview on non-Euclidean machine learning: metrics, de-noising and optimal transport |
Value |
Value |
Value |
|
Week 10 |
Geometric Learning Part I: Graph learning in mechanics before machine learning |
N/A |
Embedding of finite element solution [Colab] |
||
Week 11 |
Geometric Learning Part I: Graph embedding for nonlinear elasticity (node embedding) |
[Slide] |
Semi-supervised learning for a surrogate family [URL] |
Lab Report 3 due |
|
Week 12 |
Geometric Learning Part I: Graph embedding and autoencoders for plasticity (graph pooling) |
Graph embedding for plastic deformation: [URL] |
N/A |
||
Week 13 |
Geometric Learning Part I: Directed graph, tree, decision tree, and Monte Carlo Tree search for long-term planning |
Value |
Lab Task 4 given |
||
Week 14 |
Guest Lecture 1: deep reinforcement learning for the design of experiments Guest Lecture 2: Causal discovery for mechanics |
Value |
N/A |
Value |
|
Week 15 |
Geometric Learning Part II: Manifold |
[Slide] |
Lab Report 4 due |
||
Week 16 |
Geometric Learning Part II: Model-free elasticity |
Value |
Value |
||
Week 17 |
Geometric Learning Part II: Manifold embedding for de-noising |
Value |
N/A |
||
Final |
Final project presentations |
N/A |
N/A |
|
|
|
Copyright @ 2014-2025. All rights reserved.
