Overview

This book is targeted towards students and researchers in computer science who are completely new to the topic of automated negotiation. It does not require any prerequisite knowledge, except for elementary mathematics and basic programming skills.

This book comes together with a software framework in Python that allows the readers to implement their own negotiation algorithms and run simulations and experiments. Furthermore, it includes code examples and solutions to some of the exercises in the book.

This book is available as an open-access resource, so feel free to share it with whomever you like. While it is not finished yet, you can already download a preview containing the first few chapters. It is meant as an organic document that keeps expanding over time. I therefore recommend to check this website regularly to see if there is any new version available.

Downloads

This is a living document: The book is currently in progress and expands over time. The latest version is always available here. We recommend checking back regularly for updates.

The Book

Latest Version: v0.3 (Oct 2025).

What's new: Added chapter 5 'Game Theory'.

Download v0.3 (PDF)

Negotiation Simulator

Download the Negotiation Simulation Framework here.

Includes code examples and solutions to some of the exercises.

Download Framework v0.2 (Python)

Citation

To this book, please use the following BibTeX entry:

BibTeX

   @book{deJonge2025IntroToNego,
        title = "Introduction to Automated Negotiation",
        author = "de Jonge, Dave",
        year = "2025",
        publisher = "self-published",
        address = "Barcelona, Spain",
        url = "https://www.iiia.csic.es/~davedejonge/intro_to_nego"
    }

Contact & Feedback

If you have any questions or comments on this book, please send me an e-mail at: davedejonge@iiia.csic.es

I would be more than happy to hear your suggestions so that I can improve this work. Especially, if you feel that something is not clearly explained, or that something important is missing, or if you found any errors or typos, please let me know!

Book Versions

Below you can find all versions of the book. The most recent one is available at the top.

Version Release Date What's New Download
v0.3 Oct 2025 Added chapter 5 'Game Theory' Download PDF
v0.2 Jul 2025 Added chapter 4 'Opponent Modeling' Download PDF
v0.1 Jan 2025 Initial release: Chapters 1, 2, and 3 Download PDF

About the author

Dr. Dave de Jonge is an expert in automated negotiations at the Artificial Intelligence Research Institute (IIIA-CSIC) in Barcelona.

He is especially interested in negotiation scenarios where the utility functions do not have explicit expressions, but instead are defined in terms of hard, time-consuming problems that may involve logic, game theory, and constraint satisfaction.

Profile photo of Dr. Dave de Jonge