عجلة الفخار

عجلة الفخار
المطور(ون)TIKANIS GmbH، فرايبورغ، ألمانيا
الإصدار الأولي6 أكتوبر 2006 (2006-10-06)
إصدار مستقر
4.1.1 / 20 مايو 2017 ؛ منذ 7 سنوات (2017-05-20)
مكتوب فيماتلاب ، سي
نظام التشغيلمايكروسوفت ويندوز ، ماك أو إس إكس ، لينكس
مقاسميجا بايت (250.000 سطر)
يكتبالنمذجة الرياضية
رخصةرخصة تجريبية مجانية
موقع إلكترونيwww.potterswheel.de

PottersWheel هي مجموعة أدوات MATLAB للنمذجة الرياضية للأنظمة الديناميكية المعتمدة على الوقت والتي يمكن التعبير عنها كشبكات تفاعل كيميائي أو معادلات تفاضلية عادية (ODEs). [1] إنها تسمح بالمعايرة التلقائية لمعلمات النموذج عن طريق ملاءمة النموذج للقياسات التجريبية. تتم كتابة الوظائف التي تتطلب وحدة المعالجة المركزية أو - في حالة الوظائف المعتمدة على النموذج - يتم إنشاؤها ديناميكيًا في C. يمكن إجراء النمذجة بشكل تفاعلي باستخدام واجهات المستخدم الرسومية أو بناءً على نصوص MATLAB باستخدام مكتبة وظائف PottersWheel. يهدف البرنامج إلى دعم عمل صانع النماذج الرياضية حيث تسهل عجلة الخزاف الحقيقية نمذجة الفخار.

مراحل النمذجة السبع

يغطي الاستخدام الأساسي لـ PottersWheel سبع مراحل من إنشاء النموذج إلى التنبؤ بالتجارب الجديدة.

إنشاء النموذج

يتم صياغة النظام الديناميكي في مجموعة من التفاعلات أو المعادلات التفاضلية باستخدام مصمم نموذج مرئي أو محرر نصوص. يتم تخزين النموذج كملف MATLAB *.m ASCII. وبالتالي يمكن تتبع التعديلات باستخدام نظام التحكم في الإصدار مثل subversion أو git . يتم دعم استيراد وتصدير النموذج لـ SBML . يمكن استخدام قوالب الاستيراد المخصصة لاستيراد هياكل النموذج المخصصة. يتم أيضًا دعم النمذجة القائمة على القواعد ، حيث يمثل النمط مجموعة من التفاعلات التي يتم إنشاؤها تلقائيًا.

مثال لملف تعريف نموذج بسيط لشبكة التفاعل A → B → C → A مع الأنواع المرصودة A و C:

الدالة  m = getModel ()  

% البدء بنموذج فارغ 
m = pwGetEmtptyModel ();  

% إضافة التفاعلات 
m = pwAddR ( m , 'A' , 'B' ); m = pwAddR ( m , 'B' , 'C' ); m = pwAddR ( m , 'C' , 'A' );    
    
    

% إضافة الملاحظات 
m = pwAddY ( m ، 'A' m = pwAddY ( m ، 'C' النهاية   
   

استيراد البيانات

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

معايرة المعلمات

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

تفسير صلاحية الملاءمة

تتميز جودة الملاءمة بقيمة مربع كاي . وكقاعدة عامة، بالنسبة لنقاط البيانات المجهزة N والمعلمات المعايرة p ، يجب أن تكون قيمة مربع كاي مماثلة لقيمة N  −  p أو على الأقل  N. إحصائيًا، يتم التعبير عن ذلك باستخدام اختبار مربع كاي مما يؤدي إلى قيمة p أعلى من عتبة الأهمية مثل 0.05. بالنسبة لقيم p المنخفضة، يكون النموذج

  • إما أنه غير قادر على شرح البيانات ويجب تحسينها،
  • الانحراف المعياري لنقاط البيانات أكبر فعليًا من المحدد،
  • أو أن استراتيجية التجهيز المستخدمة لم تكن ناجحة وتم حبس التجهيز في حد أدنى محلي.

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

إذا لم يكن الملاءمة مقبولة، فيجب تحسين النموذج وتستمر الإجراءات بالخطوة 2. وإلا، يمكن فحص خصائص النموذج الديناميكي وحساب التوقعات.

تحسين النموذج

إذا لم يكن هيكل النموذج قادرًا على تفسير القياسات التجريبية، فيجب إنشاء مجموعة من النماذج البديلة المعقولة فسيولوجيًا. لتجنب فقرات النموذج المكررة وأخطاء النسخ واللصق، يمكن القيام بذلك باستخدام نموذج أساسي مشترك يكون هو نفسه لجميع المتغيرات. بعد ذلك، يتم إنشاء نماذج فرعية وتركيبها على البيانات، ويفضل استخدام استراتيجيات المعالجة الدفعية القائمة على نصوص MATLAB. كنقطة بداية لتصور متغيرات النموذج المناسبة، يمكن استخدام معادل PottersWheel لفهم السلوك الديناميكي للنظام الأصلي.

تحليل النموذج والتنبؤ

يمكن أن يُستخدم النموذج الرياضي لعرض ملف تعريف وقت التركيز للأنواع غير الملاحظة، لتحديد المعلمات الحساسة التي تمثل الأهداف المحتملة ضمن بيئة سريرية، أو لحساب خصائص النموذج مثل نصف عمر الأنواع.

يمكن تخزين كل خطوة من خطوات التحليل في تقرير النمذجة، والذي يمكن تصديره كملف PDF يعتمد على Latex.

التصميم التجريبي

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

إمكانية التعرف على المعلمات

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

مراجع

  1. ^ T. Maiwald و J. Timmer (2008) "النمذجة الديناميكية وتجهيز التجارب المتعددة باستخدام PottersWheel"، Bioinformatics 24(18):2037–2043
  2. ^ تحليل قابلية التعرف البنيوية والعملية للنماذج الديناميكية التي تمت ملاحظتها جزئيًا من خلال استغلال احتمالية الملف الشخصي ، A. Raue، C. Kreutz، T. Maiwald، J. Bachmann، M. Schilling، U. Klingmüller و J. Timmer، Bioinformatics 2009
  3. ^ تحليل قابلية التعرف المستند إلى البيانات للنماذج الديناميكية غير الخطية ، S. Hengl، C. Kreutz، J. Timmer و T. Maiwald، Bioinformatics 2007 23(19):2612–2618
  • الموقع الرسمي
  • نهج احتمالية الملف الشخصي
Retrieved from "https://en.wikipedia.org/w/index.php?title=PottersWheel&oldid=1134013123"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate