· The process is complete, since considers all the
required aspects to develop a good MAS; starting
with requirements elicitation until defining the
communication protocols and agent instances.
The selected case of study to test the AOPOA
methodology, was a based on the construction of a
restaurant simulation. The case of study also
provided a way to test the methodology’s
organizational, intra-agent and intra-organizational
scalability. Organizational scalability implies that a
system can be designed to be part of a greater
system, i.e. a restaurant can be part of a food chain.
Intra-agent scalability, means that new objectives
can be added to an already existent agent role.
Finally, intra-organizational scalability allows to
aggregate new roles to different organization’s
levels, over an already existent system. A detailed
explanation of the case of study is out of the scope
of this paper.
In order to implement the case of study, the BESA
agent framework was used (González E. 2003). The
AOPOA model transformation into a BESA
implementation was direct and fast. The AOPOA
model allows a rapid and robust event and action
implementation of the MAS. A detailed presentation
of the restaurant simulator design using AOPOA and
implementation using BESA can be found in the
work of Ahogado and Reinemer (Ahogado D. 2003).
Actual work to extend the AOPOA methodology
include:
The use of dynamic roles, as a mechanism for
agents to perform different roles accordingly to its
own objectives and situation.
Agents mobility, applied for dynamic agents who
can migrate through different machines in a
distributed system.
Taking into account the obtained results, it can be
concluded that AOPOA is a good choice for
constructing complex agent based systems. In fact,
the obtained advantages are derived from the
cooperative rational agent concepts used, allowing a
higher semantic level of the system and its
conforming entities.
REFERENCES
Ferber J., 1999. "Multiagent Systems: An Introduction to
Distributed Artificial Intelligence", Addison – Wesley
Longman. 1ra. Ed., 1999.
Rusell N., 2003. “Artificial Itelligence: A Modern
Approach”, 2
nd
Edition, Pearson Education.
Ahogado D., Reinemer A.M., 2003. “Programación
Orientada a Agentes: Metodologías de Desarrollo de
Software”, Proyecto de Grado Carrera de Ingeniería de
Sistemas, Universidad Javeriana Bogotá.
González E., Bustacara C., Avila J., 2003. “BESA:
Behavior- oriented, Event-driven Social-based Agent
framework.”. PDPTA’03, Las Vegas-USA, CSREA
Press, vol. 3, Junio 2003, pp 1033-1039.
Alonso, F., et.al., 2004. Sonia: A methodology for natural
agent development. ESAW’2004 - 5th Intl.Workshop
on Engineering in the AgentsWorld
Wooldridge M., Jennings N., Kinny d., The GAIA
Methodology for Agent-Oriented Analysis and
Design, Autonomous Agents and Multi-Agent
Systems, vol. 3, pp. 285-312, Kluwer Academic
Publishers, 2000.
DeLoach, S. A. and Wood, M. F. 2000. Multiagent
systems engineering: the analysis phase. Technical
Report AFIT/EN-TR-00-02, Air Force Institute of
Technology.
Odell, J., Nodine, M. H., and Levy, R. 2004. A metamodel
for agents, roles, and groups. In AOSE, pages 78–92.
Howden, N., Rönnquist, R., Hodgson, A. and Lucas, A.
2001. JACK Intelligent Agents – Summary of an
Agent Infrastructure. The agent oriented software
group (www.agt-software.com.au).
Padgham, L. and Winikoff, M. 2002. Prometheus: A
methodology for developing intelligent agents. In
Proceedings of the Third International Workshop on
AgentOriented Software Engineering, Bologna - Italy.
AMMAS.
Penserini, L.; Kolp, M.; Spalazzi, L.; Panti, M. 2004.
Socially-based design meets agent capabilities.
Proceedings of the IEEE/WIC/ACM International
Conference on Intelligent Agent Technology
(IAT’04).
Schreiber, G., Akkermans, H., Anjewierden, A., de Hoog,
R., Shadbolt, N., Velde, W. V. D., and Wielinga, B.
1999. Knowlede Engineering and Management: The
CommonKADS Methodology. MIT Press.
ICEIS 2006 - SOFTWARE AGENTS AND INTERNET COMPUTING
80