Fundaments of Machine Learning for and with Engineering Applications (MOD550)

Machine learning has recently emerged as one of the most promising resources for engineers, offering a set of powerful approaches to tackle complex engineering challenges. By employing various statistical techniques in learning algorithms, machine learning enables the development of predictive models, optimization strategies, and decision support systems that can enhance the design, analysis, and control of engineered systems. This technology empowers engineers to extract meaningful insights from vast datasets, automate repetitive tasks, and improve the efficiency, reliability, and performance of engineering processes. Its applications span diverse domains, from mechanical and chemical engineering to geo, material science, etc. making machine learning an indispensable resource for modern computational engineers for physics based and data-driven solutions to real-world problems.

Most undergraduates in engineering and science fields have little exposure to data methods, while most computer scientists and statisticians have little exposure to dynamical system control. Our goal is to provide an entry point and interface for both these groups of students.


Course description for study year 2025-2026. Please note that changes may occur.

Facts

Course code

MOD550

Version

1

Credits (ECTS)

10

Semester tution start

Autumn

Number of semesters

1

Exam semester

Spring, Autumn

Language of instruction

English

Content

The focus of this course is the basic knowledge and related assumptions involved in applying statistics and machine learning in spatial and/or temporal contexts. The emphasis is on providing students with knowledge of the fundamentals of statistics and machine learning most relevant for spatial or temporal data.

The core of the course is data analysis with a clear focus on engineering applications. Data sources, their quality, and consistency will be discussed to guide the selection of suitable spatial and temporal models. Simulation techniques are introduced as a means of modeling heterogeneity and uncertainty. Machine learning techniques, such as regression modeling and analysis and multivariate data analysis, will be introduced and applied. Python and other programming tools will be used for modeling, preparing spatial and temporal data, scripting statistical workflows, and constructing visualizations to communicate model outputs and analysis results.

The primary purpose of modeling is to generate decision insight. That is the criteria to assert the 'usefulness’ of a model and along which its interpretability, resolution and outcome accuracy will be evaluated in a set of given tasks.

Learning outcome

Knowledge:

  • Understanding of engineering data sources and consequent data properties, statistics, and probability distributions (from feature engineering to digital twins)
  • Understanding of data analysis/machine learning approaches outcomes, method sensitivity and their applications (e.g. molecular modeling, flow simulation, geoscience).
  • Understanding of deep learning principles and its advantages/limitations in engineering applications.
  • Ability to construct basic predictive models (e.g. Monte Carlo simulations, language models as chatGPT)
  • Data handling, data wrenching and feature engineering.

Skills:

  • Data handling, data wrenching and feature engineering.
  • Can develop data driven models of physical systems for chemical and mechanical engineering, material science and geology.
  • Test data driven models against physical models and experimental data.
  • Apply appropriate statistical methods to obtain better insights.
  • Develop own programs written in Python and develop wrappers for open machine learning repositories.

General Competence:

  • Can identify engineering problems, develop hypotheses, and apply mathematical models and data driven solutions.
  • Can structure different statistical models in a wide range of engineering applications.
  • Can connect engineers and data science solutions -both to specialists and to the general public.

Required prerequisite knowledge

None

Exam

Group Projects and oral exam

Form of assessment Weight Duration Marks Aid
Group Projects 1/2 Letter grades All
Oral exam 1/2 30 Minutes Letter grades None permitted

The portfolio consists of 4-6 group projects, and a collective grade is given when all parts are submitted and assessed.The oral exam is individual.Both the portfolio and the oral exam must be passed to receive a passing grade in the course.There are no resit opportunities for the assessments. Students who do not pass or wish to improve their grade must retake the assessment parts the next time the course is offered.

Coursework requirements

Portfolio contains a set of assignments. The students may cooperate on the assignments.

Course teacher(s)

Course teacher:

Remus Gabriel Hanea

Course coordinator:

Enrico Riccardi

Course teacher:

Pål Østebø Andersen

Study Adviser:

Karina Sanni

Head of Department:

Alejandro Escalona Varela

Method of work

The work will consist of 6 hours of lecture and scheduled tutorials per week. Students are expected to spend an additional 6-8 hours a week on self-study and assignments.

Open for

Admission to Single Courses at the Faculty of Science and Technology
Energy, Reservoir and Earth Sciences - Master of Science Degree Programme
Exchange programme at Faculty of Science and Technology

Course assessment

There must be an early dialogue between the course supervisor, the student union representative and the students. The purpose is feedback from the students for changes and adjustments in the course for the current semester.In addition, a digital course evaluation must be carried out at least every three years. Its purpose is to gather the students experiences with the course.

Literature

Search for literature in Leganto