INF 1771 Inteligência Artificial



Documentos relacionados
Raciocínio Probabilístico. Inteligência Artificial. Redes Bayesianas. Exemplo. Exemplo. Exemplo. Capítulo 14 Russell & Norvig Seções 14.1 a 14.

Inteligência Artificial

Conhecimento Incerto Redes de Crença

Redes Bayesianas. Disciplina: Inteligência Artificial Prof.: Cedric Luiz de Carvalho

Grafos. Redes Sociais e Econômicas. Prof. André Vignatti

Aprendizado Bayesiano. Disciplina: Agentes Adaptativos e Cognitivos

Inteligência Artificial. Raimundo Osvaldo Vieira [DECOMP IFMA Campus Monte Castelo]

REDES BAYESIANAS. Palavras-chave: Redes bayesianas, Grafo, Estrutura de Dados, Inteligência artificial.

Redes Bayesianas: o que são, para que servem, algoritmos e exemplos de aplicações. Inteligência Artificial Profa.: Inês Dutra Roberto Ligeiro

Manual para criar uma rede bayesiana utilizando a shell Netica.

Redes Bayesianas e Inferência Exata

REDES BAYESIANAS.

Independência Regra de Bayes Redes Bayesianas

Aula 11 Esperança e variância de variáveis aleatórias discretas

Análise semântica. Análise Semântica. Estrutura de um compilador. Anotação da árvore sintática. Tipos de comunicação de atributos?

INF 1771 Inteligência Artificial

Eventos independentes

Universidade Federal do ABC. Sinais Aleatórios. Prof. Marcio Eisencraft

Observação como técnica de coleta de dados

A apresentação através de fluxos lógicos consegue mostrar mal entendidos e pontos que são controversos.

RICARDO ISHIBASHI MOREIRA DE ALMEIDA REDES BAYESIANAS E SUA APLICAÇÃO EM UM MODELO DE INTERFACE ADAPTATIVA PARA UMA LOJA VIRTUAL

CAPÍTULO 2. Grafos e Redes

Matemática Discreta - 03

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

FUNDAMENTOS DE MARKETING

Microsoft Access: Criar consultas para um novo banco de dados. Vitor Valerio de Souza Campos

Análise e Complexidade de Algoritmos

AULA 6 Esquemas Elétricos Básicos das Subestações Elétricas

Exercícios Resolvidos sobre probabilidade total e Teorema de Bayes

Análise e Projeto Orientados por Objetos

O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2

1. Conceitos de sistemas. Conceitos da Teoria de Sistemas. Conceitos de sistemas extraídos do dicionário Aurélio:

PESQUISA SOBRE O PERFIL DE ALUNOS NA UTILIZAÇÃO DE UM SITE DOCENTE DO ENSINO SUPERIOR

3.1 Definições Uma classe é a descrição de um tipo de objeto.

1. Avaliação de impacto de programas sociais: por que, para que e quando fazer? (Cap. 1 do livro) 2. Estatística e Planilhas Eletrônicas 3.

QUANTIFICADORES. Existem frases declarativas que não há como decidir se são verdadeiras ou falsas. Por exemplo: (a) Ele é um campeão da Fórmula 1.

INF INTELIGÊNCIA ARTIFICIAL TRABALHO 2 LÓGICA

5 Considerações finais

Subcamada MAC. O Controle de Acesso ao Meio

Topologias e abrangência das redes de computadores. Nataniel Vieira nataniel.vieira@gmail.com

Central de Alarme de Oito Zonas

Aula de Exercícios - Variáveis Aleatórias Discretas - Modelos Probabiĺısticos

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela

E-BOOK 15 DICAS PARA ECONOMIZAR COMBUSTÍVEL

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

HTML5. Prof. Salustiano Rodrigues de Oliveira

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto

O planejamento do projeto. Tecnologia em Gestão Pública Desenvolvimento de Projetos Aula 8 Prof. Rafael Roesler

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

UML & Padrões Aula 3. UML e Padrões - Profª Kelly Christine C. Silva

XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp

CIÊNCIAS EXATAS PARA BIÓLOGOS: ANÁLISE DO CONHECIMENTO DA MATEMÁTICA POR ALUNOS INICIANTES E CONCLUINTES

Protegendo os seus ativos mais críticos

Sistemas de Gerenciamento de Banco de Dados

o hemofílico. Meu filho também será?

Introdução à análise de dados discretos

Redes de Computadores. Camada de Aplicação Teoria de Redes Complexas: Conceitos Básicos em Grafos

Lógica e Raciocínio. Decisão sob Risco Probabilidade. Universidade da Madeira.

Solução de problemas por meio de busca (com Python) Luis Martí DEE/PUC-Rio

Trabalho Computacional

Fundamentos de Redes de Computadores. Elementos de Redes Locais

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

INF INTELIGÊNCIA ARTIFICIAL TRABALHO 2 LÓGICA

Árvores Binárias Balanceadas

Correlação e Regressão Linear

A Verdadeira História das Bebidas Alcoólicas. Série Prevenção: No. 5

Gestão de Projetos GNG- 103

Modelo OSI. Prof. Alexandre Beletti Ferreira. Introdução

Estudo das classes de palavras Conjunções. A relação de sentido entre orações presentes em um mesmo período e o papel das

Banco de Dados I. Introdução. Fabricio Breve

Preparando sua empresa para o forecasting:

Energia Eólica. Atividade de Aprendizagem 3. Eixo(s) temático(s) Ciência e tecnologia / vida e ambiente

Prof. M. Sc. Jarbas Thaunahy Santos de Almeida 1

Cálculo das Probabilidades e Estatística I

1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO

AULA 5 QUANTIFICADORES, PREDICADOS E VALIDADE

Microsoft Access Para conhecermos o Access, vamos construir uma BD e apresentar os conceitos necessários a cada momento

Linguagens de Programação Aula 10

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

Cláudio Tadeu Cristino 1. Julho, 2014

Função. Definição formal: Considere dois conjuntos: o conjunto X com elementos x e o conjunto Y com elementos y. Isto é:

Empresa de Pesquisa Energética (EPE) Analista de Projetos da Geração de Energia

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística

2 Fundamentação Conceitual

UNIVERSIDADE DE SÃO PAULO. Faculdade de Arquitetura e Urbanismo

Tomada de Decisão uma arte a ser estudada Por: Arthur Diniz

Probabilidade - aula I

a 1 x a n x n = b,

Regra do Evento Raro p/ Inferência Estatística:

Espaços Amostrais e Eventos. Probabilidade 2.1. Capítulo 2. Espaço Amostral. Espaço Amostral 02/04/2012. Ex. Jogue um dado

Probabilidade. Distribuição Exponencial

Entendendo como funciona o NAT

Transcrição:

Edirlei Soares de Lima <elima@inf.puc-rio.br> INF 1771 Inteligência Artificial Aula 23 Redes Bayesianas

Vantagens e Desvantagens da Probabilidade Possui uma boa fundamentação formal. Permite encontrar probabilidades a posteriori. Pode chegar a resultados inapropriados para o presente. O futuro não é sempre similar ao passado. Nem sempre é possível realizar um conjunto suficiente de experimentos.

Vantagens e Desvantagens da Probabilidade A distribuição de probabilidade conjunta completa pode responder a qualquer pergunta sobre o domínio, mas pode tornar-se intratável quando o número de variáveis aumenta. A independência e as relações de independência condicional entre as variáveis podem reduzir significativamente o número de probabilidades que devem ser especificadas para definir a distribuição completa.

Redes Bayesianas Estrutura de dados para representar as dependências entre variáveis e fornecer uma especificação concisa de qualquer distribuição de probabilidade conjunta total. Consiste em um grafo dirigido em que cada nó possui informações quantitativas de probabilidade. É definido por: Um conjunto de nós, um para cada variável aleatória. Um conjunto de links direcionados ou setas ligando os pares de nós. Cada nó tem uma distribuição condicional P(X i Parents(X i )) que quantifica o efeito dos parents sobre o nó.

Redes Bayesianas - Exemplo A topologia de uma rede representa relações de independência condicional: Clima Cárie Dor_De_Dente Sonda Clima é independente de outras variáveis. Dor_De_Dente e Sonda são condicionalmente independentes dado Cárie. Informalmente, a rede representa o fato de que Cárie é uma causa direta de Dor_De_Dente e Sonda.

Redes Bayesianas Exemplo Você tem um novo alarme contra roubo instalado em casa. É bastante confiável na detecção de um roubo, mas dispara também na ocasião para pequenos terremotos. Você também tem dois vizinhos, João e Maria, que prometeram ligar para você no trabalho, quando ouvissem o alarme. João sempre liga quando ele ouve o alarme, mas às vezes confunde o telefone com o alarme. Maria, por outro lado, gosta de ouvir música alta e às vezes não escuta o alarme.

Redes Bayesianas Exemplo Variáveis: Roubo, Terremoto, Alarme, JoãoLiga, MariaLiga. A topologia da rede reflete conhecimento causal : Um roubo pode ativar o alarme. Um terremoto pode ativar o alarme. O alarme faz Maria telefonar. O alarme faz João telefonar.

Redes Bayesianas Exemplo Roubo P(R) 0.001 Terremoto P(T) 0.002 R T P(A) V V 0.95 Alarme V F 0.94 F V 0.29 F F 0.001 JoãoLiga A P(J) V 0.90 MariaLiga A P(M) V 0.70 F 0.05 F 0.01

Exemplo Topologia da Rede Roubos e terremotos afetam diretamente a probabilidade do alarme tocar. O fato de João e Maria telefonarem só depende do alarme. Desse modo, a rede representa as suposições de que eles não percebem quaisquer roubos diretamente, não notam os terremotos e não verificam antes de ligar.

Exemplo Probabilidades As probabilidades resumem um conjunto potencialmente infinito de circunstâncias: Maria ouve música alta. João liga quando ouve o telefone tocar; umidade, falta de energia, etc., podem interferir no alarme; João e Maria não estão em casa, etc.

Tabelas de Probabilidade Condicional Cada linha em uma tabela de probabilidade condicional contém a probabilidade condicional de cada valor do nó para um caso de condicionamento. Um caso de condicionamento é uma combinação possível de valores para os nós superiores. Exemplo: R T P(A) V V 0.95 V F 0.94 F V 0.29 F F 0.001

Semântica das Redes Bayesianas Semântica global (ou numérica): busca entender as redes como uma representação da distribuição de probabilidade conjunta. Indica como construir uma rede. Semântica local (ou topológica): visualizálas como uma codificação de uma coleção de declarações de independência condicional. Indica como fazer inferências com uma rede.

Semântica Global A semântica global (ou numérica) define a distribuição de probabilidade total como o produto das distribuições condicionais locais: P (X 1,,X n ) = P (X i parents(x i )) Exemplo: P(j m a r t) = P(j a) P(m a) P(a r t) P( r) P ( t) = 0.9 x 0.7 x 0.001 x 0.999 x 0.998 = 0.00063 n i 1

Semântica Local Semântica local (topológica): cada nó é condicionalmente independente de seus nãodescendentes dados seus pais. Um nó X é condicionalmente independente de seus não descendentes (Z ij ) dados seus pais (U i ).

Semântica Local e Global A distribuição conjunta pode ser reconstruída a partir das asserções sobre a independência condicional e das tabelas de probabilidade condicional. Deste modo a semântica numérica e topológica são equivalentes.

Construindo uma Rede Bayesiana (1) Escolhe-se o conjunto de variáveis X i que descrevem apropriadamente o domínio. (2) Seleciona-se a ordem de distribuição das variáveis (Passo importante). (3) Enquanto ainda existirem variáveis: (a) Seleciona-se uma variável X e um nó para ela. (b) Define-se Parent(X) para um conjunto mínimo de nós de forma que a independência condicional seja satisfeita. (c) Define-se a tabela de probabilidade para X.

Ordem para as Variáveis A ordem correta em que os nós devem ser adicionados consiste em adicionar primeiro as causas de raiz, depois as variáveis que elas influenciam e assim por diante, até chegarmos às folhas, que não tem nenhuma influência causal direta sobre as outras variáveis. Principio Minimalista: Quanto menor a rede, melhor ela é.

Exemplo Ordenação Errada MariaLiga JoãoLiga A rede resultante terá dois vínculos a mais que a rede original e exigirá outras probabilidades para serem especificadas. Terremoto Alarme Roubo Alguns dos vínculos apresentam relacionamentos tênues que exigem julgamentos de probabilidade difíceis e antinaturais (probabilidade de Terremoto, dados Roubo e Alarme) Em geral, é melhor pensar de causas para efeitos (modelo causal) e não do contrário (modelo de diagnóstico)

Inferência em Redes Bayesianas Inferência Diagnostica (de efeitos para causas): Dado que João liga, qual a probabilidade de roubo? Ex: P(R J) Inferência Casual (de causas para efeitos): Dado roubo, qual é a probabilidade de: João ligar? ex: P(J R). Maria ligar? ex: P(M R).

Inferência em Redes Bayesianas Inferência Intercasual (entre causas de um evento em comum): Dado terremoto e alarme, qual a probabilidade de roubo? Ex: P(R A T) Inferência Mista (algumas causas e alguns efeitos conhecidos): Dado que João liga e não existe terremoto, qual é a probabilidade de alarme? Ex: P(A J T)

Inferencia em Redes Bayesianas? E E? E? E? E Inferência Diagnostica Inferência Casual Inferência Intercasual Inferência Mista

Exemplo E Roubo P(R) 0.001 Terremoto P(T) 0.002 R E P(A) P(JoãoLiga Roubo) Alarme V V 0.95 V F 0.94 F V 0.29 F F 0.001? JoãoLiga A P(J) V 0.90 MariaLiga A P(M) V 0.70 F 0.05 F 0.01

Exemplos de Softwares Microsoft Bayesian Network Editor: http://research.microsoft.com/enus/um/redmond/groups/adapt/msbnx/ Netica: http://www.norsys.com/download.html