طريقة الإنتروبيا المتقاطعة
طريقة الإنتروبيا المتقاطعة ( CE ) هي طريقة مونت كارلو لأخذ العينات المهمة والتحسين . وهي قابلة للتطبيق على كل من المسائل التوافقية والمستمرة ، سواء كان الهدف ثابتًا أو مشوشًا.
تقوم هذه الطريقة بتقريب مقدر أخذ العينات الأمثل للأهمية عن طريق تكرار مرحلتين: [ 1 ]
- اسحب عينة من توزيع احتمالي .
- قلل من الانتروبيا المتقاطعة بين هذا التوزيع والتوزيع المستهدف لإنتاج عينة أفضل في التكرار التالي.
طوّر رؤوفين روبنشتاين هذه الطريقة في سياق محاكاة الأحداث النادرة ، حيث يجب تقدير احتمالات ضئيلة، كما هو الحال في تحليل موثوقية الشبكات، ونماذج الطوابير، وتحليل أداء أنظمة الاتصالات. وقد طُبّقت هذه الطريقة أيضًا على مسائل البائع المتجول ، والتخصيص التربيعي ، ومحاذاة تسلسل الحمض النووي ، والقطع الأقصى ، وتخصيص المخازن المؤقتة.
التقدير عن طريق أخذ العينات المهمة
لننظر في المشكلة العامة المتمثلة في تقدير الكمية
;\mathbf {u} )\,{\textrm {d}}\mathbf {x} } ,
أينهي وظيفة أداء معينة و يمثل ;\mathbf {u} )} أحد أفرادالتوزيعات البارامترية . وباستخدام أسلوب أخذ العينات المهمة، يمكن تقدير هذه الكمية على النحو التالي:
،
أينهي عينة عشوائية من. من أجل الإيجابية، تُعطى كثافة أخذ العينات المهمة المثلى نظريًا (PDF) بواسطة
;\mathbf {u} )/\ell } .
لكن هذا يعتمد على المجهولتهدف طريقة CE إلى تقريب دالة كثافة الاحتمال المثلى عن طريق اختيار أعضاء العائلة البارامترية الأقرب ( بمعنى كولباك-لايبير ) إلى دالة كثافة الاحتمال المثلى بشكل تكيفي.
خوارزمية CE العامة
- اختر متجه المعلمات الأولية; اجعل t = 1.
- قم بتوليد عينة عشوائيةمن ;\mathbf {v} ^{(t-1)})}
- أوجد قيمة، أين
- إذا تم الوصول إلى التقارب، فتوقف ؛ وإلا، فقم بزيادة t بمقدار 1 وكرر العملية من الخطوة 2.
في العديد من الحالات، يمكن إيجاد حل الخطوة 3 تحليليًا . ومن بين الحالات التي يحدث فيها ذلك:
- متىينتمي إلى عائلة الدوال الأسية الطبيعية
- متىمنفصلة ذات دعم محدود
- متىو، ثميتوافق ذلك مع مقدر الاحتمال الأقصى بناءً على تلك.
التحسين المستمر - مثال
يمكن استخدام خوارزمية CE نفسها للتحسين، بدلاً من التقدير. لنفترض أن المشكلة هي تعظيم دالة ما.، على سبيل المثال، لتطبيق طريقة التقدير المتقاطع، ينبغي أولاً النظر في المشكلة العشوائية المرتبطة بها والمتمثلة في تقدير لمستوى معين، والعائلة البارامترية ;{\boldsymbol {\theta }})\right\}} ، على سبيل المثال التوزيع الغاوسي أحادي البعد ، الذي يتم تحديده بواسطة متوسطهوالتباين(لذاهنا). وبالتالي، بالنسبة لقيمة معينةالهدف هو إيجادلهذا السبب. يتم تقليلها. ويتم ذلك عن طريق حل نسخة العينة (النظير العشوائي) لمسألة تقليل تباعد كولباك-لايبير، كما في الخطوة 3 أعلاه. ويتضح أن المعلمات التي تقلل النظير العشوائي لهذا الاختيار لتوزيع الهدف والعائلة المعلمية هي متوسط العينة وتباين العينة المقابلين للعينات النخبة ، وهي تلك العينات التي لها قيمة دالة الهدفثم تُستخدم أسوأ عينة من العينات النخبوية كمعيار للمستوى في التكرار التالي. ينتج عن ذلك الخوارزمية العشوائية التالية التي تتطابق مع ما يُسمى بخوارزمية تقدير التوزيع الطبيعي متعدد المتغيرات (EMNA)، وهي خوارزمية لتقدير التوزيع .
الشفرة الزائفة
// تهيئة المعلمات μ := −6 σ 2 := 100 t := 0 الحد الأقصى := 100 ن := 100 Ne := 10 // طالما لم يتم تجاوز الحد الأقصى ولم يتم التقارب، طالما أن t < الحد الأقصى و σ² > ε ، // احصل على N عينة من توزيع المعاينة الحالي X := SampleGaussian( μ , σ² , N) // قيّم دالة الهدف عند نقاط المعاينة S := exp(−(X − 2) ^ 2) + 0.8 exp(−(X + 2) ^ 2) // فرز X حسب قيم دالة الهدف بترتيب تنازلي X := sort(X, S) // تحديث معلمات توزيع المعاينة عبر عينات النخبة μ := mean(X(1:Ne)) σ 2 := var(X(1:Ne)) t := t + 1 // إرجاع متوسط توزيع المعاينة النهائي كحل return μ
طرق ذات صلة
انظر أيضاً
أوراق بحثية منشورة في المجلات العلمية
تطبيقات البرمجيات
مراجع
- الأساليب الاستدلالية
- خوارزميات وأساليب التحسين
- أساليب مونت كارلو
- التعلم الآلي
