During my time at Cardiff I researched automated negotiation. I created a clear and compact literature review of the field of automated negotiation, that gives a compact introduction to the theory and the current state of the art.
I also developed a high quality and thoroughly tested framework in Python called, PyNeg by using Test Driven Development, automated unit testing and Agile development methods. PyNeg can be used for simulating automated negotiations under different circumstances and using different stratagies to allow benchmarking and analytics using a variety of different performance metrics. It integrates with Problog to allow for probabalistic reasoning, both when evaluating offers and when generating new ones.
Both PyNeg and ProbLog were also used in the research and writing of my paper published on automated negotiation. In this I proposed a simple extention to the most common negotiation protocol that significatnly reduced the bandwidth and computational reources needed to reach an agreement without impacting the outcome.