- Aprender
- Computação e TI
- Ciência da computação
- Inteligência artificial
- Raciocínio probabilístico e redes bayesianas
Raciocínio probabilístico e redes bayesianas
IntermediárioAula 6 de 10 do curso Curso de Inteligência artificial
O que você vai aprender
- Descreva uma situação de incerteza com variáveis aleatórias e distribuições, responda a perguntas a partir de uma distribuição conjunta completa, atualize crenças com a regra de Bayes e use a independência para manter os modelos compactos.
- Descreva a incerteza com variáveis aleatórias e distribuições conjuntasUse espaços amostrais, eventos, variáveis aleatórias e distribuições conjuntas para expressar as crenças de um agente e encontre probabilidades de uma variável eliminando as demais por soma.
- Responda a consultas com probabilidade condicional e enumeraçãoCalcule probabilidades condicionais, use as regras do produto e da cadeia e responda a qualquer consulta a partir de uma distribuição conjunta completa por seleção, eliminação por soma e normalização.
- Atualize crenças com a regra de BayesDeduza a regra de Bayes, transforme conhecimento causal em conclusões diagnósticas e evite ignorar taxas-base.
- Use independência, independência condicional e Bayes ingênuoTeste se variáveis são independentes ou condicionalmente independentes, explique como a independência reduz um modelo e classifique com um modelo de Bayes ingênuo.
- Descreva a incerteza com variáveis aleatórias e distribuições conjuntas
- Interprete e construa redes bayesianas, calcule probabilidades conjuntas a partir de suas tabelas e determine pelo grafo quais independências são válidas.
- Interprete uma rede bayesiana e calcule probabilidades conjuntasExplique os componentes de uma rede bayesiana, calcule qualquer probabilidade conjunta completa como produto de entradas de tabelas e conte quantos números uma rede precisa.
- Construa redes compactas e identifique suas independências locaisConstrua uma rede escolhendo uma ordenação e um conjunto mínimo de pais, use a propriedade local de Markov e os cobertores de Markov e modele muitos pais com CPTs compactas.
- Determine a independência por d-separaçãoClassifique os três tipos de triplas, teste cada caminho entre duas variáveis e conclua quais independências condicionais o grafo garante.
- Interprete uma rede bayesiana e calcule probabilidades conjuntas
- Responda exatamente a consultas de probabilidade em uma rede bayesiana, primeiro por enumeração e depois de forma eficiente por eliminação de variáveis, e avalie como o custo cresce.
- Responda a consultas em uma rede por enumeraçãoEscreva uma consulta como uma soma normalizada de produtos de entradas de CPTs, calcule-a e remova variáveis que não podem afetar a resposta.
- Execute a eliminação de variáveis e escolha boas ordens de eliminaçãoRepresente CPTs como fatores, faça junções e elimine variáveis ocultas por soma uma de cada vez, normalize e explique como a ordem de eliminação e a forma da rede determinam o custo.
- Responda a consultas em uma rede por enumeração
- Estime probabilidades em uma rede bayesiana gerando amostras e compare amostragem a priori, amostragem por rejeição, ponderação por verossimilhança e amostragem de Gibbs.
- Estime probabilidades com amostragem a priori e amostragem por rejeiçãoGere amostras de uma rede em ordem topológica, estime probabilidades a partir de contagens e use amostragem por rejeição para consultas condicionais.
- Estime probabilidades condicionais com ponderação por verossimilhançaFixe a evidência, amostre as outras variáveis, pondere cada amostra conforme ela explica a evidência e reconheça quando o método enfrenta dificuldades.
- Estime probabilidades a posteriori com amostragem de GibbsReamostre uma variável de cada vez a partir de sua distribuição dado seu cobertor de Markov, use a cadeia de estados resultante como amostras e compare os métodos de amostragem.
- Estime probabilidades com amostragem a priori e amostragem por rejeição
- Escolha ações que maximizem a utilidade esperada, modele decisões com redes de decisão e calcule o valor de uma observação antes de realizá-la.
- Escolha ações pela utilidade esperada máximaExpresse preferências como utilidades, calcule utilidades esperadas de resultados incertos e explique atitudes diante do risco e os axiomas por trás do princípio.
- Modele e resolva problemas de decisão com redes de decisãoAmplie uma rede bayesiana com nós de decisão e de utilidade, avalie cada ação com a evidência disponível e encontre a melhor política.
- Calcule o valor da informação perfeitaCalcule quanto se espera que uma observação aumente a utilidade esperada máxima, use suas propriedades e decida se a informação vale seu custo.
- Escolha ações pela utilidade esperada máxima
Guia de estudo de Raciocínio probabilístico e redes bayesianas
1Raciocine com probabilidade, regra de Bayes e independência
Um agente precisa de uma forma precisa de descrever o que sabe quando as observações são incompletas. Comece com mundos possíveis e tabelas conjuntas, depois condicione às evidências e inverta probabilidades condicionais com a regra de Bayes. A independência identifica quais observações acrescentam informação e quais se tornam redundantes quando uma condição relevante é conhecida. Essas operações fornecem os cálculos usados em toda a inferência probabilística.
1.1 Descreva os mundos possíveis
Um agente pode ver apenas parte de seu ambiente. Um sensor pode ter ruído, e uma ação pode ter vários resultados. A probabilidade permite que o agente atribua um grau de crença a cada possibilidade e revise essas crenças quando chegam informações.
Mundos, eventos e variáveis
O espaço amostral, , lista todos os resultados possíveis. Seus resultados são mutuamente exclusivos e exaustivos: exatamente um ocorre. Um evento é um conjunto desses resultados, como “o ônibus está atrasado”. Sua probabilidade é a soma das probabilidades de seus resultados.
Uma variável aleatória atribui um valor a cada resultado. Seu domínio lista os valores possíveis. Por exemplo, tem o domínio . Escreva as variáveis com iniciais maiúsculas e os valores com minúsculas. Para a variável booleana , significa verdadeiro e significa falso. A vírgula em significa “e”.
As probabilidades estão entre 0 e 1, e as probabilidades de todos os resultados somam 1. Eventos complementares satisfazem . Uma distribuição lista a probabilidade de cada valor de uma variável; uma distribuição a priori descreve a crença antes de incorporar a evidência de interesse.
Interprete uma tabela conjunta
Uma distribuição conjunta fornece a probabilidade de cada combinação de valores. Veja um modelo de tempo e ônibus:
| Tempo | No horário | Atrasado |
|---|---|---|
| Sol | 0,40 | 0,10 |
| Nuvens | 0,18 | 0,12 |
| Chuva | 0,08 | 0,12 |
As seis células são os seis mundos possíveis e, juntas, somam 1. O total de uma linha é a probabilidade daquela condição do tempo, portanto uma linha não precisa somar 1. Para chuva, . A coluna de atraso fornece .
Essa operação é a marginalização, ou eliminação por soma. Para manter e remover , use . Some sobre todos os valores da variável removida, incluindo valores falsos para variáveis booleanas.
Conte uma sobreposição uma vez
O evento “chuva ou atraso” inclui cada célula da linha de chuva ou da coluna de atraso. Sua probabilidade é
A subtração remove a sobreposição contada duas vezes. Em geral, . Simplesmente somar as marginais daria 0,54 e contaria o mundo com chuva e atraso duas vezes.
Por que tabelas completas se tornam custosas
Uma tabela conjunta completa pode responder a qualquer consulta de probabilidade sobre suas variáveis, mas seu tamanho cresce rapidamente. Cada variável booleana adicional dobra o número de mundos. Com variáveis booleanas, há entradas e números livres, pois a última entrada é fixada pelo total de 1. Trinta variáveis booleanas exigem 1.073.741.824 entradas. Modelos compactos armazenam dependências locais em vez de listar explicitamente cada mundo.
Principais conclusões
- Uma tabela conjunta atribui probabilidades a combinações completas de valores.
- A marginalização soma sobre todos os valores de uma variável que você quer remover.
- Para um evento “ou”, subtraia a sobreposição uma vez.
- A tabela conjunta inteira soma 1; linhas individuais geralmente não.
1.2 Condicione à evidência e normalize
Um ônibus atrasado muda quais condições do tempo parecem prováveis. A probabilidade condicional concentra-se nos mundos consistentes com uma observação e mede suas proporções relativas. A probabilidade após levar em conta a evidência é uma probabilidade a posteriori.
Relacione o denominador à evidência
Para uma evidência com probabilidade positiva,
No modelo de tempo e ônibus, as entradas de atraso para sol, nuvens e chuva são 0,10, 0,12 e 0,12. Seu total é 0,34. Assim, . Inverter a pergunta fornece . Ambas usam a mesma célula conjunta, mas cada uma divide pela probabilidade de sua própria evidência.
A distribuição condicional completa é . Essas entradas somam 1 porque descrevem valores alternativos do tempo sob uma mesma observação fixa. As três verossimilhanças , e usam condições diferentes e não precisam somar 1.
Produtos e cadeias
Reorganizar a definição fornece a regra do produto:
Aplicá-la repetidamente fornece a regra da cadeia:
Qualquer ordem de variáveis funciona. A independência não é necessária para essa identidade; mais adiante, ela permitirá encurtar as listas de condições.
Selecione, some e normalize
Para a variável de consulta , a evidência e as variáveis ocultas , a enumeração usa
Primeiro selecione os mundos que correspondem à evidência. Depois elimine todas as variáveis ocultas por soma, mantendo um total separado para cada valor da consulta. Por fim, divida esses totais por sua soma. A constante de normalização é o inverso dessa soma, que é .
Considere as variáveis booleanas gripe Flu (), febre Fever () e tosse Cough (). Sua tabela conjunta completa é:
| Gripe | Febre | Tosse | Probabilidade |
|---|---|---|---|
| Verdadeiro | Verdadeiro | Verdadeiro | 0,056 |
| Verdadeiro | Verdadeiro | Falso | 0,024 |
| Verdadeiro | Falso | Verdadeiro | 0,014 |
| Verdadeiro | Falso | Falso | 0,006 |
| Falso | Verdadeiro | Verdadeiro | 0,018 |
| Falso | Verdadeiro | Falso | 0,072 |
| Falso | Falso | Verdadeiro | 0,162 |
| Falso | Falso | Falso | 0,648 |
Para encontrar , mantenha as linhas com febre e elimine a tosse por soma. Os totais são para gripe e para ausência de gripe. Normalize por 0,17 para obter .
Se a tosse também for observada, mantenha apenas as duas linhas com febre e tosse. Agora . Para febre sem tosse, . Somar sobre a tosse faria perder essa observação adicional. Um total bruto como 0,08 é uma probabilidade conjunta, não a probabilidade condicional solicitada.
Principais conclusões
- A probabilidade condicional divide uma probabilidade conjunta pela probabilidade da evidência.
- A regra da cadeia vale para qualquer ordem de variáveis.
- A enumeração seleciona a evidência, elimina variáveis ocultas por soma e normaliza.
- Uma distribuição condicional soma 1 sobre os valores da consulta.
- Mantenha os valores observados fixos ao somar.
1.3 Use a regra de Bayes sem perder de vista a taxa-base
Um agente frequentemente sabe como uma causa produz uma observação, mas precisa raciocinar na direção oposta. Um modelo de falhas pode descrever com que frequência um componente danificado dispara um alerta. Após o alerta, o agente precisa da probabilidade de dano.
Inverta uma condicional corretamente
As duas expressões da regra do produto para uma probabilidade conjunta fornecem a regra de Bayes:
Aqui é a probabilidade a priori, é a verossimilhança e é a probabilidade a posteriori. O denominador inclui todas as maneiras pelas quais a evidência pode ocorrer. Para uma causa booleana, a lei da probabilidade total fornece
Para mais de dois valores da causa, inclua um termo para cada valor. Você também pode calcular uma pontuação de verossimilhança multiplicada pela probabilidade a priori para cada causa e normalizar as pontuações.
Resolva um exemplo de condição rara
Suponha que uma doença afete 1% de uma população. Um teste é positivo para 90% das pessoas doentes e 5% das pessoas saudáveis. A probabilidade de um resultado positivo é
A probabilidade de estar doente e ter resultado positivo é 0,009, portanto
Frequências naturais tornam o denominador mais fácil de entender. Entre 10.000 pessoas, 100 estão doentes e 90 delas têm resultado positivo. Das 9.900 pessoas saudáveis, 495 têm resultado positivo. Há 585 resultados positivos ao todo; 90 correspondem a pessoas doentes.
A sensibilidade de 90% responde “Com que frequência uma pessoa doente tem resultado positivo?”. Ela não responde “Com que frequência uma pessoa com resultado positivo está doente?”. A negligência da taxa-base atribui peso insuficiente à probabilidade a priori. Uma condição rara começa com muito menos pessoas, portanto os falsos positivos do grupo saudável maior podem superar os verdadeiros positivos. Se a sensibilidade e a taxa de falsos positivos permanecerem fixas, mudar a prevalência ainda muda a probabilidade a posteriori.
Um resultado negativo usa as verossimilhanças complementares:
Atualize novamente quando chegar uma nova evidência
A probabilidade a posteriori de uma observação torna-se a probabilidade a priori da próxima. Se o resultado de um segundo teste for condicionalmente independente do primeiro dado o estado em relação à doença, outro resultado positivo produz
Use a primeira probabilidade a posteriori sem arredondamento nos cálculos sequenciais. A independência condicional importa: leituras repetidas do mesmo sensor defeituoso podem compartilhar um erro, portanto multiplicar suas verossimilhanças como evidências independentes pode exagerar a atualização.
As informações de contexto permanecem em cada condição relevante:
Isso permite que um agente atualize suas crenças dentro da população ou situação que já conhece, usando sua probabilidade a priori atual e as verossimilhanças adequadas.
Principais conclusões
- A regra de Bayes multiplica a verossimilhança pela probabilidade a priori e divide pela probabilidade da evidência.
- A probabilidade da evidência inclui todas as causas possíveis.
- Uma alta sensibilidade pode coexistir com uma baixa probabilidade a posteriori quando a condição é rara.
- Atualizações sequenciais usam a probabilidade a posteriori atual como a próxima probabilidade a priori.
1.4 Use a independência para reduzir um modelo
Algumas observações mudam as probabilidades umas das outras; outras não acrescentam informação quando uma condição relevante é conhecida. A independência identifica quando uma expressão de probabilidade longa pode ser substituída por partes menores.
A independência é uma afirmação sobre todos os valores
Eventos são independentes quando . Para variáveis, essa igualdade deve valer para todo par de valores. Um par que não a satisfaça estabelece dependência. Na tabela de tempo e ônibus, , enquanto , portanto o tempo e a situação do ônibus são dependentes.
Eventos mutuamente exclusivos com probabilidades positivas são dependentes: saber que um ocorreu força a probabilidade do outro a zero. Eventos independentes podem ocorrer juntos. Se variáveis booleanas forem todas mutuamente independentes, serão necessárias apenas probabilidades, em comparação com para uma tabela conjunta sem restrições.
Saiba o que está sendo mantido fixo
A independência condicional, escrita , significa
A igualdade vale para cada combinação relevante de valores. De modo equivalente, conhecer não acrescenta nada sobre quando é conhecido.
No modelo de gripe, e . Febre e tosse são condicionalmente independentes dado o estado em relação à gripe. Sem essa condição, elas são dependentes: , enquanto . A febre muda a crença sobre a gripe, o que muda a crença sobre a tosse.
| Afirmação | O que deve ser verificado |
|---|---|
| Independência | A conjunta é igual ao produto das marginais para cada par de valores |
| Independência condicional | A conjunta condicional é igual ao produto dentro de cada valor da condição |
Independência sem evidência e independência dada uma evidência são afirmações distintas. Observar um efeito comum pode até tornar dependentes duas causas antes independentes.
Classifique com Bayes ingênuo
Um modelo de Bayes ingênuo supõe que as características são condicionalmente independentes dada uma classe. Sua distribuição a posteriori é
Uma classe booleana com características booleanas precisa de probabilidades. A hipótese pode ser imperfeita e ainda permitir uma classificação útil, mas características correlacionadas podem levar a probabilidades excessivamente confiantes.
Para spam, seja . A palavra “oferta” aparece com probabilidade 0,4 em spam e 0,05 em mensagens legítimas. A palavra “vencedor” aparece com probabilidades 0,2 e 0,01. Com ambas as palavras presentes, as pontuações são para spam e para mensagem legítima. A normalização fornece .
A ausência também fornece evidência. Com “oferta” presente, mas “vencedor” ausente, as pontuações passam a e , resultando em uma probabilidade a posteriori de spam de cerca de 0,735. Use o complemento da verossimilhança para uma característica booleana ausente. Uma verossimilhança zero torna zero toda a pontuação da classe, portanto um evento possível não deve receber zero apenas porque estava ausente de uma pequena amostra de dados.
Principais conclusões
- Uma igualdade entre conjunta e produto que não se verifica estabelece dependência.
- A independência condicional diz respeito a distribuições dentro de uma condição fixa.
- Exclusão mútua com probabilidades positivas cria dependência.
- Bayes ingênuo multiplica as verossimilhanças das características condicionadas à classe.
- Características booleanas ausentes usam verossimilhanças complementares.
- Normalize as pontuações das classes quando uma probabilidade for necessária.
2Represente dependências com redes bayesianas
Uma rede bayesiana substitui uma tabela conjunta enorme por um grafo e pequenas tabelas locais. Interpretar suas setas mostra quais probabilidades armazenar e como multiplicá-las para obter a probabilidade de um mundo completo. Construir o grafo exige escolhas cuidadosas de independência, e a d-separação testa essas escolhas ao longo dos caminhos. Propriedades locais e tabelas estruturadas facilitam a representação de modelos maiores.
2.1 Interprete uma rede e multiplique suas tabelas
Uma rede bayesiana representa uma distribuição conjunta com um grafo acíclico direcionado e tabelas locais de probabilidade. Cada nó é uma variável aleatória. Uma seta que entra em um nó identifica um de seus pais; seguir as setas nunca deve levar de volta ao nó inicial.
Um modelo de deslocamento
Use cinco variáveis booleanas: chuva Rain (), acidente Accident (), trânsito intenso Traffic (), atraso Late () e portar guarda-chuva Umbrella (). As setas são , , e . Chuva e acidente têm probabilidades a priori e .
A tabela de probabilidades condicionais (CPT) do trânsito depende de ambos os pais:
| Chuva | Acidente | Probabilidade de trânsito intenso |
|---|---|---|
| Verdadeiro | Verdadeiro | 0,95 |
| Verdadeiro | Falso | 0,70 |
| Falso | Verdadeiro | 0,80 |
| Falso | Falso | 0,20 |
As tabelas restantes fornecem , , e . Cada atribuição dos pais seleciona uma distribuição sobre os valores do filho. Para nós booleanos, armazene apenas a probabilidade de verdadeiro; a probabilidade de falso é seu complemento. Assim, .
Calcule a probabilidade de um mundo completo
A rede define sua distribuição conjunta por
Para chuva, ausência de acidente, trânsito intenso, atraso e guarda-chuva, selecione uma entrada de cada nó:
Os fatores descrevem, respectivamente, chuva, ausência de acidente, trânsito sob esses valores dos pais, atraso com trânsito intenso e uso de guarda-chuva com chuva. Omitir um nó produz um produto incompleto. Selecionar 0,95 para o trânsito também descreveria um acidente, portanto não corresponderia ao mundo avaliado.
A fórmula decorre da regra da cadeia em uma ordem topológica, com pais antes dos filhos. As independências condicionais da rede reduzem cada condição de todas as variáveis anteriores para apenas seus pais.
Conte parâmetros e diferencie marginais
Um nó booleano com pais booleanos precisa de probabilidades livres. De modo mais geral, um nó com valores e pais, cada um com valores, precisa de . A rede de deslocamento precisa de números; uma distribuição conjunta completa de suas cinco variáveis booleanas precisa de 31. Trinta nós booleanos com no máximo cinco pais cada precisam de no máximo 960 números, em comparação com mais de um bilhão para uma distribuição conjunta completa sem restrições.
Uma entrada de CPT responde a uma pergunta com todos os pais fixos. Para encontrar uma marginal, calcule a média sobre os valores desconhecidos dos pais. Aqui
em que os quatro termos ponderam as linhas de trânsito pelas probabilidades de seus pais. Da mesma forma, . Não é o valor 0,7 de uma única linha.
As setas frequentemente seguem da causa para o efeito porque isso torna o modelo compacto e compreensível. Formalmente, elas codificam uma fatoração e afirmações de independência. Um grafo de dois nós com seta invertida pode representar a mesma distribuição conjunta com tabelas diferentes; uma seta, por si só, não estabelece causalidade.
Principais conclusões
- Cada nó tem uma tabela de probabilidades condicionada a seus pais.
- Multiplique uma entrada correspondente por nó para obter uma atribuição completa.
- Cada linha de CPT soma 1 sobre os valores do filho.
- Calcule a média sobre os pais desconhecidos para obter uma marginal.
- Um grafo codifica independências condicionais; a interpretação causal exige mais.
2.2 Escolha pais e encontre um cobertor de Markov
Uma rede útil omite dependências desnecessárias e mantém aquelas de que a distribuição precisa. Escolher poucos pais pode economizar muitas entradas de tabela, mas cada omissão compromete o modelo com uma afirmação de independência.
Construa a rede em uma ordem
Escolha as variáveis e seus domínios e depois ordene as variáveis. Para cada variável, selecione um conjunto mínimo de variáveis anteriores que a torne independente das demais variáveis anteriores. Acrescente setas a partir desses pais e preencha sua CPT usando avaliações de especialistas ou probabilidades estimadas a partir de contagens.
Uma ordem com causas primeiro para o modelo de deslocamento produz quatro setas e dez probabilidades livres. Outra ordem válida é , com conjuntos de pais , , e . Ela usa seis setas e números. Dado o trânsito, a chuva muda a crença sobre um acidente, portanto a chuva deve permanecer entre os pais do acidente nessa ordem.
Qualquer ordem pode representar a distribuição se cada nó receber pais suficientes. Dar a cada nó todos os nós anteriores como pais sempre funciona, mas não oferece compressão. Uma ordem diagnóstica também pode exigir probabilidades mais difíceis de avaliar, como chuva dados trânsito e guarda-chuva. Omitir um pai necessário impõe uma independência falsa; acrescentar um pai desnecessário aumenta a tabela.
Duas regras de independência local
A propriedade local de Markov diz que um nó é independente de seus não descendentes dados seus pais. Na rede de deslocamento, e . Uma vez conhecido o trânsito, as outras variáveis não acrescentam informação sobre o atraso.
O cobertor de Markov de um nó contém seus pais, seus filhos e os outros pais de seus filhos. Dadas essas variáveis, o nó é independente de toda variável fora do cobertor. O cobertor da chuva é : o acidente pertence a ele porque é o outro pai do trânsito. O cobertor do trânsito é , e o do atraso tem apenas . O cobertor permite atualizações locais mesmo quando a rede completa é grande.
Substitua uma tabela grande por estrutura
Um nó determinístico é uma função fixa de seus pais, como . Suas linhas contêm zeros e uns. Um OU ruidoso permite que cada causa verdadeira falhe independentemente. Se a causa tem probabilidade de inibição , o efeito está ausente apenas se todas as causas ativas falharem:
Suponha que um acidente deixe de causar congestionamento com probabilidade 0,2 e que obras na via falhem com probabilidade 0,4. Um acidente sozinho fornece uma probabilidade de congestionamento de 0,8; obras sozinhas fornecem 0,6. Quando ambos ocorrem, a probabilidade de não haver congestionamento é , portanto a probabilidade de congestionamento é 0,92.
O OU ruidoso simples não produz efeito quando nenhuma causa está ativa. Uma causa de fuga, representada como uma causa sempre presente, permite que o efeito surja de causas não listadas. O modelo usa uma probabilidade de inibição por causa em vez de uma tabela sem restrições com linhas. Essa economia decorre de falhas causais independentes; interações arbitrárias exigem um modelo mais rico.
Principais conclusões
- Escolha pais que tornem um nó independente das outras variáveis anteriores.
- Uma ordem de variáveis muda o tamanho e a interpretação de suas tabelas.
- Um cobertor de Markov inclui os outros pais dos filhos.
- O OU ruidoso multiplica as probabilidades de falha independentes das causas ativas.
- Uma causa de fuga representa causas não listadas.
2.3 Trace caminhos para determinar a independência
A d-separação encontra independências condicionais garantidas pelo grafo de uma rede. Ela considera caminhos sem exigir que as setas apontem na direção percorrida. As pontas das setas ainda importam porque determinam como cada nó intermediário se comporta.
Três padrões de caminho
| Padrão | Nó intermediário não observado | Nó intermediário observado |
|---|---|---|
| Cadeia: | Ativo | Bloqueado |
| Bifurcação: | Ativo | Bloqueado |
| Colisor: | Bloqueado, a menos que um descendente seja observado | Ativo |
Em uma cadeia, conhecer a variável intermediária elimina a influência informativa da variável anterior. Em , a chuva não acrescenta nada sobre o atraso quando o trânsito é conhecido. Em uma bifurcação, conhecer a causa comum tem o mesmo efeito: um guarda-chuva não acrescenta nada sobre o trânsito quando a chuva é conhecida.
Um colisor, ou efeito comum, funciona de maneira oposta. O caminho fica bloqueado sem evidência sobre o trânsito ou seus descendentes. Observar o trânsito, ou observar o atraso depois dele, abre o colisor. Causas que eram independentes podem então fornecer informação uma sobre a outra.
Explicação por exclusão
No modelo de deslocamento, . O trânsito intenso aumenta a probabilidade de acidente para cerca de 0,235. Acrescentar chuva reduz essa probabilidade para ; acrescentar ausência de chuva fornece . A chuva explica parte do trânsito observado, reduzindo a necessidade de um acidente como explicação. Isso é explicação por exclusão.
Verifique todos os caminhos
Para testar :
- Liste todos os caminhos não direcionados entre as variáveis de consulta.
- Em cada nó interno, identifique se o caminho forma um colisor ou um não colisor.
- Bloqueie um caminho se ele tiver um não colisor observado ou um colisor que não é observado e não tem descendente observado.
- Conclua que há d-separação somente se todos os caminhos estiverem bloqueados.
Para guarda-chuva e acidente, o único caminho é . Sem evidência, o trânsito o bloqueia, portanto . Dado o atraso, o colisor do trânsito se abre e a chuva permanece não observada, portanto o caminho fica ativo. O modelo numérico fornece , mas .
Se tanto o atraso quanto a chuva forem observados, o colisor do trânsito continua aberto, mas a chuva bloqueia o caminho como um não colisor observado. Portanto, . Abrir uma parte de um caminho não supera um bloqueio em outra parte.
Guarda-chuva e atraso têm o caminho . Ele está ativo sem evidência e é bloqueado pela chuva ou pelo trânsito. Por exemplo, .
Interprete a garantia do grafo
A d-separação é correta: a independência vale para toda distribuição que segue o grafo. Um caminho ativo significa que a independência não é garantida. Valores específicos das CPTs ainda podem tornar as variáveis independentes por coincidência. Em um grafo com vários caminhos, examinar um único caminho bloqueado é insuficiente; outro caminho pode permanecer ativo.
Principais conclusões
- Cadeias e bifurcações são bloqueadas pela observação de seu nó intermediário.
- Um colisor se abre quando ele ou um de seus descendentes é observado.
- Todos os caminhos devem estar bloqueados para haver d-separação.
- A explicação por exclusão relaciona causas após a observação de um efeito comum.
- Um caminho ativo elimina a garantia de independência.
- Um nó interno bloqueado bloqueia todo o seu caminho.
3Calcule respostas exatas com enumeração e eliminação de variáveis
A inferência exata combina as tabelas locais de probabilidade para responder a uma consulta condicional. A enumeração explicita toda a soma de produtos, enquanto a eliminação de variáveis reutiliza resultados parciais compartilhados. Ambos os métodos retornam a mesma distribuição a posteriori, mas seus custos computacionais podem diferir bastante. Restringir pela evidência, remover variáveis irrelevantes e escolher cuidadosamente a ordem de eliminação mantêm o trabalho concentrado na consulta.
3.1 Enumere mundos em uma rede
Uma rede armazena uma distribuição conjunta em partes locais. A inferência exata combina essas partes para responder a uma consulta, somando sobre as variáveis cujos valores permanecem desconhecidos. A enumeração é a maneira direta de fazer isso.
Separe os três papéis das variáveis
Em , é a variável de consulta e fixa a evidência. Todas as outras variáveis estão ocultas. Substitua o produto da rede na fórmula geral de enumeração:
Calcule um total não normalizado para cada valor da consulta e depois divida pela soma desses totais. Os valores de evidência permanecem fixos em cada produto. As variáveis ocultas percorrem seus domínios completos.
Para o modelo de deslocamento, com as setas , e , a consulta deixa ocultos acidente, trânsito e guarda-chuva. Cada termo completo usa .
Remova uma folha irrelevante
Guarda-chuva não tem descendente observado e não é nem a consulta nem a evidência. Somar sua CPT sobre ambos os valores fornece para cada valor de chuva. Sua contribuição desaparece.
De modo mais geral, mantenha as variáveis de consulta, as variáveis de evidência e todos os seus ancestrais. As outras variáveis podem ser removidas somando primeiro as folhas irrelevantes e depois avançando para trás. Isso diz respeito à contribuição delas para esta consulta; um nó não observado pode importar em outra consulta.
Calcule os dois totais de chuva
As tabelas de deslocamento fornecem , , probabilidades de trânsito 0,95, 0,7, 0,8 e 0,2 para as combinações dos pais , e probabilidades de atraso 0,6 com trânsito e 0,1 sem ele.
Para chuva e acidente, some as alternativas de trânsito: . Para chuva sem acidente, o resultado é . Pondere pelas probabilidades de acidente e depois pela de chuva:
Para ausência de chuva, os totais internos correspondentes são 0,5 e 0,2, fornecendo
Normalize por . A resposta é para verdadeiro e falso. Informar 0,0925 seria informar o evento conjunto, antes do condicionamento.
Mantenha as somas ligadas a suas dependências
Um fator só sai de uma soma se nenhum de seus argumentos depender da variável somada. Por exemplo, pode sair da soma sobre acidente; não pode, pois acidente é um argumento correspondente a um pai.
Se o guarda-chuva for observado, ele deixa de ser eliminado por soma. Com e , a nova probabilidade a posteriori é . A enumeração pode ser executada em profundidade com pouca memória, mas visita um número exponencial de atribuições ocultas e repete cálculos parciais.
Principais conclusões
- Fixe a evidência e some sobre todas as atribuições ocultas.
- Remova variáveis que não sejam ancestrais da consulta nem da evidência.
- Um fator só pode sair de uma soma se não depender da variável somada.
- Normalize os totais conjuntos para obter a distribuição a posteriori.
3.2 Reutilize somas parciais com eliminação de variáveis
A enumeração repete trabalho porque muitos mundos completos compartilham o mesmo cálculo parcial. A eliminação de variáveis armazena esses resultados parciais como fatores e os reutiliza. Ela calcula a mesma distribuição a posteriori exata em uma ordem aritmética diferente.
Fatores, junções e evidência
Um fator associa números não negativos a atribuições de suas variáveis. As CPTs são fatores iniciais, mas os fatores intermediários não precisam somar 1. Aplique a evidência mantendo o valor observado. Para a evidência de atraso, é um fator sobre o trânsito com entradas 0,6 e 0,1.
A junção de fatores multiplica as entradas correspondentes e usa a união de seus conjuntos de variáveis. Unir e fornece um fator sobre chuva, acidente e trânsito. Eliminar por soma o acidente consiste em somar as entradas que diferem apenas no valor do acidente.
Para cada variável oculta, una todos os fatores que a contêm, elimine-a por soma e substitua esses fatores pelo resultado. Mantenha os fatores que não a mencionam. Ao final, una os fatores restantes e normalize sobre os valores da consulta.
Elimine acidente e depois trânsito
Para , remova a folha não observada guarda-chuva. Comece com , , e . Eliminar acidente fornece
Seus valores para trânsito verdadeiro são e . Os valores para trânsito falso são 0,275 e 0,74.
Agora elimine trânsito:
Isso fornece e . Multiplicar pela probabilidade a priori de chuva fornece . Divida por 0,2765 para obter .
Eliminar trânsito primeiro também funciona. O fator tem entradas 0,575, 0,45, 0,5 e 0,2. Ponderar pela probabilidade a priori de acidente produz então as mesmas duas verossimilhanças de atraso.
Escolha uma ordem que mantenha os fatores pequenos
Um fator sobre variáveis com valores tem entradas. O maior escopo intermediário geralmente domina o custo. Suponha que a variável oculta aponte para variáveis booleanas , cada uma com um filho observado , e que a consulta seja . Eliminar primeiro une uma tabela sobre e depois deixa entradas. Eliminar primeiro as outras reduz cada ramo a um fator sobre ; o maior escopo unido é apenas , com quatro entradas.
Uma poliárvore tem no máximo um caminho não direcionado entre quaisquer dois nós. Com uma boa ordem, a inferência é linear no tamanho total das CPTs. A inferência exata geral e a busca pela ordem ótima de eliminação são NP-difíceis. Uma heurística prática escolhe uma variável que crie um próximo fator pequeno. Mantenha a variável de consulta até a normalização. Multiplicar um fator inteiro por uma constante positiva mantém a resposta normalizada inalterada.
Principais conclusões
- Restrinja os fatores pela evidência antes de eliminar variáveis ocultas.
- Una todos os fatores que contêm uma variável antes de eliminá-la por soma.
- Fatores intermediários não precisam ser distribuições de probabilidade.
- A ordem de eliminação muda o custo, preservando a resposta exata.
- O maior escopo intermediário determina o tamanho das tabelas.
- Uma boa ordem torna a inferência em poliárvores linear no tamanho das CPTs.
4Obtenha respostas aproximadas por amostragem
A amostragem estima uma probabilidade gerando atribuições em vez de avaliar cada combinação oculta. Os métodos diferem na forma como usam as observações: filtram amostras a priori, ponderam atribuições com evidência fixa ou reamostram repetidamente uma distribuição condicional local. Examinar sorteios individuais esclarece seus estimadores e mostra por que evidências raras, pesos desiguais e estados correlacionados afetam a precisão.
4.1 Gere amostras e mantenha as correspondentes
Quando somas exatas são custosas demais, um agente pode simular atribuições e estimar probabilidades por suas frequências. A amostragem produz uma aproximação cuja qualidade depende da quantidade de informação útil contida nos sorteios.
Transforme um número aleatório em um valor
Sorteie um número uniforme em . Divida esse intervalo em partes com comprimentos iguais às probabilidades. Para as probabilidades do tempo , sol ocupa , nuvens e chuva . Um sorteio de 0,63 fornece nuvens. Para uma variável booleana, escolha verdadeiro se o sorteio for menor que sua probabilidade de verdadeiro.
Amostre pais antes de filhos
A amostragem a priori visita variáveis em ordem topológica. Cada nó é amostrado da linha da CPT selecionada pelos valores amostrados de seus pais. A expressão “a priori” refere-se ao sorteio da rede antes de condicionar a população de amostras à evidência da consulta.
No modelo de deslocamento, use a ordem e os sorteios 0,13, 0,57, 0,40, 0,81 e 0,35:
- Chuva é verdadeiro porque .
- Acidente é falso porque .
- Trânsito é verdadeiro porque .
- Atraso é falso porque .
- Guarda-chuva é verdadeiro porque .
A atribuição é . Sua probabilidade de geração é , exatamente sua probabilidade na distribuição conjunta da rede. Amostrar um filho antes de seus pais deixaria indefinida a linha necessária da CPT.
Estime probabilidades a partir de contagens
A fração de amostras a priori com atraso estima , que é 0,2765 neste modelo. O estimador é consistente: à medida que o número de sorteios independentes cresce, ele converge para a probabilidade real. Uma execução maior ainda pode oscilar. O erro típico de amostras independentes varia como , portanto quatro vezes mais amostras reduzem o erro aproximadamente à metade; duas vezes mais não.
Condicione com amostragem por rejeição
A amostragem por rejeição gera atribuições a priori e descarta as que contradizem a evidência. Conte os valores da consulta apenas entre as atribuições mantidas. Por exemplo, suponha que 280 de 1.000 atribuições tenham atraso e que 94 delas também tenham chuva. Então . Dividir por 1.000 estimaria o evento conjunto chuva e atraso.
Uma amostra pode ser abandonada assim que entrar em conflito com uma observação, economizando o restante do trabalho de simulação. A fração esperada mantida continua sendo . Atraso sozinho mantém cerca de 28%; atraso com guarda-chuva mantém cerca de 12%, pois . Muitas observações podem tornar rara a combinação de evidências, mesmo quando cada observação é comum isoladamente. Se nenhuma amostra sobreviver, a estimativa condicional estará indefinida e será necessária uma amostragem mais útil.
Principais conclusões
- A amostragem a priori visita pais antes de filhos.
- Cada atribuição completa é gerada com sua probabilidade conjunta.
- A amostragem por rejeição divide as correspondências da consulta pelo número de amostras mantidas.
- A fração esperada de aceitação é igual à probabilidade da evidência.
- Quatro vezes mais amostras independentes reduzem o erro típico aproximadamente à metade.
4.2 Pondere amostras mantendo a evidência fixa
A amostragem por rejeição gasta tempo criando atribuições que não pode usar. A ponderação por verossimilhança mantém cada variável de evidência fixa e compensa isso com um peso. Amostras cujos valores ocultos tornam a evidência provável contribuem mais.
Construa uma atribuição ponderada
Comece cada amostra com peso 1. Visite os nós em ordem topológica. Amostre um nó que não é de evidência usando os valores atuais de seus pais. Em um nó de evidência, mantenha seu valor observado e multiplique o peso pela probabilidade desse valor na CPT:
Apenas probabilidades de evidência entram nesse peso. As probabilidades dos nós amostrados já determinam a frequência com que suas atribuições são geradas. Multiplicar essas probabilidades no peso as contaria duas vezes.
Duas amostras no modelo de deslocamento
Para , mantenha atraso e guarda-chuva como verdadeiros. Amostre chuva, acidente e trânsito. As probabilidades de trânsito para são 0,95, 0,7, 0,8 e 0,2, com probabilidades a priori e .
Usar os sorteios 0,13, 0,57 e 0,40 fornece chuva, ausência de acidente e trânsito intenso. O atraso fixo contribui com ; o guarda-chuva fixo contribui com . O peso da amostra é .
Os sorteios 0,66, 0,05 e 0,92 fornecem ausência de chuva, acidente e ausência de trânsito intenso. As verossimilhanças da evidência agora são e , portanto o peso é 0,02. Ambas as amostras correspondem à evidência porque esses valores foram fixados, mas suas contribuições diferem bastante.
Normalize pesos, não contagens de amostras
Estime uma probabilidade de consulta por
A estimativa de chuva com duas amostras é . Ela está longe da probabilidade a posteriori exata de cerca de 0,693; dois sorteios são poucos demais para representar as atribuições ocultas relevantes. Com muitos sorteios, a razão ponderada converge para a distribuição a posteriori. Dividir 0,54 por dois não produziria uma estimativa de probabilidade condicional.
A correção funciona porque multiplicar a probabilidade de amostragem pelo peso da evidência recupera o produto conjunto completo. A normalização remove a probabilidade de evidência comum e deixa a distribuição condicional.
Reconheça pesos concentrados
A evidência fixa afeta a forma como seus descendentes são amostrados, pois eles usam essa evidência nas linhas de seus pais. As variáveis anteriores ainda são sorteadas sem retorno das observações posteriores. Se evidências raras estiverem em nós folha, a maioria das atribuições anteriores pode explicá-las mal. Seus pesos são minúsculos e poucas atribuições podem dominar o resultado.
A ponderação por verossimilhança frequentemente usa a computação de forma mais eficiente que a amostragem por rejeição, mas “nenhuma amostra rejeitada” não significa amostras igualmente informativas. Uma execução longa com pesos muito desiguais ainda pode fornecer uma estimativa instável. Examine quais atribuições concentram o peso total ao comparar resultados de diferentes execuções.
Principais conclusões
- Fixe a evidência e amostre apenas as variáveis restantes.
- Os pesos multiplicam verossimilhanças da evidência, não probabilidades dos nós amostrados.
- Divida o peso acumulado de uma consulta pelo peso total.
- Evidências raras em nós posteriores podem concentrar quase todo o peso em poucas amostras.
4.3 Reamostre localmente com amostragem de Gibbs
A amostragem de Gibbs mantém uma atribuição completa e altera uma variável que não é de evidência por vez. Cada alteração é sorteada da distribuição condicional da variável dados os valores atuais de todas as outras variáveis. A sequência forma um amostrador de Monte Carlo via cadeias de Markov, ou MCMC.
Inicie uma cadeia e mantenha a evidência fixa
Defina a evidência em seus valores observados e inicialize as variáveis restantes. Com zeros determinísticos, comece com uma atribuição compatível com a evidência e com probabilidade conjunta positiva. Escolha uma variável que não é de evidência para atualizar, calcule uma probabilidade para cada um de seus valores possíveis, normalize e sorteie o novo valor. Todos os outros valores permanecem no lugar nesse passo. Repetir esse processo permite que a evidência afete crenças sobre variáveis anteriores e posteriores.
Apenas o cobertor de Markov do nó selecionado é necessário: seus pais, filhos e os outros pais de seus filhos. Fatores fora desse cobertor não mudam quando o valor selecionado muda, portanto são cancelados na normalização. A fórmula local é
Os filhos mantêm seus valores atuais enquanto cada valor candidato do pai selecionado é testado. Suas entradas de CPT podem, portanto, mudar mesmo que os próprios filhos não sejam reamostrados.
Atualize chuva no modelo de deslocamento
Mantenha atraso e guarda-chuva verdadeiros. Suponha que o estado oculto atual seja ausência de chuva, ausência de acidente e trânsito intenso. O cobertor da chuva é trânsito, guarda-chuva e acidente. Para chuva verdadeira, a pontuação local é
Para chuva falsa, a pontuação é . A normalização fornece . Um sorteio uniforme de 0,40 muda, portanto, chuva para verdadeiro. O fator de atraso está ausente dessa atualização porque trânsito permanece fixo e esse fator é constante entre os dois valores candidatos de chuva.
Atualize trânsito com o novo valor de chuva
O cobertor do trânsito é chuva, acidente e atraso. Suas duas pontuações são para trânsito intenso e para ausência de trânsito intenso. Assim, sua probabilidade de verdadeiro é . Para uma atualização de acidente com chuva e trânsito intenso fixos, a probabilidade de verdadeiro é .
Conte estados e permita tempo para a mistura
Após cada atualização, a atribuição completa pode contar como uma amostra, incluindo um passo que mantém o valor selecionado inalterado. Descarte um período de aquecimento inicial para reduzir a influência da inicialização. A frequência de chuva no longo prazo aproxima-se de cerca de 0,693 para essa consulta quando a cadeia converge.
Estados adjacentes compartilham quase todos os seus valores e são correlacionados. Eles contêm menos informação independente que o mesmo número de sorteios independentes. Com todas as entradas das CPTs estritamente entre 0 e 1, atualizações repetidas adequadas podem alcançar todos os estados e convergir para a distribuição a posteriori. Restrições determinísticas podem prender uma cadeia que atualiza uma variável por vez; relações quase determinísticas podem fazê-la avançar muito lentamente.
A amostragem a priori sorteia da distribuição conjunta; a rejeição filtra esses sorteios; a ponderação por verossimilhança fixa a evidência e pondera atribuições; Gibbs atualiza repetidamente um estado com evidência fixa. Condicionar apenas aos pais produziria uma distribuição local errada em uma atualização de Gibbs ao omitir a evidência dos filhos.
Principais conclusões
- A amostragem de Gibbs altera uma variável que não é de evidência por vez.
- Use a CPT do próprio nó e todas as CPTs de seus filhos.
- Normalize as pontuações entre os valores candidatos antes do sorteio.
- Estados consecutivos são correlacionados.
- O período de aquecimento reduz a dependência da atribuição inicial arbitrária.
- Restrições determinísticas podem impedir uma cadeia de alcançar todos os estados relevantes.
5Tome decisões com utilidades, redes de decisão e valor da informação
Um agente útil precisa escolher o que fazer, além de estimar o que é verdadeiro. Utilidades expressam preferências sobre resultados, e a utilidade esperada conecta essas preferências a ações incertas. Redes de decisão organizam as informações disponíveis, as escolhas possíveis e suas consequências. Comparar a melhor ação antes e depois de uma observação mostra então se coletar mais informações vale o custo.
5.1 Escolha ações pela utilidade esperada
Probabilidades descrevem o que pode acontecer; utilidades descrevem o quanto os resultados são desejáveis. Uma função de utilidade atribui números maiores aos resultados preferidos. Uma ação incerta é uma loteria, que lista resultados e suas probabilidades.
Calcule a média da utilidade entre resultados possíveis
A utilidade esperada de uma ação é
Multiplique a utilidade de cada resultado por sua probabilidade e some. A utilidade esperada máxima (MEU) escolhe a ação com o maior resultado. O resultado com a maior utilidade individual não precisa pertencer à melhor ação, e o resultado mais provável, sozinho, não determina a escolha. Uma decisão correta ainda pode produzir um resultado ruim por acaso.
Por que preferências coerentes sustentam a MEU
A teoria da utilidade usa estes requisitos de racionalidade:
- Ordenabilidade: quaisquer duas loterias podem ser comparadas, admitindo indiferença.
- Transitividade: preferir A a B e B a C implica preferir A a C.
- Continuidade: um resultado intermediário pode ser igualado por uma loteria entre resultados melhores e piores.
- Substituibilidade: um resultado ou uma loteria indiferente pode substituir outro em uma loteria maior.
- Monotonicidade: entre loterias com os mesmos resultados melhor e pior, prefira a maior probabilidade do resultado melhor.
- Decomponibilidade: uma loteria sobre loterias se reduz às probabilidades de seus resultados finais.
O resultado de von Neumann–Morgenstern representa preferências que satisfazem esses requisitos por meio da utilidade esperada. Preferências cíclicas violam a transitividade. Se um agente paga uma pequena quantia para passar de B para A, de A para C e de C para B, trocas repetidas o levam de volta à posição original enquanto drenam seu dinheiro. Esse é o problema da “bomba de dinheiro”.
Dinheiro e utilidade podem ordenar loterias de formas diferentes
Compare um pagamento certo de 400 com uma chance de 50% de 1.000 e uma chance de 50% de zero. O dinheiro esperado favorece a loteria, cuja média é 500. Para , porém, a utilidade esperada da loteria é , enquanto o pagamento certo fornece 20. Esse agente escolhe 400.
O equivalente de certeza é a quantia certa com a utilidade da loteria. Aqui é . A diferença entre o dinheiro esperado e o equivalente de certeza é o prêmio de risco, 250 neste exemplo.
| Utilidade do dinheiro | Atitude diante do risco |
|---|---|
| Côncava | Aversão ao risco |
| Linear | Neutralidade ao risco |
| Convexa | Propensão ao risco |
Com utilidade côncava, uma quantia certa igual à média é pelo menos tão desejável quanto a loteria com essa média. A concavidade estrita torna essa preferência estrita para uma loteria não trivial. Uma opção arriscada suficientemente favorável ainda pode superar uma quantia certa de menor valor.
Mude escalas sem mudar preferências
Substituir a utilidade por com preserva toda comparação de utilidade esperada. Cada expectativa recebe a mesma mudança de escala positiva e o mesmo deslocamento. Uma transformação crescente geral preserva a ordem de resultados certos, mas pode mudar a ordem de loterias.
Ao comparar vários atributos desejáveis, uma opção pelo menos tão boa em cada atributo e melhor em pelo menos um domina a outra. Com preferências que valorizam essas melhorias, a opção dominada pode ser removida sem especificar pesos exatos para os atributos.
Principais conclusões
- A utilidade esperada pondera a utilidade de cada resultado por sua probabilidade.
- A MEU avalia uma escolha usando as informações disponíveis, não a sorte posterior.
- Preferências coerentes sobre loterias podem ser representadas pela utilidade esperada.
- Dinheiro e utilidade não precisam ter a mesma escala ou curvatura.
- Um equivalente de certeza iguala a utilidade esperada de uma loteria.
- Transformações afins de utilidade com coeficiente angular positivo preservam as escolhas.
- A dominância pode eliminar uma opção inferior antes da ponderação detalhada.
5.2 Transforme observações em uma política de decisão
Uma rede de decisão, também chamada de diagrama de influência, combina um modelo de probabilidade com escolhas e preferências. Resolvê-la exige tanto inferência sobre estados incertos quanto comparação das ações disponíveis ao agente.
Interprete os três tipos de nós
Nós de acaso, geralmente ovais, têm tabelas de probabilidade. Nós de decisão, geralmente retângulos, representam ações controladas pelo agente. Nós de utilidade, geralmente losangos, atribuem utilidade a combinações de valores dos pais. Uma seta que entra em um nó de decisão identifica uma informação disponível no momento da escolha. Ela não é uma dependência comum de probabilidade condicional.
Para um evento ao ar livre, a chuva influencia uma previsão e a utilidade do evento. A ação também influencia a utilidade. A previsão aponta para a decisão quando é observada antes de a pessoa organizadora escolher. Não há seta da ação para a chuva: mudar para um local fechado não altera o tempo.
Resolva sem uma previsão
Suponha e use esta tabela de utilidade:
| Ação | Sem chuva | Chuva |
|---|---|---|
| Ao ar livre | 100 | 0 |
| Em local fechado | 60 | 70 |
As utilidades esperadas são e . Sem mais informações, escolha o local ao ar livre e a MEU é 70. O nó de decisão recebe um valor escolhido, não uma tabela de probabilidades para calcular a média sobre ações.
Incorpore uma previsão
Sejam e . A probabilidade de previsão de chuva é . A regra de Bayes fornece . Uma previsão de tempo seco fornece .
Com uma previsão de chuva, o local ao ar livre tem utilidade esperada de cerca de 22,6 e o local fechado, de cerca de 67,7, portanto escolha o local fechado. Com uma previsão de tempo seco, o local ao ar livre fornece cerca de 91,3 e o fechado, cerca de 60,9, portanto escolha o local ao ar livre. Use a probabilidade a posteriori após uma observação; manter a probabilidade a priori descartaria a informação fornecida pela previsão.
A política resultante é “Escolha o local fechado após previsão de chuva; escolha o local ao ar livre após previsão de tempo seco”. Uma política associa observações a ações, portanto pode ser especificada antes de a observação chegar. Uma ação é a escolha única feita quando sua informação está disponível.
Encontre onde a escolha muda
Seja a probabilidade atual de chuva. Então e . Igualá-las fornece , ou . Abaixo desse limiar, escolha o local ao ar livre; acima dele, escolha o local fechado; no limiar, as ações empatam.
Para resolver outra rede de decisão, fixe a evidência atual, considere cada ação por vez, infira a distribuição de acaso relevante para a utilidade e calcule sua utilidade esperada. Se uma ação alterar um resultado incerto, inclua os efeitos dessa ação no modelo de probabilidade antes de comparar as expectativas. Por fim, selecione a melhor ação separadamente para cada observação possível que a política receberá.
Principais conclusões
- Nós de acaso, decisão e utilidade desempenham papéis diferentes.
- Uma seta que entra em uma decisão indica informação conhecida antes da escolha.
- Avalie cada ação com a distribuição a posteriori para a evidência disponível.
- Uma política associa observações a ações.
- Igualar utilidades esperadas identifica um limiar de decisão.
5.3 Calcule quanto vale uma observação
Uma observação é valiosa quando ajuda o agente a escolher uma ação melhor. O valor da informação perfeita (VPI) mede a melhoria esperada ao conhecer o valor de uma variável antes de agir. “Perfeita” descreve o acesso ao valor real dessa variável; a própria variável pode ser uma previsão imperfeita de outra coisa.
Otimize dentro de cada observação possível
Dada a evidência atual , o valor de observar é
Primeiro encontre a melhor utilidade esperada ao decidir agora. Depois, para cada observação possível, atualize as probabilidades e escolha a melhor ação para essa observação. Calcule a média dessas utilidades otimizadas usando as probabilidades das observações. Subtraia a MEU atual. Escolher uma ação primeiro e depois calcular a média deixaria de considerar a capacidade de adaptar a ação.
Avalie a previsão e o tempo
Para o modelo do evento, escolher o local ao ar livre sem previsão fornece MEU 70. Previsões de chuva ocorrem com probabilidade 0,31 e levam ao local fechado, com MEU de cerca de 67,74. Previsões de tempo seco ocorrem com probabilidade 0,69 e levam ao local ao ar livre, com MEU de cerca de 91,30. Usando valores exatos, obtemos
Assim, unidades de utilidade. Um custo expresso como perda de utilidade inferior a 14 torna vantajoso obter a previsão; em 14, o agente é indiferente. Um preço em dinheiro deve primeiro ser avaliado na escala de utilidade do agente.
Conhecer o próprio tempo é mais útil. Chuva leva ao local fechado com utilidade 70; ausência de chuva leva ao local ao ar livre com utilidade 100. A média é , portanto .
Por que a informação tem valor esperado não negativo
O agente sempre pode ignorar uma informação gratuita e manter sua ação original. Otimizar após observar, portanto, nunca pode reduzir a utilidade esperada antes de a observação ser conhecida. Se a mesma ação for a melhor para todo resultado possível, a informação terá valor zero. Uma informação independente de todas as variáveis de acaso relevantes para a utilidade, dada a evidência atual, também tem valor zero nesse modelo de decisão.
Um resultado específico ainda pode ser indesejado. Após uma previsão de chuva, a MEU é cerca de 67,7, abaixo dos 70 anteriores. A não negatividade diz respeito à média sobre todos os resultados antes de observá-los.
Combine informações sem contar duas vezes
O VPI geralmente não é aditivo. A previsão sozinha vale 14 e o tempo sozinho vale 21, mas conhecer ambos vale 21 porque a previsão não acrescenta nada depois que o tempo é conhecido.
Após uma previsão de chuva, conhecer o tempo acrescenta cerca de 9,03; após uma previsão de tempo seco, acrescenta cerca de 6,09. Antes de conhecer a previsão, o valor adicional esperado é . Portanto, o ganho conjunto é , igual a conhecer o tempo primeiro e depois acrescentar zero. O total independe da ordem quando todas as observações antecedem a ação, com cada ganho posterior avaliado usando as informações anteriores.
Um agente que coleta informações pode escolher repetidamente a observação com o maior VPI menos custo positivo e agir quando nenhuma continuar valendo a pena. Essa estratégia míope avalia uma observação de cada vez. Duas observações podem ser úteis juntas mesmo quando nenhuma delas muda sozinha a melhor ação, portanto a seleção gulosa pode deixar passar um par valioso.
Principais conclusões
- Calcule a média da melhor ação para cada observação e subtraia a MEU atual.
- O VPI é medido antes de a observação ser conhecida.
- Informações gratuitas têm valor esperado não negativo porque podem ser ignoradas.
- Um resultado específico pode reduzir a MEU posterior.
- Várias observações podem compartilhar informação, portanto seus VPIs separados não precisam ser aditivos.
- Compare o custo da informação na mesma escala de utilidade de seu benefício.
Exercícios resolvidos de Raciocínio probabilístico e redes bayesianas
1De uma tabela conjunta a uma crença atualizada
14 passos
- 1IntroduçãoComece com mundos possíveis
Um agente pode ter incerteza sobre várias coisas ao mesmo tempo. Comece com uma tabela conjunta que atribui probabilidade a cada combinação e depois pergunte como uma observação altera as probabilidades relativas.
O caminho é: descreva os mundos, mantenha os observados, normalize e procure independências que simplifiquem o próximo cálculo.
- 2ExplicaçãoAtribua uma probabilidade a cada combinação
O tempo tem os valores sol, nuvens e chuva; o ônibus tem os valores no horário e atrasado. Juntos, eles produzem seis mundos. Suas probabilidades conjuntas são 0,40 e 0,10 para sol, 0,18 e 0,12 para nuvens e 0,08 e 0,12 para chuva, na ordem ônibus no horário/atrasado.
Todas as seis entradas somam 1. Uma linha não precisa somar 1 porque abrange apenas um valor do tempo.
- 3ExemploSome os mundos que um evento inclui
Para encontrar a probabilidade de chuva, some as duas possibilidades do ônibus: . Para encontrar a de atraso, some sobre os três valores do tempo: .
Isso é marginalização. A variável removida percorre todos os seus valores; a variável mantida conserva um total separado para cada valor.
- 4DesafioEncontre uma união sem contar duas vezes
Usando a probabilidade de chuva 0,20, a probabilidade de atraso 0,34 e sua probabilidade conjunta 0,12, encontre a probabilidade de chuva ou atraso.
---reveal---
O mundo com chuva e atraso aparece em ambas as marginais. Subtrair sua probabilidade uma vez deixa cada mundo da união contado exatamente uma vez.
- 5ExplicaçãoMantenha apenas a coluna observada
O ônibus está atrasado. Os totais restantes para o tempo agora são 0,10 para sol, 0,12 para nuvens e 0,12 para chuva. Eles somam 0,34, a probabilidade de atraso.
Divida cada um por 0,34 para obter . As novas probabilidades descrevem proporções dentro da população observada, portanto somam 1.
- 6DesafioInverta a pergunta condicional
A probabilidade conjunta de chuva e atraso é 0,12, e a marginal de chuva é 0,20. Quanto é ? Por que seu denominador é diferente do cálculo anterior de chuva dado atraso?
---reveal---
Chuva agora é a evidência, portanto a população de comparação é composta por todos os mundos com chuva. Chuva dado atraso divide pela marginal de atraso 0,34.
- 7ConexãoTransforme condicionamento em produto
Reorganizar a probabilidade condicional fornece . Repetir essa identidade produz a regra da cadeia, com cada variável condicionada às variáveis anteriores.
Para uma consulta com variáveis ocultas, use as mesmas probabilidades conjuntas: selecione mundos compatíveis com a evidência, some sobre valores ocultos e normalize. A independência não é necessária para justificar a regra do produto nem a enumeração.
- 8ExemploPondere um resultado positivo por sua probabilidade a priori
Uma doença tem probabilidade a priori 0,01. Um teste é positivo com probabilidade 0,9 na presença da doença e 0,05 caso contrário.
A pontuação de doente e positivo é . A pontuação de saudável e positivo é . Essas duas vias abrangem todos os resultados positivos; sua soma é 0,0585.
- 9ExemploNormalize as explicações concorrentes
A regra de Bayes divide a pontuação de doente e positivo por todos os resultados positivos:
Em 10.000 pessoas, 90 pessoas doentes e 495 saudáveis têm resultado positivo. Apenas 90 dos 585 resultados positivos correspondem a pessoas doentes. A baixa taxa-base importa porque o grupo saudável é muito maior.
- 10DesafioInterprete um segundo resultado positivo
Um segundo teste é condicionalmente independente do primeiro dado o estado em relação à doença e tem as mesmas verossimilhanças. Como seu resultado positivo deve atualizar a primeira probabilidade a posteriori?
---reveal---
Use a primeira probabilidade a posteriori como a próxima probabilidade a priori. De modo equivalente, as duas pontuações são e . A normalização fornece cerca de 0,766. Reutilizar a probabilidade a priori original apenas para o segundo resultado descartaria a primeira observação.
- 11ExplicaçãoMantenha a classe fixa antes de multiplicar
No modelo de gripe, a probabilidade de tosse é 0,7 com gripe e 0,2 sem gripe, com ou sem febre. Febre e tosse são condicionalmente independentes dado o estado em relação à gripe.
Sem fixar a gripe, a febre muda a probabilidade de tosse porque muda a crença sobre a gripe. Bayes ingênuo usa essa independência condicionada à classe para multiplicar verossimilhanças das características, não suas marginais incondicionais.
- 12ExemploCalcule as pontuações das duas classes
Para spam, a probabilidade a priori é 0,3. A palavra “oferta” tem verossimilhança 0,4 em spam e 0,05 em mensagens legítimas; “vencedor” tem verossimilhanças 0,2 e 0,01.
Com ambas as palavras presentes, as pontuações são e . Divida a pontuação de spam por sua soma para obter cerca de 0,986. Uma pontuação de classe sozinha ainda não é uma probabilidade a posteriori.
- 13DesafioAtualize quando uma característica estiver ausente
Mantenha o mesmo modelo de spam, mas o e-mail contém “oferta” e não contém “vencedor”. Encontre a probabilidade a posteriori de spam.
---reveal---
Use as verossimilhanças complementares de vencedor. A pontuação de spam é ; a de mensagem legítima é . Normalize para obter . A palavra ausente é evidência, portanto omitir seu fator responderia a outra pergunta.
- 14RecapitulaçãoEscolha a operação de probabilidade correta
Uma tabela conjunta descreve mundos completos. A marginalização remove uma variável por adição; o condicionamento fixa uma observação e normaliza. A regra de Bayes inverte uma condicional incluindo tanto a verossimilhança quanto a probabilidade a priori.
A independência só encurta um cálculo sob a condição em que ela vale. Mantenha essas condições associadas ao multiplicar verossimilhanças de evidências.
2Interprete uma rede e trace seus caminhos
12 passos
Salve esta aula para seguir cada Lição Interativa passo a passo.
- 1IntroduçãoConecte tabelas à estrutura do grafo
- 2ExplicaçãoInterprete as setas do deslocamento
- 3ExemploSelecione uma entrada em cada nó
- 4DesafioConte as probabilidades livres do modelo
- 5ExplicaçãoEncontre as variáveis que isolam Rain
- 6DesafioAplique falhas causais independentes
- 7Ideia-chaveUm pai omitido faz uma afirmação
- 8ExplicaçãoSepare não colisores de colisores
- 9ExemploObserve um efeito conectar suas causas
- 10DesafioObserve um descendente de um colisor
- 11DesafioBloqueie outra parte do mesmo caminho
- 12RecapitulaçãoUse o grafo para duas tarefas diferentes
3Calcule uma distribuição a posteriori de duas formas exatas
11 passos
Salve esta aula para seguir cada Lição Interativa passo a passo.
- 1IntroduçãoMantenha a resposta fixa ao mudar os cálculos
- 2ExplicaçãoIdentifique o que está oculto
- 3ExemploSome as alternativas ocultas sob chuva
- 4DesafioComplete a distribuição condicional
- 5ExplicaçãoRestrinja os fatores à evidência
- 6ExemploElimine Accident primeiro
- 7ExemploElimine Traffic e mantenha Rain
- 8DesafioReúna todos os fatores antes de uma soma
- 9Ideia-chaveMeça o maior escopo da junção
- 10DesafioAcrescente uma folha observada de volta ao cálculo
- 11RecapitulaçãoMantenha visíveis os papéis das probabilidades
4Compare quatro maneiras de amostrar
14 passos
Salve esta aula para seguir cada Lição Interativa passo a passo.
- 1IntroduçãoDetermine o que conta como amostra
- 2ExplicaçãoAmostre usando a linha atual dos pais
- 3ExemploComplete um sorteio conjunto
- 4DesafioUse as amostras sobreviventes como denominador
- 5DicaMeça os sorteios úteis, não apenas o total
- 6ExplicaçãoFixe os valores observados e acumule sua verossimilhança
- 7ExemploCompare a influência de duas amostras
- 8DesafioDiagnostique uma execução com pesos concentrados
- 9ExplicaçãoAtualize uma variável mantendo as demais
- 10ExemploCalcule as duas pontuações locais de Rain
- 11DesafioPasse o novo estado para a próxima atualização
- 12Ideia-chaveUma cadeia longa também precisa se mover
- 13DesafioEscolha um estimador para cada registro
- 14RecapitulaçãoRelacione geração e estimação
5De resultados incertos ao valor de uma previsão
15 passos
Salve esta aula para seguir cada Lição Interativa passo a passo.
- 1IntroduçãoSepare crença de preferência
- 2ExplicaçãoCalcule a média das utilidades dos resultados
- 3ExemploVerifique a escala de utilidade antes de escolher
- 4DesafioMude a escala sem mudar a escolha
- 5ExplicaçãoFormule a decisão sobre o evento
- 6ExemploEscolha antes de receber uma previsão
- 7ExemploAtualize após uma previsão de chuva
- 8DesafioComplete a política dependente da observação
- 9ExplicaçãoCalcule a média das decisões tomadas com informação
- 10DesafioSubtraia o que o agente já tem
- 11Ideia-chaveAinda pode valer a pena conhecer um resultado indesejado
- 12ExemploCompare uma previsão com conhecer o tempo
- 13DesafioAvalie uma segunda observação condicionalmente
- 14ConexãoSaiba quando a escolha gulosa de observações pode falhar
- 15RecapitulaçãoAvalie a política antes de pagar pela informação
Questões de Raciocínio probabilístico e redes bayesianas
Conjunto 1: Interprete evidências e atualize crenças10 Questões de Prática
Questão 1 de 10
Mostrar respostaOcultar resposta
Questão 2 de 10
Mostrar respostaOcultar resposta
Questão 3 de 10
Mostrar respostaOcultar resposta
Questão 4 de 10
Mostrar respostaOcultar resposta
Questão 5 de 10
Mostrar respostaOcultar resposta
Questão 6 de 10
Mostrar respostaOcultar resposta
Questão 7 de 10
Mostrar respostaOcultar resposta
Questão 8 de 10
Mostrar respostaOcultar resposta
Questão 9 de 10
Mostrar respostaOcultar resposta
Questão 10 de 10
Mostrar respostaOcultar resposta
Conjunto 2: Represente dependências e teste caminhos10 Questões de Prática
Salve esta aula para ver todas as respostas e praticar cada conjunto.
Questão 1 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 2 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 3 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 4 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 5 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 6 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 7 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 8 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 9 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 10 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Conjunto 3: Calcule probabilidades a posteriori com fatores10 Questões de Prática
Salve esta aula para ver todas as respostas e praticar cada conjunto.
Questão 1 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 2 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 3 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 4 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 5 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 6 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 7 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 8 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 9 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 10 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Conjunto 4: Estime probabilidades a partir de amostras úteis10 Questões de Prática
Salve esta aula para ver todas as respostas e praticar cada conjunto.
Questão 1 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 2 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 3 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 4 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 5 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 6 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 7 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 8 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 9 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 10 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Conjunto 5: Escolha ações e avalie informações10 Questões de Prática
Salve esta aula para ver todas as respostas e praticar cada conjunto.
Questão 1 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 2 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 3 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 4 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 5 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 6 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 7 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 8 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 9 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 10 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Conjunto 6: Conecte inferência, amostragem e decisões10 Questões de Prática
Salve esta aula para ver todas as respostas e praticar cada conjunto.
Questão 1 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 2 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 3 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 4 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 5 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 6 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 7 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 8 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 9 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 10 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Travou em uma questão sua? Ajuda com Tarefas
Termos-Chave
A
Amostragem a priori
Amostragem de Gibbs
Amostragem por rejeição
Aversão ao risco
C
Caminho ativo
Causa comum
Causa de fuga
Cobertor de Markov
Coleta míope de informações
Colisor
Concentração dos pesos
D
d-separação
Distribuição conjunta
Domínio
E
Eliminação de variáveis
Eliminação por soma
Equivalente de certeza
Espaço amostral
Estimador consistente
Estimativa ponderada
Evento
Evidência
Exclusão mútua
Explicação por exclusão
F
Fator
Função de utilidade
G
Grafo acíclico direcionado
I
Independência
Independência condicional
Inferência por enumeração
J
Junção de fatores
L
Limiar de decisão
Loteria
M
Marginalização
Mistura
Modelo de Bayes ingênuo
Monte Carlo via cadeias de Markov (MCMC)
N
Não aditividade do valor da informação perfeita
Não negatividade do valor da informação perfeita
Negligência da taxa-base
Nó de decisão
Nó de utilidade
Nó determinístico
Nó pai
Normalização
O
Ordem de eliminação
Ordem topológica
OU ruidoso
P
Período de aquecimento
Peso da amostra
Poda por ancestralidade
Poliárvore
Política
Ponderação por verossimilhança
Prêmio de risco
Probabilidade a posteriori
Probabilidade a priori
Probabilidade condicional
Propriedade local de Markov
R
Rede bayesiana
Rede de decisão
Regra da cadeia
Regra de Bayes
Regra do produto
T
Tabela de probabilidades condicionais
Taxa de aceitação
U
Utilidade esperada
Utilidade esperada máxima
V
Valor da informação perfeita
Variável aleatória
Variável de consulta
Variável oculta
Verossimilhança
Sobre esta aula
Crie seus próprios Materiais de Estudo
Transforme suas anotações, slides e documentos em Guias de Estudo, Questões de Prática, Flashcards e mais 6 ferramentas.