Discrete Optimization and Machine Learning

Sebastian Pokutta (WiSe 2020 / Seminar)

Both Machine Learning methods as well as Discrete Optimization methods are important tools in many real-world applications. In this course we will primarily study the interplay of integer programming and, more broadly, discrete optimization methods and machine learning. We will cover, among other things: 

The format of the course is strongly research-oriented requiring active participation of the students. The course will be a mix of traditional lectures, student presentation, discussions, and project work. In the first few weeks in-class projects will be defined. 

Coordinates: The seminar is organized as a block seminar. Usual meeting time is Tuesday from 13.45 to 14.15. First meeting is on 11/3. The other dates will be decided upon later.

Time: Blockseminar

Room: TBA at TU Berlin / potentially online via zoom

Prerequisites: Linear Algebra, Analysis, and Discrete Optimization (ADM I/ADM II) 

Registration: via email to Antje Schulz

Office hours: by appointment

Reading material by topic:


Boosting and LP-Boost:


Reinforcement Learning:


Online Convex Optimization:


Submodular Function Maximization:


Machine Learning for solving Integer Programs: 


Online Submodular Function Maximization:


Online Learning: 


Sparse Regression:


Inverse Reinforcement Learning:


Experience Replay:


Conditional Gradients:


Adversarial Learning: