HyperAI

سلسلة ماركوف طريقة مونت كارلو MCMC

مركز أبحاث السرطان في ميشيغان إنها خوارزمية لأخذ العينات من توزيع عشوائي تعتمد على سلسلة ماركوف، والتي تقرب التوزيع الخلفي للمعامل المطلوب من خلال أخذ عينات عشوائية في فضاء الاحتمالات.

النظرية الأساسية لـ MCMC هي عملية ماركوف. في الخوارزميات ذات الصلة، من أجل أخذ عينات من توزيع محدد، يمكننا محاكاة هذه العملية من أي حالة وفقًا لعملية ماركوف، وإجراء انتقالات الحالة بشكل مستمر حتى تتقارب أخيرًا إلى توزيع مستقر.

الفكرة العامة هي استخدام توزيع مستقر ليحل محل التوزيع المعقد، واستخدامه لعينة وملاءمة للحصول في النهاية على توزيع العينة المعقدة.

طرق MCMC الشائعة: أخذ العينات من Metropolis-Hastings، أخذ العينات من Gibbs

أخذ العينات من متروبوليس-هاستينغز

1: تهيئة الحالة الأولية لسلسلة ماركوف

2: قم بتجربة العملية التالية لدورة

  • في اللحظة ، تكون حالة سلسلة ماركوف هي ، وتكون العينة
  • أخذ العينات من توزيع موحد
  • إذا كان ، أي
  • بخلاف ذلك، لن يتم قبول النقل، أي

أخذ العينات من جيبس

1: قم بتهيئة $latex عشوائيًا {X\mathop{{}}\nolimits_{{0}}\text{ }=\text{ }x\mathop{{}}\nolimits_{{0}},\text{ }Y\mathop{{}}\nolimits_{{0}}\text{ }=\text{ }y\mathop{{}}\nolimits_{{0}}}$

2: أخذ العينات الدورية من

مراجع

【1】البدء مع MCMC

【2】تحليل موجز لسلسلة ماركوف طريقة مونت كارلو