The AORTA Architecture: Integrating Organizational Reasoning in Jason

  • Andreas Schmidt Jensen
  • Virginia Dignum
  • Jørgen Villadsen
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8758)


Open systems are characterized by a diversity of heterogeneous and autonomous agents that act according to private goals, and with a behavior that is hard to predict. They can be regulated through organizations similar to human organizations, which regulate the agents’ behavior space and describe the expected behavior of the agents. Agents need to be able to reason about the regulations, so that they can act within the expected boundaries and work towards the objectives of the organization. In this paper, we describe the AORTA (Adding Organizational Reasoning to Agents) architecture for making agents organization-aware. It is designed such that it provides organizational reasoning capabilities to agents implemented in existing agent programming languages without being tied to a specific organizational model. We show how it can be integrated in the Jason agent programming language, and discuss how the agents can coordinate their organizational tasks using AORTA.


Multiagent System Belief Base Action Rule Organizational Objective Agent Platform 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Boissier, O., van Riemsdijk, M.B.: Organisational Reasoning Agents. Agreement Technologies, 309–320 (2013)Google Scholar
  2. 2.
    Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming multi-agent systems in AgentSpeak using Jason. John Wiley & Sons (2007)Google Scholar
  3. 3.
    Broersen, J., Dastani, M., Hulstijn, J., Huang, Z., van der Torre, L.: The BOID architecture: Conflicts between beliefs, obligations, intentions and desires. In: Proceedings of the Fifth International Conference on Autonomous Agents, pp. 9–16 (2001)Google Scholar
  4. 4.
    Carabelea, C., Boissier, O., Castelfranchi, C.: Using Social Power to Enable Agents to Reason About Being Part of a Group. In: Gleizes, M.-P., Omicini, A., Zambonelli, F. (eds.) ESAW 2004. LNCS (LNAI), vol. 3451, pp. 166–177. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  5. 5.
    Castelfranchi, C., Dignum, F., Jonker, C.M., Treur, J.: Deliberate Normative Agents: Principles and Architecture. In: Jennings, N.R., Lespérance, Y. (eds.) Intelligent Agents VI. LNCS (LNAI), vol. 1757, pp. 364–378. Springer, Heidelberg (2000)Google Scholar
  6. 6.
    Denti, E., Omicini, A., Ricci, A.: tuProlog: A light-weight Prolog for Internet applications and infrastructures. In: Ramakrishnan, I.V. (ed.) PADL 2001. LNCS, vol. 1990, pp. 184–198. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  7. 7.
    Dignum, V., Dignum, F.: A logic of agent organizations. Logic Journal of the IGPL 20(1), 283–316 (2011)CrossRefMathSciNetGoogle Scholar
  8. 8.
    Dignum, V.: A model for organizational interaction: based on agents, founded in logic. PhD thesis, Utrecht University (2004)Google Scholar
  9. 9.
    Esteva, M., de la Cruz, D., Sierra, C.: Islander: An electronic institutions editor. In: Proc. AAMAS 2002 (2002)Google Scholar
  10. 10.
    Esteva, M., Rosell, B., Rodriguez-Aguilar, J.A., Arcos, J.L.: Ameli: An agent-based middleware for electronic institutions. In: Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS 2004, vol. 1, pp. 236–243. IEEE Computer Society, Washington, DCGoogle Scholar
  11. 11.
    Hindriks, K.V.: Programming Rational Agents in GOAL. In: Multi-Agent Programming: Languages, Tools and Applications, pp. 119–157 (2009)Google Scholar
  12. 12.
    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 (2009)CrossRefGoogle Scholar
  13. 13.
    Hübner, J.F., Sichman, J.S., Boissier, O.: Developing organised multiagent systems using the MOISE+ model: programming issues at the system and agent levels. International Journal of Agent-Oriented Software Engineering 1(3), 370–395 (2007)CrossRefGoogle Scholar
  14. 14.
    Jensen, A.S.: Deciding between conflicting influences. In: Cossentino, M., El Fallah Seghrouchni, A., Winikoff, M. (eds.) EMAS 2013. LNCS (LNAI), vol. 8245, pp. 137–155. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  15. 15.
    Jensen, A.S., Aldewereld, H., Dignum, V.: Dimensions of organizational coordination. In: Proceedings of the 25th Benelux Conference on Artificial Intelligence, pp. 80–87. Delft University of Technology (2013)Google Scholar
  16. 16.
    Jensen, A.S., Dignum, V.: AORTA: Adding Organizational Reasoning to Agents. In: Proceedings of the 13th International Conference on Autonomous Agents and Multiagent Systems, pp. 1493–1494 (2014)Google Scholar
  17. 17.
    Johnson, M., Jonker, C., van Riemsdijk, B., Feltovich, P.J., Bradshaw, J.M.: Joint activity testbed: Blocks world for teams (BW4T). In: Aldewereld, H., Dignum, V., Picard, G. (eds.) ESAW 2009. LNCS, vol. 5881, pp. 254–256. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  18. 18.
    Rao, A.S., Georgeff, M.P.: BDI Agents: From Theory to Practice. In: Proc. ICMAS 1995 (1995)Google Scholar
  19. 19.
    van Riemsdijk, M.B., Dignum, V., Jonker, C.M., Aldewereld, H.: Programming Role Enactment through Reflection. In: 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology, vol. 2, pp. 133–140. IEEE Computer Society (August 2011)Google Scholar
  20. 20.
    van Riemsdijk, M.B., Hindriks, K., Jonker, C.: Programming organization-aware agents. In: Aldewereld, H., Dignum, V., Picard, G. (eds.) ESAW 2009. LNCS (LNAI), vol. 5881, pp. 98–112. Springer, Heidelberg (2009)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Andreas Schmidt Jensen
    • 1
  • Virginia Dignum
    • 2
  • Jørgen Villadsen
    • 1
  1. 1.Technical University of DenmarkKongens LyngbyDenmark
  2. 2.Delft University of TechnologyDelftThe Netherlands

Personalised recommendations