Abstract

A robust negotiation protocol is required for a multi-agent simulation involving two adversarial teams in a highly dynamic and hostile environment. In this environment agent failure is possible due to a number of circumstances such as running out of fuel or being destroyed by other agents. This paper compares three existing negotiation protocols: the Contract Net Protocol (Smith, 1980), the Distributed Contract Net Protocol (Cano and Carbo, 2006), the Extended Contract Net Protocol (Aknine et al., 2004) and two protocols developed by the authors (termed herein theSimple' andHybrid' protocols). The objective of this paper is to determine which protocol is best suited to our application in terms of scalability, robustness against agent failure, communication overhead, and response time. To evaluate these negotiation protocols an experiment was conducted, involving three different test cases, which varied the availability of agents at different stages of the negotiation process. In these test cases a team of software agents (theblue team') were tasked with destroying a number of stationary targets (thered team'). The experimental results showed that the Contract Net Protocol (CNP) was suitable for low risk environments due to its low communication overhead, while the Distributed Contract Net Protocol (DCNP) was more suitable for high-risk environments due to its greater robustness against agent failure. However, this robustness was achieved at the expense of greatly increased communication. An alternate approach that showed promising results was to use a Hybrid protocol that switched between CNP and DCNP depending on the environment. Additional work is required to develop the Hybrid protocol further.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.