70
Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Embed Size (px)

Citation preview

Page 1: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Modelagem de Estruturas Sociais em AML

Menandro Ribeiro SantanaRicardo Roberto de Lima

Page 2: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Roteiro

• Introdução• Modelagem da Estrutura Social• ASF: Agent Society Framework• Considerações Finais• Referências Bibliográficas

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Page 3: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Introdução

Page 4: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Sistemas Multi-Agentes (SMAs)

Fonte: [1], pág. 38

Page 5: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Sistemas Multi-Agentes (SMAs)

• Aspectos Sociais– Relacionamentos– Interações– Mecanismos de coordenação – Atitudes sociais

Page 6: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Sistemas Multi-Agentes (SMAs)

• Perspectivas Sociais– Estrutura social

• Sociedades envolvidas no sistema– Comportamento social

• Dinâmica social• Interações sociais• Atividades sociais

– Atitudes sociais• Tendência individuais e/ou coletivas

Page 7: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Agent Modeling Language (AML)

• Extensão da UML 2.0• Em acordo com os frameworks da OMG

– MDA– MOF– UML– OCL

Page 8: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Agent Modeling Language (AML)

• Entidades– Definição

• Agents, Resource, Environment e Organization unit– UML

• Mecanismos de modelagem– AML

• Interações baseadas em atos de fala (speech act)• Fornecimento e utilização de serviços• Sensores e atuadores próprios• Execução de papéis

Page 9: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelo de Entidades

Page 10: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Meta-Model from AML Architecture

Page 11: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Meta-Model from AML Architecture

Page 12: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Meta-Model from AML Architecture - Social Aspects

Page 13: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Meta-Model from AML Architecture - Social Aspects

Page 14: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Tipos de Entidades

Agents

Environment

Fonte: [1], pág. 143 e 144 Fonte: [1], pág. 140 e 141

Page 15: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Tipos de Entidades

Resource

Organization Unit

Fonte: [1], pág. 142 Fonte: [1], pág. 145 e 148

Page 16: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Modelagem da Estrutura Social

Page 17: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelagem da Estrutura Social

• Social Entities

• Social Relationships

• Entity Roles

• Role Properties

• Play Associations

Page 18: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Social Entities

• Habilidade social– Participam de sociedades e relacionamentos sociais– Manifestam comportamento social– Possuem atitudes sociais

• Tipos de social entities– Agents– Organization Unit

Page 19: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Social Entities

• Meta-Model

Page 20: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Social Entities

• Exemplos

Fonte: [2], pág. 7

Page 21: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Social Entities

• Exemplo

Fonte: [2], pág. 9

Page 22: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Social Relationships

• Conexão existente entre entidades sociais (social entities) relacionadas ou que necessitam lidar uma com a outra.

• Relacionamentos da UML– Generalização– Agregação– Associação, etc.

Page 23: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Social Relationships

– Social Role Kind• Peer

• Superordinate

• Subordinate

– Social Association• Peer-to-peer

• Superordinate-to-subordinate

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

• Relacionamentos da AML

Fonte: [1], pág. 153

Page 24: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Social Relationships

• Relacionamentos da AML– Social Property

Fonte: [1], pág. 153

Page 25: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Social Relationships

• Exemplos

Fonte: [2], pág. 7

Page 26: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Entity Roles

• Papéis sociais: Abstrações de atributos, comportamentos, atitudes, participação em interações e serviços requeridos ou disponibilizados por outro papel ou entidade social.– Estrutura social– Posições– Características estruturais, comportamentais e de

atitudes dos seus constituintes

Page 27: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Entity Roles

• Meta Model

Page 28: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Entity Roles

• Modelagem explícita de papéis sociais– Nível de classe– Nível de instâncias

• Notação do EntityRoleType

Fonte: [1], pág. 157

Page 29: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Entity Roles

• Exemplos

Fonte: [1], pág. 7

Figura 7

Page 30: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Entity Roles

• Exemplo

Fonte: [2], pág. 9

Page 31: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Role Properties

• Modela a habilidade de uma entidade social (social entity) desempenhar um determinado papel (entity role).

• Notação

Fonte: [1], pág. 159

Figura 12

Fonte: [1], pág. 159

Figura 13

Page 32: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Role Properties

• Exemplo

Page 33: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Play Associations

• Associação especializada de UML, utilizada para especificar uma propriedade de papel (role property) em forma de associação.

• Notação

Fonte: [1], pág. 161

Page 34: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

Play Associations

• Meta Model

Page 35: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Play Associations

• Exemplo

Fonte: [2], pág. 9

Page 36: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

ASF: Agent Society Framework

Page 37: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Motivação

• Como implementar sistemas multi-agentes (SMA)?

• Como implementar os agentes, o ambiente, os papéis usando orientação a objetos?

• Como mapear agentes para classes, organizações para classes, ...?

• Usar de plataformas, arquiteturas, frameworks orientados a objetos específicos para implementar SMA

• Exemplos:– Jade, Jadex, FIPAOS, ZEUS, KAoS e Desire

Page 38: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Frameworks e Arquiteturas OO

• Objetivo: prover classes orientadas a agentes reutilizáveis que possam ser estendidas e customizadas para implementar sistemas de domínio específico

• Definem classes orientadas a objetos, os relacionamentos entres as classes e a maneira como estas classes interagem

Page 39: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

ASF Framework

Page 40: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Agenda

• Sociedade de agentes

• Aspectos estruturais do ASF

• Aspectos dinâmicos do ASF– Modelo de ciclo de vida das entidades

• Trabalhos em andamento

Page 41: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Estrutura do ASF

Page 42: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Sociedade de Agentes

• Sociedade = grupo = organização

• Não são compostas apenas por agentes mas também por organizações, papéis, ambientes e objetos

• Agentes podem desempenhar vários papéis em diferentes organizações

• Agentes desempenham pelo menos um papel em uma organização

Page 43: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Entidades

• Objects– Attributes, methods

• Agents– Goals, beliefs, plans and actions

• Organizations– Goals, beliefs, plans, actions e axioms

• Agent Roles– Goals, beliefs, duties, rights e protocols

• Object Roles– Attributes and methods

• Environment– Passive or active environment

Page 44: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Aspectos Estruturais do ASF

• Objetivo: dar suporte à implementação de agentes, organizações, papéis e ambientes

• Como implementar ...– as entidades,– suas propriedades, – seus relacionamentos, – a interação entre as entidades e– a execução interna das entidades?

Page 45: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Aspectos Estruturais do ASF

• Fornece um conjunto de módulos que devem ser estendidos para implementar a aplicação

• Cada módulo representa uma entidade do SMA

• Instanciação da aplicação:– para implementar uma classe de agente da

aplicação estende-se o módulo Agent– para implementar uma classe de organização da

aplicação estende-se o módulo Organization– ...

Page 46: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Agente

• Agent– Thread (entidade autônoma)

• Messages– Enviadas e recebidas (entidade interativa)

• Goals– Nome, tipo, valor– Está associado a planos que podem atingir o goal

• Beliefs– Nome, tipo, valor

Page 47: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Agente

• Plans– Define uma ordem de execução de um conjunto de ações– Está relacionado a goals que pode atingir

• Actions– Define a execução interna do agentes (entidade adaptativa)– Possui pré e pós-condições

Page 48: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Módulo Agent

Page 49: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Organização

• Organização– Thread (entidade autônoma)

• Main-organization– Não desempenha papéis– Pode definir sub-organizações

• (Sub-)Organization– Desempenha papéis em organizações– Pode definir sub-organizações

• Goals, beliefs, plans, actions and messages• Axiom:

– Nome, tipo, valor

Page 50: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Módulo Organization

Page 51: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Agent Role

• Goals, Beliefs

• Duties– Define ações que são obrigações

• Rights– Define ações que são direitos

• Protocols– Define ordem de envio e recebimento de mensagems

Page 52: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Módulo Agent Role

Page 53: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Módulo Object Role

• Atributos• Métodos

Page 54: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Relação entre as entidades

Page 55: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelo de ciclo de vida X Modelo computacional

• Modelo de ciclo de vida– Define o conjunto de estado possíveis e as suas

transições

• Modelo computacional.– Descreve a execução da entidade nos estados

definido no modelo de ciclo de vida

Page 56: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelo de ciclo de vida de Objeto

• Start:– Criação do objeto

• Registrar objeto no ambiente• Running:

– Execução do objeto• Death:

– Destruição do objeto• Cancelar o registro do objeto no ambiente

deathrunningstartcreation destruction

Page 57: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelo de ciclo de vida de Papel de Objeto• Start:

– Criação do papel de objeto• Registrar o objeto no papel (objeto não conhece o papel)• Registrar a papel na organização

• Running:– Execução do papel do objeto

• Death:– Destruição do papel do objeto

• Cancelar o registro no papel na organização

deathrunningstartcreation destruction

Page 58: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelo de ciclo de vida de Papel de Agente• Start

– Criação do papel• Registrar o papel na organização

• Active– Execução do papel

• Inactive– Execução interrompida

• Death– Destruição do papel

• Cancelar o registro do papel na organização

death

activestart

commitmentcreated

commitmentcanceled

inactive

activatedeactivate

commitmentcanceled

Page 59: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelo de ciclo de vida de Agente

• Agente executa no contexto dos papéis• Para cada papel que o agente desempenha

uma thread de agente é criada

• Start– Criação do agente

• Registrar o agente no ambiente– Criação de um papel de agente

• Associar papel ao agente e vice-versa• Running

– Execução do agente

Page 60: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelo de ciclo de vida de Agente

• Frozen– Todos os papéis do agente estão desativados

• Agente existe mas não está executando• Migrating

– Migração do agente de um ambiente para outro• Cancelar/desativar todos os papéis no ambiente origem• Criar/ativar pelo menos um papel no ambiente destino

• Death– Destruição do agente

• Cancelar o registro do agente no ambiente– Destruição do papel de agente

• Cancelar associação entre agente e papel

Page 61: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelo de ciclo de vida de Agente

frozen

migrating

deathrunningstart

activate deactivate

creation destruction

activate or commitdeactivate or cancel

Page 62: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelo de ciclo de vida de Sub-organização• Start

– Igual ao de agentes• Frozen

– Igual ao de agentes• Migrating

– Entidades devem papar de desempenhar papéis dentro da sub-organização (cancelar/desativar papéis)

– Cancelar/desativar todos os papéis no ambiente origem

– Criar/ativar pelo menos um papel no ambiente destino– Entidades podem se mover também para continuar a

desmpenhar os papéis

Page 63: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelo de ciclo de vida de Sub-organização• Death

– Destruição da sub-organização• Cancelar o registro da sub-organização no ambiente

– Destruição do papel de agente• Cancelar associação entre sub-organização e papel

– Destruição dos papéis desempenhados dentro da sub-organização

Page 64: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelo de ciclo de vida de Sub-organização

frozen

migrating

deathrunningstart

activate deactivate

creation destruction

activate or commitdeactivate or cancel

Page 65: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelo de ciclo de vida de Main-organização• Start

– Criação da main-organização• Registrar da main-organização no ambiente

• Running– Execução da main-organização

• Death– Destruição da main-organização

• Cancelar o registro da main-organização no ambiente

deathrunningstartcreation destruction

Page 66: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelo de ciclo de vida de Ambiente

• Start– Criação do ambiente

• Running– Execução do ambiente

• Death– Destruição do ambiente

• Destruição de todos os agentes, organizações e objetos

deathrunningstartcreation destruction

Page 67: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Modelo computacional das Entidades

• Identifica o comportamento entre todas as entidades de um determinado tipo associado a um determinado estado

• Define o comportamento independente do domínio das entidades em um determinado estado

Page 68: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Page 69: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Considerações Finais

• Definimos desta forma a importância da utilização de uma abordagem Multi-Agente para construção de modelos sociais de agentes inteligentes. Para isso, não basta apenas definir as características organizacionais, entidades e agentes, mais o importante também é trabalhar utilizando um Framework para modelagem de agentes sociais do tipo ASF, AML.

Page 70: Modelagem de Estruturas Sociais em AML Menandro Ribeiro Santana Ricardo Roberto de Lima

CIN – Ontologies Reasoning Components Agents Simulations (ORCAS) – UFPE – 2008.1

Referências Bibliográficas

[1] The Agent Modeling Language: A Comprehensive Approach to Modeling Multi-Agent Systems. Cervanka, R. and Trencansky, I. Birkhäuser. 2007.

[2] Modeling Social Aspects of Multi-Agent Systems. Cervanka, R., Trencansky, I. Birkhäuser and Calisti, M., 2005.

[3] Artificial Intelligence: A Modern Approach (2nd Ed.) Russell, S. & Norvig, P. Prentice-Hall. 2003. Site: http://aima.cs.berkeley.edu/.

[4] Introduction to Multi-Agent Systems. Wooldridge, M. Wiley. 2002. Site: www.csc.liv.ac.uk/~mjw/pubs/imas/

[5] UML 2 Toolkit. Eriksson, H.E., Penker, M., Lyons, B. & Fado, D. Wiley. 2004

[6] The Object Constraint Language: Getting Your Models Ready for MDA (2nd Ed.) Warmer, J. & Kleppe, A. Addison-Wesley. 2003.

[7] Component-based product line engineering with UML. Atkinson, C., Bayer, J., Bunse. C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D; Paech, B. Wüst, J. and Zettel. J. Component Software Series. Addison-Wesley. 2002.