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



Documentos relacionados
INF 1771 Inteligência Artificial

Raciocínio Probabilístico. Inteligência Artificial. Exemplo. Redes Bayesianas. Exemplo. Exemplo 11/16/2010

Inteligência Artificial

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

Aprendizado Bayesiano. Disciplina: Agentes Adaptativos e Cognitivos

Incerteza. Capítulo 13 Russell & Norvig Seções 13.1 a 13.4

Artificial Intelligence,

Conhecimento Incerto Redes de Crença

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

Independência Regra de Bayes Redes Bayesianas

Redes Bayesianas e Inferência Exata

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

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

Lista de Exercícios Tratamento de Incerteza baseado em Probabilidade

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

REDES BAYESIANAS.

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

Exercícios Resolvidos sobre probabilidade total e Teorema de Bayes

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

Raciocínio Probabilístico

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

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

Manual para criar uma rede bayesiana utilizando a shell Netica.

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

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

Projeto e Análise de Algoritmos Projeto de Algoritmos Tentativa e Erro. Prof. Humberto Brandão humberto@bcc.unifal-mg.edu.br

TCC04040 Inteligência Artificial. Inteligência Artificial

Redes Bayesianas. Prof. Júlio Cesar Nievola PPGIa Escola Politécnica PUCPR

Sistema Inteligente Não-Linear de Apoio à Aprendizagem 1 Rangel RIGO, Ana Paula Laboissière AMBRÓSIO

MLP (Multi Layer Perceptron)

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

ANÁLISE DA CONSERVAÇÃO PÓS-COLHEITA DA ALFACE (Lactuca Sativa, L) UTILIZANDO O SISTEMA DE APOIO À TOMADA DE DECISÃO BKD

Fonte:

TÉCNICAS DE PROGRAMAÇÃO

Estatística e Probabilidade. Aula 4 Cap 03. Probabilidade

Introdução à análise de dados discretos

Inteligência Computacional Aplicada a Engenharia de Software

Cláudio Tadeu Cristino 1. Julho, 2014

Sistemas Distribuídos: Conceitos e Projeto Eleição de Coordenador

Aula 1: Introdução à Probabilidade

Modelo Binomial. 1º semestre de Gabarito 2. Distribuição Binomial ME323

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

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

01/05/2016. Danillo Tourinho Sancho da Silva, MSc ROTEIRIZAÇÃO TEORIA DOS GRAFOS MOTIVAÇÃO

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

Inteligência Artificial Prof. Marcos Quinet Pólo Universitário de Rio das Ostras PURO Universidade Federal Fluminense UFF

Redação do Site Inovação Tecnológica - 28/08/2009. Humanos aprimorados versus humanos comuns

DOUGLAS JOSÉ RAMALHO ARAUJO MODELO DE INFERÊNCIA DE PREFERÊNCIAS DE CLIENTES EM SHOPPINGS CENTERS

1. Motivação para o sucesso (Ânsia de trabalhar bem ou de se avaliar por uma norma de excelência)

LUCIANA DE OLIVEIRA BERRETTA. Análise de Inadimplência em Dados de Faturamento Utilizando Rede Bayesiana Ingênua Aumentada em Árvore

Resolução de problemas por meio de busca. Capítulo 3 Russell & Norvig Seções 3.1, 3.2 e 3.3

PROBABILIDADE Prof. Adriano Mendonça Souza, Dr.

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

20 perguntas para descobrir como APRENDER MELHOR

Eventos independentes

Resolução de Problemas

Judgment Você toma milhares de decisões todos os dias, das mais simples às mais importantes. Quais serão as certas?

Ementa. Inteligência Artificial. Agentes. Agentes Inteligentes. Exemplos 8/18/2010. Mapeando percepções em ações. Aula 2 Profª Bianca Zadrozny

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

Espaço Amostral ( ): conjunto de todos os

Seminário de Avaliação Econômica de Projetos Sociais

24 O uso dos manuais de Matemática pelos alunos de 9.º ano

AULA 5 QUANTIFICADORES, PREDICADOS E VALIDADE

Empresário. Você curte moda? Gosta de cozinhar? Não existe sorte nos negócios. Há apenas esforço, determinação, e mais esforço.

2 Fundamentação Conceitual

O Processo de KDD. Data Mining SUMÁRIO - AULA1. O processo de KDD. Interpretação e Avaliação. Seleção e Pré-processamento. Consolidação de dados

O sucesso de hoje não garante o sucesso de amanhã

Vetores Aleatórios, correlação e conjuntas

Atalhos da Web. Krishna Tateneni Yves Arrouye Tradução: Lisiane Sztoltz

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

Engenharia de Software II

ALGORITMOS E FLUXOGRAMAS

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

Exercícios Teóricos Resolvidos

Raciocínio Lógico - Parte II

Programação WEB I Estruturas de controle e repetição

Lógica Formal. Lógica Proposicional. Lógica Proposicional. Enigma motivador. Visão geral do estudo da Lógica

MANUAL DA SECRETARIA

Os desafios do Bradesco nas redes sociais

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro.

Modem e rede local. Guia do Usuário

Experimentos Aleatórios e Espaços Amostrais

Ecologia Geral (ECG33AM) Estrutura populacional (crescimento e dinâmica populacional)

Avaliação da Aprendizagem no Ensino Superior Prof. Dr. Dirceu da Silva

Efeitos das Regras na Arbitragem e na Performance dos Árbitros no Voleibol Moderno Parte 3

Algoritmos em Javascript

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

Deve-se analisar a frase e sublinhar todas as formas verbais nelas existentes. Assim sendo, a frase fica:

Fundamentos de Redes de Computadores. Elementos de Redes Locais

Modem e rede local. Guia do Usuário

_Márcio Moreno, 28 Sou um rapaz comum da geração do raprockandrollpsicodeliahardcoreragga. marciomoreno.com

Redes Bayesianas. André Ricardo Gonçalves. andreric [at] dca.fee.unicamp.br

Aula 04 Método de Monte Carlo aplicado a análise de incertezas. Aula 04 Prof. Valner Brusamarello

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

Guia Prático para Encontrar o Seu.

SERVIÇO PÚBLICO DO ESTADO DE MINAS GERAIS Secretaria de Estado da Educação Superintendência Regional de Ensino de Carangola Diretoria Educacional

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

Recuperação de Imagens na Web Baseada em Informações Textuais

Transcrição:

Inteligência Artificial Raciocínio Probabilístico Aula 13 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia Capítulo 14 Russell & Norvig Seções 14.1 a 14.2 Redes Bayesianas Estrutura de dados para representar as dependências entre variáveis e fornecer uma especificação concisa de qualquerdistribuição de probabilidade conjunta total. Sintaxe: um conjunto de nós, um para cada variável aleatória grafo direcionado e acíclico (seta = influência direta ) cada nótem uma distribuição condicional P(X i Pais (X i )) que quantifica o efeito dos pais sobre o nó tabela de probabilidade condicional (TPC) A topologia de uma rede representa relações de independência condicional : Clima DorDeDente Cárie Boticão Clima é independente de outras variáveis DorDeDentee Boticãosão condicionalmente independentes dado Cárie Informalmente, a rede representa o fato de que Cárieéuma causa direta de DorDeDente e Boticão. Estou no trabalho, meu vizinho João me liga pra dizer que o alarme da minha casa estátocando, mas a minha vizinha Maria não me liga. Às vezes o alarme toca por causa de terremotos leves. Houve um roubo na minha casa? Variáveis: Roubo (Burglary), Terremoto (Earthquake), Alarme (Alarm), JoãoLiga (JohnCalls), MariaLiga (MaryCalls) 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

Da topologia da rede Roubos e terremotos afetam diretamente a probabilidade do alarme tocar. Mas o fato de João e Maria telefonarem só depende do alarme. Desse modo, a rede representa nossas suposições de que eles não percebem quaisquer roubos diretamente, não notam os terremotos e não verificam antes de ligar! 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. Preguiça e ignorância Tabelas de probabilidade condicional (TPC) Cada linha em uma TPC contém a probabilidade condicional de cada valor de nó para um caso de condicionamento; um caso de condicionamento éuma combinação possível de valores para os nós superiores Cada linha requer um número ppara X i = true (a probabilidade para X i = falseé1-p) Tabelas de probabilidade condicional (TPC) Um nósem pais tem apenas uma linha: probabilidade a priori Em geral, uma tabela para uma variável booleana comk pais booleanos possui 2 k probabilidades Se cada variável não possuir mais do que kpais, a rede completa seráo(n 2 k ), para n= número de nós. i.e., cresce linearmente com n, vs. O(2 n ) da distribuição total Semântica das RB Duas maneiras equivalentes: Semântica global(ou numérica): entender as redes como uma representação da distribuição de probabilidade conjunta. Indica como construir uma rede. (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 Se uma rede bayesiana for uma representação da distribuição conjunta, então ela poderáser utilizada para responder qualquer consulta efetuandose o produtóriode todas as entradas conjuntas relevantes.

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 )= i = 1 P(X i Pais(X i )) 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 )= i = 1 P(X i Pais(X i )) e.g., P(j m a b e) = P(j a)p(m a)p(a b, e) P( b) P( e) = 0.9 x 0.7 x 0.001 x 0.999 x 0.998 = 0.00063 (topológica): cada nóécondicionalmente independente de seus nãodescendentes, dados seus pais. Ex. Jéindependente de Be E. Um nóx écondicionalmente independente de seus não descendentes (Z ij ) dados seus pais (U i ). e global A partir dessas asserções sobre a independência condicional e das TPCs, a distribuição conjunta pode ser reconstruída. Deste modo a semântica numérica e topológica são equivalentes. Um nóx écondicionalmente independente de todos os outros nós dada a sua cobertura de Markov (=pais, filhos e pais dos filhos)

Construindo uma rede Bayesiana 1. Escolha uma ordem para as variáveis aleatórias X 1,,X n 2. Para i= 1 a n adicione X i àrede selecione pais para X 1,,X i-1 tais que P(X i Pais(X i ))= P(X i X 1,... X i-1 ) n Esta escolha de pais garante a semântica global: n P(X 1,,X n ) = i =1 P(X i X 1,, X i-1 )(regra da cadeia) = i =1 P(X i Pais(X i ))(por construção) 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. E se escolhermos a ordem errada? P(J M) = P(J)? P(J M)= P(J)? Não P(A J, M) = P(A J)?P(A J, M)= P(A)? P(J M)= P(J)?Não P(A J, M)= P(A J)?P(A J, M)= P(A)? Não P(B A, J, M)= P(B A)? P(B A, J, M)= P(B)? P(J M) = P(J)? Não P(A J, M) = P(A J)?P(A J, M) = P(A)? Não P(B A, J, M) = P(B A)? Sim P(B A, J, M) = P(B)? Não P(E B, A,J, M) = P(E A)? P(E B, A, J, M) = P(E A, B)?

P(J M) = P(J)? Não P(A J, M) = P(A J)?P(A J, M) = P(A)? Não P(B A, J, M) = P(B A)? Sim P(B A, J, M) = P(B)? Não P(E B, A,J, M) = P(E A)? Não P(E B, A, J, M) = P(E A, B)? Sim A rede resultante terádois vínculos a mais que a rede original e exigirá outras probabilidades para serem especificadas Alguns dos vínculos apresentam relacionamentos tênues que exigem julgamentos de probabilidade difíceis e antinaturais (prob 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) Uma ordenação de nós ruim: MaryCalls, JohnCalls, Earthquake, Burglarye Alarm Entretanto, todas as três redes devem representar a mesma distribuição conjunta. As duas últimas sónão expressam todas as independências condicionais