Courses > PHD Courses
Top image

Management Team
Dutch OR Groups

Landelijk Netwerk Mathematische Besliskunde

Course NCG: Noncooperative Games

Time: Monday 13.15 - 15.00 (November 29 - December 20 and January 24 - February 28).
Location: All LNMB courses will be taught on-line until further notice. Upon registration for a course, students receive a link for the video connection.
Lecturers: Dr. M. Staudigl (UM), Prof.dr. F. Thuijsman (UM)

Course description:
This course consists of 2 parts both of which focus on noncooperative games in the following order: matrix and bimatrix games, repeated games, specific models of stochastic (Markov) games, evolutionary games and generalized Nash games. We explore solution concepts like 'value' and 'optimal strategies' for zero sum games and 'equilibrium' for non-zero sum games as well as methods to calculate these. In these noncooperative games the players are strategic decision makers, who cannot make binding agreements to achieve their goals. Instead, threats may be applied to establish stable outcomes. This course will also emphasize connections between certain 'smooth games' with Monotone Inclusions and Variational Inequalities. This approach allows us to describe the fundamental role game theory plays in modern convex optimization and machine learning.
Topics to be covered:

  • Solving two-player games using mathematical programming
  • Equilibrium analysis for repeated games
  • Behavioral equilibria for limiting average, infinite horizon, stochastic (Markov) games
  • Nash equilibrium and Variational Inequalities (VI):
    • Convex and Monotone Functions
    • Variational Inequalities and Nash equilibria
  • Saddle Point Problems and their role in Machine learning
    • Online Convex Optimization (OCO)
    • No-Regret Dynamics
    • Minimax Duality via no-regret
  • Generalized Nash equilibrium
    • Definition and formulation as Monotone Inclusion
    • Splitting Methods
    • Mathematical Programming Formulations


Basic knowledge (bachelor level) of analysis (multivariate calculus) and linear algebra, as well as a first course in linear and nonlinear programming. Basic knowledge of Functional Analysis and Topology is also recommended.

Take home exams. These assignments have to be completed in groups of at most two students.

Address for both lecturers:
Dr. M. Staudigl, Prof.dr. F. Thuijsman
Department of Knowledge Engineering, Maastricht University
P.O. Box 616, 6200 MD Maastricht
Phone : 043 - 3883489
E-mail :,