Overview

This book is targeted towards computer science students 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.

It 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 contains 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.

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 first complete version is expected by the end of 2025.

The Book

Latest version v0.3 - Updated Jul 2025

Now includes Chapter 4 on Opponent Modeling.

Download Book (PDF)

Negotiation Simulator

Latest version v0.2.1

Framework for running negotiation simulations. Includes code examples and exercise solutions.

Download Framework (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'
v0.2 Jul 2025 Added chapter 4 'Opponent Modeling'
v0.1 Jan 2025 Initial release: Chapters 1, 2, and 3

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