أخذ العينات بالرفض

مثال مرئي لأخذ العينات بالرفض. في هذه الحالةيو{\displaystyle U}وبالتالي ينتهي به الأمر في منطقة الرفضX{\displaystyle X}مرفوض.

في التحليل العددي والإحصاء الحاسوبي ، يُعدّ أخذ العينات بالرفض أسلوبًا أساسيًا يُستخدم لتوليد مشاهدات من توزيع إحصائي . ويُعرف أيضًا باسم طريقة القبول والرفض أو "خوارزمية القبول والرفض"، وهو نوع من أساليب المحاكاة الدقيقة. تُطبّق هذه الطريقة على أي توزيع إحصائي.Rم{\displaystyle \mathbb {R} ^{m}}بكثافة .

تعتمد معاينة الرفض على ملاحظة أنه لمعاينة متغير عشوائي في بُعد واحد، يمكن إجراء معاينة عشوائية منتظمة للرسم البياني الديكارتي ثنائي الأبعاد، مع الاحتفاظ بالعينات في المنطقة الواقعة أسفل منحنى دالة الكثافة الخاصة به. [ 1 ] [ 2 ] [ 3 ] تجدر الإشارة إلى أن هذه الخاصية قابلة للتعميم على الدوال ذات الأبعاد N.

التعريف الخوارزمي

تعتمد الخوارزمية، التي استخدمها جون فون نيومان [ 4 ] ويعود تاريخها إلى بوفون وإبرته ، على سحب عينة من دالة كثافة احتمالية (مستهدفة) .و(x){\displaystyle f(x)}وهو ما يتناسب معو(x){\displaystyle f_{\varpropto }(x)}باستخدام سحوبات من دالة كثافة احتمالية أبسط (مقترحة)ز(x){\displaystyle g(x)}على النحو التالي:

أخذ العينات بالرفض

مدخل
كثافة الهدفو(x)=و(x)و(y)دy{\displaystyle f(x)={\frac {f_{\varpropto }(x)}{\int f_{\varpropto }(y)dy}}}كثافة الاقتراحز(x){\displaystyle g(x)}، ثابتم{\displaystyle M}بحيثو(x)مز(x){\displaystyle f_{\varpropto }(x)\leq Mg(x)}للجميعx{\displaystyle x}.
الخوارزمية
  1. عينةXز(x){\displaystyle X\sim g(x)}
  2. عينةيويونأناو(0،1){\displaystyle U\sim \mathrm {Unif} (0,1)}بشكل مستقل عنX{\displaystyle X}.
  3. حساب نسبة الاحتماليةدبليو=و(X)ز(X){\displaystyle W={\dfrac {f_{\varpropto }(X)}{g(X)}}}.
  4. لودبليو<م×يو{\displaystyle W<M\times U}، يرفضX{\displaystyle X}وكرر الخطوات من 1. وإلا، فاقبل الملف وأخرجه.X{\displaystyle X}.
الناتج
نموذجX{\displaystyle X}مستمد منو{\displaystyle f}.

ستأخذ الخوارزمية متوسطًا لـمو(y)دy{\displaystyle {\frac {M}{\int f_{\varpropto }(y)dy}}}رفض الحصول على عينة.

وصف تفصيلي

لتوضيح الدافع وراء أخذ العينات بالرفض، تخيل رسم دالة كثافة الاحتمال (PDF) لمتغير عشوائي على لوحة مستطيلة كبيرة، ثم رمي سهام عليها. افترض أن السهام موزعة بانتظام حول اللوحة. الآن، أزل جميع السهام التي تقع خارج المنطقة أسفل المنحنى. ستتوزع السهام المتبقية بانتظام داخل المنطقة أسفل المنحنى، وx{\displaystyle x}سيتم توزيع مواقع هذه السهام وفقًا لكثافة المتغير العشوائي. وذلك لأن المساحة المتاحة لهبوط السهام تكون أكبر حيث يكون المنحنى في أعلى مستوياته، وبالتالي تكون كثافة الاحتمالية في أعلى مستوياتها.

التمثيل المرئي الموصوف آنفًا يُعادل شكلًا مُحددًا من أشكال أخذ العينات بالرفض، حيث يكون "توزيع المقترحات" منتظمًا. ولذلك، يكون رسمه البياني مستطيلًا. أما الشكل العام لأخذ العينات بالرفض فيفترض أن اللوحة ليست بالضرورة مستطيلة، بل تتخذ شكلًا وفقًا لكثافة توزيع مقترحات مُعين (ليس بالضرورة مُعايَرًا إلى قيمة مُحددة).1{\displaystyle 1}) التي نعرف كيفية أخذ عينات منها (على سبيل المثال، باستخدام أخذ العينات العكسي ). يجب أن يكون شكلها على الأقل بنفس ارتفاع التوزيع الذي نريد أخذ عينات منه عند كل نقطة، بحيث يحيط الأول بالثاني تمامًا. وإلا، ستكون هناك أجزاء من المنطقة المنحنية التي نريد أخذ عينات منها لا يمكن الوصول إليها أبدًا.

تعمل عملية أخذ العينات بالرفض على النحو التالي:

  1. قم بأخذ عينة من نقطة علىx{\displaystyle x}المحور السالب من توزيع الاقتراح.
  2. ارسم خطًا رأسيًا عند هذه النقطةx{\displaystyle x}–الموقع، حتى قيمة y لدالة كثافة الاحتمال لتوزيع الاقتراح.
  3. قم بأخذ عينة عشوائية بشكل منتظم على طول هذا الخط. إذا كانت القيمة المأخوذة من العينة أكبر من قيمة التوزيع المطلوب عند هذا الخط الرأسي، فارفض العينة.x{\displaystyle x}-القيمة والعودة إلى الخطوة 1؛ وإلاx{\displaystyle x}القيمة السالبة هي عينة من التوزيع المطلوب.

يمكن استخدام هذه الخوارزمية لأخذ عينات من المساحة تحت أي منحنى، بغض النظر عما إذا كانت الدالة تتكامل إلى 1 أم لا. في الواقع، لا يؤثر ضرب الدالة بثابت على العينة المأخوذة.x{\displaystyle x}–المواضع . وبالتالي، يمكن استخدام الخوارزمية لأخذ عينات من توزيع يكون ثابت التطبيع الخاص به غير معروف، وهو أمر شائع في الإحصاءات الحاسوبية .

نظرية

في التحليل التالي، نفترض، تبسيطاً للأمر، أن وو{\displaystyle f\equiv f_{\varpropto }}تُنتج طريقة أخذ العينات بالرفض قيمًا للعينة من توزيع مستهدف ذي دالة كثافة احتمالية .و(x){\displaystyle f(x)}باستخدام توزيع اقتراح ذي كثافة احتماليةز(x){\displaystyle g(x)}الفكرة هي أنه يمكن للمرء توليد قيمة عينة منو{\displaystyle f}بدلاً من ذلك، يتم أخذ عينات منز{\displaystyle g}وقبول العينة منو{\displaystyle f}باحتمالو(x)/(مز(x)){\displaystyle f(x)/(Mg(x))}، مع تكرار عمليات السحب منز{\displaystyle g}إلى أن يتم قبول قيمة معينة. م{\displaystyle M}يوجد حد ثابت ومحدود لنسبة الاحتمالو(x)/ز(x){\displaystyle f(x)/g(x)}مرضٍم<{\displaystyle M<\infty }على دعمو{\displaystyle f}؛ بعبارة أخرى،م{\displaystyle M}يجب أن يفيو(x)مز(x){\displaystyle f(x)\leq Mg(x)}لجميع قيمx{\displaystyle x}لاحظ أن هذا يتطلب دعمز{\displaystyle g}يجب أن يشمل ذلك دعمو{\displaystyle f}-بعبارة أخرى،ز(x)>0{\displaystyle g(x)>0}حينماو(x)>0{\displaystyle f(x)>0}.

يُعد مبدأ الغلاف دليلاً على صحة هذه الطريقة: عند محاكاة الزوج(x،v=uمز(x)){\textstyle (x,v=u\cdot Mg(x))}، يقوم المرء بإنتاج محاكاة موحدة على الرسم البياني الفرعي لـمز(x){\textstyle Mg(x)}قبول الأزواج التي تحقق الشروط التالية فقطu<و(x)/(مز(x)){\textstyle u<f(x)/(Mg(x))}ثم ينتج أزواجًا(x،v){\displaystyle (x,v)}موزعة بشكل منتظم على الرسم البياني الفرعي لـو(x){\displaystyle f(x)}وبالتالي، بشكل هامشي، محاكاة منو(x).{\displaystyle f(x).}

هذا يعني أنه مع وجود عدد كافٍ من التكرارات، تقوم الخوارزمية بتوليد عينة من التوزيع المطلوبو(x){\displaystyle f(x)}هناك عدد من التوسعات لهذه الخوارزمية، مثل خوارزمية متروبوليس .

تتعلق هذه الطريقة بالمجال العام لتقنيات مونت كارلو ، بما في ذلك خوارزميات مونت كارلو لسلسلة ماركوف التي تستخدم أيضًا توزيعًا بديلًا لتحقيق المحاكاة من التوزيع المستهدف.و(x){\displaystyle f(x)}. يشكل هذا الأساس لخوارزميات مثل خوارزمية متروبوليس .

احتمالية القبول غير المشروطة هي نسبة العينات المقترحة التي يتم قبولها، وهيP(يوو(Y)مز(Y))=هـ1[يوو(Y)مز(Y)]=هـ[هـ[1[يوو(Y)مز(Y)]|Y]](بجوار برج سكني)=هـ[P(يوو(Y)مز(Y)|Y)]=هـ[و(Y)مز(Y)](لأن برو(يوu)=u،متى يو موحد في (0،1))=y:ز(y)>0و(y)مز(y)ز(y)دy=1مy:ز(y)>0و(y)دy=1م(منذ دعم Y يشمل ذلك دعم X){\displaystyle {\begin{aligned}\mathbb {P} \left(U\leq {\frac {f(Y)}{Mg(Y)}}\right)&=\operatorname {E} \mathbf {1} _{\left[U\leq {\frac {f(Y)}{Mg(Y)}}\right]}\\[6pt]&=\operatorname {E} \left[\operatorname {E} [\mathbf {1} _{\left[U\leq {\frac {f(Y)}{Mg(Y)}}\right]}|Y]\right]&{\text{(by tower property)}}\\[6pt]&=\operatorname {E} \left[\mathbb {P} \left(U\leq {\frac {f(Y)}{Mg(Y)}}{\biggr |}Y\right)\right]\\[6pt]&=\operatorname {E} \left[{\frac {f(Y)}{Mg(Y)}}\right]&({\text{because }}\Pr(U\leq u)=u,{\text{when }}U{\text{ is uniform on }}(0,1))\\[6pt]&=\int \limits _{y:g(y)>0}{\frac {f(y)}{Mg(y)}}g(y)\,dy\\[6pt]&={\frac {1}{M}}\int \limits _{y:g(y)>0}f(y)\,dy\\[6pt]&={\frac {1}{M}}&({\text{since support of }}Y{\text{ includes support of }}X)\end{aligned}}}أينيويونأناو(0،1){\displaystyle U\sim \mathrm {Unif} (0,1)}وقيمةY{\displaystyle Y}يتم توليد كل مرة وفقًا لدالة الكثافةز(){\displaystyle g(\cdot )}توزيع المقترح.

عدد العينات المطلوبة منز{\displaystyle g}وبالتالي فإن الحصول على قيمة مقبولة يتبع توزيعًا هندسيًا باحتمالية1/م{\displaystyle 1/M}، وهو ما يعنيم{\displaystyle M}بشكل بديهي،م{\displaystyle M}يمثل العدد المتوقع للتكرارات المطلوبة، كمقياس للتعقيد الحسابي للخوارزمية.

أعد كتابة المعادلة أعلاه،م=1P(يوو(Y)مز(Y)){\displaystyle M={\frac {1}{\mathbb {P} \left(U\leq {\frac {f(Y)}{Mg(Y)}}\right)}}} لاحظ أن1م<{\textstyle 1\leq M<\infty }، وذلك بسبب الصيغة المذكورة أعلاه، حيثP(يوو(Y)مز(Y)){\textstyle \mathbb {P} \left(U\leq {\frac {f(Y)}{Mg(Y)}}\right)}هي احتمالية لا يمكن أن تأخذ إلا قيمًا في الفترة[0،1]{\displaystyle [0,1]}. متىم{\displaystyle M}كلما قل تغير هذه النسبة، زادت احتمالية القبول غير المشروط، وذلك لأنم{\displaystyle M}يمثل الحد الأعلى لنسبة الاحتمالو(x)/ز(x){\textstyle f(x)/g(x)}عملياً، قيمةم{\displaystyle M}يفضل أن تكون القيمة أقرب إلى 1 لأنها تعني عددًا أقل من العينات المرفوضة، في المتوسط، وبالتالي عددًا أقل من تكرارات الخوارزمية. وبهذا المعنى، يفضل المرء أن تكون القيمةم{\displaystyle M}بأصغر حجم ممكن (مع الحفاظ على الرضا)و(x)مز(x){\displaystyle f(x)\leq Mg(x)}مما يشير إلى أنز(x){\displaystyle g(x)}ينبغي أن يشبه بشكل عامو(x){\displaystyle f(x)}بطريقة ما. لاحظ مع ذلك أنم{\displaystyle M}لا يمكن أن يساوي 1: فهذا يعني أنو(x)=ز(x){\displaystyle f(x)=g(x)}أي أن توزيعات الهدف والاقتراح هي في الواقع نفس التوزيع.

يُستخدم أسلوب أخذ العينات بالرفض في أغلب الأحيان في الحالات التي يكون فيها شكلو(x){\displaystyle f(x)}يجعل ذلك عملية أخذ العينات صعبة. تتطلب دورة واحدة من خوارزمية الرفض أخذ عينات من توزيع الاقتراح، وسحبها من توزيع منتظم، وتقييمها.و(x)/(مز(x)){\displaystyle f(x)/(Mg(x))}وبالتالي، فإن أخذ العينات بالرفض أكثر كفاءة من بعض الطرق الأخرى كلما كان ذلك صحيحًا.م{\displaystyle M}إن تكلفة هذه العمليات - وهي التكلفة المتوقعة للحصول على عينة باستخدام أسلوب أخذ العينات بالرفض - أقل من تكلفة الحصول على عينة باستخدام الطريقة الأخرى.

مزايا مقارنة بأخذ العينات باستخدام الطرق البسيطة

قد يكون أخذ العينات بالرفض أكثر كفاءة بكثير مقارنة بالطرق البسيطة في بعض الحالات. على سبيل المثال، عند النظر في مشكلة مثل أخذ العيناتXF(){\textstyle X\sim F(\cdot )}بشرطX{\displaystyle X}بالنظر إلى المجموعةأ{\displaystyle A}، أي،X|Xأ{\textstyle X|X\in A}، أحياناX{\textstyle X}يمكن محاكاتها بسهولة باستخدام الطرق البسيطة (مثل أخذ عينات التحويل العكسي ):

  • عينةXF(){\textstyle X\sim F(\cdot )}بشكل مستقل، وقبول ما يرضي{ن1:Xنأ}{\displaystyle \{n\geq 1:X_{n}\in A\}}
  • الناتج:{X1،X2،...،Xشمال:Xأناأ،أنا=1،...،شمال}{\displaystyle \{X_{1},X_{2},...,X_{N}:X_{i}\in A,i=1,...,N\}}(انظر أيضًا الاقتطاع (الإحصائيات) )

تكمن المشكلة في أن عملية أخذ العينات هذه قد تكون صعبة وغير فعالة، إذاP(Xأ)0{\textstyle \mathbb {P} (X\in A)\approx 0}سيكون عدد التكرارات المتوقع هو1P(Xأ){\displaystyle {\frac {1}{\mathbb {P} (X\in A)}}}والتي قد تقترب من اللانهاية. علاوة على ذلك، حتى عند تطبيق طريقة أخذ العينات بالرفض، فإنه من الصعب دائمًا تحسين الحد.م{\displaystyle M}بالنسبة لنسبة الاحتمال. في أغلب الأحيان،م{\displaystyle M}إذا كان حجم البيانات كبيرًا ومعدل الرفض مرتفعًا، فقد تكون الخوارزمية غير فعالة للغاية. توفر عائلة التوزيعات الأسية الطبيعية (إن وجدت)، والمعروفة أيضًا باسم التوزيع الأسي المائل، فئة من توزيعات الاقتراحات التي يمكنها تقليل التعقيد الحسابي، وقيمةم{\displaystyle M}وتسريع العمليات الحسابية (انظر الأمثلة: العمل مع العائلات الأسية الطبيعية).

أخذ العينات بالرفض باستخدام الإمالة الأسية

بافتراض وجود متغير عشوائيXF(){\displaystyle X\sim F(\cdot )}،F(x)=P(Xx){\displaystyle F(x)=\mathbb {P} (X\leq x)}يمثل التوزيع المستهدف. ولتبسيط الأمر، نفترض أن دالة الكثافة يمكن كتابتها صراحةً على النحو التالي:و(x){\displaystyle f(x)}اختر الاقتراح كـ

Fθ(x)=هـ[خبرة(θX-ψ(θ))أنا(Xx)]=-xهـθy-ψ(θ)و(y)دyزθ(x)=Fθ(x)=هـθx-ψ(θ)و(x){\displaystyle {\begin{aligned}F_{\theta }(x)&=\mathbb {E} \left[\exp(\theta X-\psi (\theta ))\mathbb {I} (X\leq x)\right]\\&=\int _{-\infty }^{x}e^{\theta y-\psi (\theta )}f(y)dy\\g_{\theta }(x)&=F'_{\theta }(x)=e^{\theta x-\psi (\theta )}f(x)\end{aligned}}}

أينψ(θ)=سجل(هـخبرة(θX)){\displaystyle \psi (\theta )=\log \left(\mathbb {E} \exp(\theta X)\right)}وΘ={θ:ψ(θ)<}{\displaystyle \Theta =\{\theta :\psi (\theta )<\infty \}} . من الواضح،{Fθ()}θΘ{\displaystyle \{F_{\theta }(\cdot )\}_{\theta \in \Theta }}، ينتمي إلى عائلة الدوال الأسية الطبيعية . علاوة على ذلك، فإن نسبة الاحتمال هي

Z(x)=و(x)زθ(x)=و(x)هـθx-ψ(θ)و(x)=هـ-θx+ψ(θ){\displaystyle Z(x)={\frac {f(x)}{g_{\theta }(x)}}={\frac {f(x)}{e^{\theta x-\psi (\theta )}f(x)}}=e^{-\theta x+\psi (\theta )}}

لاحظ أنψ(θ)<{\displaystyle \psi (\theta )<\infty }وهذا يعني أنها بالفعل دالة توليد تراكمية ، أي

ψ(θ)=سجلهـخبرة(تX)|ت=θ=سجلمX(ت)|ت=θ{\displaystyle \psi (\theta )=\log \mathbb {E} {\exp(tX)}|_{t=\theta }=\log M_{X}(t)|_{t=\theta }}.

من السهل استنتاج دالة توليد العزوم للاقتراح وبالتالي العزوم الخاصة بالاقتراح.

ψθ(η)=سجل(هـθخبرة(ηX))=ψ(θ+η)-ψ(θ)<هـθ(X)=ψθ(η)η|η=0Vأرθ(X)=2ψθ(η)2η|η=0{\displaystyle {\begin{aligned}\psi _{\theta }(\eta )&=\log \left(\mathbb {E} _{\theta }\exp(\eta X)\right)=\psi (\theta +\eta )-\psi (\theta )<\infty \\\mathbb {E} _{\theta }(X)&=\left.{\frac {\partial \psi _{\theta }(\eta )}{\partial \eta }}\right|_{\eta =0}\\\mathrm {Var} _{\theta }(X)&=\left.{\frac {\partial ^{2}\psi _{\theta }(\eta )}{\partial ^{2}\eta }}\right|_{\eta =0}\end{aligned}}}

كمثال بسيط، لنفترض تحتF(){\displaystyle F(\cdot )}،Xشمال(μ،σ2){\displaystyle X\sim \mathrm {N} (\mu ,\sigma ^{2})}، معψ(θ)=μθ+σ2θ22{\textstyle \psi (\theta )=\mu \theta +{\frac {\sigma ^{2}\theta ^{2}}{2}}}الهدف هو أخذ عيناتX|X[ب،]{\displaystyle X|X\in \left[b,\infty \right]}، أينب>μ{\displaystyle b>\mu }. ويتم التحليل على النحو التالي:

  • اختر شكل توزيع المقترحFθ(){\displaystyle F_{\theta }(\cdot )}، مع دالة توليد العزوم التراكمية كـ
ψθ(η)=ψ(θ+η)-ψ(θ)=(μ+θσ2)η+σ2η22{\textstyle \psi _{\theta }(\eta )=\psi (\theta +\eta )-\psi (\theta )=(\mu +\theta \sigma ^{2})\eta +{\frac {\sigma ^{2}\eta ^{2}}{2}}}،
مما يعني كذلك أنه توزيع طبيعيشمال(μ+θσ2،σ2){\displaystyle \mathrm {N} (\mu +\theta \sigma ^{2},\sigma ^{2})}.
  • اختر الخيار المناسبθ*{\displaystyle \theta ^{*}}لتوزيع المقترح. في هذا الإعداد، الطريقة البديهية للاختيارθ*{\displaystyle \theta ^{*}}هو أن يحدد
هـθ(X)=μ+θσ2=ب{\displaystyle \mathbb {E} _{\theta }(X)=\mu +\theta \sigma ^{2}=b}،
إنهθ*=ب-μσ2.{\displaystyle \theta ^{*}={\frac {b-\mu }{\sigma ^{2}}}.}وبالتالي فإن توزيع المقترح يكونزθ*(x)=شمال(ب،σ2){\displaystyle g_{\theta ^{*}}(x)=\mathrm {N} (b,\sigma ^{2})}.
  • اكتب بوضوح الهدف، والاقتراح، ونسبة الاحتمالية
وX|Xب(x)=و(x)أنا(xب)P(Xب)زθ*(x)=و(x)خبرة(θ*x-ψ(θ*))Z(x)=وX|Xب(x)زθ*(x)=خبرة(-θ*x+ψ(θ*))أنا(xب)P(Xب){\displaystyle {\begin{aligned}f_{X|X\geq b}(x)&={\frac {f(x)\mathbb {I} (x\geq b)}{\mathbb {P} (X\geq b)}}\\g_{\theta ^{*}}(x)&=f(x)\exp(\theta ^{*}x-\psi (\theta ^{*}))\\Z(x)&={\frac {f_{X|X\geq b}(x)}{g_{\theta ^{*}}(x)}}={\frac {\exp(-\theta ^{*}x+\psi (\theta ^{*}))\mathbb {I} (x\geq b)}{\mathbb {P} (X\geq b)}}\end{aligned}}}
  • استنتج الحدم{\displaystyle M}بالنسبة لنسبة الاحتمالZ(x){\displaystyle Z(x)}وهي دالة متناقصة لـx[ب،]{\displaystyle x\in [b,\infty ]}، لذلك
م=Z(ب)=خبرة(-θ*ب+ψ(θ*))P(Xب)=خبرة(-(ب-μ)22σ2)P(Xب)=خبرة(-(ب-μ)22σ2)P(شمال(0،1)ب-μσ){\displaystyle M=Z(b)={\frac {\exp(-\theta ^{*}b+\psi (\theta ^{*}))}{\mathbb {P} (X\geq b)}}={\frac {\exp \left(-{\frac {(b-\mu )^{2}}{2\sigma ^{2}}}\right)}{\mathbb {P} (X\geq b)}}={\frac {\exp \left(-{\frac {(b-\mu )^{2}}{2\sigma ^{2}}}\right)}{\mathbb {P} \left(\mathrm {N} (0,1)\geq {\frac {b-\mu }{\sigma }}\right)}}}
  • معيار رفض العينة: لـيويونأناو(0،1){\displaystyle U\sim \mathrm {Unif} (0,1)}، لو
يوZ(x)م=هـ-θ*(x-ب)أنا(xب){\displaystyle U\leq {\frac {Z(x)}{M}}=e^{-\theta ^{*}(x-b)}\mathbb {I} (x\geq b)}

يحمل، ويقبل قيمةX{\displaystyle X}وإلا، فاستمر في تجربة عينات جديدةXأنا.أنا.د.شمال(μ+θ*σ2،σ2){\textstyle X\sim _{i.i.d.}\mathrm {N} (\mu +\theta ^{*}\sigma ^{2},\sigma ^{2})}وجديديويونأناو(0،1){\textstyle U\sim \mathrm {Unif} (0,1)}حتى القبول.

في المثال أعلاه، كمقياس للكفاءة، يكون العدد المتوقع للتكرارات في طريقة أخذ العينات بالرفض القائمة على عائلة التوزيع الأسي الطبيعي من الرتبةب{\displaystyle b}، إنهم(ب)=يا(ب){\displaystyle M(b)=O(b)}أما في ظل الطريقة البسيطة، فإن العدد المتوقع للتكرارات هو1P(Xب)=يا(بهـ(ب-μ)22σ2){\textstyle {\frac {1}{\mathbb {P} (X\geq b)}}=O(b\cdot e^{\frac {(b-\mu )^{2}}{2\sigma ^{2}}})}وهو أمر أقل كفاءة بكثير.

بشكل عام، يُعدّ التوزيع الأسي المائل فئةً بارامتريةً من توزيعات الاقتراح، وهو يحلّ مسائل التحسين بسهولة، بفضل خصائصه المفيدة التي تُحدّد توزيع الاقتراح بشكل مباشر. ولمحاكاة هذا النوع من المسائل،X{\displaystyle X}بشرطXأ{\displaystyle X\in A}من بين فئة التوزيعات البسيطة، تكمن الحيلة في استخدام عائلة التوزيعات الأسية الطبيعية، مما يساعد على التحكم في التعقيد وتسريع الحساب بشكل ملحوظ. في الواقع، هناك أسباب رياضية عميقة لاستخدام عائلة التوزيعات الأسية الطبيعية.

العيوب

يتطلب أخذ العينات بالرفض معرفة التوزيع المستهدف (على وجه التحديد، القدرة على تقييم دالة كثافة الاحتمال المستهدفة في أي نقطة).

قد يؤدي أخذ العينات بالرفض إلى أخذ عدد كبير من العينات غير المرغوب فيها إذا كانت الدالة المراد أخذ عينات منها مركزة بشكل كبير في منطقة معينة، على سبيل المثال دالة ذات ذروة حادة في موقع ما. بالنسبة للعديد من التوزيعات، يمكن حل هذه المشكلة باستخدام امتداد تكيفي (انظر أخذ العينات بالرفض التكيفي )، أو بتغيير مناسب للمتغيرات باستخدام طريقة نسبة التوزيعات المنتظمة . بالإضافة إلى ذلك، مع ازدياد أبعاد المشكلة، تميل نسبة الحجم المضمن إلى "زوايا" حجم التضمين نحو الصفر، وبالتالي قد يحدث عدد كبير من عمليات الرفض قبل توليد عينة مفيدة، مما يجعل الخوارزمية غير فعالة وغير عملية. انظر لعنة الأبعاد . في الأبعاد العالية، من الضروري استخدام نهج مختلف، عادةً ما يكون طريقة مونت كارلو لسلسلة ماركوف مثل أخذ عينات متروبوليس أو أخذ عينات جيبس . (مع ذلك، قد يستخدم أخذ عينات جيبس، الذي يقسم مشكلة أخذ العينات متعددة الأبعاد إلى سلسلة من العينات منخفضة الأبعاد، أخذ العينات بالرفض كإحدى خطواته).

أخذ عينات الرفض التجديدي

عندما لا يوجد ثابت محدودم{\displaystyle M}استيفاء الشرطمرشفةxو(x)ز(x){\displaystyle M\geq \sup _{x}{\frac {f_{\varpropto }(x)}{g(x)}}} موجود، أو محدود مناسبم<{\displaystyle M<\infty }نظرًا لصعوبة حسابها، يمكن استخدام نسخة معدلة من خوارزمية أخذ العينات بالرفض لمحاكاة الهدف (تقريبًا).و{\displaystyle f}على النحو التالي. [ 5 ]

أخذ عينات الرفض التجديدي

مدخل
كثافة الهدفو(x)=و(x)و(y)دy{\displaystyle f(x)={\frac {f_{\varpropto }(x)}{\int f_{\varpropto }(y)dy}}}كثافة الاقتراحز(x){\displaystyle g(x)}ثابت كبير م{\displaystyle M}.
الخوارزمية

عداد الضبطت0{\displaystyle t\leftarrow 0}.

  1. عينةXز(x){\displaystyle X\sim g(x)}وزيادةتت+1{\displaystyle t\leftarrow t+1}.
  2. حساب نسبة الاحتماليةدبليوت=و(X)ز(X){\displaystyle W_{t}={\dfrac {f_{\varpropto }(X)}{g(X)}}}.
  3. لودبليو1++دبليوت<م{\displaystyle W_{1}+\cdots +W_{t}<M}، يرفضX{\displaystyle X}وكرر الخطوات من 1. وإلا، فاقبل الملف وأخرجه.X{\displaystyle X}.
الناتج
نموذجX{\displaystyle X}مستمد تقريبًا منو{\displaystyle f}.

الفرق الوحيد بين النسخة التجديدية المذكورة أعلاه وأسلوب أخذ العينات بالرفض الكلاسيكي هو أن قرار القبول يعتمد على ما إذا كان المجموع التراكمي لجميع نسب الاحتماليةدبليو1++دبليوت{\displaystyle W_{1}+\cdots +W_{t}}يتجاوزم{\displaystyle M}(إنه،دبليو1++دبليوت>م{\displaystyle W_{1}+\cdots +W_{t}>M})، بدلاً من الاعتماد على ما إذا كانت نسبة الاحتمال الحاليةدبليوت{\displaystyle W_{t}}يتجاوزم×يو{\displaystyle M\times U}(إنه،دبليوت>م×يو{\displaystyle W_{t}>M\times U}).

يمكن إثبات ذلك، كمام{\displaystyle M\rightarrow \infty }، وهو المتغير الناتج للخوارزمية X=Xم{\displaystyle X=X_{M}}يتقارب التوزيع نحو الهدف المطلوب بكثافةو{\displaystyle f}[ 5 ]

هناك نهج آخر لا يتطلب معرفة ثابت التقييد الأمثل رشفةxو(x)ز(x){\displaystyle \sup _{x}{\frac {f_{\varpropto }(x)}{g(x)}}}هي طريقة أخذ العينات التجريبية لرفض القيمة العليا . [ 6 ]

أخذ العينات بالرفض التكيفي

بالنسبة للعديد من التوزيعات، يُعدّ إيجاد توزيع مقترح يشمل التوزيع المُعطى دون إهدار مساحة كبيرة أمرًا صعبًا. يُعرف امتداد أسلوب أخذ العينات بالرفض، والذي يُمكن استخدامه للتغلب على هذه الصعوبة وأخذ عينات بكفاءة من مجموعة واسعة من التوزيعات (شريطة أن تكون دوال كثافتها مقعرة لوغاريتميًا ، وهو ما ينطبق في الواقع على معظم التوزيعات الشائعة - حتى تلك التي لا تكون دوال كثافتها مقعرة) باسم أخذ العينات بالرفض التكيفي (ARS) .

هناك ثلاث أفكار أساسية لهذه التقنية كما قدمها جيلكس في عام 1992: [ 7 ]

  1. إذا كان ذلك مفيدًا، فحدد توزيع المغلف الخاص بك في فضاء لوغاريتمي (مثل الاحتمالية اللوغاريتمية أو الكثافة اللوغاريتمية) بدلاً من ذلك. أي، اعمل معح(x)=سجلز(x){\displaystyle h\left(x\right)=\log g\left(x\right)}بدلاً منز(x){\displaystyle g\left(x\right)}مباشرة.
    • غالباً ما تكون التوزيعات التي تتميز بدوال كثافة معقدة جبرياً لها دوال كثافة لوغاريتمية أبسط نسبياً (أي عندماو(x){\displaystyle f\left(x\right)}فوضوي،سجلو(x){\displaystyle \log f\left(x\right)}قد يكون من الأسهل التعامل معه أو على الأقل أقرب إلى الخطية القطعية).
  2. بدلاً من استخدام دالة كثافة غلاف موحدة واحدة، استخدم دالة كثافة خطية مجزأة كغلاف لك.
    • في كل مرة تضطر فيها إلى رفض عينة، يمكنك استخدام قيمةو(x){\displaystyle f\left(x\right)}التي قمت بتقييمها، لتحسين التقريب القطعيح(x){\displaystyle h\left(x\right)}وبالتالي، يقلل هذا من احتمالية رفض محاولتك التالية. ومن الناحية النظرية، ينبغي أن يتقارب احتمال الحاجة إلى رفض العينة إلى الصفر، وفي الواقع العملي، غالبًا بسرعة كبيرة.
    • كما هو مقترح، في كل مرة نختار فيها نقطة مرفوضة، نقوم بتضييق الغلاف بقطعة مستقيمة أخرى مماسية للمنحنى عند النقطة التي لها نفس الإحداثي السيني للنقطة المختارة.
    • ينتج عن نموذج خطي مجزأ لتوزيع اللوغاريتم المقترح مجموعة من التوزيعات الأسية المجزأة (أي أجزاء من توزيع أسي واحد أو أكثر، متصلة طرفًا بطرف). تتميز التوزيعات الأسية بسلوكها المنتظم وفهمها الجيد. لوغاريتم التوزيع الأسي هو خط مستقيم، وبالتالي تتضمن هذه الطريقة أساسًا حصر لوغاريتم الكثافة في سلسلة من القطع المستقيمة. هذا هو مصدر قيد التقعر اللوغاريتمي: إذا كان التوزيع مقعرًا لوغاريتميًا، فإن لوغاريتمه يكون مقعرًا (على شكل حرف U مقلوب)، مما يعني أن أي قطعة مستقيمة مماسة للمنحنى ستمر دائمًا فوقه.
    • إذا لم يكن العمل في فضاء لوغاريتمي، فيمكن أيضًا أخذ عينات من دالة الكثافة الخطية القطعية عبر توزيعات المثلث [ 8 ].
  3. يمكننا الاستفادة بشكل أكبر من شرط التقعر (اللوغاريتمي)، لتجنب تكلفة التقييم.و(x){\displaystyle f\left(x\right)}عندما يتم قبول عينتك .
    • تمامًا كما يمكننا إنشاء حد أعلى خطي مجزأ (دالة "الغلاف") باستخدام قيمح(x){\displaystyle h\left(x\right)}والتي كان علينا تقييمها في سلسلة الرفض الحالية، يمكننا أيضًا إنشاء حد أدنى خطي مجزأ (دالة "الضغط") باستخدام هذه القيم أيضًا.
    • قبل تقييم (الأمر الذي قد يكون مكلفاً)و(x){\displaystyle f\left(x\right)}لمعرفة ما إذا كانت عينتك ستُقبل، قد نعرف بالفعل ما إذا كانت ستُقبل من خلال مقارنتها بالعينة (الأرخص ثمناً من الناحية المثالية).زل(x){\displaystyle g_{l}\left(x\right)}(أوحل(x){\displaystyle h_{l}\left(x\right)}(في هذه الحالة) وظيفة الضغط المتاحة.
    • تُعدّ خطوة الضغط هذه اختيارية، حتى وإن اقترحها جيلكس. في أحسن الأحوال، تُجنّبك هذه الخطوة سوى تقييم إضافي واحد لدالة الكثافة المستهدفة (المعقدة و/أو المكلفة). مع ذلك، يُفترض أنه بالنسبة لدوال الكثافة المكلفة للغاية (وبافتراض التقارب السريع لمعدل الرفض نحو الصفر)، يُمكن أن تُحدث هذه الخطوة فرقًا كبيرًا في وقت التشغيل النهائي.

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

لسوء الحظ، لا يمكن تطبيق خوارزمية أخذ العينات التكيفية (ARS) إلا على عينات من توزيعات احتمالية لوغاريتمية مقعرة. لهذا السبب، اقتُرحت العديد من التوسعات لخوارزمية ARS في الأدبيات العلمية لمعالجة التوزيعات الاحتمالية غير اللوغاريتمية المقعرة. [ 9 ] [ 10 ] [ 11 ] علاوة على ذلك، صُممت تركيبات مختلفة من خوارزمية ARS وطريقة متروبوليس-هاستينغز للحصول على خوارزمية أخذ عينات شاملة تُنشئ توزيعات احتمالية ذاتية الضبط (أي توزيعات احتمالية تُنشأ وتُكيّف تلقائيًا مع التوزيع الاحتمالي المستهدف). تُعرف هذه الفئة من الطرق غالبًا باسم خوارزميات أخذ عينات متروبوليس التكيفية بالرفض (ARMS) . [ 12 ] [ 13 ] يمكن دائمًا تطبيق التقنيات التكيفية الناتجة، ولكن العينات المُولّدة تكون مترابطة في هذه الحالة (على الرغم من أن الارتباط يتلاشى بسرعة إلى الصفر مع ازدياد عدد التكرارات).

انظر أيضاً

مراجع

  1. كاسيلا، جورج؛ روبرت، كريستيان ب.؛ ويلز، مارتن ت. (2004). مخططات أخذ العينات المعممة للقبول والرفض . معهد الإحصاء الرياضي. ص 342-347 . doi : 10.1214/lnms/1196285403 . ISBN  9780940600614.
  2. نيل، رادفورد م. (2003). "أخذ العينات بالشرائح" . حوليات الإحصاء . 31 (3): 705-767 . doi : 10.1214/aos/1056562461 . MR 1994729. Zbl 1051.65007 .  
  3. بيشوب، كريستوفر (2006). "11.4: أخذ عينات الشرائح". التعرف على الأنماط والتعلم الآلي . سبرينغر . ISBN 978-0-387-31073-2.
  4. فورسايث، جورج إي. (1972). "طريقة فون نيومان للمقارنة لأخذ عينات عشوائية من التوزيع الطبيعي والتوزيعات الأخرى" . رياضيات الحساب . 26 (120): 817-826 . doi : 10.2307/2005864 . ISSN 0025-5718 . JSTOR 2005864 .  
  5. 1 2 بوتيف، زدرافكو إي.؛ كروس، ديرك ب.؛ تايمر، توماس (2025). علم البيانات والتعلم الآلي: الأساليب الرياضية والإحصائية ( الطبعة الثانية). بوكا راتون ؛ لندن: مطبعة سي آر سي. الصفحات 81-84 . ISBN    978-1-032-48868-4.
  6. كافو، برايان س.؛ بوث، جيمس ج.؛ دافيسون، أ. س. (2002). "أخذ العينات التجريبية لرفض القيمة العليا" . بيومتريكا . 89 (4): 745-754 . ISSN 0006-3444 . 
  7. جيلكس، دبليو آر؛ وايلد، بي. (1992). "أخذ العينات بالرفض التكيفي لأخذ عينات جيبس". مجلة الجمعية الإحصائية الملكية . السلسلة ج (الإحصاء التطبيقي). 41 (2): 337-348 . doi : 10.2307/2347565 . JSTOR 2347565 . 
  8. توماس، د.ب.؛ لوك، و. (2007). "توليد أرقام عشوائية غير منتظمة من خلال التقريبات الخطية القطعية". مجلة IET للحاسبات والتقنيات الرقمية . 1 (4): 312-321 . doi : 10.1049/iet-cdt:20060188 .
  9. هورمان، فولفغانغ (1995-06-01). "تقنية رفض لأخذ العينات من التوزيعات المقعرة T". معاملات ACM للبرمجيات الرياضية . 21 (2): 182-193 . CiteSeerX 10.1.1.56.6055 . doi : 10.1145/203082.203089 . ISSN 0098-3500 .  
  10. إيفانز، م.؛ شوارتز، ت. (1998-12-01). "توليد متغيرات عشوائية باستخدام خصائص التقعر للكثافات المحولة". مجلة الإحصاءات الحاسوبية والرسومية . 7 (4): 514-528 . CiteSeerX 10.1.1.53.9001 . doi : 10.2307/1390680 . JSTOR 1390680 .  
  11. غورور، ديلان؛ تيه، يي واي (2011-01-01). "أخذ العينات التكيفي بالرفض المقعر-المحدب". مجلة الإحصاءات الحاسوبية والرسومية . 20 (3): 670-691 . doi : 10.1198/jcgs.2011.09058 . ISSN 1061-8600 . 
  12. جيلكس، دبليو آر؛ بيست، إن جي ؛ تان، كيه كيه سي (1995-01-01). "أخذ عينات متروبوليس بالرفض التكيفي ضمن أخذ عينات جيبس". مجلة الجمعية الإحصائية الملكية . السلسلة ج (الإحصاء التطبيقي). 44 (4): 455-472 . doi : 10.2307/2986138 . JSTOR 2986138 . 
  13. ماير، ريناته؛ كاي، بو؛ بيرون، فرانسوا (15 مارس 2008). "أخذ عينات متروبوليس بالرفض التكيفي باستخدام كثيرات حدود لاغرانج الاستيفائية من الدرجة الثانية". الإحصاءات الحاسوبية وتحليل البيانات . 52 (7): 3408-3423 . doi : 10.1016/j.csda.2008.01.005 .

للمزيد من القراءة

  • روبرت، سي بي؛ كاسيلا، جي. (2004). الأساليب الإحصائية مونت كارلو (  الطبعة الثانية). نيويورك: سبرينغر-فيرلاغ.