Markov zinciri, Güneşli ve Yağmurlu gibi durumlar arasında adım adım geçiş yapan bir sistemi modelleyen yapıdır. Temel kural şudur: Eğer modellediğiniz sistem için makul bir varsayımsa, bir sonraki adım yalnızca mevcut duruma bağlıdır.
Bu tek adımlık olasılıklar bir geçiş matrisinde toplanır. Süreç şu anda durumundaysa ve bir sonraki adımda durumuna olasılığıyla geçiyorsa,
Sonlu bir Markov zincirinde, süreç izin verilen sonraki durumlardan birine gitmek zorunda olduğu için matrisinin her satırının toplamı olur.
Markov Özelliği Ne Anlama Gelir
Biçimsel ifade şudur:
Bu, mevcut durumun olduğunu bildiğinizde, daha eski geçmişin modelde bir sonraki adım olasılığını değiştirmediğini söyler.
Bu koşul önemlidir. Bazı gerçek sistemlerde hafıza, eğilimler veya gecikmeli etkiler vardır; bu yüzden Markov zinciri ancak “mevcut durumu bilmek yeterlidir” yaklaşımı makul bir yaklaşık modelse iyi bir seçimdir.
Geçiş Matrisi Nasıl Okunur
Basit bir hava durumu modelinin iki durumu olduğunu varsayalım:
- Güneşli
- Yağmurlu
Şu geçiş matrisini kullanalım:
Her satırı mevcut durum, her sütunu ise bir sonraki durum olarak okuyun.
Buna göre bugün Güneşli ise model, yarının olasılıkla Güneşli ve olasılıkla Yağmurlu olduğunu söyler. Bugün Yağmurlu ise yarının olasılıkla Güneşli ve olasılıkla Yağmurlu olduğunu söyler.
Çözümlü Örnek: İki Günlük Hava Durumu
Bugünkü dağılımın
olduğunu varsayalım.
Bu, modelin olasılıkla Güneşli durumda başladığı anlamına gelir.
Yarının dağılımı
olur.
Yani bir adım sonra model, Güneşli için , Yağmurlu için olasılık verir.
Bir adım daha sonra,
elde edilir.
Artık Güneşli olasılığı , Yağmurlu olasılığı ise olur.
Buradaki asıl nokta sadece aritmetik değildir. Matris, tüm olasılık dağılımını her seferinde bir adım günceller; Markov zincirlerini tekrarlanan süreçler için kullanışlı yapan da budur.
Markov Zincirleri Nerelerde Kullanılır
Markov zincirleri, bir sistem aşamalar hâlinde değişiyorsa ve bir sonraki adımda ne olacağına dair olasılıkları bilmek istiyorsanız kullanışlıdır.
Yaygın örnekler arasında hava durumu modelleri, kutu oyunlarında hareket, kuyruk modelleri ve basitleştirilmiş web gezinmesi bulunur. Her durumda model ancak durumlar iyi seçilmişse ve geçiş olasılıkları gerçekçiyse işe yarar.
Markov Zincirlerinde Yaygın Hatalar
Her Rastgele Süreci Markov Sanmak
Bir süreç sırf rastgele olduğu için otomatik olarak Markov zinciri olmaz. Modelin işe yaraması için, bir sonraki adım davranışının tanımladığınız durumlara göre mevcut durum tarafından belirlenmesi gerekir.
Satırların Ne Anlama Geldiğini Unutmak
İnsanlar sık sık satırlarla sütunları karıştırır. Tutarlı bir kural kullanmanız gerekir. Bu sayfada satırlar mevcut durumları, sütunlar ise sonraki durumları gösterir.
Geçersiz Olasılıklar Kullanmak
Her giriş ile arasında olmalıdır ve sonlu bir Markov zincirinin standart geçiş matrisinde her satırın toplamı olmalıdır.
Modelin Tek Bir Kesin Gelecek Verdiğini Sanmak
Bir Markov zinciri genellikle kesinlik değil, olasılıklar verir. Bir durum daha olası olsa bile, birden fazla sonraki durum hâlâ mümkün olabilir.
Uzun Dönem Davranışı Zincire Bağlıdır
Bazı Markov zincirleri, çoğu zaman durağan dağılım denilen kararlı bir uzun dönem dağılımına yaklaşır. Ancak bu her zincirde gerçekleşmez ve ayrıntılar, durumların birbiriyle nasıl iletişim kurduğu ve hareket örüntüsünün periyodik olup olmadığı gibi özelliklere bağlıdır.
Bu yüzden, ile art arda çarpmayı uzun dönem davranışını incelemenin bir yolu olarak görmek doğrudur; ancak koşulları kontrol etmeden yakınsama varsaymamalısınız.
Markov Zinciri Ne Zaman İyi Bir Modeldir
Aşağıdakilerin tümü makul ölçüde doğruysa Markov zinciri kullanın:
- Süreç, yönetilebilir sayıda durumla tanımlanabiliyor olmalı.
- Zaman ayrık adımlarla ilerliyor olmalı ya da siz onu bu şekilde modellemeyi seçmiş olmalısınız.
- Bir sonraki adım olasılıkları anlamlı biçimde mevcut durum tarafından belirleniyor olmalı.
Bu koşullar sağlanmıyorsa model yine de kaba bir yaklaşım olabilir, ancak bunu açıkça belirtmelisiniz.
Kendi Versiyonunuzu Deneyin
Düşük, Orta ve Yüksek talep gibi üç durumlu bir model kurun. Her satırın toplamı olacak şekilde satır olasılıkları seçin, bir başlangıç dağılımı belirleyin ve ile bir sonraki adımı hesaplayın. Daha ileri gitmek isterseniz ikinci bir güncelleme yapın ve dağılımın bir örüntüye oturmaya başlayıp başlamadığına bakın.
Bir soruyla yardıma mı ihtiyacın var?
Sorunuzu yükleyin ve saniyeler içinde doğrulanmış adım adım çözüm alın.
GPAI Solver Aç →