25
lnteligência Artificial Introdução a Redes Bayesianas

Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

lnteligência Artificial

Introdução a Redes

Bayesianas

Page 2: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Referências Adicionais

� Russel e Norvig cap. 14 e 15

� Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference. Morgan Kaufmann, San Mateo, California. 1988.

Inteligência Artificial CTC-15

Page 3: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Conceitos Básicos de Probabilidade

P(A | K) – probabilidade condicional ou posterior.Crença em A, dado o corpo de informação K.

P(A) – probabilidade a priori: Crença em A, na falta de informação adicional proveniente de K.

Variável aleatória: função que associa possíveis eventos a umaprobabilidade de ocorrência.

Inteligência Artificial CTC-15

probabilidade de ocorrência.P(Tempo=Sol) = 0.7P(Tempo=Chuva) = 0.2P(Tempo=Nublado) = 0.1

Page 4: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Probabilidade condicional

Probabilidade condicional ou posterior, e.g., P(cárie|dordedente) = 0.8

i.e., dado que dordedente é tudo que conheço, a chance de cárie (vista por mim) é de 80%.

NÃO “se dordedente então 80% de chances de cárie”

(Notação: P(cárie|dordedente) = vetor de 2-elementos vetores de 2-elementos)

Se sabemos mais, e.g., cárie é também observada, então

P(cárie|dordedente, cárie) = 1

Inteligência Artificial CTC-15

P(cárie|dordedente, cárie) = 1

OBS:

1) A crença menos específica permanece válida, mas pode ficar inútil.

2) A nova evidência pode ser inútil:

P(cárie|dordedente, Corinthians derrotado) = P(cárie|dordedente) = 0.8

NOTE A IMPORTÂNCIA DO CONHECIMENTO DO DOMÍNIO PARA QUALQUER PROCESSO DE INFERÊNCIA.

Page 5: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

O Axioma Básico

Inteligência Artificial CTC-15

Page 6: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Regra da Cadeia

Inteligência Artificial CTC-15

Page 7: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Inversão Bayesiana (Regra de Bayes)

Inteligência Artificial CTC-15

Page 8: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Rede Bayesiana

Inteligência Artificial CTC-15

Page 9: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Exemplo

Inteligência Artificial CTC-15

Page 10: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Exemplo: Terremoto ou ladrão?

Inteligência Artificial CTC-15

Page 11: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Exemplo - 2

Inteligência Artificial CTC-15

Page 12: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Inteligência Artificial CTC-15

Page 13: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Exemplo

Inteligência Artificial CTC-15

Page 14: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Inteligência Artificial CTC-15

Page 15: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Inteligência Artificial CTC-15

Page 16: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Inteligência Artificial CTC-15

Page 17: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Inteligência Artificial CTC-15

Page 18: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Inteligência Artificial CTC-15

Page 19: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Outro Exemplo: Conserto de Carro

Inteligência Artificial CTC-15

Page 20: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Exemplo: Seguro de Carro

Inteligência Artificial CTC-15

Page 21: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Inferência em Redes Bayesianas

Inteligência Artificial CTC-15

Page 22: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Inferência por Enumeração

Inteligência Artificial CTC-15

Page 23: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Inferência por Enumeração - 2

Inteligência Artificial CTC-15

Page 24: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Algoritmo de Enumeração

Inteligência Artificial CTC-15

Page 25: Introdução a Redes Bayesianas - IECpauloac/ctc15/ctc15_cap10.pdfRussel e Norvig cap. 14 e 15 Pearl, Judea. Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference.Morgan

Conclusões

� Redes Bayesianas fornecem um método formal para lidar com ambientes estocásticos

� É possível realizar inferências lógicas (probabilísticas) com redes Bayesianas

� O algoritmo de inferência por enumeração embora aplicável é ineficiente, especialmente em termos de

Inteligência Artificial CTC-15

aplicável é ineficiente, especialmente em termos de tempo� Outros algoritmos mais eficientes estão disponíveis. Tais como

eliminação de variáveis. (ver Pearl, 1988)