Summary
Presenters: Elias Fernández Domingos and Paolo Turrini
Classical equilibrium analysis makes overly simplistic assumptions about players' cognitive capacity, such as common knowledge of the game structure and common knowledge of rationality. Assuming that individuals are rational is often unjustified in many social and biological systems, even for simple pairwise interactions. Moreover, whenever the problem requires a proper understanding of conflicts occurring in large populations, it becomes necessary to characterise the choices and strategies of many individuals throughout time, and not only at equilibrium. As such, in many real-world multi-agent systems, the goal is shifted towards the understanding of the complex ecologies of behaviours emerging from a given dilemma (or "game"). This is where evolutionary game theory (EGT) shines as a theoretical and computational framework. Likewise, from the computational perspective, multi-agent reinforcement learning (MARL) models how self-interested agents learn and improve their policies through the accumulation of rewards coming from their past experience. Just like strategies in evolutionary game theory adapting to one another, agents' actions evolve based on their empirical returns. The similarity is no coincidence. In this tutorial we show how these two frameworks, although applied in different context, are two sides of the same coin, presenting fundamental mathematical results that demonstrate how the equilibria of population dynamics can be encoded by simple RL agents policies and the other way round.
We will provide use-cases in which each modelling framework is useful. This tutorial will help the social science practitioner acquire new tools coming from AI and complex systems, and computer science practitioners to understand their research in terms of economic models. Students will be able to follow the tutorial interactively through a series of Jupyter Notebooks that will be provided. Our objective is to offer a hands-on experience on how to use EGT and MARL to model social dynamics.