Beta 1

Title Multi-Agent Systems: An Investigation of the Advantages of Making Organizations Explicit
Author Jensen, Andreas Schmidt
Supervisor Villadsen, Jørgen (Algorithms and Logic, Department of Informatics and Mathematical Modeling, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
Institution Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
Thesis level Master's thesis
Year 2010
Abstract Whereas classical multi-agent systems have the agent in center, there have recently been a development towards focusing more on the organization of the system. This allows the designer to focus on what the system goals are without considering how the goals should be fullfiled. This thesis investigates whether taking the organizational approach has any clear advantages to the classical way of implementing multi-agent systems. The investigation is done by implementing each type of system in the same environment in order to realize what advantages and disadvantages each approach has. The comparison will be based on a team-based version of Bomberman which is simple, yet enables the agents to employ advanced strategies to fullfil their goals. The investigation centers around the Java-based AgentSpeak interpreter, Jason, which allows the designer to create multi-agent systems using a logic programming language similar to Prolog. The organizational model Moise+ is used for designing the organization of one team, and a middleware called J - Moise+ combines Jason and Moise+ into a fully functioning organizationcentered multi-agent system. The systems are compared using a set of criteria that enables us to find advantages and disadvantages of both systems. As with many comparisons the results show that use of both types of systems can be justified in different situations.
Imprint Technical University of Denmark (DTU) : Kgs. Lyngby, Denmark
Series IMM-M.Sc.-2010-29
Original PDF ep10_29_net.pdf (1.59 MB)
Admin Creation date: 2010-06-10    Update date: 2010-06-10    Source: dtu    ID: 263657    Original MXD