Linguagens de Modelagem ANote Viviane Torres da Silva
- Slides: 23
Linguagens de Modelagem - ANote Viviane Torres da Silva viviane. silva@ic. uff. br http: //www. ic. uff. br/~viviane. silva/isma
Criando a linguagem Ø Definir um meta-modelo conceitual Ø Definir visões guiadas pela abstração Ø Detalhar o ambiente do sistema de agentes usando ontologia Ø Permitir a especificação de cenários de adaptação Ø Usar abstrações totalmente centradas no conceito de agentes
ANote Ø Linguagem agentes Ø de notação lightweight e orientada a Foco – Especificação de sistemas computação distribuída, agentes e representação de conhecimento (ontologias) – Características: fraco acoplamento de mensagens, uso de conteúdo anotado e pouca interação homem-máquina Ø Objetivo – Centrada no conceito de agentes – Orientada a objetivos – Visões – Características de agentes
Meta-modelo Conceitual do ANote
ANote: Conceitos Ø Objetivo (Goal) – Um propósito do sistema. define alguma funcionalidade que deve ser entregue por um ou mais Agentes – Formam o ponto de partida para a modelagem do SMA com o ANote, organizados em uma hierarquia de especialização Ø Agente (Agent) – Módulo que executa Ações e é também a abstração principal do paradigma de agentes – Pode interagir com outros Agentes – Possui uma percepção, ou conhecimento, limitada dos Recursos do ambiente
ANote: Conceitos Ø Recurso (Resource) – Representa as entidades não-agentes que descrevem o ambiente – Formam o conjunto de conhecimento (dados / conteúdo) que os Agentes manipulam enquanto executam Ações Ø Cenário (Scenario) – Ilustra um comportamento (seqüência de Ações) de um Agente enquanto este procura alcançar um Objetivo em um determinado contexto (estado do sistema) – Pode existir contextos normais ou variantes
ANote: Conceitos Ø Ação (Action) – É uma computação que resulta em uma mudança no estado de um Agente – Há dois tipos de Ações: Ação_Direta (Direct. Action) e Ação_Adaptativa (Adaptive. Action) Ø Mensagem (Message) – É uma passagem de informação entre dois Agentes – Possui protocolo e é, usualmente, assíncrona
ANote: Conceitos Ø Organização (Organization) – Define um grupo de Agentes que entregam um Serviço – Serviços são entregues e Objetivos são alcançados coletivamente pelos Agentes que constituem a Organização Ø Cada conceito define uma perspectiva ou visão Ø ANote define sete visões, cada uma com sua própria representação (diagrama)
Visiones Ø Cada conceito principal define uma perspectiva ou visão Ø ANote define sete visiones, cada uma com uma representação (diagrama) própria Ø Visões de objetivo, agente e ontologia modelam a parte estrutural do SMA Ø Visiões de cenário, interação, planejamento e organização modelam a parte dinâmica do SMA
Visão de Objetivos Ø Oferece uma identificação inicial de uma árvore de objetivos que descrevem as funções executadas pelos agentes Ø São especificados por meio de elaborações, descrições de processo e do domínio do problema (decomposição funcional)
Exemplo Ø Sistema de seguros baseado na Web Ø Rodadas de negociação – Recuperação das preferências dos clientes – Propaganda dos productos – Envio de propostas – Realizar ou abortar as negociações
Visão de Objetivos
Visão de Agentes Ø Especifica os tipos de agentes (papéis) da solução multiagente. Ø Mostra os seus relacionamentos(formando a base estrutural do sistema) Ø São especificados a partir da sub-divisão lógica dos objetivos funcionais do sistema
Visão de Agentes
Visão de Ontología Ø Identifica os componentes não-agentes do sistema, especificados como uma ontologia Ø São especificados a partir dos recursos do ambiente do sistema, seus relacionamentos e operações (abordagem orientada a objetos) Ø Notação: Diagrama de Classes de UML
Visão de Ontología
Visão de Cenários Ø Captura o comportamento dos agentes em contextos específicos Ø Descreve como os objetivos são alcançados, mostrando a ordenação de ações e eventos Ø Serve para especificar o plano usual (normal) de ação e os caminhos alternativos (contextos emergentes) Ø Mostra os agentes, as interações e os planos envolvidos para alcançar um objetivo Ø Notación: – Tabla de escenarios
Visão de Cenários
Visão de Planejamento (Ação) Ø Especifica as ações que um agente deve percorrer para computar um plano de ação (derivado de um cenário que ilustrou o objetivo) Ø Modela a execução interna dos agentes
Visão de Planejamento (Ação)
Visão de Interação (Mensagem) Ø Mostra a organização estrutural dos agentes que enviam e recebem mensagens enquanto executam planos de ações Ø Permite a modelagem de protocolos de interação (grafos de conversação)
Visão de Interação (Mensagem) ISMA Viviane Torres da Silva
Visão de Organização Ø Especifica uma unidade de implementação que oferece serviços (conjunto de objetivos), acessados por uma interface (conjunto de protocolos de mensagem) Ø Não existe uma abordagem para se dividir os agentes em organizações lógicas (não é propriedade da abstração, mas uma decisão arbitrária) ISMA Viviane Torres da Silva
- Factores a investigar sobre potenciales clientes
- Viviane dalles
- Viviane sensible
- Viviane pinheiro a viagem
- Khler def
- Viviane bouysse évaluation positive
- Open to learning conversations
- Enem 2017 sitio jerimum
- Linguagens do slam
- Tipos de linguagem
- Modelagem caixa branca
- Modelagem
- Modelagem de dados
- Modelagem
- Autismo
- Modelagem de dados
- Modelagem do trabalho
- Modelagem
- Modelagem dimensional
- Modelagem
- Korth silberschatz e sudarshan (2012) descrevem que na
- Modelagem olap
- Modelagem
- Frank sill torres