Courses

Bachelor Courses

We offer this course from Winter Semester 2023/24 onwards. The lecture content covers the theory of Machine Learning for Business Applications and required fundamentals.

To participate in this course, you have to enroll via TUMonline.

Mandatory Prerequisites

  • Mathematics in Natural and Economic Science 1
  • Statistics for Business Administration

Intended Learning Outcomes

After participating in this lecture, students have a basic knowledge in the domain of machine learning. Moreover, they have an overview of recent developments and topics. They are able to apply a machine learning framework to a practical problem, know the advantages and disadvantages of various methods and are able to identify and circumvent typical pitfalls.

Course Organization

Topics include but are not limited to:

  • Naive Bayes & Bayesian Networks
  • Decision Trees
  • Ensemble Methods & Clustering
  • Regression & Causal Inference
  • Data Preparation, Generalization & Evaluation

Master Courses

We offer the course Introduction to Deep Reinforcement Learning from Winter Semester 2021/22 onwards. The course covers rational decision making on the intersection of Operations Research and Machine Learning with Deep Reinforcement Learning. 

To participate in this course, you have to enroll via TUMonline.

Mandatory Prerequisites

To successfully attend this course, students should be comfortable with math-centric content, algorithms, and proofs. Students should have a general understanding of:

  • basic linear algebra, including for example matrix multiplication and matrix-vector multiplication
  • multivariate calculus, including for example partial derivatives, the chain rule, and gradients
  • basic stochastics, including for example discrete and continuous random variables and probability distributions, as well as the notions of expectation and variance
  • basics of mathematical optimization, including for example constrained optimization problems and the notion of convergence

For the programming exercises, which are a part of this course and its exam, we use the Python programming language and the NumPy library. Thus, students should ideally be familiar with Python. Alternatively, knowledge of a general purpose programming language (e.g., C++, Java) or Matlab is sufficient as well, as students will be able to adapt to Python very quickly.

Intended Learning Outcomes

After attending this course, students will have acquired:

  • basic knowledge in the domain of search algorithms, e.g., graph and tree search, and understand the fundamental theory behind it
  • the competence/capability to analyze a practical problem by modelling it as a Markov Decision Process (MDP)
  • profound knowledge in the domain of reinforcement learning and understanding of fundamental reinforcement learning theory, e.g., Q-learning, TD learning
  • basic knowledge in deep learning and understanding of fundamental machine learning and deep learning theory, e.g., stochastic gradient descent, logistic regression, artificial neural networks
  • profound knowledge in the domain of deep reinforcement learning (DRL) that combines the previous two competence areas and understanding of fundamental DRL theory, e.g., deep Q-networks (DQN), advanced policy gradient methods such as proximal policy optimization (PPO)
  • the competence/capability to apply a DRL framework to a practical problem
  • the competence/capability to evaluate DRL methods w.r.t. to advantages and disadvantages
  • the competence/capability to evaluate practical applications w.r.t. typical pitfalls (e.g., convergence issues with non-independent samples) when using DRL and how to circumvent them

Course Organization

The module content covers the theory of Deep Reinforcement Learning and required fundamentals. Specifically, topics include but are not limited to:

  • fundamentals (e.g., stochastic gradient descent, logistic regression, artificial neural networks)
  • Deep Q-Networks and Rainbow DQNs
  • policy gradients, trust region policy optimization, proximal policy optimization
  • actor critic methods, soft actor critic methods
  • applied case studies

We offer this seminar from Summer Semester 2023 onwards. In this seminar, we build on the theoretical foundations that we learned in the course "Introduction to Deep Reinforcement Learning" and study a real-world application case in order to understand how to design and implement advanced DRL algorithms to solve use cases of practical interest.

To participate in this course, you have to enroll via TUMonline.

Mandatory Prerequisites

  • Profound programming skills and at least intermediate knowledge in Python
  • Passed exam of Introduction to Deep Reinforcement Learning (MGT001299)

Intended Learning Outcomes

The objective of this seminar is to provide the students with the necessary skills to conduct independent research in the field of Deep Reinforcement Learning, e.g., in preparation for a successful master thesis or a research stay abroad. Herein, students learn how to i) structure a research question and conduct a literature review, ii) use and develop adequate models, software, and algorithms to solve the research question, iii) write a research paper, especially how to structure and organize results and the corresponding methodology, and iv) work in an academic environment where knowledge is mostly gained from recent papers and less from standardized books.

Teaching and Learning Method

This seminar bases on various methods: First, the lecturer gives an introduction into the general topic and an overview on recent trends and challenges in an introductory session. Afterward, a case study based on a real-world application is introduced. Then, students will work in small groups on this case study, using and practicing their skills in literature research, mathematical modeling, and programming. During this phase, the students receive weekly guidance and feedback from the lecturer. Furthermore, this work phase is structured through specific milestones, e.g., discussing a preliminary outline, first results, and main findings. Finally, the students create a final paper on their work and presentations as well as discussions of all papers take place such that the students reflect their work and train their presentation skills.

Course Criteria & Registration

When you register for the course, the system will put you on the wait-list. Additionally, please send your CV and transcript to tobias.enders@tum.de. Your transcript must show the grade from the lecture "Introduction to Deep Reinforcement Learning". If you took the exam for the lecture in February 2023 and the grade is not shown on your transcript yet, please state that in your e-mail (you can of course still register in this case). After the registration deadline, in the week of April 10, we will review your documents and assign the 21 available spots based on your application.

This seminar is designed to show you how interdisciplinary problems in the mobility sector can be and to provide you with some skills to solve such problems. The course provides you with a good basis to attend our advanced seminar, or a project module afterwards.

Mandatory Prerequisites

  • Modeling and Optimization in Operations Management
  • Basic knowledge in modeling with Python and Gurobi

Syllabus

Transportation systems are seen as some of the most pervasive and influential systems in any society or economy as they are key enablers for significant achievements, e.g., individual mobility, trade, globalization, and wealth. Hence, transportation systems have a substantial socio-economic impact but also face tremendous challenges as transportation must (in a best-case scenario) meet the triple bottom line, fulfilling economic, ecological, and social requirements. To achieve this goal, today's and future transportation systems for freight and passenger transportation become more complex, especially with respect to intermodal freight transportation, autonomous driving, shared mobility, and the physical internet. Enormous challenges but also significant benefits for both society and investors remain in the next decade.

This course combines specific lecture parts with seminar elements. In the seminar part, teams of 2-3 students will analyze a novel transportation concept using operations research methods. Students learn how to develop and implement an appropriate mathematical model and solution methodology to solve the respective planning problem in a manner that is sufficient to allow for applied managerial analyses.

Course Organization

The first lecture contains an overview of modeling future mobility systems and presents selected topics to be covered in the seminar part of the course. Over the following three weeks, the lectures review some fundamental algorithms and modeling concepts for optimizing transportation systems, focusing on planning problems related to the course topics. After the final confirmation of groups and topics, the course's seminar part begins. Here, students work in groups on designing and implementing a computational study that answers a research question related to the course topics. This phase will be accompanied by personal meetings during Q&A sessions and additional general lectures, e.g., on scientific writing.

In intermediate presentations scheduled towards the end of the lecture period, students present and discuss their group work to receive early feedback. The seminar finishes with a final presentation and a written report.

We offer an advanced seminar every semester. The seminar is designed to teach skills to you which you will need to succeed in writing a master thesis with us.

The course topic varies irregularly, currently the topic is: sustainable transportation systems. To participate in this course, you have to enroll via TUMonline.

Mandatory Prerequisites

  • Modeling and Optimization in Operations Management (or comparable course)

  • Good knowledge in programming and modeling with Python / Gurobi (or comparable programming experience)

  • Recommended: Good knowledge in a high-level programming language (e.g., C++)

Syllabus

Transportation systems are seen as some of the most pervasive and influential systems in any society or economy as they are key enabler for central achievements, e.g., individual mobility, trade, globalization, and wealth. Accordingly, designing such systems in a sustainable way remains a key challenge for today’s cities and researchers. Here, a variety of new concepts evolved, e.g., autonomous mobility on demand systems for urban passenger transport, the electrification of (urban) logistics fleets, smart grids that capture the interplay between electric vehicle charging and the power network, micro hub networks in city logistics, intermodal and multimodal transport, mobility as a service applications.
In this seminar, we cover recent enhancements in these fields and learn how to implement large-scale algorithms that are amenable for application in practice.

Timeline [preliminary]

April 16th, 2024

Introduction & Discussion Case Study

April 23rd / April 30th / May 7th, 2024

Live Coding Sessions

June 4th, 2024

Intermediate Presentation

June 11th, 2024

Lecture on How to Write a Seminar Paper

July 16th, 2024

Final Presentation

September 2nd, 2024

Seminar Paper Submission

 

Participation in the lectures and presentations is compulsory. The lectures and presentations will be held in person on the TUM campus in Munich.

Q&A sessions via Zoom or in person on the dates without lectures.

Topic

You will be working on a case-study with a focus on sustainable transportation systems. We will present and discuss the case study in the first two sessions.

Grading

The grading bases on the intermediate presentation (10%), the final presentation (25%) and the written report (65%). 

Enrollment

This course is both in high demand and challenging; if you want to participate in this course, make sure that you do not miss the following steps:

  1. Enroll via TUMonline during the application period.

  2. Please send us a brief application until the end of the application period, including a CV and your transcript of records, indicating that you meet the mandatory prerequisites to lehre.bais@mgt.tum.de.

  3. After the assignments are carried out, if you wish to deregister, send a mail to seminars@mgt.tum.de including the deregistration form . Only then, you can be assigned a fixed place in another seminar.

  4. To stay enrolled, you have to attend the first lecture. If you got assigned to our waiting list, we recommend that you also attend the first lecture to move up if somebody else does not attend.