Previsão de séries temporais binárias


12

Eu tenho uma série temporal binária com 1 quando o carro não está em movimento e 0 quando o carro está em movimento. Quero fazer uma previsão para um horizonte de tempo de até 36 horas à frente e para cada hora.

Minha primeira abordagem foi usar um Naive Bayes usando as seguintes entradas: t-24 (sazonal diária), t-48 (sazonal semanal), hora do dia. No entanto, os resultados não são muito bons.

Quais artigos ou software você recomenda para esse problema?



Você já considerou um modelo de markov oculto?
Ram Ahluwalia

Obrigado pelas respostas. Mas já existe algum pacote de software disponível com algumas implementações? Eu procurei no R, mas só encontrei o pacote VLMC. Obrigado, Ricardo Bessa

Ricardo, você deve editar sua pergunta com essas informações adicionais, em vez de adicioná-lo como resposta. Obrigado e bem-vindo ao site!
Aaron saiu de Stack Overflow

Existem realmente dois tipos de 1 em seus dados? Ou seja, 1 significa que o carro pode estar em movimento, mas não é contra 1, o que significa que seu carro realmente não pode estar em movimento no momento. Isso seria chamado de inflação única (geralmente é inflação zero). Nesse caso, você precisa modelar quando o carro pode estar em movimento ou não, e quando ele pode estar em movimento, mas não está.
Wayne

Respostas:


6

Você pode usar os modelos ARMA generalizados (GLARMA). Veja, por exemplo, Kedem e Fokianos (2002), Modelos de Regressão para Análise de Séries Temporais.

Veja também R package glarma (no CRAN)


Esta resposta não deveria ter sido rebaixada.
usεr11852 diz Reinstate Monic

3

O pacote R bsts permite estimar modelos de séries temporais estruturais bayesianas com destinos binários, definindo family = 'logit'. Observe, porém, que esses modelos geralmente exigem execuções mais longas que os dados gaussianos (por exemplo, niter = 10000).


2

Que tal usar a regressão logística com alguns atrasos (diários, semanais) como preditores? (a maioria dos pacotes de software estatístico possui regressão logística). É um pouco de filmagem no escuro - você pode compartilhar os dados ou um enredo?


2

O modelo Hidden Markov é a versão seqüencial do Naive Bayes. Em bayes ingênuos, você tem um rótulo com vários valores possíveis (no seu caso 0/1) e um conjunto de recursos. O valor para y é selecionado pela modelagem p (features | label) * p (label).

Em um modelo markov oculto, uma sequência de rótulos é prevista pela modelagem de p (rótulo | rótulo anterior) e P (recursos | rótulo).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.