خوارزمية جيليسبي
في نظرية الاحتمالات ، تُولّد خوارزمية جيليسبي (أو خوارزمية دوب-جيليسبي أو خوارزمية المحاكاة العشوائية ، اختصارًا SSA ) مسارًا صحيحًا إحصائيًا (حلًا محتملًا) لنظام معادلات عشوائية تكون فيها معدلات التفاعل معروفة. ابتكرها جوزيف ل. دوب وآخرون (حوالي عام 1945)، وقدّمها دانيال جيليسبي عام 1976، وانتشر استخدامها عام 1977 في ورقة بحثية استخدمها فيها لمحاكاة أنظمة التفاعلات الكيميائية أو البيوكيميائية بكفاءة ودقة باستخدام قدرة حاسوبية محدودة (انظر المحاكاة العشوائية ). [ 1 ] مع تطور سرعة الحواسيب، استُخدمت الخوارزمية لمحاكاة أنظمة بالغة التعقيد. تُعدّ الخوارزمية مفيدة بشكل خاص لمحاكاة التفاعلات داخل الخلايا، حيث يكون عدد الكواشف منخفضًا، ويُمكن تتبّع كل تفاعل على حدة من الناحية الحسابية. رياضيًا، هي نوع من أنواع طريقة مونت كارلو الديناميكية ، وتُشبه طرق مونت كارلو الحركية . يُستخدم بكثرة في علم الأحياء الحاسوبي للأنظمة .
تاريخ
تتضمن العملية التي أدت إلى الخوارزمية عدة خطوات مهمة. ففي عام 1931، قدم أندريه كولموغوروف المعادلات التفاضلية التي تُعبر عن التطور الزمني للعمليات العشوائية التي تتم عبر القفزات، والمعروفة اليوم بمعادلات كولموغوروف (عملية ماركوف القفزية) (ويُعرف إصدار مبسط منها باسم المعادلة الرئيسية في العلوم الطبيعية). وفي عام 1940، اكتشف ويليام فيلر الشروط التي بموجبها تقبل معادلات كولموغوروف احتمالات (صحيحة) كحلول. وفي نظريته الأولى (1940)، أثبت أن الزمن اللازم للقفزة التالية يتوزع توزيعًا أُسّيًا، وأن احتمال وقوع الحدث التالي يتناسب مع معدل القفزة. وبذلك، أسس العلاقة بين معادلات كولموغوروف والعمليات العشوائية . وفي وقت لاحق، وسّع دوب (1942، 1945) حلول فيلر لتشمل حالات أخرى غير عمليات القفزات البحتة. طُبقت هذه الطريقة على الحواسيب بواسطة ديفيد جورج كيندال (1950) باستخدام حاسوب مانشستر مارك 1 ، ثم استخدمها موريس إس. بارتليت (1953) في دراساته حول تفشي الأوبئة. وقد توصل جيليسبي (1977) إلى الخوارزمية بطريقة مختلفة بالاعتماد على حجة فيزيائية.
فكرة
الرياضيات
يوجد في حجرة التفاعل عدد محدود من الجزيئات. وفي كل لحظة زمنية متناهية الصغر ، قد يحدث تفاعل واحد. ويتحدد معدل التفاعل بعدد الجزيئات في كل نوع كيميائي.
ببساطة، يمكننا محاكاة مسار غرفة التفاعل بتقسيم الزمن إلى فترات زمنية منفصلة، ثم محاكاة كل خطوة زمنية على حدة. مع ذلك، قد توجد فترات زمنية طويلة لا يحدث فيها أي تفاعل. تقوم خوارزمية جيليسبي بأخذ عينة عشوائية من وقت الانتظار حتى يحدث تفاعل ما ، ثم تأخذ عينة عشوائية أخرى لتحديد نوع التفاعل الذي حدث.
الافتراضات الرئيسية هي أن
- كل رد فعل ماركوفي في الزمن
- لا توجد علاقات بين ردود الفعل
بالنظر إلى الافتراضين، فإن وقت الانتظار العشوائي لبعض التفاعلات يتوزع بشكل أسي، حيث يكون المعدل الأسي هو مجموع معدلات التفاعلات الفردية.
الصلاحية في المحاكاة البيوكيميائية
لا تُقدّم معادلات معدل التفاعلات الكيميائية الحيوية التقليدية المستمرة والحتمية تنبؤات دقيقة بالتفاعلات الخلوية، لأنها تعتمد على تفاعلات شاملة تتطلب تفاعلات ملايين الجزيئات. وعادةً ما تُنمذج هذه المعادلات كمجموعة من المعادلات التفاضلية العادية المترابطة. في المقابل، تسمح خوارزمية جيليسبي بمحاكاة منفصلة وعشوائية لنظام يحتوي على عدد قليل من المتفاعلات، لأن كل تفاعل يُحاكى بشكل صريح. ويمثل المسار الناتج عن محاكاة جيليسبي عينة دقيقة من دالة الكتلة الاحتمالية التي تُمثل حل المعادلة الرئيسية .
يرتكز الأساس الفيزيائي للخوارزمية على تصادم الجزيئات داخل وعاء التفاعل. يُفترض أن التصادمات متكررة، لكن التصادمات ذات التوجيه والطاقة المناسبين نادرة. كما يُفترض أن بيئة التفاعل متجانسة جيدًا.
الخوارزمية
تُقدّم مراجعة [ 1 ] ثلاثة صيغ مختلفة، ولكنها متكافئة؛ وهي: الطريقة المباشرة، وطريقة التفاعل الأول، وطريقة العائلة الأولى، حيث تُعتبر الطريقتان الأوليان حالتين خاصتين من الأخيرة. وترتكز صياغة الطريقتين المباشرة وطريقة التفاعل الأول على تنفيذ خطوات عكس مونت كارلو المعتادة على ما يُسمى "الفرضية الأساسية للحركية الكيميائية العشوائية "، والتي تُمثل رياضيًا الدالة
حيث كل واحد منالمصطلحات هي دوال ميل لتفاعل أولي، وسيطها هو، وهو متجه تعداد الأنواع.المعامل هو الوقت اللازم للتفاعل التالي (أو وقت الإقامة)، وهو الوقت الحالي. وبتعبير آخر، يمكن قراءة هذا التعبير على أنه "الاحتمال، بالنظر إلى"، أي أن رد فعل النظام التالي سيحدث في فترة زمنية متناهية الصغروستكون ذات نسبة قياس العناصر المتوافقة مع"التفاعل رقم 1". توفر هذه الصيغة نافذةً لطرق التفاعل المباشر والتفاعل الأول من خلال الإشارة إلىهو متغير عشوائي ذو توزيع أسي ، وهو "متغير عشوائي صحيح مستقل إحصائياً باحتمالات نقطية".
وبالتالي، فإن طريقة توليد مونت كارلو هي ببساطة سحب رقمين شبه عشوائيين.وعلى، وحساب
و
- أصغر عدد صحيح يحقق
باستخدام طريقة التوليد هذه لوقت الإقامة ورد الفعل التالي، تم صياغة خوارزمية الطريقة المباشرة بواسطة جيليسبي على النحو التالي:
1. تهيئة الوقتوحالة النظام 2. مع وجود النظام في حالةفي ذلك الوقتقم بتقييم جميعومجموعها 3. احسب القيمة المذكورة أعلاه لـو 4. قم بإجراء التفاعل التالي عن طريق الاستبدالو 5. سجلحسب الرغبة. ارجع إلى الخطوة 2، وإلا أنهِ المحاكاة.
أينيمثل إضافةمكون متجه تغيير الحالة المعطىتُعدّ هذه المجموعة من الخوارزميات مكلفة حسابيًا، ولذا توجد العديد من التعديلات والتحسينات عليها، بما في ذلك طريقة التفاعل التالي (جيبسون وبروك)، وتقنية قفز تاو ، بالإضافة إلى التقنيات الهجينة التي تُنمذج فيها المواد المتفاعلة الوفيرة بسلوك حتمي. تُؤثر التقنيات المُعدّلة عمومًا على دقة النظرية الكامنة وراء الخوارزمية عند ربطها بالمعادلة الرئيسية، لكنها تُقدّم تطبيقات معقولة لتحسين كبير في الأطر الزمنية. تُحدّد فئة اقتران شبكة التفاعلات التكلفة الحسابية للنسخ الدقيقة من الخوارزمية. في الشبكات ذات الاقتران الضعيف، يكون عدد التفاعلات المتأثرة بأي تفاعل آخر محدودًا بثابت صغير. أما في الشبكات ذات الاقتران القوي، فيمكن لتفاعل واحد أن يؤثر من حيث المبدأ على جميع التفاعلات الأخرى. وقد طُوّرت نسخة دقيقة من الخوارزمية ذات مقياس زمني ثابت للشبكات ذات الاقتران الضعيف، مما يُتيح محاكاة فعّالة للأنظمة ذات الأعداد الكبيرة جدًا من قنوات التفاعل (سليبوي طومسون بليمبتون 2008). طُوِّرت خوارزمية جيليسبي المعممة، التي تأخذ في الحسبان الخصائص غير الماركوڤية للأحداث البيوكيميائية العشوائية مع التأخير، بواسطة براتسون وآخرون (2005)، وبشكل مستقل بواسطة باريو وآخرون (2006)، وكذلك (كاي 2007). انظر المقالات المذكورة أدناه لمزيد من التفاصيل.
تتوفر صيغ الميل الجزئي، التي طُوّرت بشكل مستقل من قِبل كلٍّ من راماسوامي وآخرون (2009، 2010) وإندورخيا وبيال (2010)، لبناء مجموعة من النسخ الدقيقة للخوارزمية التي تتناسب تكلفتها الحسابية مع عدد الأنواع الكيميائية في الشبكة، بدلاً من عدد التفاعلات (الأكبر). يمكن لهذه الصيغ تقليل التكلفة الحسابية إلى مقياس زمني ثابت للشبكات ذات الترابط الضعيف، وإلى مقياس خطي على الأكثر مع عدد الأنواع للشبكات ذات الترابط القوي. كما اقتُرح أيضًا متغير ميل جزئي لخوارزمية جيليسبي المعممة للتفاعلات ذات التأخيرات (راماسوامي سبالزاريني 2011). يقتصر استخدام طرق الميل الجزئي على التفاعلات الكيميائية الأولية، أي التفاعلات التي تحتوي على متفاعلين مختلفين على الأكثر. يمكن تجزئة كل تفاعل كيميائي غير أولي بشكل مكافئ إلى مجموعة من التفاعلات الأولية، على حساب زيادة خطية (بحسب رتبة التفاعل) في حجم الشبكة.
أمثلة
ارتباط عكسي بين A و B لتكوين ثنائيات AB
قد يساعد مثال بسيط في شرح كيفية عمل خوارزمية جيليسبي. لنفترض نظامًا من جزيئات من نوعين، A و B. في هذا النظام، يرتبط A و B معًا بشكل عكسي لتكوين ثنائيات AB، بحيث يكون هناك تفاعلان ممكنان: إما أن يتفاعل A وB بشكل عكسي لتكوين ثنائي AB ، أو أن يتفكك ثنائي AB إلى A و B. ثابت معدل التفاعل لجزيء A واحد مع جزيء B واحد هوومعدل تفاعل تفكك ثنائي AB هو.
إذا كان هناك جزيء واحد من كل نوع عند الزمن t ، فإن معدل تكوين ثنائي الوحدات هوأما إذا كان هناكجزيئات من النوع أ وبالنسبة لجزيئات النوع B ، يكون معدل تكوين ثنائي الوحدات هوإذا كان هناكإذا كانت ثنائيات، فإن معدل تفكك الثنائيات هو.
معدل التفاعل الكلي،، عند الزمن t يُعطى بالعلاقة التالية
لقد وصفنا الآن نموذجًا بسيطًا يتضمن تفاعلين. هذا التعريف مستقل عن خوارزمية جيلسبي. سنشرح الآن كيفية تطبيق خوارزمية جيلسبي على هذا النظام.
في هذه الخوارزمية، نتقدم زمنيًا على مرحلتين: حساب الوقت اللازم للتفاعل التالي، وتحديد أي من التفاعلات الممكنة هو التفاعل التالي. يُفترض أن التفاعلات عشوائية تمامًا، لذا إذا كان معدل التفاعل عند الزمن t هوثم يكون الوقت، δt ، حتى حدوث التفاعل التالي هو رقم عشوائي يتم سحبه من دالة التوزيع الأسي بمتوسطوبالتالي، فإننا نتقدم بالوقت من t إلى t + δ t .

إن احتمال أن يكون هذا التفاعل عبارة عن ارتباط جزيء A بجزيء B هو ببساطة نسبة المعدل الكلي الناتج عن هذا النوع من التفاعل، أي
احتمالية حدوث رد الفعل هي
إن احتمال أن يكون التفاعل التالي هو تفكك ثنائي AB هو 1 ناقص ذلك. لذا، باستخدام هذين الاحتمالين، إما أن نُشكّل ثنائيًا عن طريق الاختزالوبزيادة واحد، وزيادةبمقدار واحد، أو نقوم بتفكيك ثنائي الوحدات وزيادةوبمقدار واحد وينقصواحداً تلو الآخر.
الآن، قمنا بتمديد الزمن إلى t + δt ، وأجرينا تفاعلًا واحدًا. تقوم خوارزمية جيليسبي بتكرار هاتين الخطوتين عدة مرات حسب الحاجة لمحاكاة النظام للمدة التي نريدها (أي لعدد التفاعلات المطلوب). نتيجة محاكاة جيليسبي التي تبدأ بـوعند t = 0، وحيثويظهر ذلك على اليمين. بالنسبة لقيم هذه المعلمات، يوجد في المتوسط 8تُعدّ ثنائيات الجزيئات وجزيئتان من A و B ، ولكن نظرًا لقلة عدد الجزيئات، تكون التقلبات حول هذه القيم كبيرة. غالبًا ما تُستخدم خوارزمية جيليسبي لدراسة الأنظمة التي تكون فيها هذه التقلبات مهمة.
كان هذا مجرد مثال بسيط، يتضمن تفاعلين. تُعالج الأنظمة الأكثر تعقيدًا التي تحتوي على تفاعلات أكثر بنفس الطريقة. يجب حساب جميع معدلات التفاعل في كل خطوة زمنية، واختيار أحدها باحتمالية تساوي مساهمته النسبية في المعدل. ثم يُضاف الوقت كما في هذا المثال.
مراجع
- 1 2 جيليسبي، دانيال ت. (2007-05-01). "المحاكاة العشوائية للحركية الكيميائية" . المراجعة السنوية للكيمياء الفيزيائية . 58 (1): 35-55 . Bibcode : 2007ARPC...58...35G . doi : 10.1146/annurev.physchem.58.032806.104637 . ISSN 0066-426X . PMID 17037977 .
للمزيد من القراءة
- جيليسبي، دانيال ت. (1977). "محاكاة عشوائية دقيقة للتفاعلات الكيميائية المقترنة". مجلة الكيمياء الفيزيائية . 81 (25): 2340-2361 . CiteSeerX 10.1.1.704.7634 . doi : 10.1021/j100540a008 . S2CID 2606191 .
- جيليسبي، دانيال ت. (1976). "طريقة عامة لمحاكاة التطور الزمني العشوائي للتفاعلات الكيميائية المترابطة عدديًا". مجلة الفيزياء الحاسوبية . 22 (4): 403-434 . Bibcode : 1976JCoPh..22..403G . doi : 10.1016/0021-9991(76)90041-3 .
- جيبسون، مايكل أ.؛ بروك، يهوشوا (2000). "محاكاة عشوائية دقيقة وفعالة للأنظمة الكيميائية ذات الأنواع والقنوات المتعددة" (ملف PDF) . مجلة الكيمياء الفيزيائية أ . 104 (9): 1876-1889 . رمز Bibcode : 2000JPCA..104.1876G . doi : 10.1021/jp993732q .
- دوب، جاكوب ل. (1942). "مواضيع في نظرية سلاسل ماركوف" . معاملات الجمعية الرياضية الأمريكية . 52 (1): 37-64 . doi : 10.1090/S0002-9947-1942-0006633-7 . JSTOR 1990152 .
- دوب، جاكوب ل. (1945). "سلاسل ماركوف - الحالة القابلة للعد". معاملات الجمعية الرياضية الأمريكية . 58 (3): 455-473 . doi : 10.2307/1990339 . JSTOR 1990339 .
- بريس، ويليام هـ.؛ تيوكولسكي، شاول أ.؛ فيترلينغ، ويليام ت.؛ فلاني، برايان ب. (2007). "القسم 17.7. المحاكاة العشوائية لشبكات التفاعلات الكيميائية" . وصفات عددية: فن الحوسبة العلمية ( الطبعة الثالثة). نيويورك، نيويورك: مطبعة جامعة كامبريدج. ISBN 978-0-521-88068-8أُرشف من المصدر الأصلي بتاريخ 11 أغسطس 2011. تم الاطلاع عليه بتاريخ 17 أغسطس 2011 .
- كولموجوروف، أندريه ن. (1931). "Über die analytischen Methoden in der Wahrscheinlichkeitsrechnung" [ حول الطرق التحليلية في نظرية الاحتمالية ] . الرياضيات أنالن . 104 : 415– 458. دوى : 10.1007 / BF01457949 . S2CID 119439925 .
- فيلر، ويلي (1940). "حول المعادلات التكاملية التفاضلية لعمليات ماركوف غير المتصلة تمامًا" . معاملات الجمعية الرياضية الأمريكية . 48 (3): 4885-15 . doi : 10.2307/1990095 . JSTOR 1970064 .
- كيندال، ديفيد ج. (1950). "تحقيق اصطناعي لعملية "الولادة والوفاة" البسيطة". مجلة الجمعية الإحصائية الملكية، السلسلة ب . 12 (1): 116-119 . doi : 10.1111/j.2517-6161.1950.tb00048.x . JSTOR 2983837 .
- بارتليت، موريس س. (1953). "العمليات العشوائية أو إحصاءات التغيير". مجلة الجمعية الإحصائية الملكية، السلسلة ج . 2 (1): 44-64 . doi : 10.2307/2985327 . JSTOR 2985327 .
- راثينام، موروهان؛ بيتزولد، ليندا ر .؛ كاو، يانغ؛ غيليسبي، دانيال ت. (2003). "الصلابة في الأنظمة الكيميائية المتفاعلة العشوائية: طريقة قفز تاو الضمنية". مجلة الفيزياء الكيميائية . 119 (24): 12784-12794 . Bibcode : 2003JChPh.11912784R . doi : 10.1063/1.1627296 .
- سينيتسين، نيكولاي أ.؛ هينغارتنر، نيكولاس؛ نيمينمان، إيليا (2009). "التقريب الخشن الأديباتي ومحاكاة الشبكات البيوكيميائية العشوائية" . وقائع الأكاديمية الوطنية للعلوم في الولايات المتحدة الأمريكية . 106 (20): 10546-10551 . Bibcode : 2009PNAS..10610546S . doi : 10.1073/pnas.0809340106 . PMC 2705573. PMID 19525397 .
- ساليس، هوارد؛ كازنيسيس، يانيس ن. (2005). "محاكاة عشوائية هجينة دقيقة لنظام من التفاعلات الكيميائية أو البيوكيميائية المترابطة". مجلة الفيزياء الكيميائية . 122 (5): 054103. Bibcode : 2005JChPh.122e4103S . doi : 10.1063/1.1835951 . PMID 15740306 .
- (سليبوي طومسون بليمبتون 2008): سليبوي، ألكسندر؛ طومسون، أيدان ب.؛ بليمبتون، ستيفن ج. (2008). "خوارزمية مونت كارلو الحركية ذات الزمن الثابت لمحاكاة شبكات التفاعلات الكيميائية الحيوية الكبيرة". مجلة الفيزياء الكيميائية . 128 (20): 205101. Bibcode : 2008JChPh.128t5101S . doi : 10.1063/1.2919546 . PMID 18513044 .
- (براتسون وآخرون، 2005): براتسون، ديمتري؛ فولفسون، ديمتري؛ هاستي، جيف؛ تسيمرينغ، ليف س. (2005). "التذبذبات العشوائية الناتجة عن التأخير في تنظيم الجينات" . وقائع الأكاديمية الوطنية للعلوم في الولايات المتحدة الأمريكية . 102 (41): 14593-14598 . Bibcode : 2005PNAS..10214593B . doi : 10.1073 / pnas.0503858102 . PMC 1253555. PMID 16199522 .
- (باريو وآخرون، 2006): باريو، مانويل؛ بوراج، كيفن؛ لير، أندريه؛ تيان، تيانهاي (2006). " التنظيم التذبذبي لـ hes1 : نمذجة ومحاكاة التأخير العشوائي المنفصل" . مجلة PLOS لعلم الأحياء الحاسوبي . 2 (9): 1017. رمز Bibcode : 2006PLSCB...2..117B . doi : 10.1371/journal.pcbi.0020117 . PMC 1560403. PMID 16965175 .
- (كاي 2007): كاي، شياودونغ (2007). "محاكاة عشوائية دقيقة للتفاعلات الكيميائية المقترنة مع التأخيرات". مجلة الفيزياء الكيميائية . 126 (12) 124108. Bibcode : 2007JChPh.126l4108C . doi : 10.1063/1.2710253 . PMID 17411109 .
- (بارنز تشو 2010): بارنز، ديفيد جيه؛ تشو، دومينيك (2010). مقدمة في نمذجة علوم الحياة . سبرينغر فيرلاغ. Bibcode : 2010itmf.book.....B .
- (راماسوامي غونزاليس-سيغريدو سبالزاريني 2009): راماسوامي، راجيش؛ غونزاليس-سيغريدو، نيليدو؛ سبالزاريني، إيفو ف. (2009). "فئة جديدة من خوارزميات المحاكاة العشوائية الدقيقة عالية الكفاءة لشبكات التفاعلات الكيميائية". مجلة الفيزياء الكيميائية . 130 (24): 244104. arXiv : 0906.1992 . Bibcode : 2009JChPh.130x4104R . doi : 10.1063/1.3154624 . PMID: 19566139. S2CID : 4952205 .
- (راماسوامي سبالزاريني 2010): راماسوامي، راجيش؛ سبالزاريني، إيفو ف. (2010). "صيغة جزئية للميل لخوارزمية المحاكاة العشوائية لرفض التركيب لشبكات التفاعلات الكيميائية" (ملف PDF) . مجلة الفيزياء الكيميائية . 132 (4): 044102. Bibcode : 2010JChPh.132d4102R . doi : 10.1063/1.3297948 . PMID: 20113014 .
- (إندورخيا بيل 2010): إندورخيا، ساجار؛ بيل، جاكوب س. (2005). إيسالان، مارك (محرر). " تحليل التفاعلات ورسوم التحديث الثنائية تُسرّع خوارزمية جيليسبي للأنظمة الكيميائية الحيوية واسعة النطاق" . PLOS ONE . 5 (1) e8125. Bibcode : 2010PLoSO...5.8125I . doi : 10.1371/journal.pone.0008125 . PMC 2798956. PMID 20066048 .
- (راماسوامي سبالزاريني 2011): راماسوامي، راجيش؛ سبالزاريني، إيفو ف. (2011). "صياغة جزئية للميل لخوارزمية المحاكاة العشوائية لشبكات التفاعلات الكيميائية مع التأخيرات" (ملف PDF) . مجلة الفيزياء الكيميائية . 134 (1): 014106. Bibcode : 2011JChPh.134a4106R . doi : 10.1063/1.3521496 . PMID: 21218996. S2CID : 4949530 .
- (ييتس كلينغبايل 2013): ييتس، كريستيان أ.؛ كلينغبايل، غيدو (2013). "إعادة تدوير الأرقام العشوائية في خوارزمية المحاكاة العشوائية" . المراجعة السنوية للكيمياء الفيزيائية . 58 (9): 094103. رمز Bibcode : 2013JChPh.138i4103Y . doi : 10.1063/1.4792207 . PMID 23485273 .
- جيليسبي، دانيال ت. (2007). "المحاكاة العشوائية للحركية الكيميائية". المراجعة السنوية للكيمياء الفيزيائية . 58 : 35-55 . Bibcode : 2007ARPC...58...35G . doi : 10.1146/annurev.physchem.58.032806.104637 . PMID 17037977 .
- الحركية الكيميائية
- الكيمياء الحاسوبية
- أساليب مونت كارلو
- المحاكاة العشوائية
