Uma nuvem que segue o estado
Um filtro de partículas guarda a crença sobre o estado oculto como uma nuvem de partículas. Cada partícula é um valor possível do estado e carrega um peso que diz quão plausível ela é. Nenhum sino é suposto, então a nuvem pode ter qualquer forma. Cada dia segue o mesmo ciclo. Propagar: mover cada partícula com o movimento aleatório do próprio modelo. Ponderar: dar a cada partícula um peso igual à verossimilhança da observação de hoje dada essa partícula. Estimar: a média filtrada é a média ponderada das partículas. Reamostrar: sortear uma nuvem nova em que as boas partículas são copiadas e as ruins desaparecem.
Chama-se filtro bootstrap porque a proposta é a mais simples: a transição do próprio modelo. Assim o peso de uma partícula é exatamente a verossimilhança. A receita serve para qualquer modelo que se possa simular para frente e cuja verossimilhança da observação se possa avaliar: estados não lineares, caudas grossas, volatilidade oculta, onde o filtro de Kalman não tem resposta exata. O preço é o acaso. Duas execuções com números aleatórios diferentes dão respostas um pouco diferentes, e o erro diminui como . Na prática fixa-se a semente aleatória para poder reproduzir uma execução.
- Quatro passos por dia: propagar, ponderar, estimar, reamostrar.
- Peso = verossimilhança: só o passo de ponderação olha a observação de hoje.
- Qualquer modelo que se possa simular: trata casos não lineares e não gaussianos ao preço de um erro aleatório da ordem de .
Lab: o que é avaliado
- O peso de uma partícula15 pts
- A média filtrada15 pts
- Verossimilhança da observação15 pts
- Depois da reamostragem10 pts
- Qual passo usa os dados10 pts
- O ciclo diário10 pts
- Associar o vocabulário10 pts
- Por que as partículas superam o Kalman aqui15 pts