Introduction to
Automated Negotiation

A practical guide for researchers and students.

Download Book v0.2 (PDF)

About this book

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.

While the book is not finished yet, you can already download a preview containing the first few chapters, which I think can already be useful for students. I hope to have finished the first full version of this book by the end of 2025. It is meant as an organic document that keeps expanding over time. Therefore, I recommend to check this website regularly to see if there is any updated version available.

This book is available as an open-access resource, so feel free to share it with whomever you like.

How to cite this book

To cite this book, please use the following BibTeX entry:

@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"
}

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!

About the author

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

Downloads

The Book

Download the latest version of the book here.

Download Preview v0.2 (PDF)

Negotiation Simulator

Download the Negotiation Simulation Framework here.

Includes code examples and solutions to some of the exercises.

Download Negotiation Simulator

Book Versions

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