المطورون
DEVS ، اختصارًا لـ discrete event system specification ، هو نظام معياري وهرمي لنمذجة وتحليل الأنظمة العامة، والتي قد تكون أنظمة أحداث منفصلة يمكن وصفها بجداول انتقال الحالة ، وأنظمة حالة مستمرة يمكن وصفها بمعادلات تفاضلية ، وأنظمة هجينة تجمع بين الحالة المستمرة والأحداث المنفصلة. DEVS هو نظام أحداث زمني .
تاريخ
DEVS هو نظام رسمي لنمذجة وتحليل أنظمة الأحداث المنفصلة (DESs). ابتكر هذا النظام برنارد ب. زيغلر ، الأستاذ الفخري بجامعة أريزونا . عُرض نظام DEVS للجمهور في كتاب زيغلر الأول، "نظرية النمذجة والمحاكاة" عام 1976، [ 1 ] عندما كان زيغلر أستاذًا مشاركًا في جامعة ميشيغان . يُمكن اعتبار DEVS امتدادًا لنظام آلة مور ، [ 2 ] وهي آلة حالة محدودة حيث تُحدد المخرجات بالحالة الحالية فقط (ولا تعتمد مباشرةً على المدخلات). وقد تم هذا الامتداد بواسطة
بما أن عمر كل حالة هو عدد حقيقي (أو بالأحرى، عدد حقيقي غير سالب) أو ما لا نهاية، فإنه يختلف عن أنظمة الزمن المتقطع، والآلات التسلسلية، وآلات مور ، حيث يُحدد الزمن بضرب زمن الدورة في أعداد صحيحة غير سالبة. علاوة على ذلك، يمكن أن يكون عمر الحالة متغيرًا عشوائيًا ؛ فعلى سبيل المثال، يمكن توزيع عمر حالة معينة توزيعًا أُسّيًا أو توزيعًا منتظمًا . كما يمكن أن تكون دوال انتقال الحالة ودوال الإخراج في أنظمة DEVS عشوائية .
اقترح زيغلر خوارزمية هرمية لمحاكاة نموذج DEVS في عام 1984 [ 4 ] ، ونُشرت في مجلة Simulation عام 1987. ومنذ ذلك الحين، طُرحت العديد من الصيغ الموسعة لـ DEVS لأغراضها الخاصة، مثل: DESS/DEVS لأنظمة الأحداث المستمرة والمتقطعة المدمجة، وP-DEVS لأنظمة الأحداث المنفصلة المتوازية، وG-DEVS لنمذجة مسار الحالة المستمر جزئيًا لأنظمة الأحداث المنفصلة، وRT-DEVS لأنظمة الأحداث المنفصلة في الوقت الحقيقي، وcell-DEVS لأنظمة الأحداث المنفصلة الخلوية، وfuzzy-DEVS لأنظمة الأحداث المنفصلة الضبابية، وDynamic structuring DEVS لأنظمة الأحداث المنفصلة التي تُغير هياكل اقترانها ديناميكيًا، وغيرها. بالإضافة إلى هذه الامتدادات، دُرست بعض الفئات الفرعية، مثل SP-DEVS و FD-DEVS، لتحقيق قابلية تحديد خصائص النظام.
بفضل طرق عرض النمذجة المعيارية والهرمية، فضلاً عن قدرتها على التحليل القائم على المحاكاة، تم استخدام صيغة DEVS وتنوعاتها في العديد من تطبيقات الهندسة (مثل تصميم الأجهزة، والتصميم المشترك للأجهزة/البرامج، وأنظمة الاتصالات ، وأنظمة التصنيع ) والعلوم (مثل علم الأحياء وعلم الاجتماع ).
الشكلية
مثال بديهي
يُعرّف DEVS سلوك النظام وبنيته. ويُوصَف سلوك النظام في DEVS باستخدام أحداث الإدخال والإخراج، بالإضافة إلى الحالات. على سبيل المثال، بالنسبة للاعب تنس الطاولة في الشكل 1، يكون حدث الإدخال هو ?receive ، وحدث الإخراج هو !send . لكل لاعب، A و B ، حالتان: الإرسال والانتظار . تستغرق حالة الإرسال 0.1 ثانية لإعادة الكرة، وهي حدث الإخراج ! send ، بينما تستمر حالة الانتظار حتى يستلم اللاعب الكرة، وهي حدث الإدخال ?receive .
تتمثل بنية لعبة تنس الطاولة في ربط لاعبين: يتم إرسال حدث الإخراج الخاص باللاعب أ !send إلى حدث الإدخال الخاص باللاعب ب ؟receive ، والعكس صحيح.
في الشكلية الكلاسيكية لـ DEVS، يلتقط DEVS الذري سلوك النظام، بينما يصف DEVS المقترن بنية النظام.
التعريف الرسمي التالي خاص بـ DEVS الكلاسيكي. [ 5 ] في هذه المقالة، سنستخدم قاعدة الوقت،وهي مجموعة الأعداد الحقيقية غير السالبة؛ قاعدة الزمن الموسعة،وهي مجموعة الأعداد الحقيقية غير السالبة بالإضافة إلى اللانهاية.
فقرة الحدث
يُظهر جزء من متغير نظام في الحوسبة حالة متجانسة لديناميكيات النظام على مدار فترة زمنية. هنا، الحالة المتجانسة للمتغير هي حالة يمكن وصفها بمجموعة من معاملات صيغة رياضية. على سبيل المثال، من الحالات المتجانسة، يمكننا ذكر حالة ثابتة (تشغيل مفتاح) وحالة خطية (60 ميلاً أو 96 كيلومتراً في الساعة للسرعة). رياضياً، الجزء هو دالة تربط مجموعة من الأوقات، التي يمكن تحديدها بفترة زمنية حقيقية، بمجموعة أخرى.[Zeigler76] ، [ZPK00] ، [Hwang13] . مسار متغير النظام هو سلسلة من القطع المتصلة. يُطلق على المسار اسم ثابت (أو خطي) إذا كانت القطع المتصلة به ثابتة (أو خطية).
مقطع الحدث هو نوع خاص من المقطع الثابت، حيث يكون المقطع الثابت إما حدثًا زمنيًا أو مقطعًا فارغًا. تُستخدم مقاطع الأحداث لتعريف أنظمة الأحداث الزمنية مثل DEVS، والأتمتة الزمنية ، وشبكات بتري الزمنية .
الأنواع
يُشار إلى القاعدة الزمنية للأنظمة المعنية بـ، وحدد
باعتبارها مجموعة الأعداد الحقيقية غير السالبة.
الحدث هو تسمية تجرّد التغيير. بالنظر إلى مجموعة أحداثالحدث الفارغ المشار إليه بـلا يعني ذلك أي تغيير.
الحدث المحدد بوقت هو زوجأينويشير إلى أن حدثًا مايحدث في وقت.
الجزء الصفري خلال الفترة الزمنيةيُرمز إليه بـوهذا لا يعني شيئاً فييحدث على.
مقطع حدث الوحدة إما أن يكون مقطع حدث فارغًا أو حدثًا زمنيًا .
بالنظر إلى مجموعة أحداث، تسلسل مقطعين من أحداث الوحدةزيادةوزيادةيُرمز إليه بـالفاصل الزمني الخاص به هو، وهذا يعني.
مسار الحدثخلال مجموعة أحداثوفترة زمنيةهو عبارة عن سلسلة من مقاطع أحداث الوحدةوأين.
رياضياً، مسار الحدث هو عملية ربطفترة زمنيةإلى مجموعة أحداثلذا يمكننا كتابتها في شكل دالة :
لغة محددة التوقيت
اللغة العالمية الموقوتةخلال مجموعة أحداثوفترة زمنية، هي مجموعة جميع مسارات الأحداث علىو.
لغة محددة بوقتخلال مجموعة أحداثوفترة زمنية محددةهي مجموعة من مسارات الأحداث علىولو.
المطورون الذريون
يُعرَّف نموذج DEVS الذري بأنه مجموعة من 7 عناصر
أين
- هي مجموعة أحداث الإدخال ؛
- هي مجموعة أحداث الإخراج ؛
- هي مجموعة الحالات المتسلسلة (أو تسمى أيضًا مجموعة الحالات الجزئية )؛
- هي الحالة الابتدائية ؛
- هي دالة التقدم الزمني التي تستخدم لتحديد عمر الحالة؛
- هي دالة الانتقال الخارجية التي تحدد كيفية تغيير حدث الإدخال لحالة النظام، حيثهي مجموعة الحالات الكلية ، و[ 6 ] هو الوقت المنقضي منذ الحدث الأخير ؛
- هي دالة الانتقال الداخلية التي تحدد كيفية تغير حالة النظام داخليًا (عندما يصل الوقت المنقضي إلى عمر الحالة)؛
- هي دالة الإخراج حيثوهو حدث صامت أو حدث غير ملحوظ . تحدد هذه الوظيفة كيفية توليد حالة النظام لحدث إخراج (عندما يصل الوقت المنقضي إلى عمر الحالة)؛
- نموذج المطورين الذري للاعبي تنس الطاولة
يُعطى نموذج DEVS الذري للاعب A في الشكل 1 كما يلي: player=بحيث
كلا اللاعبين A و B هما نموذجان ذريان من نماذج DEVS.
ببساطة، هناك حالتان لنموذج DEVS الذرييمكنه تغيير حالته(1) عند وجود مدخل خارجييدخل إلى النظام(2) عندما يكون الوقت المنقضييصل إلى عمروالذي يتم تحديده بواسطةفي نفس وقت (2)،يُنتج مخرجاتوالذي يتم تحديده بواسطة.
للحصول على وصف رسمي لسلوك نموذج DEVS ذري معين، يُرجى الرجوع إلى قسم سلوك نماذج DEVS الذرية . تتوفر خوارزميات حاسوبية لتنفيذ سلوك نموذج DEVS ذري معين في قسم خوارزميات محاكاة نماذج DEVS الذرية .
مطورون مترابطون
يُحدد نموذج DEVS المُقترن المكونات الفرعية التي تنتمي إليه وكيفية ارتباطها ببعضها البعض. ويُعرَّف نموذج DEVS المُقترن بأنه ثماني مجموعات .
أين
- هي مجموعة أحداث الإدخال ؛
- هي مجموعة أحداث الإخراج ؛
- هو اسم مجموعة المكونات الفرعية ؛
- هي مجموعة المكونات الفرعية حيث لكليمكن أن يكون نموذج DEVS ذري أو نموذج DEVS مقترن.
- هي مجموعة اقترانات الإدخال الخارجية ؛
- هي مجموعة الاقترانات الداخلية ؛
- هي دالة اقتران الإخراج الخارجي ؛
- هي وظيفة كسر التعادل التي تحدد كيفية اختيار الحدث من مجموعة الأحداث المتزامنة؛
- نموذج DEVS المزدوج للعبة تنس الطاولة
يمكن نمذجة لعبة تنس الطاولة الموضحة في الشكل 1 كنموذج DEVS مقترنأين؛؛؛تم وصفه كما سبق؛؛؛ و.
ببساطة، مثل سلوك فئة DEVS الذرية، نموذج DEVS مقترن(1) يغير حالات مكوناته عند حدوث حدث خارجيادخل(2) عندما يكون أحد المكوناتأينينفذ عملية الانتقال الداخلي لحالته ويولد مخرجاتهفي كلتا الحالتين (1) و(2)، يتم نقل حدث التحفيز إلى جميع المؤثرات التي يتم تحديدها بواسطة مجموعات الاقتران.و.
للحصول على تعريف رسمي لسلوك أنظمة DEVS المتصلة، يُرجى الرجوع إلى قسم سلوك أنظمة DEVS المتصلة . تتوفر خوارزميات الحاسوب لتنفيذ سلوك نمط معين من أنماط DEVS المتصلة في قسم خوارزميات المحاكاة لأنظمة DEVS المتصلة .
أساليب التحليل
محاكاة لأنظمة الأحداث المنفصلة
تُراعي خوارزمية محاكاة نماذج DEVS مسألتين رئيسيتين: مزامنة الوقت ونشر الرسائل. تهدف مزامنة الوقت في DEVS إلى ضمان تطابق الوقت الحالي لجميع النماذج. ولضمان كفاءة التنفيذ، تُجري الخوارزمية قفزة زمنية إلى الوقت الأكثر إلحاحًا عند جدولة حدث ما لتنفيذ انتقال حالته الداخلية وتوليد مخرجاته. أما نشر الرسائل، فيتمثل في إرسال رسالة تحفيزية، قد تكون حدث إدخال أو إخراج، عبر الروابط المرتبطة بها والمحددة في نموذج DEVS المترابط. لمزيد من المعلومات التفصيلية، يمكن للقارئ الرجوع إلى خوارزميات محاكاة نماذج DEVS الذرية وخوارزميات محاكاة نماذج DEVS المترابطة .
محاكاة لأنظمة الحالة المستمرة
من خلال تقديم طريقة تكميم تُجرّد المقطع المتصل كمقطع ثابت جزئيًا، يستطيع برنامج DEVS محاكاة سلوكيات أنظمة الحالة المتصلة الموصوفة بشبكات من المعادلات الجبرية التفاضلية . بدأ زيغلر هذا البحث في تسعينيات القرن الماضي. [ 7 ] وقد أوضح البروفيسور كوفمان والدكتور نوتارو العديد من خصائصه في العقد الأول من الألفية الثانية. في عام 2006، ألّف البروفيسور سيلييه، مؤلف كتاب " نمذجة الأنظمة المتصلة " ، [ 8 ] والبروفيسور كوفمان كتابًا بعنوان " محاكاة الأنظمة المتصلة" ، [ 9 ] حيث يتناول الفصلان 11 و12 كيفية محاكاة DEVS لأنظمة الحالة المتصلة. كما يتناول كتاب الدكتور نوتارو، [ 10 ] محاكاة الأحداث المنفصلة لأنظمة الحالة المتصلة أيضًا. [ 11 ]
التحقق من صحة أنظمة الأحداث المنفصلة
كطريقة تحليل بديلة لطريقة المحاكاة القائمة على أخذ العينات، تم تطبيق منهج شامل لتوليد السلوك، يُعرف عمومًا بالتحقق، لتحليل نماذج DEVS. وقد ثبت أنه يمكن تجريد الحالات اللانهائية لنموذج DEVS معين (وخاصة نموذج DEVS المزدوج) بواسطة بنية محدودة متماثلة سلوكيًا، تُسمى مخطط الوصول ، عندما يكون نموذج DEVS المعطى فئة فرعية من DEVS مثل DEVS الحافظ للجدول الزمني ( SP-DEVS )، وDEVS المحدودة والحتمية ( FD-DEVS )، [ 12 ] وDEVS المحدودة والوقت الحقيقي (FRT-DEVS). [ 13 ] ونتيجة لذلك، واستنادًا إلى مخطط الوصول، (1) يمكن تحديد عدم وجود حالة تعطل أو حالة توقف مؤقت كخصائص نوعية مع SP-DEVS، [ 14 ] وFD-DEVS، [ 15 ] وFRT-DEVS؛ [ 13 ] و (2) يمكن تحديد حدود وقت المعالجة الدنيا/القصوى كخاصية كمية باستخدام SP-DEVS حتى الآن بحلول عام 2012.
نظام الأحداث الموقوتة
وصف زيغلر [ 16 ] [ 17 ] النظام العام من خلال تحديد (1) القاعدة الزمنية، (2) مقاطع الإدخال المسموح بها، (3) حالات النظام، (4) مسار الحالة مع مقطع إدخال مسموح به، (5) المخرجات لحالة معينة. وقد انبثق نظام الأحداث الموقوتة، الذي يُحدد مسار الحالة المرتبط بالمقاطع الحالية ومقاطع الأحداث، من فئة النظام العام للسماح بسلوكيات غير حتمية فيه. [ 18 ] وبما أن سلوكيات DEVS يمكن وصفها بواسطة نظام الأحداث الموقوتة، فإن DEVS وRTDEVS تُعتبران فئة فرعية أو فئة مكافئة لنظام الأحداث الموقوتة.
نظام الأحداث الموقوتة هو هيكل
أين
- هي مجموعة الأحداث ؛
- هي مجموعة الحالات ؛
- هي مجموعة الحالات الأولية ؛
- هي مجموعة الحالات المقبولة ؛
- هي مجموعة مسارات الحالة التييشير إلى أن الدولةيمكن أن يتحول إلىبالإضافة إلى فقرة خاصة بالحدثإذا كان هناك مساران للحالةوتُسمى متجاورة إذاومساران للأحداثومتجاورة. مساران متجاوران للحالةويشير إلى.
بالنظر إلى نظام الأحداث الموقوتةتُسمى مجموعة سلوكياتها لغتها ، وذلك تبعًا لطول فترة الملاحظة. لنفترضليكن طول فترة الملاحظة. إذا،لغة الملاحظة ذات الطول -يُرمز إليه بـ، وتعريفها على النحو التالي
نسمي ذلك جزءًا من الحدثأسلوك طول، لوعن طريق إرسال مدة المراقبةإلى ما لا نهاية، نُعرّف لغة الملاحظة ذات الطول اللانهائي لـيُرمز إليه بـ، وتعريفها على النحو التالي
نسمي ذلك جزءًا من الحدثسلوك ذو طول لانهائي لـ، لو.
تنوعات DEVS
الإضافات (التصنيف الفائق)
تم تطوير العديد من التوسعات لصيغة DEVS الكلاسيكية في العقود الأخيرة. ومن بينها صيغ تسمح بتغيير هياكل النماذج مع تطور وقت المحاكاة.
G-DEVS، [ 19 ] [ 20 ] أنظمة التطوير المتوازية، أنظمة التطوير ذات الهيكلة الديناميكية، أنظمة التطوير الخلوية، [ 21 ] أنظمة التطوير الديناميكية، أنظمة التطوير الضبابية، أنظمة التطوير GK، أنظمة التطوير متعددة اللغات، أنظمة التطوير الرمزية، أنظمة التطوير في الوقت الحقيقي، أنظمة التطوير rho
القيود (التصنيف الفرعي)
توجد بعض الفئات الفرعية المعروفة باسم DEVS الحافظة للجدول الزمني ( SP-DEVS ) وDEVS المحدودة والحتمية ( FD-DEVS )، والتي صُممت لدعم تحليل التحقق. SP-DEVS و FD-DEVS التي تتميز بقدرة تعبيرية E ( SP-DEVS ).E ( FD-DEVS )E (DEVS) حيث يشير E ( الشكلية ) إلى قدرة الشكلية على التعبير .
سلوك
المطورون الذريون
يُعرَّف سلوك نموذج DEVS بأنه مجموعة من تسلسلات الأحداث الموقوتة، بما في ذلك الأحداث الفارغة، والتي تُسمى مقاطع الأحداث ، والتي تُحرك النموذج من حالة إلى أخرى ضمن مجموعة من الحالات المسموح بها. ولتحديد ذلك بهذه الطريقة، لا بد من إدخال مفهوم مجموعة الحالات غير المسموح بها، بالإضافة إلى مجموعة الحالات المسموح بها.
بالإضافة إلى ذلك، ولأن سلوك نموذج DEVS معين يتطلب تحديد كيفية تغير حالة الانتقال مع مرور الوقت وعند وقوع حدث ما، فقد وُصف بصيغة أكثر عمومية تُسمى النظام العام. [ 22 ] في هذه المقالة، نستخدم فئة فرعية من صيغة النظام العام، تُسمى نظام الأحداث الموقوتة .
اعتمادًا على كيفية تعريف الحالة الكلية ودالة انتقال الحالة الخارجية لنموذج DEVS، توجد طريقتان لتعريف سلوك نموذج DEVS باستخدام نظام الأحداث الموقوتة . وبما أن سلوك نموذج DEVS المترابط يُعرَّف كنموذج DEVS ذري ، فإن سلوك فئة DEVS المترابطة يُعرَّف أيضًا بواسطة نظام الأحداث الموقوتة.
العرض 1: إجمالي الولايات = عدد الولايات * الأوقات المنقضية
لنفترض أن لدينا نموذج DEVS،لديه
- انتقال الحالة الخارجية.
- مجموعة الحالة الكليةأينيشير إلى الوقت المنقضي منذ الحدث الأخير ويرمز إلى مجموعة الأعداد الحقيقية غير السالبة، و
ثم نموذج المطورين،هو نظام أحداث موقوتةأين
- مجموعة الأحداث.
- الدولة المحددةأين.
- مجموعة الحالات الأولية.
- مجموعة الحالات المقبولة
- مجموعة مسارات الحالةيتم تعريفها لحالتين مختلفتين:وبالنسبة للدولة غير المقبولةلا يوجد تغيير مع أي جزء متساوٍلذا
بالنسبة للحالة الكليةفي ذلك الوقتوجزء من الحدثعلى النحو التالي.
إذا كان مقطع حدث الوحدةهو مقطع الحدث الفارغ ، أي
إذا كان مقطع حدث الوحدةهو حدث محدد بوقتحيث يكون الحدث حدث إدخال،
إذا كان مقطع حدث الوحدةهو حدث محدد بوقتحيث يكون الحدث حدثًا ناتجًا أو حدثًا غير قابل للملاحظة،
تتوفر خوارزميات الحاسوب لمحاكاة هذا النوع من السلوك في قسم خوارزميات المحاكاة لـ atomic DEVS .
العرض 2: إجمالي الولايات = الولايات * متوسط العمر المتوقع * الأوقات المنقضية
لنفترض أن لدينا نموذج DEVS،لديه
- مجموعة الحالة الكليةأينيشير إلى عمر الدولة،يشير إلى الوقت المنقضي منذ آخرتحديث، ويرمز إلى مجموعة الأعداد الحقيقية غير السالبة بالإضافة إلى اللانهاية،
- الانتقال إلى الحالة الخارجية هو.
ثم المطورونهو نظام أحداث موقوتةأين
- مجموعة الأحداث.
- الدولة المحددةأين.
- مجموعة الحالات الأولية.
- مجموعة حالات القبول.
- مجموعة مسارات الحالةيعتمد ذلك على حالتين:وبالنسبة للدولة غير المقبولةلا توجد تغييرات مع أي جزءلذا
بالنسبة للحالة الكليةفي ذلك الوقتوجزء من الحدثعلى النحو التالي.
إذا كان مقطع حدث الوحدةهو مقطع الحدث الفارغ ، أي
إذا كان مقطع حدث الوحدةهو حدث محدد بوقتحيث يكون الحدث حدث إدخال،
إذا كان مقطع حدث الوحدةهو حدث محدد بوقتحيث يكون الحدث حدثًا ناتجًا أو حدثًا غير قابل للملاحظة،
تتوفر خوارزميات الحاسوب لمحاكاة هذا النوع من السلوك في قسم خوارزميات المحاكاة لـ atomic DEVS .
مقارنة بين المنظر 1 والمنظر 2
ميزات العرض 1
تم تقديم View1 بواسطة زيغلر [ 23 ] حيث يتم إعطاء حالة كليةو
أينهو الوقت المتبقي. [ 23 ] [ 22 ] بعبارة أخرى، فإن مجموعة الحالات الجزئية هي بالفعلأينهي مجموعة حالات. عندما يتلقى نموذج DEVS حدث إدخال، تقوم view1 بإعادة ضبط الوقت المنقضيبصفر، إذا كان نموذج DEVS بحاجة إلى تجاهلفيما يتعلق بالتحكم في العمر الافتراضي، يتعين على مصممي النماذج تحديث الوقت المتبقي
في دالة انتقال الحالة الخارجيةهذه مسؤولية مصممي النماذج.
بما أن عدد القيم الممكنة لـوهو نفس عدد أحداث الإدخال المحتملة التي تصل إلى نموذج DEVS، أي أنه غير محدود. ونتيجة لذلك، فإن عدد الحالاتكما أنه غير محدود، وهذا هو السبب في اقتراح العرض الثاني.
إذا لم نكن نهتم بمخطط إمكانية الوصول ذي الرؤوس المحدودة لنموذج DEVS، فإن العرض 1 يتميز بميزة البساطة في التعامل مع الوقت المنقضيفي كل مرة يصل فيها أي حدث إدخال إلى نموذج DEVS. لكن قد يكون من عيوب ذلك أن مصممي نماذج DEVS يجب أن يعرفوا كيفية إدارتها.كما سبق، وهو أمر لم يتم شرحه صراحةً فيفي حد ذاتها ولكن في.
ميزات العرض 2
تم تقديم View2 بواسطة هوانغ وزيغلر [ 24 ] [ 25 ] حيث يتم إعطاء حالة كلية، الوقت المتبقي،يتم حسابها على النحو التالي
عندما يتلقى نموذج DEVS حدث إدخال، تقوم view2 بإعادة ضبط الوقت المنقضيبصفر فقط إذاإذا كان نموذج DEVS بحاجة إلى تجاهلفيما يتعلق بالتحكم في العمر الافتراضي، يمكن للمصممين استخدام.
على عكس المنظر 1، نظرًا للوقت المتبقيليس جزءًا منفي الطبيعة، إذا كان عدد الولايات، أيبما أن الشبكة محدودة، يمكننا رسم مخطط انتقال الحالة ذي الرؤوس المحدودة (وكذلك الحواف). [ 24 ] [ 25 ] ونتيجة لذلك، يمكننا تجريد سلوك شبكة من فئة DEVS، مثل SP-DEVS و FD-DEVS ، كرسم بياني ذي رؤوس محدودة، يُسمى رسم بياني إمكانية الوصول. [ 24 ] [ 25 ]
مطورون مترابطون
يُعتبر نموذج DEVS مغلقًا تحت تأثير الاقتران. [ 3 ] [ 26 ] بعبارة أخرى، بالنظر إلى نموذج DEVS مقترن، ويتم وصف سلوكه بأنه نموذج DEVS ذريبالنسبة لمجموعة معينة من الأجهزة المتصلةبمجرد أن نحصل على DEVS ذري مكافئسلوكيمكن الإشارة إلى سلوك نظام DEVS الذري الذي يعتمد على نظام الأحداث الموقوتة .
على غرار سلوك DEVS الذرية ، يتم وصف سلوك فئة DEVS المقترنة اعتمادًا على تعريف مجموعة الحالة الكلية ومعالجتها على النحو التالي.
العرض 1: إجمالي الولايات = عدد الولايات * الأوقات المنقضية
بالنظر إلى نموذج DEVS المزدوج، ويتم وصف سلوكه بأنه نموذج DEVS ذري
أين
- ويمثلان مجموعة أحداث الإدخال ومجموعة أحداث الإخراج، على التوالي.
- هي مجموعة الحالات الجزئية حيثهي مجموعة الحالة الكلية للمكون(راجع العرض 1 لسلوك المطورين )، حيثهي مجموعة الأعداد الحقيقية غير السالبة.
- هي مجموعة الحالة الأولية حيثهي الحالة الابتدائية الكلية للمكون.
- هي دالة تقدم الوقت، حيثهي مجموعة الأعداد الحقيقية غير السالبة بالإضافة إلى اللانهاية.،
- هي دالة الحالة الخارجية. بالنظر إلى حالة كليةأين، وحدث الإدخال، الحالة التالية معطاة بواسطة
أين
بالنظر إلى الحالة الجزئية، يتركتشير إلى مجموعة المكونات الوشيكة . مكون الإطلاقوالذي يؤدي إلى انتقال الحالة الداخلية، ويتم تحديد حدث الإخراج بواسطة
- هي دالة الحالة الداخلية. بالنظر إلى حالة جزئية، الحالة التالية معطاة بواسطة
أين
- هي دالة الإخراج. بالنظر إلى حالة جزئية،
العرض الثاني: إجمالي الحالات = عدد الحالات * متوسط العمر * الأوقات المنقضية
بالنظر إلى نموذج DEVS المزدوج، ويتم وصف سلوكه بأنه نموذج DEVS ذري
أين
- ويمثلان مجموعة أحداث الإدخال ومجموعة أحداث الإخراج، على التوالي.
- هي مجموعة الحالات الجزئية حيثهي مجموعة الحالة الكلية للمكون(راجع العرض 2 لقسم سلوك المطورين ).
- هي مجموعة الحالة الأولية حيثهي الحالة الابتدائية الكلية للمكون.
- هي دالة تقدم الوقت. معطى،
- هي دالة الحالة الخارجية. بالنظر إلى حالة كليةأين، وحدث الإدخال، الحالة التالية معطاة بواسطة
أين
و
بالنظر إلى الحالة الجزئية، يتركتشير إلى مجموعة المكونات الوشيكة . مكون الإطلاقوالذي يؤدي إلى انتقال الحالة الداخلية، ويتم تحديد حدث الإخراج بواسطة
- هي دالة الحالة الداخلية. بالنظر إلى حالة جزئية، الحالة التالية معطاة بواسطة
أين
- هي دالة الإخراج. بالنظر إلى حالة جزئية،
مرور الوقت
بما أن نموذج DEVS مقترن بمكونات فرعية غير فارغة، أيعدد الساعات التي تتعقب أوقاتها المنقضية متعدد، لذا فإن مرور الوقت في النموذج ملحوظ.
للعرض 1
بالنظر إلى الحالة الكليةأين
إذا كان مقطع حدث الوحدةهو مقطع الحدث الفارغ ، أي، مسار الحالة من حيث نظام الأحداث الموقوتة هو
للعرض 2
بالنظر إلى الحالة الكليةأين
إذا كان مقطع حدث الوحدةهو مقطع الحدث الفارغ ، أي، مسار الحالة من حيث نظام الأحداث الموقوتة هو
خوارزميات المحاكاة
المطورون الذريون
بالنظر إلى نموذج DEVS الذري ، فإن خوارزميات المحاكاة هي طرق لتوليد السلوكيات القانونية للنموذج، وهي مسارات لتجنب الوصول إلى الحالات غير القانونية. (انظر سلوك DEVS ). وقد قدم زيغلر في الأصل الخوارزميات التي تتعامل مع متغيرات الوقت المتعلقة بعمر النظام.والوقت المنقضيبإدخال متغيرين زمنيين آخرين، وهما وقت الحدث الأخير ،وموعد الفعالية القادمةمع العلاقات التالية: [ 3 ]
و
أينيشير إلى الوقت الحالي . والوقت المتبقي ،
ويتم حسابها بشكل مكافئ على النحو التالي
، فيما يبدو.
بما أن سلوك نموذج DEVS الذري المعطى يمكن تعريفه من خلال وجهتي نظر مختلفتين اعتمادًا على الحالة الكلية ووظيفة الانتقال الخارجية (راجع قسم سلوك DEVS )، فإن خوارزميات المحاكاة يتم تقديمها أيضًا من خلال وجهتي نظر مختلفتين كما يلي.
الأجزاء المشتركة
بغض النظر عن وجهتي النظر المختلفتين للحالات الكلية، فإن خوارزميات التهيئة وحالات الانتقال الداخلي تُعرَّف عادةً على النحو التالي.
محاكي المطورين المتغيرات: الوالد // منسق الوالدين // وقت آخر حدث // وقت الحدث التالي // نموذج Atomic DEVS المرتبط عند استلام رسالة التهيئة (الوقت)) عند استلام رسالة النجمة (الوقت)) لوثم خطأ: تزامن غير صحيح؛ أرسل رسالة y() إلى الوالدين؛
العرض 1: إجمالي الولايات = عدد الولايات * الأوقات المنقضية
كما هو موضح في قسم سلوك DEVS الذري ، عندما يتلقى DEVS حدث إدخال، يتم استدعاء اليمين، آخر موعد للحدث،يتم تحديده حسب الوقت الحالي،وبالتالي الوقت المنقضيتصبح صفرًا لأن.
عند استلام رسالة x (، وقت) لوو== خطأ ثم خطأ: تزامن غير صحيح؛
العرض 2: إجمالي الولايات = الولايات * متوسط العمر المتوقع * الأوقات المنقضية
لاحظ أنه كما هو موضح في قسم سلوك المطورين الذريين ، اعتمادًا على قيمةالعودة بواسطة، آخر موعد للحدث،وموعد الفعالية القادمة،وبالتالي، الوقت المنقضي،، والعمر الافتراضييتم تحديثها (إذا) أو محفوظة (إذا).
عند استلام رسالة x (، وقت) لوو== خطأ ثم خطأ: تزامن غير صحيح؛ لوثم
مطورون مترابطون
بالنظر إلى نموذج DEVS المترابط، تُعد خوارزميات المحاكاة طرقًا لتوليد السلوكيات القانونية للنموذج ، وهي مجموعة من المسارات التي لا تؤدي إلى الوصول إلى حالات غير قانونية. (انظر سلوك نموذج DEVS المترابط). وقد قدم زيغلر في الأصل الخوارزميات التي تتعامل مع متغيرات الزمن المتعلقة بعمر النموذج.والوقت المنقضيبإدخال متغيرين زمنيين آخرين، وهما وقت الحدث الأخير ،وموعد الفعالية القادمةمع العلاقات التالية: [ 3 ]
و
أينيشير إلى الوقت الحالي . والوقت المتبقي ،
ويتم حسابها بشكل مكافئ على النحو التالي
فيما يبدو. بناءً على هذه العلاقات، تتم كتابة الخوارزميات لمحاكاة سلوك DEVS المقترنة المعطاة على النحو التالي.
خوارزمية منسق المطورين المتغيرات: الوالد // منسق الوالدين ":" // وقت آخر حدث ":" // وقت الحدث التالي // نموذج DEVS المرتبط به عند استلام رسالة التهيئة (الوقت t ) لكلقم بإرسال رسالة التهيئة ( t ) إلى الابن؛ ؛ عند استلام رسالة النجمة (الوقت t ) إذاثم خطأ: تزامن غير صحيح؛ أرسل رسالة النجمة ( t ) إلى؛ ؛ عند استلام رسالة x (، الزمن t ) إذاو== خطأ ثم خطأ: تزامن غير صحيح؛ لكلأرسل رسالة x(، ت ) للطفل؛ ؛ عند استلام رسالة y (، الزمن t ) لكلأرسل رسالة x(، ت ) للطفللوثم أرسل رسالة y(، ت ) إلى الوالدين؛ ؛ ؛
إف دي-ديفز
FD-DEVS ( مواصفات نظام الأحداث المنفصلة المحدودة والحتمية ) هي منهجية رسمية لنمذجة وتحليل أنظمة الأحداث المنفصلة الديناميكية، سواءً من خلال المحاكاة أو التحقق. كما توفر FD-DEVS ميزات نمذجة معيارية وهرمية، وهي ميزات موروثة من DEVS الكلاسيكية.
تاريخ
كان يُطلق على FD-DEVS في الأصل اسم DEVS القابل للتحكم في الجدولة [ 27 ] ، وقد صُمم لدعم تحليل التحقق من شبكاته، والذي كان يُمثل مشكلة مفتوحة في منهجية DEVS لمدة 30 عامًا. بالإضافة إلى ذلك، فقد صُمم أيضًا لحل ما يُسمى بمشكلة " OPNA " في SP-DEVS . من وجهة نظر DEVS الكلاسيكية، فإن FD-DEVS لديه ثلاثة قيود.
- محدودية مجموعات الأحداث ومجموعة الحالات،
- يمكن تحديد عمر الدولة بعدد نسبي أو بلا نهاية، و
- يمكن الحفاظ على الجدول الزمني الداخلي أو تحديثه بواسطة حدث إدخال.
يمكن اعتبار القيد الثالث بمثابة تخفيف لشروط SP-DEVS ، حيث يُحافظ على الجدول الزمني دائمًا بغض النظر عن أحداث الإدخال. وبفضل هذا التخفيف، لم تعد هناك مشكلة OPNA، ولكن ثمة قيدًا يتمثل في أن تجريد الخط الزمني، الذي يُستخدم لتجريد الأوقات المنقضية في شبكات SP-DEVS، لم يعد مُجديًا لشبكات FD-DEVS. [ 27 ] مع ذلك، يُمكن تطبيق طريقة تجريد زمني أخرى [ 28 ] ، ابتكرها البروفيسور د. ديل، للحصول على رسم بياني لإمكانية الوصول ذي عدد محدود من الرؤوس لشبكات FD-DEVS.
أمثلة
لعبة تنس الطاولة
لنفترض مباراة تنس طاولة واحدة بين لاعبين. يمكن تمثيل كل لاعب باستخدام FD-DEVS بحيث يحتوي نموذج اللاعب على حدث إدخال "استلام " وحدث إخراج " إرسال " ، وله حالتان: إرسال وانتظار . بمجرد أن ينتقل اللاعب إلى حالة "إرسال"، فإنه يُصدر حدث "إرسال" ويعود إلى حالة "انتظار" بعد انقضاء وقت الإرسال الذي يبلغ 0.1 وحدة زمنية. أثناء البقاء في حالة "انتظار"، إذا تلقى حدث "استلام"، فإنه يعود إلى حالة "إرسال" مرة أخرى. بعبارة أخرى، يبقى نموذج اللاعب في حالة "انتظار" إلى الأبد ما لم يتلقَ حدث "استلام".
لإتمام مباراة تنس طاولة كاملة، يبدأ أحد اللاعبين كمهاجم وحالته الابتدائية "إرسال"، بينما يبدأ الآخر كمدافع وحالته الابتدائية "انتظار". لذا، في الشكل 1، اللاعب أ هو المهاجم الابتدائي واللاعب ب هو المدافع الابتدائي. إضافةً إلى ذلك، لاستمرار اللعبة، يجب ربط حدث "إرسال" لكل لاعب بحدث "استقبال" للاعب الآخر، كما هو موضح في الشكل 1.
محمصة خبز بفتحتين
تخيل محمصة خبز تحتوي على فتحتين، لكل منهما زر تشغيل خاص بها كما هو موضح في الشكل 2(أ). لكل فتحة نفس الوظيفة باستثناء مدة التحميص. في البداية، يكون الزر غير مضغوط، ولكن عند الضغط عليه، تبدأ الفتحة المخصصة لها بالتحميص لمدة محددة: 20 ثانية للفتحة اليسرى، و40 ثانية للفتحة اليمنى. بعد انتهاء مدة التحميص، تبرز كل فتحة مع زر التشغيل الخاص بها. لاحظ أنه حتى عند محاولة الضغط على الزر أثناء تحميص الفتحة المخصصة لها، لا يحدث شيء.
يمكن نمذجة ذلك باستخدام FD-DEVS كما هو موضح في الشكل 2(ب). يتم نمذجة خانتين كـ FD-DEVS ذرية، حيث يكون حدث الإدخال "?push" وحدث الإخراج "!pop"، وحالتاهما "خامل" (I) و"محمص" (T)، وتكون الحالة الابتدائية "خامل". عندما تكون الخانة "خاملة" وتتلقى حدث "?push" (نتيجة الضغط على المقبض)، تتغير حالتها إلى "محمص". بعبارة أخرى، تبقى الخانة "خاملة" إلى الأبد ما لم تتلق حدث "?push". بعد 20 ثانية (أو 40 ثانية) تعود الخانة اليسرى (أو اليمنى) إلى حالة "خاملة".
Atomic FD-DEVS
التعريف الرسمي
أين
- هي مجموعة محدودة من أحداث الإدخال ؛
- هي مجموعة محدودة من أحداث الإخراج ؛
- هي مجموعة محدودة من الحالات ؛
- هي الحالة الابتدائية ؛
- هي دالة تقدم الوقت التي تحدد عمر حالة ما حيثهي مجموعة الأعداد النسبية غير السالبة بالإضافة إلى اللانهاية.
- هي دالة الانتقال الخارجية التي تحدد كيفية تغيير حدث الإدخال للجدول الزمني وحالة النظام. الجدول الزمني الداخلي للحالةيتم تحديثه بواسطةلووإلا (أي[ 29 ]
- هي دالة الانتقال الداخلية والناتجة حيثويشير إلى الحدث الصامت . تحدد دالة الإخراج والانتقال الداخلي كيفية توليد حالة ما لحدث إخراج، وفي الوقت نفسه، كيفية تغير الحالة داخليًا. [ 30 ]
- تمثيل رسمي للاعب تنس الطاولة
يمكن تقديم التمثيل الرسمي للاعب في مثال تنس الطاولة الموضح في الشكل 1 على النحو التالي.أين={?receive};={!send};={إرسال، انتظار}؛=أرسل طلبًا للاعب أ، وانتظر اللاعب ب؛(إرسال) = 0.1،(انتظر)=؛(انتظر،؟استلم)=(أرسل،1)،(إرسال،؟استلام)=(إرسال،0)؛(إرسال)=(!إرسال، انتظار)،(انتظر) = (، انتظر).
- تمثيل رسمي لمحمصة خبز ذات فتحة واحدة
يمكن تقديم التمثيل الرسمي لفتحة محمصة الخبز ذات الفتحتين في الشكل 2 (أ) و (ب) على النحو التالي.أين={?push};={!pop};={I, T};=أنا؛(T)=20 للفتحة اليسرى، 40 للفتحة اليمنى،(I)=؛(I, ?push)=(T,1),(T,?push)=(T,0);(T)=(!pop, I),(I)=(، أنا).
- التمثيل الرسمي لوحدة التحكم في إشارات عبور المشاة
كما ذكرنا سابقًا، يُعدّ نظام FD-DEVS نسخةً مُبسّطة من نظام SP-DEVS، أي أنه فئةٌ أرقى منه. سنُقدّم في هذه الصفحة على ويكيبيديا نموذجًا لنظام FD-DEVS، وهو عبارة عن وحدة تحكّم بإشارات المرور عند معبر المشاة، والتي تُستخدم بدورها مع نظام SP-DEVS .أين={?p};={!g:0, !g:1, !w:0, !w:1};={BG, BW, G, GR, R, W, D};=BG,(BG)=0.5،(BW)=0.5،(G)=30،(GR)=30،(R)=2،(W)=26،(د)=2؛(G,?p)=(GR,0),(s,?p)=(s,0) إذا كان sج؛(BG)=(!g:1, BW),(BW)=(!w:0, G),(G)=(، ج)،(GR)=(!g:0, R),(R)=(!w:1, W),(W)=(!w:0, D),(D)=(!g:1, G);
سلوكيات نماذج FD-DEVS
- FD-DEVS هي فئة فرعية من DEVS
نموذج FD-DEVS،المطورونأين
- لوهي مماثلة لتلك الخاصة بـ.
- بالنظر إلى حالة،
- بالنظر إلى حالةوحدث إدخال،
- بالنظر إلى حالة،لو
- بالنظر إلى حالة،لو
للحصول على تفاصيل حول سلوك DEVS، يمكن للقراء الرجوع إلى قسم سلوك DEVS الذري .
- سلوك لاعب تنس الطاولة أ
يوضح الشكل 3 مقطعًا من الحدث (أعلى) ومسار الحالة المرتبط به (أسفل) للاعب أ الذي يلعب لعبة تنس الطاولة الموضحة في الشكل 1. في الشكل 3، يتم وصف حالة اللاعب أ على النحو التالي: (الحالة، العمر الافتراضي، الوقت المنقضي) = (يمثل الجزء السفلي من الشكل 3 قيمة الوقت المنقضي. وبما أن الحالة الابتدائية للاعب أ هي "إرسال" وعمرها 0.1 ثانية، فإن ارتفاع (إرسال، 0.1،) هي 0.1 وهي قيمةبعد التغيير إلى (انتظر، لا نهائي، 0) عندماتتم إعادة ضبطها إلى الصفر، ولا يعرف اللاعب أ متىيعود الوضع إلى الصفر مجددًا. مع ذلك، بما أن اللاعب "ب" يُعيد الكرة إلى اللاعب "أ" بعد 0.1 ثانية، يعود اللاعب "أ" إلى الحالة (إرسال، 0.1، 0) عند الزمن 0.2. من ذلك الزمن، وبعد 0.1 ثانية أخرى، عندما تصبح حالة اللاعب "أ" (إرسال، 0.1، 0.1)، يُعيد اللاعب "أ" الكرة إلى اللاعب "ب" وينتقل إلى الحالة (انتظار، لا نهائي، 0). وهكذا، تستمر هذه التحولات الدورية بين حالتي "إرسال" و"انتظار" ذهابًا وإيابًا إلى ما لا نهاية.
- سلوك محمصة الخبز
يوضح الشكل 4 مقطعًا من الحدث (أعلى) ومسار الحالة المرتبط به (أسفل) للفتحة اليسرى من محمصة الخبز ذات الفتحتين الموضحة في الشكل 2. وكما هو الحال في الشكل 3، يتم وصف حالة الفتحة اليسرى على النحو التالي: (الحالة، العمر الافتراضي، الوقت المنقضي) = () في الشكل 4. بما أن الحالة الابتدائية للمحمصة هي "I" وعمرها الافتراضي لا نهائي، فإن ارتفاع (انتظر، لا نهائي،يمكن تحديد ذلك من خلال وقت حدوث الضغط. يوضح الشكل 4 حالة حدوث الضغط عند الزمن 40، حيث تتغير حالة المحمصة إلى (T, 20, 0). بعد ذلك، وبعد 20 ثانية، عندما تصبح حالتها (T, 20, 20)، تعود المحمصة إلى (انتظر، لا نهائي، 0)، ولا نعرف متى تعود إلى حالة "محمص" مرة أخرى. يوضح الشكل 4 حالة حدوث الضغط عند الزمن 90، حيث تصبح حالة المحمصة (T, 20, 0). لاحظ أنه على الرغم من حدوث ضغط آخر عند الزمن 97، فإن الحالة (T, 20, 7) لا تتغير على الإطلاق.(T,?push)=(T,1).
المزايا
مدى قابلية تطبيق تجريد المنطقة الزمنية
تضمن خاصية أعمار الأنظمة ذات القيم النسبية غير السالبة، والتي يمكن الحفاظ عليها أو تغييرها بواسطة أحداث الإدخال، إلى جانب عدد محدود من الحالات والأحداث، إمكانية تجريد سلوك شبكات FD-DEVS إلى رسم بياني مكافئ للوصول ذي عدد محدود من الرؤوس، وذلك من خلال تجريد عدد لا نهائي من قيم الأزمنة المنقضية باستخدام تقنية تجريد الزمن التي قدمها البروفيسور د. ديل. [ 28 ] وقد قدم زيغلر خوارزمية لتوليد رسم بياني للوصول ذي عدد محدود من الرؤوس (RG). [ 25 ] [ 31 ]
رسم بياني لإمكانية الوصول
يوضح الشكل 5 مخطط إمكانية الوصول لمحمصة الخبز ذات الفتحتين الموضحة في الشكل 2. في مخطط إمكانية الوصول، لكل رأس حالة منفصلة ومنطقة زمنية خاصة به، وهي نطاقات منوعلى سبيل المثال، بالنسبة للعقدة (6) في الشكل 5، فإن معلومات الحالة المنفصلة هي ((E,),(T,40))، والمنطقة الزمنية هييُظهر كل قوس مُوجَّه كيفية تحوّل رأس المصدر إلى رأس الوجهة، بالإضافة إلى حدث مُرتبط ومجموعة من نماذج إعادة الضبط. على سبيل المثال، يتم تشغيل قوس الانتقال (6) إلى (5) بواسطة حدث push1 . في ذلك الوقت، تُشير المجموعة {1} للقوس إلى مرور وقت قدره 1 (أيتتم إعادة ضبطها إلى 0 عند حدوث الانتقال من (6) إلى (5). [ 25 ]
إمكانية اتخاذ القرار بشأن السلامة
كخاصية نوعية، يمكن تحديد سلامة شبكة FD-DEVS من خلال (1) توليد RG للشبكة المعطاة و(2) التحقق مما إذا كانت بعض الحالات السيئة قابلة للوصول أم لا. [ 24 ]
قابلية تحديد الحيوية
كخاصية نوعية، يمكن تحديد حيوية شبكة FD-DEVS من خلال: (1) توليد الرسم البياني التنظيمي (RG) للشبكة المعطاة، (2) من الرسم البياني التنظيمي، توليد الرسم البياني الموجه غير الدوري (KDAG) الذي يكون فيه كل رأس مكونًا متصلًا بقوة ، و(3) التحقق مما إذا كان رأس الرسم البياني الموجه غير الدوري يحتوي على دورة انتقال حالة تتضمن مجموعة من حالات الحيوية. [ 24 ]
العيوب
ضعف القدرة التعبيرية لوصف اللا حتمية
الخصائص التي تتميز بها جميع الوظائف المميزة،يمكن اعتبار حتمية نموذج FD-DEVS بمثابة قيدٍ ما على نمذجة الأنظمة ذات السلوكيات غير الحتمية. على سبيل المثال، إذا كان عمر لاعب لعبة تنس الطاولة الموضحة في الشكل 1 عشوائيًا عند حالة "الإرسال"، فإن نموذج FD-DEVS لا يجسد عدم الحتمية بفعالية.
أداة
للتحقق
هناك مكتبتان مفتوحتا المصدر DEVS# مكتوبتان بلغة C# [ 32 ] و XSY مكتوبتان بلغة Python [ 33 ] تدعمان بعض خوارزميات التحقق القائمة على الرسم البياني للوصول لإيجاد السلامة والحيوية.
للمحاكاة عبر XML
لتحقيق توحيد معايير DEVS، وخاصةً باستخدام FDDEVS، عمل الدكتور سوراب ميتال وزملاؤه على تحديد تنسيق XML الخاص بـ FDDEVS. [ 34 ] وقد استُخدم تنسيق XML القياسي هذا لتنفيذ UML. [ 35 ]
مطورو البرامج
SP-DEVS ( مواصفات نظام الأحداث المنفصلة الحافظة للجدول الزمني ) هي منهجية رسمية لنمذجة وتحليل أنظمة الأحداث المنفصلة، سواءً من خلال المحاكاة أو التحقق. كما توفر SP-DEVS ميزات نمذجة معيارية وهرمية، وهي ميزات موروثة من DEVS الكلاسيكية.
تاريخ
صُممت SP-DEVS لدعم تحليل التحقق من الشبكات من خلال ضمان الحصول على رسم بياني لإمكانية الوصول ذي عدد محدود من الرؤوس للشبكات الأصلية، وهو ما كان يمثل مشكلة مفتوحة في منهجية DEVS لما يقرب من 30 عامًا. وللحصول على هذا الرسم البياني لإمكانية الوصول، فُرضت على SP-DEVS ثلاثة قيود:
- محدودية مجموعات الأحداث ومجموعة الحالات،
- يمكن تحديد عمر الدولة بعدد نسبي أو بلا نهاية، و
- الحفاظ على الجدول الزمني الداخلي من أي أحداث خارجية.
وبالتالي، فإن SP-DEVS هي فئة فرعية من كلٍّ من DEVS و FD-DEVS . وتؤدي هذه القيود الثلاثة إلى أن تكون فئة SP-DEVS مغلقة تحت تأثير الاقتران، حتى وإن كان عدد الحالات محدودًا. تُمكّن هذه الخاصية من إجراء تحقق قائم على الرسم البياني ذي الرؤوس المحدودة لبعض الخصائص النوعية والكمية، حتى مع نماذج SP-DEVS المقترنة.
مثال على وحدة تحكم عبور المشاة
- متطلبات النظام

الشكل 1. نظام ممرات المشاة 
الشكل 2. نموذج SP-DEVS لوحدة التحكم في إشارات عبور المشاة
لنفترض نظامًا لممرات المشاة. بما أن الضوء الأحمر (أو ضوء عدم العبور) يتصرف عكس الضوء الأخضر (أو ضوء العبور)، ولتبسيط الأمر، سنعتبر ضوءين فقط: ضوء أخضر (G) وضوء عبور (W)؛ وزر ضغط واحد كما هو موضح في الشكل 1. نريد التحكم في الضوءين G و W بمجموعة من القيود الزمنية.
لتشغيل مصباحين، يستغرق الأمر 0.5 ثانية لتشغيل المصباح G، وبعد 0.5 ثانية أخرى ينطفئ المصباح W. ثم، كل 30 ثانية، هناك احتمال أن ينطفئ المصباح G ويضيء المصباح W إذا ضغط أحدهم على زر التشغيل. ولأسباب تتعلق بالسلامة، يضيء المصباح W بعد ثانيتين من انطفاء المصباح G. وبعد 26 ثانية، ينطفئ المصباح W، ثم بعد ثانيتين يضيء المصباح G مرة أخرى. وتتكرر هذه العملية.
- تصميم وحدة التحكم
لبناء وحدة تحكم تلبي المتطلبات المذكورة أعلاه، يمكننا اعتبار حدث إدخال واحد هو " ضغط الزر " (يُختصر بـ ?p) وأربعة أحداث إخراج هي "تشغيل الضوء الأخضر" (!g:1)، و"إيقاف الضوء الأخضر" (!g:0)، و"المشي للأمام" (!w:1)، و"المشي للخلف" (!w:0)، والتي ستُستخدم كإشارات أوامر للضوء الأخضر وضوء المشي. كمجموعة حالات لوحدة التحكم، نعتبر "تشغيل الضوء الأخضر" (BG)، و"تشغيل المشي" (BW)، و"تشغيل الضوء الأخضر" (G)، و"التحول من الأخضر إلى الأحمر" (GR)، و"تشغيل الضوء الأحمر" (R)، و"المشي للأمام" (W)، و"التأخير" (D). لنصمم انتقالات الحالة كما هو موضح في الشكل 2. في البداية، تبدأ وحدة التحكم من حالة BG التي يبلغ عمرها 0.5 ثانية. بعد انقضاء هذه المدة، تنتقل إلى حالة BW، وفي هذه اللحظة تُولّد حدث "تشغيل الضوء الأخضر" أيضًا. بعد 0.5 ثانية من البقاء في الحالة BW، ينتقل المتحكم إلى الحالة G التي تستمر لمدة 30 ثانية. يمكن للمتحكم البقاء في الحالة G من خلال تكرارها دون توليد أي حدث إخراج، أو الانتقال إلى الحالة GR عند تلقيه حدث الإدخال الخارجي ?p. مع ذلك، فإن مدة البقاء الفعلية في الحالة GR هي المدة المتبقية للتكرار في الحالة G. من الحالة GR، ينتقل المتحكم إلى الحالة R مع توليد حدث الإخراج !g:0، وتستمر الحالة R لمدة ثانيتين، ثم ينتقل إلى الحالة W مع حدث الإخراج !w:1. بعد 26 ثانية، ينتقل إلى الحالة D مع توليد !w:0، وبعد البقاء لمدة ثانيتين في الحالة D، يعود إلى الحالة G مع حدث الإخراج !g:1.
Atomic SP-DEVS
التعريف الرسمي
يمكن نمذجة وحدة التحكم المذكورة أعلاه لإشارات عبور المشاة باستخدام نموذج SP-DEVS الذري. وبشكل رسمي، فإن نموذج SP-DEVS الذري عبارة عن مجموعة سباعية.
أين
- هي مجموعة محدودة من أحداث الإدخال ؛
- هي مجموعة محدودة من أحداث الإخراج ؛
- هي مجموعة محدودة من الحالات ؛
- هي الحالة الابتدائية ؛
- هي دالة التقدم الزمني التي تحدد عمر حالة ما حيثهي مجموعة الأعداد النسبية غير السالبة بالإضافة إلى اللانهاية.
- هي دالة الانتقال الخارجية التي تحدد كيفية تغيير حدث الإدخال لحالة النظام.
- هي دالة الانتقال الداخلية والناتجة حيثويشير إلى الحدث الصامت . تحدد دالة الإخراج والانتقال الداخلي كيفية توليد حالة ما لحدث إخراج، وفي الوقت نفسه، كيفية تغير الحالة داخليًا. [ 36 ]
- التمثيل الرسمي لوحدة التحكم في ممر المشاة
يمكن كتابة وحدة التحكم الموضحة في الشكل 2 أعلاه على النحو التالي:أين={?p};={!g:0, !g:1, !w:0, !w:1};={BG, BW, G, GR, R, W, D};=BG,(BG)=0.5،(BW)=0.5،(G)=30،(GR)=30،(R)=2،(W)=26،(د)=2؛(G,?p)=GR,(s,?p)=s إذا كان sج؛(BG)=(!g:1, BW),(BW)=(!w:0, G),(G)=(، ج)،(GR)=(!g:0, R),(R)=(!w:1, W),(W)=(!w:0, D),(D)=(!g:1, G);
سلوكيات نموذج SP-DEVS
لفهم ديناميكيات جهاز SP-DEVS الذري، نحتاج إلى إدخال متغيرين مرتبطين بالزمن. الأول هو العمر الافتراضي ، والآخر هو الوقت المنقضي منذ آخر إعادة ضبط. لنفترضليكن العمر الافتراضي الذي لا يتزايد باستمرار، بل يتحدد بوقوع حدث منفصل.يشير إلى الوقت المنقضي الذي يتزايد باستمرار بمرور الوقت في حالة عدم وجود إعادة ضبط.
يوضح الشكل 3 مسار الحالة المرتبط بجزء حدث من نموذج SP-DEVS الموضح في الشكل 2. يُظهر الجزء العلوي من الشكل 3 مسار الحدث حيث يمثل المحور الأفقي محور الزمن، مما يدل على وقوع الحدث في وقت محدد، على سبيل المثال، يحدث !g:1 عند 0.5 و !w:0 عند 1.0 وحدة زمنية، وهكذا. أما الجزء السفلي من الشكل 3 فيُظهر مسار الحالة المرتبط بجزء الحدث المذكور أعلاه.يرتبط ذلك بعمرها والوقت المنقضي عليها في شكلعلى سبيل المثال، تشير (G, 30, 11) إلى أن الحالة هي G، وعمرها الافتراضي هو 30، والوقت المنقضي هو 11 وحدة زمنية. تُظهر الخطوط في الجزء السفلي من الشكل 3 تدفق الوقت المنقضي، وهو المتغير المستمر الوحيد في SP-DEVS.
إحدى الميزات المثيرة للاهتمام في SF-DEVS هي الحفاظ على الجدول الزمني للقيد (3) الخاص بـ SP-DEVS، والذي تم رسمه عند الزمن 47 في الشكل 3، عند وقوع الحدث الخارجي ?p. في هذه اللحظة، على الرغم من إمكانية تغير الحالة من G إلى GR، فإن الوقت المنقضي لا يتغير، وبالتالي لا ينقطع الخط عند الزمن 47.يمكن أن ينمو حتىوهو 30 في هذا المثال. وبسبب الحفاظ على الجدول الزمني من أحداث الإدخال، بالإضافة إلى تقييد التقدم الزمني إلى عدد نسبي غير سالب (انظر التقييد (2) أعلاه)، يمكن أن يكون ارتفاع كل منشار عددًا نسبيًا غير سالب أو ما لا نهاية (كما هو موضح في أسفل الشكل 3) في نموذج SP-DEVS.
- SP-DEVS هي فئة فرعية من DEVS
نموذج SP-DEVS،المطورونأين
- لوهي مماثلة لتلك الخاصة بـ.
- بالنظر إلى حالة،
- بالنظر إلى حالةوحدث إدخال
- بالنظر إلى حالة،لو
- بالنظر إلى حالة،لو
المزايا
- مدى قابلية تطبيق تجريد الخط الزمني
تضمن خاصية فترات العمر ذات القيم النسبية غير السالبة والتي لا تتغير بفعل أحداث الإدخال إلى جانب الأعداد المحدودة من الحالات والأحداث أن سلوك شبكات SP-DEVS يمكن تجريده كرسم بياني مكافئ للوصول ذي الرؤوس المحدودة عن طريق تجريد عدد لا نهائي من قيم الأوقات المنقضية.
لتبسيط الحالات اللانهائية للأوقات المنقضية لكل مكون من مكونات شبكات SP-DEVS، تم تقديم طريقة لتجريد الوقت تُسمى تجريد الخط الزمني، حيث يتم الحفاظ على ترتيب الجداول الزمنية والفرق النسبي بينها. [ 37 ] [ 38 ] باستخدام تقنية تجريد الخط الزمني، يمكن تجريد سلوك أي شبكة SP-DEVS على شكل رسم بياني للوصول، يكون عدد رؤوسه وحوافه محدودًا.
- إمكانية اتخاذ القرار بشأن السلامة
كخاصية نوعية، يمكن تحديد سلامة شبكة SP-DEVS من خلال (1) إنشاء مخطط إمكانية الوصول ذي الرؤوس المحدودة للشبكة المعطاة و(2) التحقق مما إذا كانت بعض الحالات السيئة قابلة للوصول أم لا. [ 37 ]
- قابلية تحديد الحيوية
كخاصية نوعية، يمكن تحديد حيوية شبكة SP-DEVS من خلال: (1) توليد الرسم البياني للوصول ذي الرؤوس المحدودة (RG) للشبكة المعطاة، (2) من الرسم البياني للوصول، توليد الرسم البياني الموجه غير الدوري (KDAG) الذي يكون فيه كل رأس مكونًا متصلًا بقوة ، و(3) التحقق مما إذا كان رأس الرسم البياني الموجه غير الدوري يحتوي على دورة انتقال حالة تتضمن مجموعة من حالات الحيوية. [ 37 ]
- إمكانية تحديد حدود وقت المعالجة الدنيا/القصوى
كخاصية كمية، يمكن حساب الحد الأدنى والحد الأقصى لوقت المعالجة لحدثين في شبكات SP-DEVS من خلال (1) إنشاء مخطط إمكانية الوصول ذي الرؤوس المحدودة، و(2.أ) إيجاد أقصر المسارات للحد الأدنى لوقت المعالجة، و(2.ب) إيجاد أطول المسارات (إن وجدت) للحد الأقصى لوقت المعالجة. [ 38 ]
العيوب
- قلة التعبير: مشكلة OPNA
لنفترض حالة كليةيكون نموذج SP-DEVS سلبياً إذاوإلا، فسيكون نشطًا .
من بين القيود المعروفة لنموذج SP-DEVS ظاهرة "بمجرد أن يصبح النموذج في حالة سلبية، فإنه لا يعود إلى الحالة النشطة (OPNA)". وقد اكتشف هذه الظاهرة هوانغ [ 39 ] لأول مرة ، على الرغم من أنها كانت تُعرف في الأصل باسم ODNR ("بمجرد أن يموت، لا يعود"). ويعود سبب حدوث ذلك إلى القيد (3) المذكور أعلاه، والذي يمنع أي حدث إدخال من تغيير الجدول الزمني، وبالتالي لا يمكن تنشيط الحالة السلبية إلى الحالة النشطة.
على سبيل المثال، نماذج المحمصة الموضحة في الشكل 3(ب) ليست من نوع SP-DEVS لأن الحالة الكلية المرتبطة بـ "الخمول" (I) سلبية، لكنها تنتقل إلى حالة نشطة، "التحميص" (T)، والتي تستغرق مدة تحميصها 20 ثانية أو 40 ثانية. في الواقع، النموذج الموضح في الشكل 3(ب) هو من نوع FD-DEVS .
أدوات
توجد مكتبة مفتوحة المصدر تسمى DEVS# [ 32 ] تدعم بعض الخوارزميات لإيجاد الأمان والحيوية بالإضافة إلى حدود وقت المعالجة الدنيا/القصوى.
انظر أيضاً
- نظرية الأوتوماتا : منهج رسمي لأنظمة انتقال الحالة
- آلة الحالة المحدودة : آلة انتقال الحالة ذات مجموعات محدودة من الأحداث والحالات
- شبكات بتري : تمثيل بياني لعلاقات الحالة والانتقال
- سلسلة ماركوف : عملية عشوائية يتحدد فيها المستقبل بالحالة الراهنة
- لغة المواصفات والوصف : SDL، وهي لغة رسمية كاملة وغير مبهمة لتمثيل نماذج المحاكاة بشكل رسومي.
مراجع
- 1 2 زيغلر، برنارد (1976). نظرية النمذجة والمحاكاة ( الطبعة الأولى). نيويورك: وايلي إنترساينس. ISBN 0-12-778455-1تمت أرشفة النسخة الأصلية بتاريخ 21-06-2012.
- ↑ زيغلر، برنارد (1968). حول تعقيد التغذية الراجعة للآلات (أطروحة دكتوراه). جامعة ميشيغان.كانت الأوتوماتا هي النماذج الرياضية لأطروحة الدكتوراه للدكتور زيغلر.
- 1 2 3 4 زيغلر، برنارد (1984). النمذجة متعددة الأوجه ومحاكاة الأحداث المنفصلة . لندن؛ أورلاندو: أكاديميك برس. ISBN 978-0-12-778450-2.
- ↑ زيغلر، برنارد (1987). "نمذجة الأحداث المنفصلة الهرمية والنمطية في بيئة كائنية التوجه". المحاكاة . 49 (5): 219-230 . doi : 10.1177/003754978704900506 . S2CID 62648626 .
- ↑ زيغلر، برنارد؛ كيم، تاغ غون؛ برايهوفر، هربرت (2000). نظرية النمذجة والمحاكاة (الطبعة الثانية ). نيويورك: أكاديميك برس. ISBN 978-0-12-778455-7.
- ↑ يمكننا أيضًا تعريف دالة الانتقال الخارجية على النحو التاليأينبحيث يكون ذلك لحالة كاملة،هي حالة جزئية،عمر، وهو الوقت المنقضي منذ آخر تحديث لـلمزيد من المعلومات حول كيفية فهم هذه الوظيفة، راجع مقال " سلوك المطورين" .
- ↑
- ^ سيلير، فرانسوا إي. (1991). نمذجة النظام المستمر (الطبعة الأولى ). سبرينغر. رقم ISBN 978-0-387-97502-3.
- ^ سيلير، فرانسوا إي. كوفمان، ارنستو (2006). محاكاة النظام المستمر ( الطبعة الأولى). سبرينغر. رقم ISBN 978-0-387-26102-7.
- ↑ نوتارو، جيمس (2010). بناء برمجيات المحاكاة: النظرية والخوارزميات والتطبيقات في لغة C++ ( الطبعة الأولى). وايلي. ISBN 978-0-470-41469-9.
- ↑ تم تجربة استخدام القيم الكمية لمحاكاة الأنظمة المستمرة باستخدام طريقة الأحداث المنفصلة تجريبياً قبل بضع سنوات - في أوائل التسعينيات - على يد مهندس فرنسي . كان يعمل آنذاك في شركة انبثقت عن جامعة فالنسيان ، وهي الآن جزء من شركة شنايدر إلكتريك . يُعد هذا التكميم ميزةً لبرنامج محاكاة قام هذا المهندس بتصميمه وتطويره الرئيسي ، ويُستخدم لفحص برامج وحدات التحكم المنطقية القابلة للبرمجة (PLC) وتدريب المشغلين.
- ↑ هوانغ، إم إتش؛ زيغلر، بي بي (2009). "مخطط إمكانية الوصول لشبكات DEVS المحدودة والحتمية". معاملات IEEE في علوم وهندسة الأتمتة . 6 (3): 454-467 . doi : 10.1109/TASE.2009.2024064 (غير نشط في 1 يوليو 2025).
{{cite journal}}: صيانة CS1: رقم التعريف الرقمي غير نشط اعتبارًا من يوليو 2025 ( رابط ) - 1 2 هوانغ، إم إتش "43". التحقق النوعي من شبكات DEVS المحدودة والوقت الحقيقي . وقائع ندوة 2012 حول نظرية النمذجة والمحاكاة - ندوة DEVS التكاملية للنمذجة والمحاكاة.
- ↑ هوانغ، إم إتش (2-8 أبريل 2005). دليل تعليمي: التحقق من صحة نظام الوقت الحقيقي القائم على DEVS المحفوظة بالجدول الزمني . وقائع ندوة DEVS لعام 2005. سان دييغو. ISBN 1-56555-293-8.
- ↑ هوانغ، إم إتش؛ زيغلر، بي بي. إطار عمل معياري للتحقق باستخدام DEVS المحدودة والحتمية . وقائع ندوة DEVS لعام 2006. هانتسفيل، ألاباما، الولايات المتحدة الأمريكية. الصفحات 57-65 .
- ↑ زيغلر، برنارد (1976). نظرية النمذجة والمحاكاة ( الطبعة الأولى). نيويورك: وايلي إنترساينس.
- ↑ زيغلر، برنارد ؛ كيم، تاغ غون؛ برايهوفر، هربرت (2000). نظرية النمذجة والمحاكاة (الطبعة الثانية ). نيويورك: أكاديميك برس. ISBN 978-0-12-778455-7.
- ↑ هوانغ، مون هـ. (2012). التحقق النوعي من شبكات DEVS المحدودة والزمنية . وقائع مؤتمر TMS/DEVS لعام 2012. أورلاندو، فلوريدا، الولايات المتحدة الأمريكية. الصفحات 43:1-43:8. ISBN 978-1-61839-786-7.
- ↑ جيامبياسي، ن.؛ إسكودي، ب.؛ غوش، س. (2001). "محاكاة الأحداث المنفصلة المعممة للأنظمة الديناميكية". معاملات SCS: التطورات الحديثة في منهجية DEVS - الجزء الثاني . 18 (4): 216-229 .
- ↑ زاكاريفيتش، غريغوري؛ فريدمان، كلوديا؛ جيامبياسي، نوربرت (2008). "بيئة G-DEVS/HLA لمحاكاة سير العمل الموزعة" (ملف PDF) . المحاكاة . 84 (5): 197-213 . doi : 10.1177/0037549708092833 .
- ↑ واينر، غابرييل أ. (2009). نمذجة ومحاكاة الأحداث المنفصلة: منهج عملي ( الطبعة الأولى). مطبعة سي آر سي. رقم ISBN 978-1-4200-5336-4.
- 1 2 زيغلر، برنارد ؛ كيم، تاغ غون؛ برايهوفر، هربرت (2000). نظرية النمذجة والمحاكاة (الطبعة الثانية ). نيويورك: أكاديميك برس. ISBN 978-0-12-778455-7.
- 1 2 زيغلر، برنارد (1984). النمذجة متعددة الأوجه ومحاكاة الأحداث المنفصلة . لندن؛ أورلاندو: أكاديميك برس. ISBN 978-0-12-778450-2.
- ١ ٢ ٣ ٤ ٥ هوانغ، إم إتش؛ زيغلر، برنارد (٢٠٠٦). رسم بياني قابل للوصول لشبكات DEVS المحدودة والحتمية . وقائع ندوة DEVS لعام ٢٠٠٦. هانتسفيل، ألاباما، الولايات المتحدة الأمريكية. الصفحات ٤٨-٥٦ . مؤرشف من الأصل في ٢٦ يوليو ٢٠١٢.
- 1 2 3 4 5 هوانغ، إم إتش؛ زيغلر، برنارد (2009). "مخطط إمكانية الوصول للأنظمة المحدودة والحتمية" . معاملات IEEE في علوم وهندسة الأتمتة . 6 (3): 454-467 . doi : 10.1109/TASE.2009.2024064 (غير نشط في 1 يوليو 2025).
{{cite journal}}: صيانة CS1: رقم التعريف الرقمي غير نشط اعتبارًا من يوليو 2025 ( رابط ) - ↑ زيغلر، برنارد؛ كيم، تاغ غون؛ برايهوفر، هربرت (2000). نظرية النمذجة والمحاكاة (الطبعة الثانية ). نيويورك: أكاديميك برس. ISBN 978-0-12-778455-7.
- 1 2 هوانغ، إم إتش (أغسطس 2005). توليد السلوك العالمي ذي الحالة المحدودة لأنظمة الأتمتة القابلة لإعادة التكوين: نهج DEVS . وقائع مؤتمر IEEE-CASE لعام 2005. إدمونتون، كندا.
{{cite conference}}: CS1 maint: deprecated archiveal service ( link ) - 1 2 ديل، د. ل. (1989). افتراضات التوقيت والتحقق من صحة الأنظمة المتزامنة ذات الحالات المحدودة . وقائع ورشة العمل حول أساليب التحقق بمساعدة الحاسوب للأنظمة ذات الحالات المحدودة. غرونوبل، فرنسا. ص 197-212 .
- ↑ هوانغ، إم إتش (أغسطس 2005). توليد السلوك العالمي ذي الحالة المحدودة لأنظمة الأتمتة القابلة لإعادة التكوين: نهج DEVS . وقائع مؤتمر IEEE-CASE لعام 2005. إدمونتون، كندا.
{{cite conference}}: CS1 maint: deprecated archiveal service ( link ) (note:يمكن تقسيمها إلى وظيفتين:و) - ↑ زيغلر، برنارد ؛ كيم، تاغ غون؛ برايهوفر، هربرت (2000). نظرية النمذجة والمحاكاة (الطبعة الثانية ). نيويورك: أكاديميك برس. ISBN 978-0-12-778455-7.(ملحوظة:يمكن تقسيمها إلى وظيفتين:و)
- ↑ هوانغ، إم إتش؛ زيغلر، برنارد (2006). إطار عمل معياري للتحقق باستخدام DEVS المحدودة والحتمية . وقائع ندوة DEVS لعام 2006. هانتسفيل، ألاباما، الولايات المتحدة الأمريكية. الصفحات 57-65 . مؤرشف من الأصل في 26 يوليو 2012.
- 1 2 "DEVSsharp" . تم الاسترجاع في 13 أبريل 2025 .
- ↑ "XSY" .
- ↑ ميتال، سوراب. "xFDDEVS" . تم الاسترجاع في 13 أبريل 2025 .
- ↑ ريسكو-مارتين، خوسيه ل.؛ دي لا كروز، خيسوس م.؛ ميتال، سوراب؛ زيغلر، برنارد (2009). "eUDEVS: لغة UML قابلة للتنفيذ مع نظرية DEVS للنمذجة والمحاكاة" . مجلة المحاكاة، معاملات الجمعية الدولية للنمذجة والمحاكاة . 85 ( 11-12 ): 750-777 . arXiv : 2407.08281 . doi : 10.1177/0037549709104727 .
- ↑ زيغلر، برنارد ؛ كيم، تاغ غون؛ برايهوفر، هربرت (2000). نظرية النمذجة والمحاكاة (الطبعة الثانية ). نيويورك: أكاديميك برس. ISBN 978-0-12-778455-7.(ملحوظة:يمكن تقسيمها إلى وظيفتين:و)
- 1 2 3 هوانغ، إم إتش (2-8 أبريل 2005). دليل تعليمي: التحقق من صحة نظام الوقت الحقيقي القائم على DEVS المحفوظة بالجدول الزمني . وقائع ندوة DEVS لعام 2005. سان دييغو. ISBN 978-1-56555-293-7.
- 1 2 هوانغ، إم إتش؛ تشو، إس كيه؛ زيغلر، برنارد ؛ لين، إف. (2007). حدود وقت معالجة DEVS الحافظة للجدول الزمني (تقرير). ACIMS. مؤرشف من الأصل في 26 يوليو 2012. تم الاسترجاع في 18 مارس 2008 .
- ↑ هوانغ، إم إتش (1-2 أغسطس 2005). توليد السلوك العالمي ذي الحالات المحدودة لأنظمة الأتمتة القابلة لإعادة التكوين: نهج DEVS . وقائع مؤتمر IEEE-CASE لعام 2005. إدمونتون، كندا.
مصادر
- [Zeigler76] برنارد زيغلر (1976). نظرية النمذجة والمحاكاة ( الطبعة الأولى). وايلي إنترساينس، نيويورك.
- [ZKP00] برنارد زيغلر؛ تاغ غون كيم؛ هربرت بريهوفر (2000). نظرية النمذجة والمحاكاة (الطبعة الثانية ). دار النشر الأكاديمية، نيويورك. ISBN 978-0-12-778455-7.
- [Giambiasi01] جيامبياسي ن.، إسكودي ب.، غوش س. "محاكاة الأحداث المنفصلة المعممة للأنظمة الديناميكية"، في: العدد 4 من معاملات SCS: التطورات الحديثة في منهجية DEVS - الجزء الثاني، المجلد 18، الصفحات 216-229، ديسمبر 2001
- [Hwang13] MH Hwang، "إعادة النظر في مسارات متغيرات النظام"، وقائع ندوة نظرية النمذجة والمحاكاة - ندوة DEVS التكاملية للنمذجة والمحاكاة ، سان دييغو، كاليفورنيا، الولايات المتحدة الأمريكية، 7-10 أبريل 2013
- الأوتوماتا (الحوسبة)
- لغات المواصفات الرسمية
