Arquitetura BDI. Benjamin Grando Moreira

Documentos relacionados
4 Arquitetura BDI Belief Desire Intention

INE Introdução a S is temas Multiagente Arquiteturas de agentes

Oficina de Sistemas Tutores Inteligentes

Agente tutor Modelado com Arquitetura BDI

JADEX: A BDI REASONING ENGINE. Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp.

Sistemas Multiagentes 4ª Aula Programação Orientada a Agentes. Que ação tomar? Inferência Lógica : ( L implica L )

Planejamento Curricular em Inteligência Artificial na Educação

Sistema Multiagentes Utilizando a Linguagem AgentSpeak(L) para Criar Estratégias de Armadilha e Cooperação em um Jogo Tipo PacMan

Um Ambiente para Desenvolvimento de Agentes BDI

Modelagem de agentes utilizando a arquitetura BDI

X-BDI: uma ferramenta para programação de agentes BDI

DIOGO DE CAMPOS MAURÍCIO OLIVEIRA HAENSCH UMA PLATAFORMA PARA DESENVOLVIMENTO DE SISTEMAS MULTIAGENTE BDI NA WEB

AS-MCOE: Tutor inteligente modelado em AgentSpeak(L)

Implementação do Modelo e da Arquitetura BDI

2 Fundamentação Teórica

Avaliação de um jogo inteligente no processo de aprendizagem

Modelagem Conceitos e arquitetura do SBD; Modelo de dados entidade-relacionamento modelo ER; Modelo de dados relacional; Mapeamento ER para o

Agentes BDI e AgentSpeak(L)

Inteligência Artificial - IA

Inteligência Artificial. Conceitos Gerais

A IA entrando na quadra de vôlei: Scout Inteligente

Planejamento Instrucional

Linguagens de Programação Orientadas a Agentes: uma introdução baseada em AgentSpeak(L)

Golog. Uma abordagem para Robótica Cognitiva. Baseado

UNIVERSIDADE ESTADUAL DO MARANHÃO UEMA CURSO DE ENGENHARIA DA COMPUTAÇÃO

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA FABIO YOSHIMITSU OKUYAMA

Fundamentos de Inteligência Artificial [5COP099]

Representação de Conhecimento

IMPLEMENTAÇÃO DE UMA LIVRARIA VIRTUAL UTILIZANDO AGENTES BDI ATRAVÉS DA LINGUAGEM AGENTSPEAK(L)

Sistemas Multi-agentes

Metodologias de Inteligência Artificial 2005/2006

AS-MCOE: Tutor Inteligente para o Processo Ensino-Aprendizagem

Interação Social entre Agentes em Ambientes de Recursos Limitados

O que é Realidade? 3 - Modelos Mentais (Johnson-Laird) Modelos mentais. Modelos mentais. Regra de ouro. Modelos mentais

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 4 Tipos de Agentes Inteligentes Racionais e Ambientes

Proposta de uma arquitetura para construção de Objetos Inteligentes de Aprendizagem baseados em agentes BDI

EMENTAS DAS DISCIPLINAS

Técnicas para Reutilização de Software Prof. Eduardo Figueiredo Estagiário: Johnatan Oliveira

Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2)

- 1ª Lista de Exercícios -

7 Congresso de Pós-Graduação MODELAGEM DE BASE DE CONHECIMENTO PARA TAREFA DE CLASSIFICAÇÃO EM MINERAÇÃO DE DADOS

Banco de Dados I Parte I: Introdução

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Inteligência Artificial

Engenharia Cognitiva; Golfos de Execução e Avaliação; Distâncias Semânticas e Articulatórias

Inteligência Artificial Agentes Inteligentes

Inteligência Artificial - IA. Agentes Inteligentes

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

DEPARTAMENTO DE MATEMÁTICA INFORMÁTICA DISCIPLINA: Matemática (6º Ano) METAS CURRICULARES/CONTEÚDOS... 1º PERÍODO - (15 de setembro a 16 de dezembro)

Inteligência Artificial

Técnicas para Reutilização de Software

CP Introdução à Informática Prof. Msc. Carlos de Salles

MODELAGEM E SIMULAÇÃO

Sistemas de Banco de Dados

COORDENAÇÃO DO CURSO DE ENGENHARIA ELÉTRICA DATAS DAS AVALIAÇÕES DO PERÍODO LETIVO 2017/1

Mecanismos de Interrupção e de Exceção, Barramento, Redes e Sistemas Distribuídos. Sistemas Operacionais, Sistemas

Engenharia de Software Orientada a Objetos - OOSE. Método de Jacobson

Utilizando linguagens de programação orientadas a objetos para codificar programas adaptativos

Baldoino Fonsêca dos Santos Neto. Uma Abordagem Deontica para o Desenvolvimento de Agentes Normativos Autônomos. Tese de Doutorado

BDI4JADE Debugger: um Ambiente de Depuração para Agentes BDI

Programa Interdisciplinar de Pós-Graduação em Computação Aplicada Mestrado Acadêmico

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

7 Conclusão e Trabalhos Futuros

POLÍTICAS PÚBLICAS Aula 03. Prof. a Dr. a Maria das Graças Rua

LÓGICAS BDI FUZZY UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE CIÊNCIAS EXATAS E DA TERRA PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO

Desenvolvimento Baseado em Componentes e o Enfoque de Linha de Produtos

Engenharia de Confiança. Helena Macedo Reis Luis Fernando de Souza Moro

Algoritmos e Estrutura de Dados. Aula 01 Apresentação da Disciplina e Introdução aos Algoritmos Prof. Tiago A. E. Ferreira

semana 03/05/2014 a 09/05/2014 semana 10/05/2014 a 16/05/2014 semana 17/05/2014 a 23/05/ e 25/05/2014

Modelagem De Sistemas

Aula 01 Conceito de Banco de Dados e SGBD

Sobre Metodologia Científica

Desde o surgimento dos primeiros jogos eletrônicos em meados dos anos 50, uma infinidade de aparatos eletrônicos foram desenvolvidos, principalmente

Compilador Educativo VERTO: ambiente para aprendizagem de compiladores

Processo de Enfermagem Avaliação de Indivíduos e Famílias Diná Monteiro da Cruz

Metas Curriculares Conteúdos Aulas Previstas. - Números primos; - Crivo de Eratóstenes;

1º Teste de Agentes Autónomos e Sistemas Multi-Agente. Mestado em Engª Informática e Computadores- MEIC-T 30 de Março de 2011 Duração: 1h30m

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE INFORMÁTICA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO LUCAS FERNANDO SOUZA DE CASTRO

Curso Técnico Concomitante em Informática

Gerenciamento Baseado em Políticas

Uma Arquitetura Pedagógica baseada na diversidade de estratégias de ensino: proposta para o ensino técnico em informática

POCH FSE

Linguagens Livres do Contexto. Adaptado de H. Brandão

Introdução à Computação

Engenharia de Software

Informática I. Aula Aula 13-08/10/2007 1

CURRÍCULO DO CURSO TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO (noturno) [Campus Araranguá] 20171

Reconhecendo as características dos estudantes por meio de um SMA e lógica Fuzzy *

A METACOGNIÇÃO NA RESOLUÇÃO DE PROBLEMAS EM FÍSICA

Robótica. Linguagens de Programação para Robótica (manipuladores)

Gestão de Projetos 05/05/2013

Banco de Dados 08/08/2010

Gerenciamento Baseado em Políticas

3 Trabalhos Relacionados

Ela foi considerada a primeira teórica de enfermagem ao delinear o que considerava a meta de enfermagem e o domínio da prática( McEWEN, 2009 )

ELABORADORES DANIEL BRUNO FERNANDES CONRADO GIORJETY LICORINI DIAS

EMENTAS DAS DISCIPLINAS

4) Defina o que vem a ser um algoritmo, e porque, o mesmo depende do processo.

LOGICA FUZZY. Adão de Melo Neto

Transcrição:

Arquitetura BDI Benjamin Grando Moreira benjamin@ieb.ufsc.br

Modelo BDI Bratman (1990). Baseia-se na noção de estados mentais para descrever o comportamento do agente. Validade questionada em relação a abordagens mais recentes. Define um mecanismo de controle que seleciona de maneira racional o curso das ações.

Estados mentais Abordagem mentalista vê o agente como um sistema intencional. A utilização de estados mentais para modelagem de agentes cognitivos é chamada de abordagem mentalista. Teoria do raciocínio prático humano: Deliberação: decidir que estado alcançar. Raciocínio meio-e-fim: fomar planos para alcançar o estado deliberado.

Arquitetura BDI O que caracteriza o agente são as interações que ele realiza com o mundo e os processos internos que possibilitam a realização destas interações. A arquitetura do agente é a especificação de quais e como são estes processos internos. Descreve o agente por suas crenças, desejos e intenções.

Crenças Representam o conhecimento sobre o mundo. Podem ser incompletas e incorretas. Maneira de representar o estado do mundo, seja através de variáveis, ou expressões simbólicas em um cálculo de predicados. Crença sobre o mundo, outros agentes, inerações com outros agentes e crenças sobre próprias crenças.

Desejos Representam estados desejáveis que o sistema poderia apresentar; Motivam o agente a agir de forma a realizar metas; Estado mental intencional com potencial motivador das ações do agente. Possui as características: Representa uma situação(ões) em que o agente gostaria que o mundo estivesse; Pode estar em conflito com as crenças; Poder ser conflitante com outro desejo; Não causa diretamente ações.

Intenções Subconjunto dos desejos; Meta específica; Determinam o processo de raciocínio prático; Propriedades: Direcionam o raciocínio meio-e-fim; Persistem; Restringem deliberações futuras; e Influenciam as crenças sobre as quais os raciocínios práticos futuros são baseados.

Componentes importantes Um conjunto de crenças atuais; Uma função de revisão de crenças; Uma função geradora de opções; Um conjunto de desejos atuais; Uma função filtro; Um conjunto de intenções atuais; e Uma função de seleção de ação.

Arquitetura genérica

Outras arquiteturas IRMA (Intelligent Resource-bounded Machine Architecture). PRS (Procedural Reasoning System). dmars (distributed Multi-Agent Reasoning System).

IRMA Definida com o objetivo de demostrar a viabilidade do modelo de racioncínio prático de Bratman; Prever um mecanismo de racioncínio para um agente que leva em consideração seus recursos limitados; Serviu para delinear alguns dos problemas como a falta de procedimentos para: Propor novas opções em virtude da percepção de mudanças no ambiente; Avaliar opções conflitantes; e Ignorar o filtro de compatibilidade.

PRS Pode ser subdividada em componentes periféricos e de raciocínio. OS componentes periféricos são: Sensores; monitor; gerador de comando; e executores. Os componentes de raciocínio: BD contendo crenças correntes e fatos sobre o mundo; Conjunto de objetivos para serem realizados; Conjunto de planos, chamados Atos; Intenções contendo planos escolhidos para uma eventual execução; e Interpretador.

dmars Baseada na arquitetura PRS; Foco em aplicações utilizadas onde há conhecimento incerto e complexo; Esses agentes monitoram o mundo colocando em uma fila qualquer evento; Interpretador: Observa o mundo; Gera desejos; Seleciona planos compatíveis; Empilha eventos; e Seleciona uma pilha de intenção.

Referências Bordini, R. H., Vieira, R. Linguagens de Programação Orientadas a Agentes: uma introdução baseada em AgentSpeak(L). Revista de Informática Teórica e Aplicada, Porto Alegre, v. 10, p. 7-38, 2003. Fagundes, M. Um Ambiente para Desenvolvimento de Agentes BDI. Trabalho de Conclusão de Curso (2004). Gluz, J. C. Linguagens de Comunicação entre Agentes: Fundamentos e Propostas de Padronização. Trabalho individual, 2002. Rao, A., Georgeff, M. P. BDI Agents: From Theory to Practice. 1995. Zamberlam, A. O., Giraffa, L. M. M. Modelagem de agentes utilizando a arquitetura BDI. Relatório Técnico, número 008, Editora Campus Global FACIN PUCRS, Porto Alegre, RS, 2001.