MECH 597 Uncertainty
Quantification - Spring 2016
Course Information
The goal of this course
is to introduce the fundamentals of uncertainty quantification to advanced
undergraduates or graduate engineering and science students with research
interests in the field of predictive modeling. Upon completion of this course
the students should be able to:
Represent mathematically the uncertainty in the parameters of
physical models.
Propagate parametric uncertainty through physical models to
quantify the induced uncertainty on quantities of interest.
Calibrate the uncertain parameters of physical models using
experimental data.
Combine multiple sources of information to enhance the predictive
capabilities of models.
Pose and solve design optimization problems under uncertainty
involving expensive computer simulations.
--------------------------------------------------------------------------------------------------------
Instructors:
Prof. Guang Lin
Email: guanglin@purdue.edu
Homepage: https://www.math.purdue.edu/~lin491/
Prof. Ilias Bilionis
Email: ibilion@purdue.edu
Homepage: http://www.predictivesciencelab.org/people.html
--------------------------------------------------------------------------------------------------------
Textbook: We will mainly use lecture notes and some books as
reading material.
--------------------------------------------------------------------------------------------------------
Lecture Notes in Jupyter Notebook
Format:
https://github.com/PredictiveScienceLab/uq-course
Lecture notes in PDF Format:
Jan 12-14 |
||
Jan 19-21 |
Lecture 4 |
|
Jan 26-28 |
Lecture 5 |
Lecture 6 |
Feb 2-5 |
Lecture 7 |
Lecture 8 |
Feb 9-12 |
Lecture 13 |
Lecture 14 |
Feb 16-18 |
Lecture 16 |
Lecture 17 |
Feb 23-25 |
Lecture 19 |
Lecture 20 |
Mar 2-4 |
Lecture 22 |
Lecture 23 |
Mar 9-11 |
Lecture 25 |
Lecture 26 |
Mar 23-25 |
Lecture 28 |
Lecture 29 |
Mar 30-Apr 1 |
Lecture 31 |
Lecture 32 |
Apr 6-8 |
Lecture 34 |
Lecture 35 |
--------------------------------------------------------------------------------------------------------
Lectures Time and Location
The class meets every
Tuesday and Thursday 1:30pm-2:45pm at ME 3021.
--------------------------------------------------------------------------------------------------------
Syllabus
--------------------------------------------------------------------------------------------------------
Homework:
Homework should be
readable and stapled. Illegible scribbling will receive no credit from the
grader. For Python projects, you should hand in the printout of your Python
session, including the source code and the generated graphs. You are encouraged
to discuss with your classmates. However, your write-up must be independent.
Homework assignments of high similarity will receive no credit.
Homework 1 (PDF, ipynb) due on 01/26/2016.
Homework 2 due on
02/09/2016.
Homework 3 due on
02/23/2016.
Homework 4 due on
03/08/2016.
Homework 5 due on
03/29/2016.
Homework 6 due on
04/12/2016.
--------------------------------------------------------------------------------------------------------
Grading Policy:
10% Participation
60% Homework
30% Final Project
--------------------------------------------------------------------------------------------------------
Final projects
--------------------------------------------------------------------------------------------------------
Installation of Required Software for Viewing
the Notebookes
Find and download the right version of Anaconda
for Python 2.7 from Continuum Analytics. This package contains
most of the software we are going to need.
OS Specific Instructions
Microsoft Windows
conda install mingw
libpython
Apple OS X
sudo xcrun
cc
brew install gcc
Alternatively, you may use the MacPorts.
Linux
Nothing special is required.
Installation of Required Python Packages
Independently of the operating system, use the
command line to install the following Python packages:
conda install seaborn
conda install GPy
conda install pymc
pip install py-design
pip install py-orthpol
--------------------------------------------------------------------------------------------------------
Running the notebooks
git clone
https://github.com/PredictiveScienceLab/uq-course.git
cd uq-course
jupyter notebook
git pull origin master
Keep in mind, that if you have made local
changes to the repository, you may have to commit them before moving on.