Note: please report errata (typos etc.) via e-mail to:  issues ~at~ marl-book ~dot~ com

Download PDF

Follow authors on X/Twitter to receive updates: Stefano, Filippos, Lukas

Version history:


Stefano V. Albrecht, Filippos Christianos, and Lukas Schäfer. Multi-Agent Reinforcement Learning: Foundations and Modern Approaches. MIT Press, 2024.

@book{ marl-book,
  author = {Stefano V. Albrecht and Filippos Christianos and Lukas Sch\"afer},
  title = {Multi-Agent Reinforcement Learning: Foundations and Modern Approaches},
  publisher = {MIT Press},
  year = {2024},
  url = {}

Table of Contents

Summary of Notation
List of Figures

Part 1: Foundations of Multi-Agent Reinforcement Learning

Part 2: Multi-Agent Deep Reinforcement Learning: Algorithms and Practice

Appendix A: Surveys on Multi-Agent Reinforcement Learning

Book Codebase

The book comes with a codebase written in the Python programming language, which contains implementations of several MARL algorithms presented in the book. The primary purpose of the codebase is to provide algorithm code that is self-contained and easy to read.

GitHub repository for the book codebase.

Lecture Slides

Lecture slides for the book will be released in Q1/2 2024.