Designing negotiation agents for automated negotiating agents competition (ANAC)

Negotiation plays an important role when multiple agents with different interests wish to reach an agreement to cooperate towards the same goal. In order to create novel research in the autonomous agent design field in AI, competitions such as Automated Negotiating Agents Competition(ANAC) were i...

Full description

Saved in:
Bibliographic Details
Main Author: Lim, Bryan Yi Yong
Other Authors: Bo An
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2020
Subjects:
Online Access:https://hdl.handle.net/10356/137917
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-137917
record_format dspace
spelling sg-ntu-dr.10356-1379172020-04-18T04:48:10Z Designing negotiation agents for automated negotiating agents competition (ANAC) Lim, Bryan Yi Yong Bo An School of Computer Science and Engineering boan@ntu.edu.sg Engineering::Computer science and engineering Negotiation plays an important role when multiple agents with different interests wish to reach an agreement to cooperate towards the same goal. In order to create novel research in the autonomous agent design field in AI, competitions such as Automated Negotiating Agents Competition(ANAC) were introduced, which brought researchers from the negotiation community together and provided unique benchmarks for evaluating practical negotiation strategies. This paper discusses the strategies adopted by Agent29 which is developed in accordance with the regulation of the ANAC 2020. The strategy of Agent29 is designed based on the nature of the Werewolf Game. The ability of Agent29 can be categorized into two parts, role estimation part which estimates the role of the agents, and decision making part which decides what to do. For role estimation, a combination of two Naive Bayes classifiers is used to estimate the roles of the agents based on the frequency of action. On the other hand, Agent29 used a multiple strategy chooser to choose a strategy based on the win rate of each strategy profile while making a decision. The performance of Agent29 was evaluated by competing with other autonomous agents under different competition settings by using the AIWolf platform, and the results were recorded and analysed. Although the results showed that Agent29 does not perform as well as the finalist agents, conclusions based on the experiments have been made which can be used to improve the agent in the future. For future enhancement, more information can be taken into consideration while making decisions or estimating the role of the other agents. Further testing is recommended. Bachelor of Engineering (Computer Science) 2020-04-18T04:48:10Z 2020-04-18T04:48:10Z 2020 Final Year Project (FYP) https://hdl.handle.net/10356/137917 en SCSE19-0519 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Lim, Bryan Yi Yong
Designing negotiation agents for automated negotiating agents competition (ANAC)
description Negotiation plays an important role when multiple agents with different interests wish to reach an agreement to cooperate towards the same goal. In order to create novel research in the autonomous agent design field in AI, competitions such as Automated Negotiating Agents Competition(ANAC) were introduced, which brought researchers from the negotiation community together and provided unique benchmarks for evaluating practical negotiation strategies. This paper discusses the strategies adopted by Agent29 which is developed in accordance with the regulation of the ANAC 2020. The strategy of Agent29 is designed based on the nature of the Werewolf Game. The ability of Agent29 can be categorized into two parts, role estimation part which estimates the role of the agents, and decision making part which decides what to do. For role estimation, a combination of two Naive Bayes classifiers is used to estimate the roles of the agents based on the frequency of action. On the other hand, Agent29 used a multiple strategy chooser to choose a strategy based on the win rate of each strategy profile while making a decision. The performance of Agent29 was evaluated by competing with other autonomous agents under different competition settings by using the AIWolf platform, and the results were recorded and analysed. Although the results showed that Agent29 does not perform as well as the finalist agents, conclusions based on the experiments have been made which can be used to improve the agent in the future. For future enhancement, more information can be taken into consideration while making decisions or estimating the role of the other agents. Further testing is recommended.
author2 Bo An
author_facet Bo An
Lim, Bryan Yi Yong
format Final Year Project
author Lim, Bryan Yi Yong
author_sort Lim, Bryan Yi Yong
title Designing negotiation agents for automated negotiating agents competition (ANAC)
title_short Designing negotiation agents for automated negotiating agents competition (ANAC)
title_full Designing negotiation agents for automated negotiating agents competition (ANAC)
title_fullStr Designing negotiation agents for automated negotiating agents competition (ANAC)
title_full_unstemmed Designing negotiation agents for automated negotiating agents competition (ANAC)
title_sort designing negotiation agents for automated negotiating agents competition (anac)
publisher Nanyang Technological University
publishDate 2020
url https://hdl.handle.net/10356/137917
_version_ 1681058277765414912