1 / 24

شبکه‌فعالیت

شبکه‌فعالیت. محمد روحی طواف ارائه درس درستی‌یابی سیستم‌های واکنشی اسفند 90. مقدمه. معرفی‌شده در سال 1984 توسط دکتر علی موقر تعمیمی بر شبکه‌های Petri برای مدلسازی و تحلیل سیستم‌های بلادرنگ توزیع‌شده قوی‌تر و انعطاف‌پذیرتر از سایر توسعه‌های Petri. مقدمه (ادامه).

jodie
Download Presentation

شبکه‌فعالیت

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. شبکه‌فعالیت محمد روحی طواف ارائه درس درستی‌یابی سیستم‌های واکنشی اسفند 90

  2. مقدمه • معرفی‌شده در سال 1984 توسط دکتر علی موقر • تعمیمی بر شبکه‌های Petri • برای مدلسازی و تحلیل سیستم‌های بلادرنگ توزیع‌شده • قوی‌تر و انعطاف‌پذیرتر از سایر توسعه‌های Petri

  3. مقدمه(ادامه) • یکی از نرم‌افزارهای پشتیبانی‌کننده: Möbius™

  4. عناصر شبکه فعالیت • مکان (Place): • مشابه مکان در شبکه‌های Petri • محل قرارگیری نشانه‌ (Token) • فعالیت‌های زماندار (Timed Activity): فعالیت‌هایی که زمان اجرای آن در رفتار سیستم تاثیر می‌گذارد. • فعالیت‌های آنی (Instantaneous Activity): فعالیت‌هایی که در زمان قابل چشم‌پوشی انجام می‌شوند.

  5. عناصر شبکه فعالیت (ادامه) • Case • مدلسازی عدم‌قطعیت • قابل جایگزینی با فعالیت‌های آنی

  6. عناصر شبکه‌ فعالیت (ادامه) • دروازه‌‌ها (Gates) • مدل‌کننده‌ی تعاملات پیچیده‌ بین فعالیت‌ها • انعطاف‌پذیری بیشتر • دروازه‌ی ورودی (Input Gate) • Enabling Predicate • Function • دروازه‌ی خروجی (Output Gate) • Function 1 . . . m 1 . . . m

  7. عناصر شبکه‌ فعالیت (ادامه) • دروازه‌های استاندارد (Standard Gate) • دروازه‌ی ورود استاندارد: • Function: یک توکن از مکان مبداء کم می‌کند. • Enabling Predicate: یک توکن در مکان مبداء موجود باشد. • دروازه‌ی خروج استاندارد: • Function: یک توکن به مکان مقصد اضافه می‌کند.

  8. مثالی از یک شبکه فعالیت سیستم ایستا (بدون نشانه‌گذاری)

  9. مثالی از یک شبکه فعالیت (ادامه) • برای هر دروازه‌ي غير استاندارد بايد اطلاعات لازم در جدول دروازه مشخص شود.

  10. مثال: رفتار یک شبکه‌ فعالیت X < 3 X1 >= 2 X2 >= 1 X<4 انتخاب بین T1 و T2 به صورت غیرقطعی حالت ناپایدار, فعال بودن یک فعالیت آنی انتخاب بین T1 و T2 و T3به صورت غیرقطعی انتخاب بین I2 و I3 به صورت غیرقطعی

  11. تعریف صوری (Formal) شبکه‌‌ فعالیت • یک هفت‌تایی به صورت • : مجموعه‌ی محدودی از مکان‌ها • : مجموعه‌ی محدودی از فعالیت‌های بی‌زمان • : مجموعه‌ی محدودی از فعالیت‌های زمان‌دار • : مجموعه‌ی محدودی از دروزاه‌های ورود • : مجموعه‌ی محدودی از دروازه‌های خروج • : یک رابطه‌ی ورودی • : یک رابطه‌ی خروجی

  12. بیان صوری رفتار شبکه فعالیتبا استفاده از سیستم فعالیت • با استفاده از سیستم فعالیت (activity system) • معادل Transition System است. • یک چهارتایی به صورت به طوری که: • : مجموعه‌ حالات • : الفبای فعالیت • : رابطه‌ی گذار • : مجموعه‌ حالات اولیه • اگر

  13. بیان صوری رفتار شبکه فعالیت با استفاده از سیستم فعالیت (ادامه) • فرض‌کنید یک شبکه فعالیت است. • نشانه‌گذاری اولیه این شبکه فعالیت است. • گفته می‌شود سیستم فعالیت را محقق می‌کند به طوری که : • : مجموعه‌ی تمام نشانه‌گذاری‌های پایدار و حالت در صورتی که در دنباله‌ی نامحدودی از فعالیت‌های آنی موجود باشد به طوری که از قابل دسترسی باشد.

  14. بیان صوری رفتار شبکه فعالیتبا استفاده از سیستم فعالیت (ادامه) • برای و : • : اگر و تنها اگر در ، نشانه‌گذاری از نشانه‌گذاری قابل دسترسی باشد تحت رشته‌ فعالیت به طوری که رشته‌ای از فعالیت‌های آنی باشد که ممکن است تهی نیز باشد. • : اگر و تنها اگر در ، یک دنباله‌ای به صورت در انجام شود به طوری که دنباله‌ای نامحدود از فعالیت‌های آنی باشد.

  15. بیان صوری رفتار شبکه فعالیتبا استفاده از سیستم فعالیت (ادامه) • شامل: • مجموعه‌ی نشانه‌گذاری‌های پایدار در که در تحت رشته‌ی انجام می‌شوند به طوری که رشته‌ای از فعالیت‌های آنی است. • اگر در دنباله‌ی نامحدودی از فعالیت‌های آنی در انجام شود.

  16. چند نکته در مورد شبکه ‌فعالیت • انتخاب بین چند فعالیت توانا شده، غیرقطعی است. • تنها الویت، تقدم فعالیت‌های آنی به فعالیت‌های زماندار است. • فعالیت‌های زماندار در شبکه‌فعالیت واقعاً زمان‌ندارند و تنها نامشان فعالیت‌ زماندار است. • تنها نوع داده اعداد طبیعی است که به مکان‌ها نسبت داده می‌شود.

  17. شبکه ‌فعالیت احتمالی • یک هشت‌تایی به صورت • : مجموعه‌ی محدودی از مکان‌ها • : مجموعه‌ی محدودی از فعالیت‌های بی‌زمان • : مجموعه‌ی محدودی از فعالیت‌های زمان‌دار • : مجموعه‌ی محدودی از دروزاه‌های ورود • : مجموعه‌ی محدودی از دروازه‌های خروج • : یک رابطه‌ی ورودی • :یک رابطه‌ی خروجی • :تابع توزیع case، به طوری که

  18. شبکه ‌فعالیت احتمالی • انتخاب بین چند فعالیت آنی توانا، به صورت احتمالی (نه غیرقطعی) انجام می‌شود. • اگر نشانه‌گذاری جاری • مجموعه‌ فعالیت‌های آنی توانادر • فعالیت با احتمال انجام می‌شود.

  19. تعریف شبکه‌فعالیت تصادفی (SAN) • یک هشت‌تایی به صورت • : مجموعه‌ی محدودی از مکان‌ها • : مجموعه‌ی محدودی از فعالیت‌های بی‌زمان • : مجموعه‌ی محدودی از فعالیت‌های زمان‌دار • : مجموعه‌ی محدودی از دروزاه‌های ورود • : مجموعه‌ی محدودی از دروازه‌های خروج • : یک رابطه‌ی ورودی • :یک رابطه‌ی خروجی • :تابع توزیع case، به طوری که • : • مجموعه‌ای از توابع توزیع زمان فعالیت به طوری که ، برای هر و ، یک تابع توزیع احتمالی است. • :شرط بازفعالی • :تابع نرخ فعال‌سازی است

  20. نکاتی در مورد شبکه‌فعالیت تصادفی (SAN) • افزودن زمان به فعالیت‌های زماندار با استفاده از یک تابع توزیع احتمالی. • به محض توانا شدن فعالیت‌ زمان‌دار، فعال شده و یک زمان فعالیت برای آن تعیین می‌شود. • چنانچه تا انتهای زمان تعیین شده توانا باشد، انجام (تکمیل) می‌شود. • در غیر این‌صورت متوقف (abort) می‌شود.

  21. مقایسه‌ی شبکه فعالیت در حالت تصادفی و غیرتصادفی شبکه فعالیت غیرتصادفی T1 Enabling Function: Mark(P) > 0 P T1 یا T2؟ Enabling Function: Mark(P) > 0 T2 در شبکه‌فعالیت غیرتصادفی انتخاب به صورت غیرقطعی صورت می‌گیرد

  22. مقایسه‌ی شبکه فعالیت در حالت تصادفی و غیرتصادفی (ادامه) شبکه فعالیت تصادفی T1 Enabling Function: Mark(P) > 0 Activity Time = X1 P T1 یا T2؟ X1 < X2 Enabling Function: Mark(P) > 0 Activity Time = X2 T2 • در شبکه فعالیت تصادفی (SAN) • هر دو فعالیت فعال (active) می‌شوند. • به هر فعالیت یک زمان فعالیت نسبت داده می‌شود. پس از گذشت زمان X1،T1 تکمیل می‌شود. T2 غیرتوانا می‌شود در نتیجه متوقف (aborted) می‌شود.

  23. منابع • A. Movaghar, "Stochastic Activity Networks: A New Definition and Some Properties," in ScientiaIranica, vol. 8, Tehran, 2001. • J. F. M. William H. Sanders, "Stochastic Activity Networks: Formal Definitions and Concepts," in European Educational Forum: School on Formal Methods and Performance Analysis, 2000, pp. 315-343. • https://www.mobius.illinois.edu/

  24. ؟!

More Related