The ontological properties of social roles in multi-agent systems: definitional dependence, powers and roles playing roles

In this paper we address the problem of defining social roles in multi-agent systems. Social roles provide the basic structure of social institutions and organizations. We start from the properties attributed to roles both in the multi-agent systems and the Object Oriented community, and we use them in an ontological analysis of the notion of social role. We identify three main properties of social roles. First, they are definitionally dependent on the institution they belong to, i.e. the definition of a role is given inside the definition of the institution. Second, they attribute powers to the agents playing them, like creating commitments for the institutions and the other roles. Third, they allow roles to play roles, in the same way as agents do. Using Input/Output logics, we propose a formalization of roles in multi-agent systems satisfying the three properties we identified.

[1]  F. Loebe Social Roles – A Refined Top-Level Ontological Analysis , 2005 .

[2]  Edgar A. Whitley,et al.  The Construction of Social Reality , 1999 .

[3]  Jörg P. Müller,et al.  Agent UML: A Formalism for Specifying Multiagent Software Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[4]  Olga Pacheco,et al.  A Role Based Model for the Normative Specification of Organized Collective Agency and Agents Interaction , 2003, Autonomous Agents and Multi-Agent Systems.

[5]  Liz Sonenberg,et al.  On social commitment, roles and preferred goals , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[6]  Stuart C. Shapiro Review of Knowledge representation: logical, philosophical, and computational foundations by John F. Sowa. Brooks/Cole 2000. , 2001 .

[7]  Leon van der Torre,et al.  Input/Output Logics , 2000, J. Philos. Log..

[8]  Guido Boella,et al.  Delegation of Power in Normative Multiagent Systems , 2006, DEON.

[9]  Jacques Ferber,et al.  From Agents to Organizations: An Organizational View of Multi-agent Systems , 2003, AOSE.

[10]  Marco Colombetti,et al.  Specification and Verification of Institutions Through Status Functions , 2006, COIN@AAMAS/ECAI.

[11]  Alan Bundy,et al.  Constructing Induction Rules for Deductive Synthesis Proofs , 2006, CLASE.

[12]  Guido Boella,et al.  A game theoretic approach to contracts in multiagent systems , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[13]  K. Fine XIV—Ontological Dependence , 1995 .

[14]  Franco Zambonelli,et al.  Developing multiagent systems: The Gaia methodology , 2003, TSEM.

[15]  Guido Boella,et al.  Roles as a Coordination Construct: Introducing powerJava , 2006, MTCoord@COORDINATION.

[16]  Frank Dignum,et al.  Enacting and Deacting Roles in Agent Programming , 2004, AOSE.

[17]  Guido Boella,et al.  Interaction between Objects in powerJava , 2007, J. Object Technol..

[18]  Robert Demolombe,et al.  Normes, Pouvoirs et Rôles: vers une formalisation en logique , 2005, JFSMA.

[19]  R JenningsNicholas,et al.  Developing multiagent systems , 2003 .

[20]  John F. Sowa,et al.  Knowledge representation: logical, philosophical, and computational foundations , 2000 .

[21]  Heiner Stuckenschmidt,et al.  Constructing a legal core ontology: LRI-Core , 2004 .

[22]  Guido Boella,et al.  Security policies for sharing knowledge in virtual communities , 2006, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[23]  U. Gerhardt Role , 1973 .

[24]  Julian Padget,et al.  Formalizing a Language for Institutions and Norms , 2001, ATAL.

[25]  Leon Sterling,et al.  ROADMAP: extending the gaia methodology for complex open systems , 2002, AAMAS '02.

[26]  Ravi S. Sandhu,et al.  Role-Based Access Control Models , 1996, Computer.

[27]  Nicola Guarino,et al.  Evaluating ontological decisions with OntoClean , 2002, CACM.

[28]  Guido Boella,et al.  Organizations as Socially Constructed Agents in the Agent Oriented Paradigm , 2004, ESAW.

[29]  Nicola Guarino,et al.  Social Roles and their Descriptions , 2004, KR.

[30]  Alain Pirotte,et al.  A Generic Role Model for Dynamic Objects , 2002, CAiSE.

[31]  Guido Boella,et al.  An agent oriented ontology of social reality , 2004 .

[32]  Friedrich Steimann,et al.  On the representation of roles in object-oriented and conceptual modelling , 2000, Data Knowl. Eng..

[33]  Guido Boella,et al.  A Foundational Ontology of Organizations and Roles , 2006, DALT.

[34]  Letizia Leonardi,et al.  Agent role-based collaboration and coordination: a survey about existing approaches , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[35]  Mehdi Dastani,et al.  Foundations of organizational structure in multi-agent systems , 2005, AAMAS 2005.

[36]  Alexander Artikis,et al.  Animated specifications of computational societies , 2002, AAMAS '02.

[37]  Maria Fasli,et al.  On Commitments, Roles, and Obligations , 2001, CEEMAS.