Using Jason to Develop Normative Agents

  • Baldoino Fonseca dos Santos Neto
  • Viviane Torres da Silva
  • Carlos Jos Pereira de Lucena
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6404)


Norms have become one of the most promising mechanisms of social control to ensure a desirable social order in open multi-agent systems where autonomous, heterogeneous and independently designed entities can work towards similar or different ends. Norms regulate the behaviour of agents by defining permissions, obligations and prohibitions, and by stating stimulus to their fulfilment while defining rewards and discouraging their violation while pointing out punishments. Since goal-oriented agents’ priority is the satisfaction of their own desires, they must evaluate the positive and negative effects of the fulfilment or violation of the norms before choosing to comply or not with them. In this context, we present the new functions of the Jason platform defined to support normative reasoning, i.e, to build agents able to deal with desires and norms. Agents are then able to check if they should adopt or not the norm, evaluate the effects of the fulfilment or violation of the norm on their desires, detect and solve conflicts among norms, and select desires and plans according to their choices of fulfilling or not a norm. We demonstrate the applicability of such new functions through a non-combatant evacuation scenario.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bordini, R., Hubner, J., Wooldridge, M.: Programming Multi-agent Systems in AgentSpeak Using Jason. Wiley, Blackwell (2007)Google Scholar
  2. 2.
    Burnett, C., et al.: Agent support for mission planning under policy constraints. In: Proc. of 2nd Int. Technology Alliance (2008)Google Scholar
  3. 3.
    Dignum, F.: Autonomous agents and social norms. In: Proc. of the Workshop on Norms, Obligations and Conventions (1996)Google Scholar
  4. 4.
    García-Camino, A., Rodríguez-Aguilar, J., Sierra, C., Vasconcelos, W.: Norm-oriented programming of electronic institutions. In: AAMAS 2006 (2006)Google Scholar
  5. 5.
    Jadex home page,
  6. 6.
    Kollingbaum, M.: Norm-Governed Practical Reasoning Agents. PhD thesis, University of Aberdeen (2005)Google Scholar
  7. 7.
    Lopez-Lopez, F.: Social Power and Norms: Impact on agent behavior. PhD thesis, University of Southampton (2003)Google Scholar
  8. 8.
    Meneguzzi, F., Luck, M.: Norm-based behaviour modification in bdi agents. In: Proc. of 8th Int. Conf. on Autonomous Agents and Multiagent Systems (2009)Google Scholar
  9. 9.
    Oren, N., Luck, M., Norman, T.: Argumentation for normative reasoning. In: Proc. Symp. Behaviour Regulation in Multi-Agent Systems, pp. 55–60 (2008)Google Scholar
  10. 10.
    Rao, A.S.: Agentspeak(l): Bdi agents speak out in a logical computable language. In: Perram, J., Van de Velde, W. (eds.) MAAMAW 1996. LNCS, vol. 1038. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  11. 11.
    Rao, A.S., Georgeff, M.P.: Modeling rational agents within a bdi-architecture. In: Proc. 2nd Int. Conf. on Principles of Knowledge Representation and Reasoning (1991)Google Scholar
  12. 12.
    Silva, V.: From the specification to the implementation of norms: an automatic approach to generate rules from norms to govern the behavior of agents. In: JAAMAS, pp. 113–155 (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Baldoino Fonseca dos Santos Neto
    • 1
  • Viviane Torres da Silva
    • 2
  • Carlos Jos Pereira de Lucena
    • 1
  1. 1.Informatics Department, LESPUC-RioRio de JaneiroBrazil
  2. 2.Computer Science DepartmentUniversidade Federal FluminenseNiteróiBrazil

Personalised recommendations