Ich habe eine binäre Zeitreihe mit 1, wenn sich das Auto nicht bewegt, und 0, wenn sich das Auto bewegt. Ich möchte eine Prognose für einen Zeithorizont von bis zu 36 Stunden im Voraus und für jede Stunde erstellen.
Mein erster Ansatz war die Verwendung eines Naive Bayes mit den folgenden Eingaben: t-24 (täglich saisonal), t-48 (wöchentlich saisonal), Tageszeit. Die Ergebnisse sind jedoch nicht sehr gut.
Welche Artikel oder Software empfehlen Sie für dieses Problem?
r
time-series
forecasting
binary-data
Ricardo Bessa
quelle
quelle
Antworten:
Sie können generalisierte ARMA (GLARMA) -Modelle verwenden. Siehe zum Beispiel Kedem und Fokianos (2002), Regressionsmodelle für die Zeitreihenanalyse.
Siehe auch R-Paket Glarma (auf CRAN)
quelle
Mit dem R-Paket bsts können Sie Bayes'sche strukturelle Zeitreihenmodelle mit binären Zielen durch Setzen schätzen
family = 'logit'
. Beachten Sie jedoch, dass diese Modelle häufig längere Laufzeiten als Gaußsche Daten erfordern (zniter = 10000
. B. ).quelle
Wie wäre es mit einer logistischen Regression mit einigen Zeitverzögerungen (täglich, wöchentlich) als Prädiktoren? (Die meisten statistischen Softwarepakete weisen eine logistische Regression auf.) Es ist ein bisschen im Dunkeln zu schießen - können Sie die Daten oder eine Handlung teilen?
quelle
Das Hidden-Markov-Modell ist die sequentielle Version von Naive Bayes. In naiven Bayes haben Sie eine Beschriftung mit mehreren möglichen Werten (in Ihrem Fall 0/1) und eine Reihe von Funktionen. Der Wert für y wird durch Modellieren von p (Features | Label) * p (Label) ausgewählt.
In einem Hidden-Markov-Modell wird eine Folge von Labels vorhergesagt, indem p (Label | Vorheriges Label) und P (Features | Label) modelliert werden.
quelle