Multicanonical ensemble
In statistics and physics, multicanonical ensemble (also called multicanonical sampling or flat histogram) is a Markov chain Monte Carlo sampling technique that uses the Metropolis–Hastings algorithm to compute integrals where the integrand has a rough landscape with multiple local minima. It samples states according to the inverse of the density of states,[1] which has to be known a priori or be computed using other techniques like the Wang and Landau algorithm.[2] Multicanonical sampling is an important technique for spin systems like the Ising model or spin glasses.[1][3][4]
Motivation
In systems with a large number of degrees of freedom, like spin systems, Monte Carlo integration is required. In this integration, importance sampling and in particular the Metropolis algorithm, is a very important technique.[3] However, the Metropolis algorithm samples states according to where beta is the inverse of the temperature. This means that an energy barrier of on the energy spectrum is exponentially difficult to overcome.[1] Systems with multiple local energy minima like the Potts model become hard to sample as the algorithm gets stuck in the system's local minima.[3] This motivates other approaches, namely, other sampling distributions.
Overview
Multicanonical ensemble uses the Metropolis–Hastings algorithm with a sampling distribution given by the inverse of the density of states of the system, contrary to the sampling distribution من خوارزمية متروبوليس. [ 1 ] مع هذا الاختيار، يكون عدد الحالات التي يتم أخذ عينات منها عند كل طاقة ثابتًا في المتوسط، أي أنها محاكاة ذات "مخطط توزيع مسطح" للطاقة. يؤدي هذا إلى خوارزمية لم تعد فيها حواجز الطاقة صعبة التجاوز. ميزة أخرى مقارنةً بخوارزمية متروبوليس هي أن أخذ العينات مستقل عن درجة حرارة النظام، مما يعني أن محاكاة واحدة تسمح بتقدير المتغيرات الديناميكية الحرارية لجميع درجات الحرارة (ومن هنا جاء اسم "متعددة الكانونية"): عدة درجات حرارة. يُعد هذا تحسنًا كبيرًا في دراسة انتقالات الطور من الدرجة الأولى . [ 1 ]
تكمن أكبر مشكلة في إجراء عملية التجميع متعدد المعايير في ضرورة معرفة كثافة الحالات مسبقًا . [ 2 ] [ 3 ] ومن أهم المساهمات في أخذ العينات متعددة المعايير خوارزمية وانغ ولاندو ، التي تتقارب تقاربًا مقاربًا إلى مجموعة متعددة المعايير أثناء حساب كثافة الحالات خلال عملية التقارب. [ 2 ]
لا يقتصر استخدام المجموعة متعددة المعايير على الأنظمة الفيزيائية، بل يمكن تطبيقها على الأنظمة المجردة التي لها دالة تكلفة F. وباستخدام كثافة الحالات بالنسبة إلى F، تصبح الطريقة عامة لحساب التكاملات متعددة الأبعاد أو إيجاد القيم الدنيا المحلية. [ 5 ]
تحفيز
لنفترض نظامًا ومساحة طورهيتميز بتكوينفيودالة "تكلفة" F من فضاء طور النظام إلى فضاء أحادي البعد:، طيف F.
مثال: يُعد نموذج إيزينغ ذو المواقع N مثالاً على هذا النوع من الأنظمة؛ حيث أن فضاء الطور هو فضاء طور منفصل مُحدد بجميع التكوينات الممكنة لـ N من اللفات المغزلية.أيندالة التكلفة هي دالة هاميلتون للنظام: أينهو المجموع على الأحياء وهي مصفوفة التفاعل. طيف الطاقة هووهو ما يعتمد في هذه الحالة على الحالة الخاصةمستخدم. إذا كان كل شيءهي 1 (نموذج إيزينغ المغناطيسي الحديدي)،(على سبيل المثال، جميع الدورات تساوي 1.) و(نصف الدورات لأعلى، ونصف الدورات لأسفل). لاحظ أيضًا أنه في هذا النظام، |
حساب الكمية المتوسطةيتطلب حساب التكامل على فضاء الطور ما يلي:
أينيمثل وزن كل ولاية (على سبيل المثال)(تتوافق مع الحالات الموزعة بشكل منتظم).
عندما لا تعتمد Q على الحالة المحددة ولكن فقط على قيمة F المحددة لتلك الحالة، الصيغة لـيمكن إجراء التكامل على f بإضافة دالة ديراك دلتا، ويمكن كتابتها على النحو التالي:
أين
هو التوزيع الهامشي لـ F.
مثال: نظام متصل بحمام حراري عند درجة حرارة معكوسةيُعد هذا مثالاً لحساب هذا النوع من التكامل. على سبيل المثال، يتم ترجيح متوسط طاقة النظام بمعامل بولتزمان : أين التوزيع الهامشييُعطى بواسطة أينهي كثافة الحالات. متوسط الطاقةثم يتم تحديده بواسطة |
عندما يمتلك النظام عددًا كبيرًا من درجات الحرية، يكون التعبير التحليلي لـغالباً ما يكون الحصول عليها صعباً، وعادةً ما يتم استخدام تكامل مونت كارلو في حسابفي أبسط صيغة، تختار الطريقة N حالة موزعة بشكل منتظمويستخدم المُقدِّر
للحوسبةلأنيتقارب بشكل شبه مؤكد إلىبحسب قانون الأعداد الكبيرة القوي :
تتمثل إحدى المشكلات النموذجية لهذا التقارب في أن تباين Q يمكن أن يكون مرتفعًا للغاية، مما يؤدي إلى جهد حسابي كبير لتحقيق نتائج معقولة.
مثال في المثال السابق، الحالات التي تُساهم بشكلٍ كبير في التكامل هي تلك ذات الطاقة المنخفضة. إذا تم أخذ عينات من الحالات بشكلٍ منتظم، فإن متوسط عدد الحالات التي تم أخذ عينات منها بطاقة E يُعطى بكثافة الحالات. قد تتركز كثافة الحالات هذه بعيدًا عن أدنى مستويات الطاقة، وبالتالي قد يصعب الحصول على المتوسط. |
لتحسين هذا التقارب، تم اقتراح خوارزمية متروبوليس-هاستينغز . وبشكل عام، تعتمد فكرة طرق مونت كارلو على استخدام أخذ العينات المهمة لتحسين تقارب المُقدِّر.عن طريق أخذ عينات من الولايات وفقًا لتوزيع عشوائيواستخدم المُقدِّر المناسب:
- .
يُعمم هذا المُقدِّر مُقدِّر المتوسط للعينات المسحوبة من توزيع عشوائي. لذلك، عندماإذا كان توزيعًا منتظمًا، فإنه يتوافق مع التوزيع المستخدم في أخذ العينات المنتظمة أعلاه.
عندما يكون النظام نظامًا فيزيائيًا متصلًا بحمام حراري، فإن كل حالةيتم ترجيحها وفقًا لعامل بولتزمان ،في مونت كارلو، يتم تحديد المجموعة الكنسية عن طريق اختيارأن يكون متناسباً معفي هذه الحالة، يتوافق المُقدِّر مع المتوسط الحسابي البسيط:
تاريخياً، حدث هذا لأن الفكرة الأصلية [ 6 ] كانت استخدام خوارزمية متروبوليس-هاستينغز لحساب المتوسطات على نظام متصل بحمام حراري حيث يتم تحديد الوزن بواسطة عامل بولتزمان،[ 3 ]
على الرغم من أن توزيع المعاينة غالباً ما يكونيتم اختيار توزيع الوزنليس بالضرورة أن يكون الأمر كذلك. من الحالات التي لا يُعد فيها التجميع الكنسي خيارًا فعالًا هي عندما يستغرق التقارب وقتًا طويلًا جدًا. [ 1 ] يحدث هذا عندما تحتوي الدالة F على عدة نقاط دنيا محلية. تزداد التكلفة الحسابية للخوارزمية للخروج من منطقة معينة ذات نقطة دنيا محلية بشكل أُسّي مع قيمة دالة التكلفة لتلك النقطة. أي، كلما زاد عمق النقطة الدنيا، زاد الوقت الذي تقضيه الخوارزمية فيها، وازدادت صعوبة الخروج منها (تزداد أُسّيًا مع عمق النقطة الدنيا المحلية).
إحدى طرق تجنب الوقوع في الحد الأدنى المحلي لدالة التكلفة هي جعل أسلوب أخذ العينات "غير مرئي" بالنسبة للحد الأدنى المحلي. وهذا هو أساس التجميع متعدد المعايير.
مجموعة متعددة الكانون
يتم تعريف المجموعة متعددة المعايير عن طريق اختيار توزيع المعاينة ليكون
أينيمثل التوزيع الهامشي لـ F المعرف أعلاه. ونتيجةً لهذا الاختيار، فإن متوسط عدد العينات التي لها قيمة معينة لـ f ، أي m(f)، يُعطى بالعلاقة التالية:
أي أن متوسط عدد العينات لا يعتمد على f : تُؤخذ عينات من جميع التكاليف f بالتساوي بغض النظر عن احتمالية حدوثها. وهذا ما يفسر تسمية "المخطط البياني المسطح". بالنسبة للأنظمة المتصلة بحمام حراري، يكون أخذ العينات مستقلاً عن درجة الحرارة، وتتيح محاكاة واحدة دراسة جميع درجات الحرارة.
مثال: في نموذج إيزينغ المغناطيسي الحديدي ذي N موقعًا (كما هو موضح في القسم السابق)، يمكن حساب كثافة الحالات تحليليًا. في هذه الحالة، يمكن استخدام مجموعة متعددة الكانونات لحساب أي كمية أخرى Q عن طريق أخذ عينات من النظام وفقًا لـوباستخدام المُقدِّر المناسبتم تعريفها في القسم السابق. |
تباطؤ الوقت والتباطؤ الحرج
كما هو الحال في أي طريقة مونت كارلو أخرى ، توجد ارتباطات بين العينات المسحوبة منيُعد زمن النفق مقياسًا نموذجيًا للترابط . يُعرَّف زمن النفق بعدد خطوات ماركوف (في سلسلة ماركوف) اللازمة للمحاكاة لإتمام دورة كاملة بين الحد الأدنى والحد الأقصى لطيف F. من دوافع استخدام زمن النفق أنه عند عبوره الطيف، يمر عبر منطقة الحد الأقصى لكثافة الحالات، مما يُقلل من ترابط العملية. من ناحية أخرى، يضمن استخدام الدورات الكاملة أن النظام يمر عبر كامل الطيف.
نظرًا لأن المدرج التكراري مسطح على المتغير F ، يمكن اعتبار المجموعة متعددة القنوات عملية انتشار (أي مسار عشوائي ) على خط أحادي البعد لقيم F. ويقتضي التوازن التفصيلي للعملية عدم وجود انحراف فيها. [ 7 ] وهذا يعني أن زمن النفق، في الديناميكيات المحلية، يجب أن يتناسب مع عملية الانتشار، وبالتالي يجب أن يتناسب زمن النفق تربيعيًا مع حجم الطيف ، N.
مع ذلك، في بعض الأنظمة (ويُعد نموذج إيزينغ الأكثر نموذجية)، يعاني التوسع من تباطؤ حرج:أينيعتمد ذلك على النظام المحدد. [ 4 ]
طُوِّرت ديناميكيات غير محلية لتحسين التناسب إلى تناسب تربيعي [ 8 ] (انظر خوارزمية وولف )، متجاوزةً التباطؤ الحرج. ومع ذلك، لا يزال السؤال مطروحًا حول ما إذا كانت هناك ديناميكيات محلية لا تعاني من التباطؤ الحرج في أنظمة الدوران مثل نموذج إيزينغ.
مراجع
- 1 2 3 4 5 6 بيرغ، ب.؛ نويهاوس، ت. (1992). "المجموعة متعددة الكانونات: منهج جديد لمحاكاة انتقالات الطور من الدرجة الأولى". رسائل المراجعة الفيزيائية . 68 (1): 9-12 . arXiv : hep-lat/9202004 . Bibcode : 1992PhRvL..68....9B . doi : 10.1103/PhysRevLett.68.9 . PMID 10045099. S2CID 19478641 .
- وانغ ، ف .؛ لاندو، د. (2001). "خوارزمية فعّالة للمشي العشوائي متعدد النطاقات لحساب كثافة الحالات". رسائل المراجعة الفيزيائية . 86 (10): 2050-2053 . arXiv : cond-mat/0011174 . Bibcode : 2001PhRvL..86.2050W . doi : 10.1103 /PhysRevLett.86.2050 . PMID: 11289852. S2CID : 2941153 .
- 1 2 3 4 5 نيومان، ميج؛ باركيما، جي تي (2002). طرق مونت كارلو في الفيزياء الإحصائية . الولايات المتحدة الأمريكية: مطبعة جامعة أكسفورد. رقم ISBN 0-19-851797-1.
- 1 2 دايال، ب.؛ تريبست، س.؛ ويسل، س.؛ وورتز، د.؛ تروير، م.؛ سابابانديت، س.؛ كوبرسميث، س. (2004). "محدودية أداء طرق المدرج التكراري المسطح". رسائل المراجعة الفيزيائية . 92 (9) 097201. arXiv : cond-mat/0306108 . Bibcode : 2004PhRvL..92i7201D . doi : 10.1103 /PhysRevLett.92.097201 . PMID 15089505. S2CID 1128445 .
- ↑ لي، ج.؛ تشوي، م. (1994). "التحسين باستخدام التلدين متعدد المعايير ومسألة البائع المتجول". مجلة Physical Review E. 50 ( 2): R651– R654. Bibcode : 1994PhRvE..50..651L . doi : 10.1103/PhysRevE.50.R651 . PMID 9962167 .
- ↑ متروبوليس، ن.؛ روزنبلث، أ. و.؛ روزنبلث، م. ن.؛ تيلر، أ. هـ.؛ تيلر، إ. (1953). "حسابات معادلة الحالة باستخدام أجهزة الحوسبة السريعة". مجلة الفيزياء الكيميائية . 21 (6): 1087. Bibcode : 1953JChPh..21.1087M . doi : 10.1063 / 1.1699114 . OSTI 4390578. S2CID 1046577 .
- ↑ روبرت، كريستيان؛ كاسيلا، جورج (2004). أساليب مونت كارلو الإحصائية . سبرينغر. ISBN 978-0-387-21239-5.
- ↑ وولف، يو. (1989). "تحديث مونت كارلو الجماعي لأنظمة الدوران". رسائل المراجعة الفيزيائية . 62 (4): 361-364 . Bibcode : 1989PhRvL..62..361W . doi : 10.1103/PhysRevLett.62.361 . PMID 10040213 .
- أساليب مونت كارلو
- الفيزياء الحاسوبية
