redes bayesianas

18
Introdu¸ ao Como construir uma Rede Bayesiana Fazendo Inferˆ encia na Rede Bayesiana Pontos importantes sobre Redes Bayesianas UFAL - Universidade Federal de Alagoas UFAL - Instituto de Computa¸ ao Redes Bayesianas Jonathas Magalh˜ aes [email protected] Magalh˜ aes, J.J. IA – 03 – 2012 1

Upload: jonathas-magalhaes

Post on 19-Aug-2015

22 views

Category:

Data & Analytics


5 download

TRANSCRIPT

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

UFAL - Universidade Federal de AlagoasUFAL - Instituto de Computacao

Redes Bayesianas

Jonathas [email protected]

Magalhaes, J.J. IA – 03 – 2012 1

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Roteiro

1 Introducao

2 Como construir uma Rede Bayesiana

3 Fazendo Inferencia na Rede Bayesiana

4 Pontos importantes sobre Redes Bayesianas

Magalhaes, J.J. IA – 03 – 2012 2

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Tratamento da incerteza

Algumas Abordagens:

Redes Bayesianas;

Fatores de Certeza/Confianca (Mycin);

Logica Nebulosa (Fuzzy Logic);

Outras.

Esta aula tem o foco em Redes Bayesianas;

Redes Bayesianas e uma abordagem probabilıstica para otratamento da incerteza;

A Teoria da Probabilidade e de fundamental importancia poisfornece a base matematica para as Redes Bayesianas.

Magalhaes, J.J. IA – 03 – 2012 3

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Redes Bayesianas (RB)

Rede Bayesiana e um modelo probabilıstico grafico que e baseadono Teorema de Bayes;

Modelo utilizado no tratamento da incerteza;

Forte base matematica;

Inumeras aplicacoes: medicina, economia, administracao, etc.

Magalhaes, J.J. IA – 03 – 2012 4

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Redes Bayesianas (RB)

Uma RB e um grafo acıclico dirigido, onde:

Cada no representa uma variavel;

Existe um conjunto de arcos dirigidos conectando as variaveis;

Cada variavel possui um conjunto limitado de estadosmutuamente exclusivos;

Para cada variavel A que possui como pais B1, ...,Bn, existe umatabela de probabilidades condicionais P(A|B1, ...,Bn).

Magalhaes, J.J. IA – 03 – 2012 5

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Como construir uma RB

1 Defina um conjunto de variaveis X que descrevam o domınio;2 Defina a estrutura da RB:

1 Para cada variavel Xi ∈ X , crie um no na rede;2 Determine os nos Pais(Xi ) dentre os nos que ja estejam na rede e

que tenham influencia direta em Xi .

3 Defina os pesos da RB:1 Para os nos que nao possuem pais defina as probabilidades a

priori;2 Para os nos que possuem pais defina as probabilidades

condicionais.

Obs.: A estrutura e os pesos da RB podem ser aprendidos a partir deuma base de dados.

Magalhaes, J.J. IA – 03 – 2012 6

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Como construir uma RB – Exemplo

Exemplo: Sistema que dados alguns atributos de capacidade fısicapreve a habilidade de dirigir de uma pessoa. Alem disso o sistemadevera com base na habilidade de dirigir de uma pessoa prever qual aprobabilidade de ocorrer um acidente ou ela ser autuada com umamulta.

Magalhaes, J.J. IA – 03 – 2012 7

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Passo 1 – Defina um conjunto de variaveis X quedescrevam o domınio

Destreza – variavel que representa a destreza do indivıduo;

Visao – variavel que representa o quao o indivıduo enxerga bem;

Habilidade dirigir – variavel que denota a habilidade de dirigir;

Risco acidente – variavel que representa a probabilidade doindivıduo se envolver em acidentes;

Multa – variavel que representa a probabilidade do indivıduo serautuado.

Por motivos de simplificacao, todas variaveis possuem apenas doisestados: sim e nao.

Magalhaes, J.J. IA – 03 – 2012 8

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Passo 2 – Defina a estrutura da RB

Magalhaes, J.J. IA – 03 – 2012 9

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Passo 3 – Defina os pesos da RB

Definindo as probabilidades a priori:

P(Destreza = sim)

0.2

P(Visao = sim)

0.2

Magalhaes, J.J. IA – 03 – 2012 10

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Passo 3 – Defina os pesos da RB

Definindo as probabilidades condicionais:

Visao Destreza P(Habilidade Dirigir = sim)

sim sim 0.95

sim nao 0.5

nao sim 0.5

nao nao 0.05

Habilidade Dirigir P(Risco Acidente = sim)

sim 0.001

nao 0.05

Habilidade Dirigir P(Multa = sim)

sim 0.05

nao 0.5

Magalhaes, J.J. IA – 03 – 2012 11

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Fazendo inferencia na RB

Causal (das causas para os efeitos)P(Risco Acidente|Destreza) = 2.11%.

Magalhaes, J.J. IA – 03 – 2012 12

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Fazendo inferencia na RB

Diagnostico (dos efeitos para as causas)P(Destreza|Risco Acidente) = 10.9%.

Magalhaes, J.J. IA – 03 – 2012 13

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Fazendo inferencia na RB

Intercausal (dos causas com um efeito em comum)P(Destreza|Habilidade Dirigir, Visao) = 32.2%.

Magalhaes, J.J. IA – 03 – 2012 14

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Fazendo inferencia na RB

Mista (combinacao de duas ou mais inferencias citadas)P(Habilidade Dirigir| ∼ Risco Acidente, Visao) = 0.32% (combinacaodo causal e diagnostico).

Magalhaes, J.J. IA – 03 – 2012 15

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Pontos importantes sobre RB

RB Dinamicas;

Fazendo inferencia da RB;

Visualizando a RB.

Magalhaes, J.J. IA – 03 – 2012 16

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Perguntas?

Magalhaes, J.J. IA – 03 – 2012 17

IntroducaoComo construir uma Rede Bayesiana

Fazendo Inferencia na Rede BayesianaPontos importantes sobre Redes Bayesianas

Material de Apoio

Representacao do Conhecimento – Joseana Fechine – UFCGwww.dsc.ufcg.edu.br/~joseana/IAPos_NA15Adic.rar;

Lista de exercıcios – Romulo Nunes – UFALwww.romulonunes.pro.br/ia/material/

ListaExerc-SistemasEspecialistas.pdf.

Magalhaes, J.J. IA – 03 – 2012 18