M06 BIRMINGHAM
Game Theory with Engineering Applications
This course is an introduction to the fundamentals of cooperative and non-cooperative game theory.
Motivations are drawn from engineering and networked systems (dynamic resource allocation, multi -agent
systems, multi-agent learning, cyber-physical systems), and social models (including social and economic
networks). The course emphasizes theoretical foundations, mathematical tools, modeling, and equilibrium
notions in different environments.
Learning objectives:
1. Choose and implement the most appropriate models and methods to address competition in engineering
systems.
2. Analyse the performance measures and optimally design the inputs under deterministic or stochastic,
known and unknown parameters of multi-agent systems.
3. Perform numerical analysis and design of small-scale examples on paper.
4. Develop code using Python and MATLAB to perform numerical analysis and design on large-scale
examples in game-theoretic engineering applications.
The course is organised in four main topic areas.
• Noncooperative games.
• Cooperative games.
• Evolutionary games.
• Learning in games.
D. Bauso affiliation: Since 2018 I have been with the Jan C. Willems Center for Systems and Control, ENTEG,
Faculty of Science and Engineering, University of Groningen (The Netherlands), where I am currently Full
Professor and Chair of Operations Research for Engineering Systems. Since 2005 I have also been with the
Dipartimento di Ingegneria, University of Palermo.
L. Stella received the Laurea Magistrale degree (equivalent to MSc) in 2016 from Università La Sapienza, Italy,
and the Ph.D. degree in 2019 from the University of Sheffield, UK. Since 2022, he is Assistant Professor in the
School of Computer Science at the University of Birmingham (UK).