During my time at Cardiff, I researched automated negotiation. I created a clear and compact literature review of the field of automated negotiation, exploring 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 strategies to allow benchmarking and analytics using a variety of other performance metrics. It integrates with Problog to allow for probabilistic 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 extension to the most common negotiation protocol that significantly reduced the bandwidth and computational resources needed to reach an agreement without impacting the outcome.