SM2001 Data-driven Methods in Engineering Mechanics 7.5 credits
The amount of data generated in the modern engineering solutions is immense, and it will only grow. It is imperative to exploit the data for model development, continuous evaluation ofdamage and testing. This graduate-level course focuses on state-of-the-art techniques in data-driven modeling. The course introduces relevant aspects of probability theory, optimization, and the basics of machinelearning and deep learning. The course covers a variety of modeling and learning methodologies and algorithms, such as modern neural-network architectures, modaldecompositions, identification of linear and nonlinear dynamics, and other advanced topics in data-driven modeling. The emphasis will be on the application of modern data-driven modelingtools to solid and fluid mechanics, dynamical systems, control and more applied engineeringsettings (naval and vehicle engineering, aeronautics, railways and wind energy). The course will finalize by a project where students apply techniques developed in this course (or extensions thereof) to a particular dataset/problem. In this sense, the course is designed toprepare students with the tools and knowledge to use the techniques to conduct novel data-driven engineering, research and development.
Choose semester and course offering
Choose semester and course offering to see current information and more about the course, such as course syllabus, study period, and application information.
Content and learning outcomes
Dimensionality Reduction (Part I). This section introduces tools for finding low-dimensional representations of high-dimensional data, which allows for data to be efficiently stored, transferred, and analyzed.
Machine Learning and Data Analysis (Part II). This section will give a relatively brief tour through aspects of data analysis, from classical curve fitting to neural networks and deep learning, building on the material introduced in Part I.
Dynamics, Control and Reduced-Order Models (Part III). In this section, we assume that the data that we are studying comes from some underlying physical laws (in the context of dynamical systems, solid mechanics, fluid mechanics, etc.), which can be learned/approximated from data, or from some combination of data and physics.
Final Project (Part IV). The students will apply the techniques developed in this course (or extensions thereof) to a dataset/problem of their own choosing.
Intended learning outcomes
After passing the course, the student should be able to:
- Describe the meaning and significance of mathematical operations required to process, represent, and approximate data.
- Describe the objectives, advantages, and disadvantages of various data-driven modeling techniques.
- Describe how to load and manipulate large datasets in Matlab and/or Python.
- Assess the required skills to apply various data-driven algorithms to potentially large and complex datasets
- Analyze the results of modeling algorithms to build an enhanced understanding of a given dataset.
- Describe and understand the physics of the underlying system that the data comes from.
- Analyze the implications of the developed data-driven solutions for sustainable development.
Literature and preparations
Completed degree project on Bachelor level with major in technology.
Basic course in computer science/programming (e.g. DD1337)
Basic course in linear algebra (e.g. SF1672 )
Students may use their own laptop for the practical parts
Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control
Book by J. Nathan Kutz and Steven L. Brunton
Examination and completion
If the course is discontinued, students may request to be examined during the following two academic years.
- PRO1 - Project, 4.5 credits, grading scale: A, B, C, D, E, FX, F
- ÖVN1 - Exercises, 3.0 credits, grading scale: P, F
Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.
The examiner may apply another examination format when re-examining individual students.
Opportunity to complete the requirements via supplementary examination
Students can improve their grade via a written exam
Opportunity to raise an approved grade via renewed examination
It is possible to improve the grade via a re-exam
- All members of a group are responsible for the group's work.
- In any assessment, every student shall honestly disclose any help received and sources used.
- In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.
Further information about the course can be found on the Course web at the link below. Information on the Course web will later be moved to this site.Course web SM2001