Autonomous Agents and Multi-Agent Systems

, Volume 20, Issue 3, pp 369–400 | Cite as

Instrumenting multi-agent organisations with organisational artifacts and agents

“Giving the organisational power back to the agents”
  • Jomi F. Hübner
  • Olivier Boissier
  • Rosine Kitio
  • Alessandro Ricci
Article

Abstract

The social and organisational aspects of agency have led to a good amount of theoretical work in terms of formal models and theories. However, the conception and engineering of proper organisational infrastructures embodying such models and theories are still an open issue. The introduction of normative concerns with requirements of openness and adaptation stresses this issue. The corresponding mechanisms for the current infrastructures appear to be not appropriate for managing distributed and open normative organisations. There is still the need of proper abstractions and tools to facilitate application agents taking part in the monitoring of the organisation on one hand, and in the adaptation and definition of the organisation in which they are situated on the other hand. In this paper we present and discuss ORA4MAS (Organisational Artifacts for Multi-Agent Systems), a proposed approach aiming at these issues. Based on the Agents and Artifacts meta-model (A&A), it introduces organisational artifacts as first class entities to instrument the organisation for supporting agents activities within it.

Keywords

Multiagent systems MAS organisations Artifacts 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Arcos, J. L., Noriega, P., Rodríguez-Aguilar, J. A., & Sierra, C. (2007). E4mas through electronic institutions. In D. Weyns, H. V. D. Parunak, & F. Michel (Eds.), Environments for multi-agent systems III, third international workshop, E4MAS 2006, Hakodate, Japan, May 8, 2006, Selected revised and invited papers, Vol. 4389 of Lecture Notes in Computer Science (pp. 184–202). Springer.Google Scholar
  2. 2.
    Bellifemine, F. L., Caire, G., & Greenwood, D. (2007). Developing multi-agent systems with JADE. Wiley Series in Agent Technology. Wiley.Google Scholar
  3. 3.
    Boissier, O., H"ubner, J. F., & Sichman, J. S. (2007). Organization oriented programming from closed to open organizations. In G. O’Hare, M. O’Grady, O. Dikenelli, & A. Ricci (Eds.), Engineering Societies in the Agents World VII (ESAW 06), Vol. 4457 of LNCS (pp. 86–105). Springer-Verlag.Google Scholar
  4. 4.
    Bordini, R. H., Hübner, J. F., & Wooldrige, M. (2007). Programming multi-agent systems in agentSpeak using Jason. Wiley Series in Agent Technology. Wiley.Google Scholar
  5. 5.
    Broersen, J., Dastani, M., Hulstijn, J., Huang, Z., & van der Torre, L. (2001). The BOID architecture: Conflicts between beliefs, obligations, intentions and desires. In J. P. M"uller, E. Andre, S. Sen, & C. Frasson (Eds.), Proceedings of the fifth international conference on autonomous agents, Montreal, Canada (pp. 9–16). ACM Press.Google Scholar
  6. 6.
    Castelfranchi, C. (2000). Engineering social order. In A. Omicini, R. Tolksdorf, & F. Zambonelli (Eds.), Engineering societies in the agent world, first international workshop, ESAW 2000, Berlin, Germany, August 21, 2000, revised papers, Vol. 1972 of Lecture Notes in Computer Science (pp. 1–18). Springer.Google Scholar
  7. 7.
    Castelfranchi, C., Dignum, F., Jonker, C. M., & Treur, J. (2000). Deliberate normative agents: Principles and architecture. In N. R. Jennings & Y. Lespérance (Eds.), Intelligent agents VI, Agent Theories, Architectures, and Languages (ATAL), 6th international workshop, ATAL ’99, Orlando, Florida, USA, July 15–17, 1999, Proceedings, Vol. 1757 of LNCS (pp. 364–378). Springer.Google Scholar
  8. 8.
    Dastani M. (2008) 2APL: A practical agent programming language. Autonomous Agent and Multi-Agent Systems 16: 241–248Google Scholar
  9. 9.
    Dignum, V., & Dignum, F. (2001). Modeling agent societies: Co-ordination frameworks and institutions. In P. Brazdil & A. Jorge (Eds.), Proceedings of the 10th Portuguese conference on artificial intelligence (EPIA’01), Berlin, LNAI 2258 (pp. 191–204). Springer.Google Scholar
  10. 10.
    Dignum, V., Vazquez-Salceda, J., & Dignum, F. (2004). OMNI: Introducing social structure, norms and ontologies into agent organizations. In R. H. Bordini, M. Dastani, J. Dix, & A. El Fallah-Seghrouchni (Eds.), Proceedings of the programming multi-agent systems (ProMAS 2004), LNAI 3346, Berlin. Springer.Google Scholar
  11. 11.
    Esteva, M., de la Cruz, D., & Sierra, C. (2002). ISLANDER: An electronic institutions editor. In C. Castelfranchi & W. L. Johnson (Eds.), Proceedings of the first international joint conference on autonomous agents and multiAgent systems (AAMAS 2002), LNAI 1191 (pp. 1045–1052). Springer.Google Scholar
  12. 12.
    Esteva, M., Rodríguez-Aguilar, J. A., Rosell, B., & Arcos, J. L. (2004). AMELI: An agent-based middleware for electronic institutions. In N. R. Jennings, C. Sierra, L. Sonenberg, & M. Tambe (Eds.), Proceedings of the third international joint conference on autonomous agents and multi-agent systems (AAMAS’2004), New York (pp. 236–243). ACM.Google Scholar
  13. 13.
    Ferber, J., & Gutknecht, O. (1998). A meta-model for the analysis and design of organizations in multi-agents systems. In Y. Demazeau (Ed.), Proceedings of the 3rd international conference on multi-agent systems (ICMAS’98) (pp. 128–135). IEEE Press.Google Scholar
  14. 14.
    Fornara, N., & Colombetti, M. (2006). Specifying and enforcing norms in artificial institutions. In A. Omicini, B. Dunin-Keplicz, & J. Padget (Eds.), Proceedings of the 4th European workshop on multi-agent systems (EUMAS 06).Google Scholar
  15. 15.
    García-Camino, A., Rodríguez-Aguilar, J., & Vasconcelos, W. W. (2007). A distributed architecture for norm management in multi-agent systems. In J. Sichman, P. Noriega, J. Padget, & S. Ossowski (Eds.), Coordination, organizations, institutions, and norms in agent systems III, Vol. 4870 of LNAI (pp. 275–286). Springer, Revised Selected Papers.Google Scholar
  16. 16.
    Gâteau, B., Boissier, O., Khadraoui, D., & Dubois, E. (2005). MOISEinst: An organizational model for specifying rights and duties of autonomous agents. In Third European workshop on multi-agent systems (EUMAS 2005), Brussels, Belgium, December 7–8, pp. 484–485.Google Scholar
  17. 17.
    Goble, L., & Meyer, J.-J. C. (Eds.). (2006). Proceedings of the 8th international workshop on deontic logic in computer science, DEON 2006, Utrecht, The Netherlands, July 12–14, 2006, Vol. 4048 of Lecture Notes in Computer Science. Springer.Google Scholar
  18. 18.
    Grossi, D., Aldewered, H., & Dignum, F. (2007). Ubi Lex, Ibi Poena: Designing norm enforcement in e-institutions. In P. Noriega, J. Vázquez-Salceda, G. Boella, O. Boissier, V. Dignum, N. Fornara, & E. Matson (Eds.), Coordination, organizations, institutions, and norms in agent systems II, Vol. 4386 of LNAI (pp. 101–114). Springer, Revised Selected Papers.Google Scholar
  19. 19.
    Hübner, J. F. (2003). Um Modelo de Reorganização de Sistemas Multiagentes. PhD thesis, Universidade de São Paulo, Escola Politécnica.Google Scholar
  20. 20.
    Hübner, J. F., Boissier, O., & Vercouter, L. (2008). Instrumenting multi-agent organisations with reputation artifacts. In V. Dignum & E. Matson (Eds.), Proceedings of coordination, organizations, institutions and norms (COIN@AAAI), held with AAAI 2008, Chicago, EUA (pp. 17–24). AAAI Press.Google Scholar
  21. 21.
    Hübner, J. F., Sichman, J. S., & Boissier, O. (2006). S-MOISE+: A middleware for developing organised multi-agent systems. In O. Boissier, V. Dignum, E. Matson, & J. S. Sichman (Eds.), Coordination, organizations, institutions, and norms in multi-agent systems, Vol. 3913 of LNCS (pp. 64–78). Springer.Google Scholar
  22. 22.
    Hübner J.F., Sichman J.S., Boissier O. (2007) Developing organised multi-agent systems using the MOISE+ model: Programming issues at the system and agent levels. International Journal of Agent-Oriented Software Engineering 1(3/4): 370–395CrossRefGoogle Scholar
  23. 23.
    IST Advisory Group. (2003). Ambient intelligence: From vision to reality. Technical report, Information Societies Technologies. ftp://ftp.cordis.europa.eu/pub/ist/docs/istag-ist2003_consolidated_report.pdf.
  24. 24.
    Luck, M., McBurney, P., Shehory, O., & Willmott, S. (2005). Agent technology: Computing as interaction (A roadmap for agent based computing). AgentLink. http://www.agentlink.org/roadmap
  25. 25.
    Nardi, B. A. (1996). Context and consciousness: Activity theory and human–computer interaction. MIT Press.Google Scholar
  26. 26.
    Okuyama, F. Y., Bordini, R. H., & da Rocha Costa, A. C. (2007). Spatially distributed normative objects. In P. Noriega, J. Vázquez-Salceda, G. Boella, O. Boissier, V. Dignum, N. Fornara, & E. Matson (Eds.), Coordination, organizations, institutions, and norms in agent systems II, Vol. 4386 of LNAI, pp. 133–146.Google Scholar
  27. 27.
    Okuyama, F. Y., Bordini, R. H., & da Rocha Costa, A. C. (2008). A distributed normative infrastructure for situated multi-agent organisations. In L. Padgham, D. C. Parkes, J. M"uller, & S. Parsons (Eds.), Proceedings of 7th international conference on autonomous agents and multiagent systems (AAMAS 2008), May, 12–16, 2008, Estoril, Portugal, pp. 1501–1504.Google Scholar
  28. 28.
    Omicini A., Ricci A., Viroli M. (2008) Artifacts in the A&A meta-model for multi-agent systems. Autonomous Agents and Multi-Agent Systems 17(3): 432–456CrossRefGoogle Scholar
  29. 29.
    Omicini, A., Ricci, A., Viroli, M., Castelfranchi, C., & Tummolini, L. (2004). Coordination artifacts: Environment-based coordination for intelligent agents. In AAMAS’04, Vol. 1, New York, USA, 19–23 July 2004 (pp. 286–293). ACM.Google Scholar
  30. 30.
    Piunti, M., Ricci, A., Braubach, L., & Pokahr, A. (2008). Goal-directed interactions in artifact-based mas: Jadex agents playing in cartago environments. In IEEE/WIC/ACM conferences on web intelligence and intelligent agent technology (IAT-2008). IEEE/WIC/ACM.Google Scholar
  31. 31.
    Pokahr, A., Braubach, L., & Lamersdorf, W. (2005). Jadex: A BDI reasoning engine. In R. H. Bordini, M. Dastani, J. Dix, & A. El Fallah Seghrouchni (Eds.), Multi-agent programming: Languages, platforms, and applications, number 15 in Multiagent Systems, Artificial Societies, and Simulated Organizations, Chap. 6 (pp. 149–174). Springer.Google Scholar
  32. 32.
    Pynadath D.V., Tambe M. (2003) An automated teamwork infrastructure for heterogeneous software agents and humans. Autonomous Agents and Multi-Agent Systems 7(1–2): 71–100CrossRefGoogle Scholar
  33. 33.
    Ricci, A., Piunti, M., Acay, L. D., Bordini, R. H., Hübner, J. F., & Dastani, M. (2008). Integrating heterogeneous agent programming platforms within artifact-based environments. In L. Padgham, D. C. Parkes, J. M"uller, & S. Parsons (Eds.), 7th International joint conference on autonomous agents and multiagent systems (AAMAS 2008), Estoril, Portugal, May 12–16, 2008 (pp. 225–232). IFAAMAS.Google Scholar
  34. 34.
    Ricci, A., Viroli, M., & Omicini, A. (2006). CArtAgO: A framework for prototyping artifact-based environments in MAS. In D. Weyns, H. V. D. Parunak, & F. Michel (Eds.), Environments for multiAgent systems III, Vol. 4389 of LNAI (pp. 67–86). Springer. 3rd International workshop (E4MAS 2006), Hakodate, Japan. Selected Revised and Invited Papers.Google Scholar
  35. 35.
    Ricci, A., Viroli, M., & Omicini, A. (2007). A general purpose programming model & technology for developing working environments in MAS. In M. Dastani, A. El Fallah Seghrouchni, A. Ricci, & M. Winikoff (Eds.), 5th International workshop “Programming multi-agent systems” (PROMAS 2007), AAMAS 2007, Honolulu, Hawaii, USA, pp. 54–69.Google Scholar
  36. 36.
    Ricci, A., Viroli, M., & Omicini, A. (2008). The A&A programming model & technology for developing agent environments in MAS. In M. Dastani, A. E. Fallah-Seghrouchni, A. Ricci, & M. Winikoff (Eds.), Programming multi-agent systems, 5th international workshop, proMAS 2007, Honolulu, HI, USA, May 15, 2007, Revised and Invited Papers, Vol. 4908 of LNCS, pp. 89–106. Springer.Google Scholar
  37. 37.
    Sairamesh J., Lee A., Anania L. (2004) Introduction of the special issue on information cities. Communications of the ACM 47(2): 28–31CrossRefGoogle Scholar
  38. 38.
    Serrano J.M., Ossowski S. (2007) A compositional framework for the specification of interaction protocols in multiagent organizations. Web Intelligence and Agent Systems 5(2): 197–214Google Scholar
  39. 39.
    Sichman, J., Noriega, P., Padget, J., & Ossowski, S. (Eds.). (2008). Coordination, organizations, institutions, and norms in agent systems III, Vol. 4870 of LNCS. Springer.Google Scholar
  40. 40.
    Tuomela R., Bonnevier-Tuomela M. (1995) Norms and agreement. European Journal of Law, Philosophy and Computer Science 5: 41–46Google Scholar
  41. 41.
    Vázquez-Salceda, J., Aldewereld, H., & Dignum, F. (2004). Norms in multiagent systems: Some implementation guidelines. In Proceedings of the second European workshop on multi-agent systems (EUMAS 2004). http://people.cs.uu.nl/dignum/papers/eumas04.PDF
  42. 42.
    Viroli M., Holvoet T., Ricci A., Schelfthout K., Zambonelli F. (2007) Infrastructures for the environment of multiagent systems. Autonomous Agents and Multi-Agent Systems 14(1): 49–60CrossRefGoogle Scholar
  43. 43.
    Viroli M., Ricci A., Omicini A. (2006) Operating instructions for intelligent agent coordination. The Knowledge Engineering Review 21(1): 49–69CrossRefMathSciNetGoogle Scholar
  44. 44.
    Weyns, D., Omicini, A., & Odell, J. J. (2007). Environment as a first-class abstraction in multi-agent systems. Autonomous Agents and Multi-Agent Systems, 14(1), 5–30. Special Issue on Environments for Multi-agent Systems.Google Scholar
  45. 45.
    Weyns, D., & Parunak, H. V. D. (Eds.). (2007). Journal of Autonomous Agents and Multi-Agent Systems. Special Issue on Environments for Multi-Agent Systems, 14(1). Netherlands: Springer.Google Scholar
  46. 46.
    Weyns, D., Parunak, H. V. D., & Michel, F. (Eds.). (2006). Environments for multi-agent systems II, second international workshop, E4MAS 2005, Utrecht, The Netherlands, July 25, 2005, Selected Revised and Invited Papers, Vol. 3830 of Lecture Notes in Computer Science. Springer.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  • Jomi F. Hübner
    • 1
  • Olivier Boissier
    • 1
  • Rosine Kitio
    • 1
  • Alessandro Ricci
    • 2
  1. 1.SMA/G2I/ENSM.SESaint-Etienne CedexFrance
  2. 2.DEIS, Università di BolognaCesena (FC)Italy

Personalised recommendations