Machine Learning for Predictive Maintenance, 5 credits
Maskininlärning för prediktivt underhåll, 5 hp
Course code: DT8059
School of Information Technology
Level: Second cycle
Select course syllabus
Finalized by: Forsknings- och utbildningsnämnden, 2024-09-18 and is valid for students admitted for spring semester 2025.
Main field of study with advanced study
Computer Science and Engineering, Second cycle, has only first-cycle course/s as entry requirements. (A1N)Entry requirements
Degree of Bachelor of Science in Engineering, including an independent project 15 credits or Degree of Bachelor of Science including an independent project 15 credits or the equivalent of 180 Swedish credit points or 180 ECTS credits at an accredited university. 7.5 credits machine learning, 7.5 credits data recovery and 7.5 credits programming. Applicants must have written and verbal command of the English language equivalent to English course 6 in Swedish Upper-Secondary School. Exemption of the requirement in Swedish is granted.
Placement in the Academic System
The course is given as a single subject course.
Objectives
The goal of this course is to introduce the fundamental concepts of predictive maintenance (PdM) and provide hands-on examples of how machine learning methods can be applied to support the predictive maintenance of equipment. The student must develop knowledge of the role of PdM as a cost-effective equipment management strategy in industrial applications as well as the development and evaluation process of PdM methods, given concrete examples and context. Through laboratory and exercise sessions, and guest lectures by industrial practitioners, the student is expected to relate different concepts, design, and apply methods learned to solve real-world PdM problems.
Following successful completion of the course the student should be able to:
Knowledge and understanding
- state and reflect on the fundamental concepts of Predictive Maintenance (PdM)
- understand how machine learning approaches can support decision-making for PdM
- understand and describe different machine learning paradigms, their corresponding limitations, and example applications in industrial PdM applications
- state and describe challenges in the field
Skills and ability
- formulate the industrial problem and setting up the basis for PdM applications
- use programming tools to preprocess datasets for modeling purposes
- use existing machine learning software packages to develop machine learning models, for predicting component failures and estimating the remaining useful life of the equipment
Judgement and approach
- evaluate the suitability of a machine learning model for a Pdm application
Content
The course covers the following topics:
- Definition and terminology of relevant concepts in PdM
- PdM task formulation, i.e. determine approaches and learning settings for given problems
- Data engineering for time series data, including transformation, anomalous value detection, missing value imputation, outlier removal, etc.
- PdM evaluation metric, given concrete applications and its formulation
- Benchmarking the performance with traditional approaches
- Transfer learning for fault detection and remaining useful life prediction
- Survival analysis for PdM focusing on the evaluation metric and specialized cost function learning
- Interpretability of the PdM machine learning models, and hybrid approaches
Language of Instruction
Teaching Formats
The teaching will be conducted online, via the university’s learning platform, with lectures, labs, and seminar sessions. Lectures will be recorded and shared according to the course progression. The course will start with introducing basic concepts, and, afterward, focus on several important topics. Each topic lecture is followed by a lab session, and a seminar, where participants in groups present and discuss research papers. The project assignment will be introduced early in the course, and supervisions are available over the entire study period. Teaching is in English and fully online.
Grading scale
Examination formats
The course has two examination components: Seminar and Project assignment.
2301: Seminar, 2.5 credits
Two-grade scale (UG): Fail (U), Pass (G)
2302: Project Assignment, 2.5 credits
Two-grade scale (UG): Fail (U), Pass (G)
Exceptions from the specified examination format
If there are special reasons, the examiner may make exceptions from the specified examination format and allow a student to be examined in another way. Special reasons can e.g. be study support for students with disabilities.
Course evaluation
Course evaluation is part of the course. This evaluation offers guidance in the future development and planning of the course. Course evaluation is documented and made available to the students.
Course literature and other materials
Literature list 2025-01-20 – Until further notice
The course material includes slides, lab scripts, and scientific papers, which will be made available during the course period.