Zaman çizelgeleri verilen MC geçiş matrisini tahmin etmenin yaygın yolu ne olurdu?
Bunu yapmak için R işlevi var mı?
Zaman çizelgeleri verilen MC geçiş matrisini tahmin etmenin yaygın yolu ne olurdu?
Bunu yapmak için R işlevi var mı?
Yanıtlar:
Zaman serisi ayrık olarak değerlendiğinden, geçiş olasılıklarını örnek oranlarına göre tahmin edebilirsiniz. Let süre içinde sürecinin durumu olmak , geçiş matrisi daha sonra olmak
Bu bir markov zinciri olduğundan, bu olasılık sadece bağlıdır, bu nedenle örnek oranı ile tahmin edilebilir. Let işlem durumundan hareket alma sayısı olduğu için . Sonra,
burada olası durumların sayısıdır ( sizin durumunuzda ). Payda, , durumu dışındaki toplam hareket sayısıdır . Girdileri bu şekilde tahmin etmek aslında geçiş matrisinin maksimum olabilirlik tahmincisine karşılık gelir ve sonuçları şartlandırılmış olarak .
Düzenleme: Bu, eşit aralıklarla aralıklarla gözlemlenen zaman serisine sahip olduğunuzu varsayar. Aksi takdirde, geçiş olasılıkları da gecikmeye bağlıdır (hala markoviyen olsalar bile).
Hipotez ile zaman dizinizin sabit olduğu çok:
Makro'nun mükemmel cevabını basitleştirmek için
Burada 5 durumlu zaman diziniz var: A, B, C, D, E
AAAEDDDCBEEEDBADBECADAAAACCCDDE
Sadece geçişleri saymanız gerekir: - A: 9 geçişlerini terk etmek Bu 9 geçiş arasında 5'i A-> A, 0 A-> B, 1 A-> C, 2 A-> D, 1 A-> E Geçiş olasılık matrisinizin ilk satırı [5/9 0 1/9 2/9 1/9]
Bu sayımı her durum için yaparsınız ve sonra 5x5 matrisinizi elde edersiniz.
AAABBBA
aynı matris olurdu ABBBAAA
?
markovchainFit işlevi markovchain paketinden sorununuzu ele alıyor.