Multi-Agent Programming in GOAL



AbstractThe goal of this thesis is to evaluate the ideas and strategies used by the multi-agent system that won the 2011 Multi-Agent Programming Contest. We aim to determine whether any of these strategies are useful in the 2012 contest scenario and whether they can be implemented as part of a competitive solution. We also want to evaluate the usefulness and performance of the multi-agent programming language GOAL, which was used to write the original multi-agent system.
Evaluation is based on running simulations of the 2012 contest scenario between the 2011 winners and the team from DTU which nearly won the 2012 contest. We evaluate GOAL based on material provided by its creators as well as by using the programming language for the duration of the project.
Results show that the team from 2011 is inferior to the 2012 team in almost every way. Their strategies are too specialized towards the contest structure in 2011 to be transferred to later editions. For this reason it would not be worth it to adapt this system to any future contests. The GOAL programming language is intuitive and easy to use. Several bugs are present but as only alpha releases exist this is to be expected. We believe that GOAL will be a strong tool for multi-agent systems in the future.
TypeBachelor thesis [Academic thesis]
Year2013
PublisherTechnical University of Denmark, DTU Compute, E-mail: compute@compute.dtu.dk
AddressMatematiktorvet, Building 303-B, DK-2800 Kgs. Lyngby, Denmark
SeriesB.Sc.-2013-19
Note
Electronic version(s)[pdf]
Publication linkhttp://www.compute.dtu.dk/English.aspx
BibTeX data [bibtex]
IMM Group(s)Computer Science & Engineering