Revenir à la page d'accueil
Plan du site   |   Plan d’accès   |   UTBM
Projets Européens
Réseaux d'Excellence
Projets Nationaux
Contrats Industriels
Projets thématiques
    ASPECS Methodology
       A quick overview of ASPECS
       System Requirements Analysis
       Agent Society Design
          Solution Ontology Description
          Communication Ontological Description
          Role Behaviour Description
          Protocol Description
          Organisation Dependencies Description
          Role Constraints Identification
          Holarchy Design
       Comparisons with existing Agent-Oriented Methodologies
Accueil > Activités et projets > Projets thématiques > ASPECS Methodology > Agent Society Design
Agent Society Design

Agent Society Design

This phase aims at designing a society of agents, whose global behaviour is able of providing an effective solution to the problem described in the previous phase and of satisfying associated requirements. After modeling the problem in terms of organisations, roles, capacities and interactions, the objective is, now, to provide a model of the agent society involved in the solution in terms of social interactions and dependencies among entities (Holons and/or Agents).

The Agency Domain part of the HMAS metamodel is reported in Figure 17; some of its elements (Group, AgentRole, Capacity, AgentTask) are a specialization of other elements defined in the Problem Domain (the two domain are separated by a dashed line); they constitute the backbone of our approach and are refined from one domain to the other in order to contribute to the final implementation of the system. In this phase organisations context and the associated ontology are enriched with solution-related concepts. It is worth to note that in the proposed approach no new ontological elements have been iontroduced in the metamodel when passing to the agency domain because ontological representation are considered as transversal to the proposed classification in problem and agency domains. AbstractRoles are refined into AgentRoles and their behaviours are decomposed into a set of AgentTasks and AgentActions. An AgentRole interacts with the others using communications and may contributes to provide (a portion of) a service. A service can implement a capacity Two very important element of the MAS metamodel are newly introduced in this activity; there are Agent and Holon. An Agent is an entity which can play a set of roles defined within various organisations; these roles interact each other in the specific context provided by the agent itself. he concept of Holon is specialized from the Agent one. An holon can play several roles in different organisations and it may be composed of other holons. A composed holon (super-holon) contains at least a single instance of a holonic organisation to precise how members organize and manage the superholon and a set (at least one) of production organisations describing how members interact and coordinate their actions to fulfill the super-holon tasks and objectives.

The UML diagram of the Agency Domain of the MAS metamodel
Figure 17: The UML diagram of the Agency Domain of the MAS metamodel

The details of the activities and the most significant iterations involved in the Agent Society Design phase are described in figure 18. In the following subsections each activity will be detailed according to the already introduced template of description.

Details of Agent Society Design Phase
Figure 18: Details of Agent Society Design Phase

  90010 Belfort cedex - Tél : +33 (0)3 84 58 33 19 - Fax : +33 (0)3 84 58 33 42 - Mentions légales