O. Boissier (1) , J.F. Hbner (1,2) , R. Kitio (1) , M. Piunti (3) , - - PowerPoint PPT Presentation

o boissier 1 j f h bner 1 2 r kitio 1
SMART_READER_LITE
LIVE PREVIEW

O. Boissier (1) , J.F. Hbner (1,2) , R. Kitio (1) , M. Piunti (3) , - - PowerPoint PPT Presentation

O. Boissier (1) , J.F. Hbner (1,2) , R. Kitio (1) , M. Piunti (3) , A. Ricci (3) , J.S. Sichman (4) (4) LTI/USP (1) MAS/G2I/ENSM.SE (2) GIA/DSC/FURB (3) DEIS/Univ. Bologna Brazil France Brazil Italy Organisation Oriented Programming of


slide-1
SLIDE 1

Organisation Oriented Programming of MAS Cesena 10th June 2009

(3) DEIS/Univ. Bologna Italy (1) MAS/G2I/ENSM.SE France (2) GIA/DSC/FURB Brazil (4) LTI/USP Brazil

  • O. Boissier(1), J.F. Hübner(1,2), R. Kitio(1),
  • M. Piunti(3), A. Ricci(3), J.S. Sichman(4)
slide-2
SLIDE 2

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • 1. Introduction
  • 2. Global picture of MOISE Framework
  • 3. MOISE Organisation Modeling Language
  • 4. MOISE Organisation Management Infrastructure
  • 5. Conclusion and Perspectives
slide-3
SLIDE 3

Organisation Oriented Programming of MAS Cesena 10th June 2009

Contract C1

Environment Interaction Organisation E-Alliance

[Castellani 03] [Hübner 05]

Agent for the management of the Alliance Agent for the user-interaction with a Printshop Agent for the management of the Contracts on behalf of a Printshop Agent for the management of Negotiations on behalf of a Printshop

slide-4
SLIDE 4

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • Organisation in MAS is

a purposive supra-agent pattern

  • f emergent or (pre)defined agents cooperation,

that could be defined by the designer or by the agents themselves.  Pattern of emergent/potential cooperation

  • Organisation entity, institution, social relations, commitments

 Pattern of (pre)defined cooperation

  • Organizational structure, norms, …
slide-5
SLIDE 5

Organisation Oriented Programming of MAS Cesena 10th June 2009

Environment Interaction Organisation Agent Organisation Infrastructure Interaction Infrastructure Environment Infrastructure

MAS Services

  • How do we engineer Environment, Interaction, Organisation, Agent ?
  • What is the control flow between E, I, O and A ?
  • Org. Mod. Lang.

FIPA-ACL – Int. Prot. Artefacts

“Multi-Agent Platform”

AMS DF ACC Jason Jadex 2APL Jack Portfolio Agenda Portfolio Agenda Portfolio Agenda

slide-6
SLIDE 6

Organisation Oriented Programming of MAS Cesena 10th June 2009

Agents know about organisation Agents don’t know about organisation Local
Representation
 Organisation Specification Observed Organisation Designer / Observer Bottom-up Top-down Organisation Entity Agent Centred Organisation Centred

slide-7
SLIDE 7

Organisation Oriented Programming of MAS Cesena 10th June 2009

Agents know about organisation Agents don’t know about organisation Local
Representation
 Organisation Specification Observed Organisation Designer / Observer Bottom-up Top-down Organisation Entity Agent Centred

Swarms, AMAS, SASO Self-organisations …

Organisation is observed. Implicitly programmed in Agents, Interactions, Environment.

Social Reasoning Coalition formation Contract Net Protocol … Organisation is observed. Coalition formation mechanisms programmed in Agents. AOSE MASE, GAIA, MESSAGE, … Organisation is a design model. It is hard-coded in Agents TAEMS, STEAM, AGR MOISE+, OPERA, … Organisation-Oriented Development of MAS

Organisation Centred

slide-8
SLIDE 8

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • 1. Introduction
  • 2. Global picture of MOISE Framework
  • 3. MOISE Organisation Modeling Language
  • 4. MOISE Organisation Management Infrastructure
  • 5. Conclusion and Perspectives
slide-9
SLIDE 9

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • The MOISE Framework is a normative MultiAgent

System:

  • “A multiagent system organized by means of mechanisms to represent,

communicate, distribute, detect, create, modify, and enforce norms, and mechanisms to deliberate about norms and detect norm violation and fulfilment.” [Boella et al. 08]

  • That manages Normative MultiAgent Organisations
  • Norms are part of the the organisation specification
  • Expressed in the Organisation Specification, Organisation Entity
  • Anchored/situated in the organisation, i.e. norms refer to organisational

concepts (roles, groups, …)

  • Mechanisms are complemented with organisation

management mechanisms

slide-10
SLIDE 10

Organisation Oriented Programming of MAS Cesena 10th June 2009

“Multi-Agent Platform” MAS

AMS DF ACC

Infrastructure/Platforms for MAS in which domain agents operate on top of a middleware layer

  • Supporting the implementation of agents
  • Providing fundamental global generic services

e.g. JADE, FIPA-OS, SACI, …

slide-11
SLIDE 11

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • Explicit representation of Organisation
  • Agents are able to ‘‘reason’’ about the organisation to

enter into/leave from the organisation during execution

  • Agents are able to ‘‘reason’’ about the organisation to

change/adapt the organisation

  • Agents are able to ‘‘reason’’ about the organisation to
  • bey/disobey the organisation
  • Organisation is no more a regimentation
slide-12
SLIDE 12

Organisation Oriented Programming of MAS Cesena 10th June 2009

MAS Organisation Modeling Language (OML): Declarative specification of Multi-Agent Organisation(s), collecting and expressing specific constraints and cooperation patterns imposed on the agents

e.g. AGR [Ferber 98], Teamwork [Tambe 98], Islander [Esteva 01], Moise+ [Hubner 02], …

“Multi-Agent Platform”

AMS DF ACC

Deontic Specification (DS) Functional Specification (FS) Structural Specification (SS)

slide-13
SLIDE 13

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • Three different levels of representation:

Normative Organisation Specification Normative Organisation Entity Internal Normative Organisation Entities

leader back attacker back

Authority link Interaction Link Role Agent

Deontic Specification (DS) Functional Specification (FS) Structural Specification (SS)

slide-14
SLIDE 14

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • Regimented Norms prevent agents’ autonomy
  • e.g. ‘‘the access to computers requires an username’’
  • e.g. in organisation defined with MOISE+: roles which

cardinality is full cannot be adopted, agents cannot adopt incompatible roles

  • Enforced Norms regulate agents’ autonomy
  • e.g. ‘‘a master thesis should be written in two years’’
  • e.g. in organisation defined with MOISE+: based on its roles,

an agent is obliged to commit to certain missions, based on its missions, an agent is obliged to achieve some goals

  • It is necessary to manage their status and to prevent their violation
  • It is necessary to manage their status, to decide about their violation

and to apply sanctions

slide-15
SLIDE 15

Organisation Oriented Programming of MAS Cesena 10th June 2009

Organisation-awareness agent mechanisms:

  • Interaction mechanisms with the OMI
  • Reasoning mechanisms transforming agents into organisation-

deliberative agent to modify, obey/violate the norms, … e.g. Jason-MOISE [Hubner 06], Autonomy based reasoning [Carabelea 07]

Organisation Modeling Language (OML): Declarative

specification of the Organisation(s), collecting and expressing cooperation patterns as specific norms (regimented and enforceable) imposed on the agents in a particular context e.g. AGR [Ferber 98], Teamwork [Tambe 98], Islander [Esteva 01], Moise+ [Hubner 02]

Organisation Management Infrastructure (OMI):

  • Coordination mechanisms: enabling aspects
  • Regulation mechanisms: governing aspects

e.g. Madkit [Gutknecht 98], Karma [Pynadath 03], Ameli [Esteva 04], S-Moise+ [Hubner 05], SYNAI [Gateau 07], … Manages Regulates Programs Specifies Describes

slide-16
SLIDE 16

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • 1. Introduction
  • 2. Global picture of MOISE Framework
  • 3. MOISE Organisation Modeling Language

MOISE+, MOISEinst, …

  • 4. MOISE Organisation Management Infrastructure
  • 5. Conclusion and Perspectives
slide-17
SLIDE 17

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • Model of Organisation for multI-agent SystEms

[Hannoun 98, Hübner 03]

  • http://moise.sourceforge.net/
  • Distinguishes three main dimensions in the organisation
  • f a Multi-Agent System:
  • Structural Specification
  • Functional Specification
  • Deontic Specification
slide-18
SLIDE 18

Organisation Oriented Programming of MAS Cesena 10th June 2009

Marcos Lucio Edmilson Roque Jr. Cafu Gilberto Silva Juninho Ronaldinho Roberto Carlos Ronaldo Rivaldo goalkeeper back leader middle attacker from OS 3-5-2 Organisation Entity coach middle attacker leader back goalkeeper

  • Roles

soc player

3..3 1..1 1..1 0..1 1..1 0..1 5..5 2..2 1..2 1..1

defense attack team

  • Groups
  • Links

Graphical view of SoccerGame Application SS : 3-5-2

slide-19
SLIDE 19

Organisation Oriented Programming of MAS Cesena 10th June 2009

goal

sequence choice parallelisme mission Score a goal Get the ball Go toward the

  • pponent field

Be placed in the middle field Be placed in the

  • pponent goal area

Shot at the

  • pponent’s goal

Kick the ball to the goal area Go to the opponent back line Kick the ball to the agent Committed to m2

===

m1 m1 m2 m3 m3 m2 m2 m1 m1, m2, m3

Graphical view of SoccerGame Application FS Social Scheme : side_attack

slide-20
SLIDE 20

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • Explicit relation between the functional and

structural specifications

  • Permissions and obligations to commit to missions in

the context of a role

  • To make explicit the normative dimension of a role

Role Deontic Relation Mission Temporal Constraint (cf. [carron 01]) Back Permission m1 In [0 30] Middle Obligation m2 during [Attacker] Attacker Obligation m3 Any

slide-21
SLIDE 21

Organisation Oriented Programming of MAS Cesena 10th June 2009

middle attacker leader back goalkeeper

defense attack team

soc

3..3 1..1 1..1 0..1 1..1 0..1 5..5 2..2 1..2 1..1

m1 m1 m2 m3 m3 m2 m2 m1 m1, m2, m3

Score a Goal Get the Ball Go toward the Opponent field Be placed in The middle field Be placed in the Opponent goal area Shoot at The opponent’s goal Kick the ball In the center area Go to the Opponent back line Kick the ball to the agent Committed to m2

===

Permissions

m1 m2 m3

Graphical view of SoccerGame Application DS

player coach

Obligations Organisation Entity Lucio ----- m1 Cafu ----- m2 Rivaldo ----- m3

slide-22
SLIDE 22

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • 1. Introduction
  • 2. Global picture of MOISE Framework
  • 3. MOISE Organisation Modeling Language
  • 4. MOISE Organisation Management Infrastructure

S-MOISE+, SYNAI, ORA4MAS

  • 5. Conclusion and Perspectives
slide-23
SLIDE 23

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • "Classical" approaches:
  • "MiddleAgents" approach

(e.g. Ameli [Esteva 04], S-Moise+ [Hubner 05], SYNAI [Gateau 07])

  • "Openness syndrome": Org. Management Infrastructure is outside of the

MAS

slide-24
SLIDE 24

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • OML: MOISE+ [Hubner 02]
  • OIA: S-MOISE+ [Hubner 05], J-MOISE+ [Hubner 06]

Organisation Management Infrastructure S-MOISE+ Int. Infrastr. Env. Infrastr.

MAS Services “Multi-Agent Platform”

AMS DF ACC

  • Org. Box
  • Org. Box
  • Org. Box
  • Org. Manager

MAS

slide-25
SLIDE 25

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • "Classical" approaches:
  • "MiddleAgents" approach

(e.g. Ameli [Esteva 04], S-Moise+ [Hubner 05], SYNAI [Gateau 07])

  • "Openness syndrome": Org. Management Infrastructure is outside of the

MAS

  • "Working Environment" approaches:
  • Environment promoted to

first class entity of MAS [Weyns 06], [Schumacher 06]:

  • Environment becomes a

Working environment for Agents

  • e.g. Artifacts & Agents [Ricci 07]
slide-26
SLIDE 26

Organisation Oriented Programming of MAS Cesena 10th June 2009

Org. Infrastr. Int. Infrastr. Env. Infrastr.

MAS Services “Multi-Agent Platform”

AMS DF ACC

MAS

Scheduler Map Know. Base Black board Check list DBase

  • Workspace
  • Artifact
slide-27
SLIDE 27

Organisation Oriented Programming of MAS Cesena 10th June 2009

Org. Infrastr. Int. Infrastr. Env. Infrastr.

MAS Services “Multi-Agent Platform”

AMS DF ACC

MAS

Scheduler Map Know. Base Black board Check list DBase

  • Workspace
  • Artifact

Org. Board Group Board Scheme Board

slide-28
SLIDE 28

Organisation Oriented Programming of MAS Cesena 10th June 2009

Organisational Artifact

  • Organisational artifacts :
  • non autonomous, function oriented entity encapsulating parts of the management of the
  • rganisation,
  • Deploying the organisation entity in the system
  • Mediating the access to the organisation  "abstract" artifacts
  • "Organisational" Agents

Coordination mechanisms Regulation mechanisms Regimentation Enforcement detection evaluation judgement

slide-29
SLIDE 29

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • Organisation Modeling Language
  • Organisation Working Environment
  • Organisational Artifacts

instrumenting the organisation entity, in charge of:

  • enactment of regimentations / evaluation of norms

compliance

  • Two kinds of Artifacts
  • Organisational Artifacts for Organisation

Coordination

  • Organisational Artifacts for Organisation

Regulation

  • Agents:
  • Embed organisation awareness mechanisms
  • Use/control (perceive/act on) the organisational

artifacts: i.e observe, monitor their state, reason and decide about the organisation (sanctions, …)

  • Try to achieve their goals

+ other artifacts + communication medium

slide-30
SLIDE 30

Organisation Oriented Programming of MAS Cesena 10th June 2009

Given an OS programmed using the OML

  • 1. The agents’ behaviours within the organisation are supported

and mediated by the organisational artifacts with respect to the roles that the agents play.

  • Violation of regimentations are prevented
  • Non compliance to norms are detected

Organisation state, status of norms are published/made accessible to the agents through the artifacts

  • 2. Using this information,
  • agents decide about norm violation and corresponding sanctions to apply
  • agents take care/or not of the sanctions and behave accordingly or not
  • Agents may decide to change the OS, the OE, the deployed set of artifacts,
  • Our current work is currently focused on point 1.
slide-31
SLIDE 31

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • Organisation is specified along three dimensions:
  • Structural Specification (SS) : groups, roles, …
  • Functional Specification (FS): social schemes, missions, goals, …
  • Deontic Specification (DS): obligations, permissions

m1 m2 m1 permission

  • bligation

m1 m1 m2 m3 m3 m2 m2 m1 m1, m2, m3

Score a Goal Get the Ball Go toward the Opponent field Be placed in The middle field Be placed in the Opponent goal area Shoot at The opponent’s goal Kick the ball In the center area Go to the Opponent back line Kick the ball to the agent Committed to m2

===

slide-32
SLIDE 32

Organisation Oriented Programming of MAS Cesena 10th June 2009

OrgBoard: Management of the entry/exit/ access to the organisation

Legend Operation

Observable property Link Operation registerOrgArt

OrgBoard

groupBoards schemeBoards normativeBoards

OS

getOrgAgents getMemberAgents

slide-33
SLIDE 33

Organisation Oriented Programming of MAS Cesena 10th June 2009

playersOfRole

GroupBoard

adoptRole leaveRole

SS.Team

Legend Operation

Observable property Link Operation

GroupBoard:

  • Management of the life cycle of an instance
  • f group in the organisation according to its

specification in the structural specification

  • Regimentation of cardinality and

compatibility norms

registerOrgArt

OrgBoard

groupBoards schemeBoards normativeBoards

OS

getOrgAgents getMemberAgents playableRoles … …

SS.Defense SS.Attack

slide-34
SLIDE 34

Organisation Oriented Programming of MAS Cesena 10th June 2009

SchemeBoard

commitMission leaveMission setGoalAchieved goalsState playersOfMission

FS

Legend Operation

Observable property Link Operation registerOrgArt

OrgBoard

groupBoards schemeBoards normativeBoards

OS

getOrgAgents getMemberAgents playersOfRole

GroupBoard

adoptRole leaveRole

SS.Team

playableRoles … …

SS.Defense SS.Attack

playableMissions …

SchemeBoard:

  • Management of the life cycle of the collective

plan expressed by the social scheme

  • Attached to a group instance according to its

specification in the specification

  • Coordination of the agents for the execution of

collective plan

  • Regimentation of commitment mission norm
slide-35
SLIDE 35

Organisation Oriented Programming of MAS Cesena 10th June 2009

SS.Team

NormativeBoard

DS

Legend Operation

Observable property Link Operation registerOrgArt

OrgBoard

groupBoards schemeBoards normativeBoards

OS

getOrgAgents getMemberAgents playersOfRole

GroupBoard

adoptRole leaveRole

SS.Team

playableRoles … …

SS.Defense SS.Attack

NormativeBoard:

  • No regimentation of norms
  • Management of the status of the norms in

relation to the execution of the social scheme by the agents operating within the group

  • Norms come from the deontic specification

linking the missions of a social scheme with roles

  • f a group

SchemeBoard

commitMission leaveMission setGoalAchieved goalsState playersOfMission

FS

playableMissions … updateAgentStatus NormStatus

slide-36
SLIDE 36

Organisation Oriented Programming of MAS Cesena 10th June 2009

SS.Team

NormativeBoard

DS

Legend Operation

Observable property Link Operation registerOrgArt

OrgBoard

groupBoards schemeBoards normativeBoards

OS

getOrgAgents getMemberAgents playersOfRole

GroupBoard

adoptRole leaveRole

SS.Team

playableRoles … …

SS.Defense SS.Attack SchemeBoard

commitMission leaveMission setGoalAchieved goalsState playersOfMission

FS

playableMissions … updateAgentStatus NormStatus updateAgentStatus AgentsEvaluation

ReputationBoard

ReputationBoard:

  • manages an evaluation of the agents’ behaviour

from the organisation point of view with respect to the roles they play

  • publishes the result of this evaluation to the
  • ther members or the organisation
  • This information may help then the agents to

construct the reputation of others inside the

  • rganisation
slide-37
SLIDE 37

Organisation Oriented Programming of MAS Cesena 10th June 2009

NormativeBoard

DS

Legend Operation

Observable property Link Operation registerOrgArt

OrgBoard

groupBoards schemeBoards normativeBoards

OS

getOrgAgents getMemberAgents playersOfRole

GroupBoard

adoptRole leaveRole

SS.Team

playableRoles … …

SS.Defense SS.Attack SchemeBoard

commitMission leaveMission setGoalAchieved goalsState playersOfMission

FS

playableMissions … updateAgentStatus NormStatus updateAgentStatus AgentsEvaluation

ReputationBoard

slide-38
SLIDE 38

Organisation Oriented Programming of MAS Cesena 10th June 2009

updateAgentStatus NormStatus

NormativeBoard

DS

Legend

Agent

Operation

Observable property Link Operation registerOrgArt

OrgBoard

groupBoards schemeBoards normativeBoards

OS

getOrgAgents getMemberAgents playersOfRole

GroupBoard

adoptRole leaveRole

SS.Team

playableRoles … …

SS.Defense SS.Attack SchemeBoard

commitMission leaveMission setGoalAchieved goalsState playersOfMission

FS

playableMissions … updateAgentStatus AgentsEvaluation

ReputationBoard

slide-39
SLIDE 39

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • 1. Introduction
  • 2. Global picture of MOISE Framework
  • 3. MOISE Organisation Modeling Language
  • 4. MOISE Organisation Management Infrastructure
  • 5. Conclusion and Perspectives
slide-40
SLIDE 40

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • Status
  • First prototype of ORA4MAS/MOISE+ implemented on top of Cartago
  • Experiments under realisation with Jason Agents and Jadex Agents
  • Future experiments with 2APL Agents
  • Organisation is no more outside of the MAS
  • Orwell’s nightmare cannot become reality ;-)
  • Where we have to go - Further works and questions
  • Other organisational artifacts? (e.g. ‘‘Reputation’’ artifact [Hubner 08])
  • How to link organisational artifacts with ‘‘cognitive artifacts’’ (i.e. tools,

resources, …)?

  • Situated organisation? Situated organisational artifacts?
  • RBAC on the organisational artifacts
  • Organisational agents
slide-41
SLIDE 41

Organisation Oriented Programming of MAS Cesena 10th June 2009

  • [Grossi 07] D. Grossi, H. Aldewered, and F. Dignum. Ubi Lex, Ibi Poena : Designing norm enforcement in e-institutions. In P.

Noriega, J. Vasquez-Salceda, G. Boella, O. Boissier, V. Dignum, N. Fornara, and E. Matson, editors, Coordination, Organizations, Institutions, and Norms in Agent Systems II, volume 4386 of LNAI, pages 101–114. Springer, 2007. Revised Selected Papers.

  • [Hannoun 00] M. Hannoun, O. Boissier, J. S. Sichman, and C. Sayettat, Moise : An organizational model for multi-agent systems In

M.C. Monard and J.S. Sichman, editors, Advances in Artificial Intelligence, volume 1952 of LNAI, pages 156—165, Springer, 2000. International Joint Conference IBERAMIA-SBIA

  • [Hubner 02] J. F. Hubner, J. S. Sichman, and O. Boissier. Using the MOISE+ for a cooperative framework of MAS reorganisation. In
  • A. L. C. Bazzan and S. Labidi, editors, Proceedings of the 17th Brazilian Symposium on Artificial Intelligence (SBIA’04), volume

3171 of LNAI, pages 506–515, Berlin, 2004. Springer.

  • [Hubner 05] J. F. Hubner, J. S. Sichman, and O. Boissier. S-MOISE+: A middleware for developing organised multi-agent systems.

In O. Boissier, V. Dignum, E. Matson, and J. S. Sichman, editors, Proceedings of the International Workshop on Organizations in Multi-Agent Systems, from Organizations to Organization Oriented Programming in MAS (OOOP’2005), volume 3913 of LNAI, pages 64–78. Springer, 2006.

  • [Gateau 05] Gâteau, B., Boissier, O., Khadraoui, D., Dubois, E.: MOISE-Inst : An organizational model for specifying rights and

duties of autonomous agents. In van der Torre, L., Boella, G., eds.: 1st International Workshop on Coordination and Organisation (CoOrg 2005) affiliated with the 7th International Conference on Coordination Models and Languages, Namur - Belgium (2005)

  • [Hubner 07] J. F. Hubner, J. S. Sichman, and O. Boissier. 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– 395, 2007.

  • [Ricci 07] A. Ricci, M. Viroli, and A. Omicini. The A&A programming model & technology for developing agent environments in MAS.

In M. Dastani, A. El Fallah Seghrouchni, A. Ricci, and M. Winikofg, editors, Post-proceedings of the 5th International Workshop “Programming Multi-Agent Systems” (PROMAS 2007), volume 4908 of LNAI, pages 91–109. Springer, 2007.

  • [Kitio 07] R. Kitio, O. Boissier, J. F. Hubner, and A. Ricci. Organisational artifacts and agents for open multi-agent organisations:

“giving the power back to the agents”. In J. Sichman, P. Noriega, J. Padget, and S. Ossowski, editors, Coordination, Organizations, Institutions, and Norms in Agent Systems III, volume 4870 of LNAI, pages 171–186. Springer, 2008. Revised Selected Papers.

  • [Hubner 08] Jomi Fred Hubner, Laurent Vercouter, and Olivier Boissier, Instrumenting Multi-Agent Organisations with Reputation

Artifacts, COIN Workshop at AAAI 08.