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 Book 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)

How to Cite this Book

To cite 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

About the Author

Picture of Dave de Jonge

Dr. Dave de Jonge is an expert in automated negotiations at the Artificial Intelligence Research Institute (IIIA-CSIC) in Barcelona. He is also associate professor at the Universitat Autònoma de Barcelona and Adjunct Fellow with the School of Computer, Data and Mathematical Sciences at Western Sydney University

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.