Abstract
Interaction is a subject widely investigated in multi-agent systems (MASs), but some issues are still open. While most of current approaches of interaction in MAS just consider the interaction between agents, some problems are better modeled when the MAS is composed of agents, environment, interaction, and organization. In our approach, we integrate the interaction with the other MAS components, like the organization and the environment, keeping it as a first class abstraction. In this paper we present a conceptual model for the interaction component, a programming language to specify the interaction, and how our approach was integrated in an MAS platform. The main result of this paper is the conception of the interaction as a first class abstraction considering an MAS composed of agents, environment, interaction, and organization.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Ancona, D., Drossopoulou, S., Mascardi, V.: Automatic generation of self-monitoring MASs from multiparty global session types in jason. In: Baldoni, M., Dennis, L., Mascardi, V., Vasconcelos, W. (eds.) DALT 2012. LNCS, vol. 7784, pp. 76–95. Springer, Heidelberg (2013)
Baldoni, M., Baroglio, C., Bergenti, F., Boccalatte, A., Marengo, E., Martelli, M., Mascardi, V., Padovani, L., Patti, V., Ricci, A., Rossi, G., Santi, A.: MERCURIO: An interaction-oriented framework for designing, verifying and programming multi-agent systems. In: Proc. of MALLOW, pp. 134–149 (2010)
Baldoni, M., Baroglio, C., Bergenti, F., Marengo, E., Mascardi, V., Patti, V., Ricci, A., Santi, A.: An interaction-oriented agent framework for open environments. In: Pirrone, R., Sorbello, F. (eds.) AI*IA 2011. LNCS (LNAI), vol. 6934, pp. 68–79. Springer, Heidelberg (2011)
Baldoni, M., Baroglio, C., Capuzzimati, F.: 2COMM: A commitment-based mas architecture. In: Proc. of the 1st EMAS@AAMAS, pp. 17–32 (2013)
Behrens, T.M., Hindriks, K.V., Dix, J.: Towards an environment interface standard for agent platforms. Annals of Mathematics and Artificial Intelligence 61(4), 261–295 (2011)
Bel-Enguix, G., Jimenez-Lopez, M.D.: Agent-environment interaction in a multi-agent system: A formal model. In: Proc. of GECCO, pp. 2607–2612. ACM, New York (2007)
Bellifemine, F., Bergenti, F., Caire, G., Poggi, A.: JADE - a java agent development framework. In: Bordini, R.H., Dastani, M., Dix, J., Fallah-Seghrouchni, A.E. (eds.) Multi-Agent Programming. Multiagent Systems, Artificial Societies, and Simulated Organizations, vol. 15, pp. 125–147. Springer (2005)
Boissier, O., Balbo, F., Badeig, F.: Controlling multi-party interaction within normative multi-agent organizations. In: Proc. of MALLOW, pp. 17–32 (2010)
Boissier, O., Bordini, R.H., Hübner, J.F., Ricci, A., Santi, A.: Multi-agent oriented programming with JaCaMo. Science of Computer Programming (2011)
Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming multi-agent systems in AgentSpeak using Jason. Wiley, Liverpool (2007)
Braubach, L., Pokahr, E., Lamersdorf, W.: Jadex: A BDI agent system combining middleware and reasoning. In: Software Agent-Based Applications, Platforms and Development Kits, pp. 143–168. Birkhaeuser (2005)
Cabac, L., Moldt, D., Rölke, H.: A proposal for structuring Petri net-based agent interaction protocols. In: van der Aalst, W.M.P., Best, E. (eds.) ICATPN 2003. LNCS, vol. 2679, pp. 102–120. Springer, Heidelberg (2003)
Dastani, M., Meyer, J.-J.C.: A practical agent programming language. In: Dastani, M., El Fallah Seghrouchni, A., Ricci, A., Winikoff, M. (eds.) ProMAS 2007. LNCS (LNAI), vol. 4908, pp. 107–123. Springer, Heidelberg (2008)
DeLoach, S.A., Valenzuela, J.L.: An agent-environment interaction model. In: Padgham, L., Zambonelli, F. (eds.) AOSE 2006. LNCS, vol. 4405, pp. 1–18. Springer, Heidelberg (2007)
Demazeau, Y.: From interactions to collective behaviour in agent-based systems. In: Proc. of EuroCogSci, Saint-Malo, pp. 117–132 (1995)
Desai, N., Mallya, A.U., Chopra, A.K., Singh, M.P.: OWL-P: A methodology for business process development. In: Kolp, M., Bresciani, P., Henderson-Sellers, B., Winikoff, M. (eds.) AOIS 2005. LNCS (LNAI), vol. 3529, pp. 79–94. Springer, Heidelberg (2006)
Desai, N., Singh, M.P.: A modular action description language for protocol composition. In: Proc. of AAAI, pp. 962–967. AAAI Press (2007)
Dignum, V., Vázquez-Salceda, J., Dignum, F.P.M.: OMNI: Introducing social structure, norms and ontologies into agent organizations. In: Bordini, R.H., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.) PROMAS 2004. LNCS (LNAI), vol. 3346, pp. 181–198. Springer, Heidelberg (2005)
Doi, T., Tahara, Y., Honiden, S.: IOM/T: An interaction description language for multi-agent systems. In: Proc. of AAMAS, pp. 778–785. ACM, New York (2005)
Esteva, M., Rosell, B., Rodriguez-Aguilar, J.A., Arcos, J.L.: AMELI: An agent-based middleware for electronic institutions. In: Proc. of the Third International Joint Conference on Autonomous Agents and Multiagent Systems. Proc. of AAMAS, vol. 1, pp. 236–243. IEEE Computer Society, Washington, DC (2004)
Ferber, J., Gutknecht, O., Michel, F.: From agents to organizations: An organizational view of multi-agent systems. In: Giorgini, P., Müller, J.P., Odell, J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 214–230. Springer, Heidelberg (2004)
Cabri, G., Leonardi, L., Zambonelli, F.: BRAIN: A framework for flexible role-based interactions in multiagent systems. In: Meersman, R., Schmidt, D.C. (eds.) CoopIS/DOA/ODBASE 2003. LNCS, vol. 2888, pp. 145–161. Springer, Heidelberg (2003)
Hammer, F., Derakhshan, A., Demazeau, Y., Lund, H.H.: A multi-agent approach to social human behaviour in children’s play. In: Proc. of IAT, Washington, pp. 403–406 (2006)
Hindriks, K.V.: Programming rational agents in GOAL. In: Multi-Agent Programming: Languages and Tools and Applications, pp. 119–157 (2009)
Hübner, A., Dimuro, G.P., Costa, A.C.R., Mattos, V.L.D.: A dialogic dimension for the Moise+ organization model. In: Proc. of MALLOW, pp. 21–26 (2010)
Hübner, J.F., Boissier, O., Kitio, R., Ricci, A.: Instrumenting multi-agent organisations with organisational artifacts and agents. Autonomous Agents and Multi-Agent Systems 20(3), 369–400 (2010)
Hübner, J.F., Sichman, J.S., Boissier, O.: A model for the structural, functional, and deontic specification of organizations in multiagent systems. In: Bittencourt, G., Ramalho, G.L. (eds.) SBIA 2002. LNCS (LNAI), vol. 2507, pp. 118–128. Springer, Heidelberg (2002)
Vitteau, B., Huget, M.-P.: Modularity in interaction protocols. In: Dignum, F.P.M. (ed.) ACL 2003. LNCS (LNAI), vol. 2922, pp. 291–309. Springer, Heidelberg (2004)
Huhns, M.N., Stephens, L.M.: Multiagent systems and societies of agents. In: Weiss, G. (ed.) Multiagent Systems, pp. 79–120. MIT Press, Cambridge (1999)
Keil, D., Goldin, D.Q.: Indirect interaction in environments for multi-agent systems. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2005. LNCS (LNAI), vol. 3830, pp. 68–87. Springer, Heidelberg (2006)
Kubera, Y., Mathieu, P., Picault, S.: Interaction-oriented agent simulations: From theory to implementation. In: Proc. of ECAI, pp. 383–387. IOS Press, Patras (2008)
Miller, T., McBurney, P.: Using constraints and process algebra for specification of first-class agent interaction protocols. In: O’Hare, G.M.P., Ricci, A., O’Grady, M.J., Dikenelli, O. (eds.) ESAW 2006. LNCS (LNAI), vol. 4457, pp. 245–264. Springer, Heidelberg (2007)
Miller, T., McBurney, P.: On illegal composition of first-class agent interaction protocols. In: Proc. of ACSE, pp. 127–136. Australian Computer Society, Inc., Darlinghurst (2008)
Miller, T., McGinnis, J.: Amongst first-class protocols. In: Artikis, A., O’Hare, G.M.P., Stathis, K., Vouros, G.A. (eds.) ESAW 2007. LNCS (LNAI), vol. 4995, pp. 208–223. Springer, Heidelberg (2008)
Oliva, E., Viroli, M., Omicini, A., McBurney, P.: Argumentation and artifact for dialogue support. In: Rahwan, I., Moraitis, P. (eds.) ArgMAS 2008. LNCS (LNAI), vol. 5384, pp. 107–121. Springer, Heidelberg (2009)
Omicini, A., Ricci, A., Viroli, M.: Artifacts in the A&A meta-model for multi-agent systems. Autonomous Agents and Multi-Agent Systems 17, 432–456 (2008)
Paurobally, S., Cunningham, J.: Achieving common interaction protocols in open agent environments. In: Proc. of AAMAS (2002)
Paurobally, S., Cunningham, J., Jennings, N.R.: Developing agent interaction protocols using graphical and logical methodologies. In: Dastani, M., Dix, J., El Fallah-Seghrouchni, A. (eds.) PROMAS 2003. LNCS (LNAI), vol. 3067, pp. 149–168. Springer, Heidelberg (2004)
Platon, E., Sabouret, N., Honiden, S.: Overhearing and direct interactions: Point of view of an active environment. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2005. LNCS (LNAI), vol. 3830, pp. 121–138. Springer, Heidelberg (2006)
Ricci, A., Viroli, M., Omicini, A.: CArtAgO: An infrastructure for engineering computational environments in MAS. In: Weyns, D., Parunak, H.V.D., Michel, F. (eds.) Proc. of E4MAS, Hakodate, Japan, pp. 102–119 (2006)
Rodrigues, T.F., da Rocha Costa, A.C., Dimuro, G.P.: A communication infrastructure based on artifacts for the JaCaMo platform. In: Proc. of the 1st AAMAS Workshop on Engineering MultiAgent Systems, pp. 97–111 (2013)
Saunier, J., Balbo, F.: Regulated multi-party communications and context awareness through the environment. Multiagent Grid Syst, 75–91 (2009)
Silva, V.T., Choren, R., de Lucena, C.J.P.: A UML based approach for modeling and implementing multi-agent systems. In: Proc. of AAMAS, pp. 914–921. IEEE Computer Society, Washington, DC (2004)
Singh, M.P.: Information-driven interaction-oriented programming: BSPL, the blindingly simple protocol language. In: Proc. of AAMAS, pp. 491–598 (2011)
Wooldridge, M., Jennings, N.R., Kinny, D.: The Gaia methodology for agent-oriented analysis and design. Autonomous Agents and Multi-Agent Systems, 285–312 (2000)
Yolum, P., Singh, M.P.: Designing and executing protocols using the event calculus. In: Proceedings of the Fifth International Conference on Autonomous Agents, AGENTS 2001, pp. 27–28. ACM (2001)
Yolum, p., Singh, M.P.: Commitment machines. In: Meyer, J.-J.C., Tambe, M. (eds.) Intelligent Agents VIII. LNCS (LNAI), vol. 2333, pp. 235–247. Springer, Heidelberg (2002)
Yolum, P., Singh, M.P.: Reasoning about commitments in the event calculus: An approach for specifying and executing protocols. Annals of Mathematics and Artificial Intelligence (2004)
Zatelli, M.R., Hübner, J.F.: A unified interaction model with agent, organization, and environment. In: Anais do IX ENIA@BRACIS, Curitiba, Brazil (2012)
Zatelli, M.R., Hübner, J.F.: A language to specify the interaction considering agents, environment, and organization. In: Anais do VII WESAAC, São Paulo, Brazil (2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Zatelli, M.R., Hübner, J.F. (2014). The Interaction as an Integration Component for the JaCaMo Platform. In: Dalpiaz, F., Dix, J., van Riemsdijk, M.B. (eds) Engineering Multi-Agent Systems. EMAS 2014. Lecture Notes in Computer Science(), vol 8758. Springer, Cham. https://doi.org/10.1007/978-3-319-14484-9_22
Download citation
DOI: https://doi.org/10.1007/978-3-319-14484-9_22
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-14483-2
Online ISBN: 978-3-319-14484-9
eBook Packages: Computer ScienceComputer Science (R0)