הגדרות בסיסיות ושלבי סימולציה - מצגת
Download
Report
Transcript הגדרות בסיסיות ושלבי סימולציה - מצגת
הגדרות בסיסיות
ושלבי סימולציה
סימולציה
הגדרות בסיסיות ושלבי סימולציה
דוגמא -ניסוח הבעיה ותכנון המחקר
Machine
)(Server
Departing
Finished Parts
Part in Service
4
5
6
Arriving
Blank Parts
7
)Queue (FIFO
•ניסוח הבעיה ותכנון המחקר:
• חלקים מגיעים למכונה לפעולת ייצור .מיד לאחר הפעולה –
יוצאים מהמערכת
•נדרש:
•הערכת ייצור צפוי
•זמני שהייה בתור ,אורכי תורים ,נצילות מכונה
סימולציה
הגדרות בסיסיות ושלבי סימולציה
דוגמא -איסוף נתונים והגדרת מודל
•איסוף נתונים:
•זמן בין מופעי לכניסת חלקים – ) expo(5דקות
•זמני שירות – ) tria(1,3,6דקות
•הגדרת מודל
•תחילת סימולציה – מערכת ריקה ,זמן .0
•סוף סימולציה – 20דקות
•תור מסוג FIFOללא הגבלת מקום
•משאב אחד פנוי
•יחידות זמן – דקות
סימולציה
הגדרות בסיסיות ושלבי סימולציה
חלקי מודל הסימולציה
• ישויות – Entities
•"מסתובבות“ במערכת
•משנות מצב
•משפיעות על מצב המערכת ,על ישויות אחרות ועל מדדי
הביצוע.
•מושפעות גם כן
•בדרך כלל נוצרות ,נמצאות ונעלמות בזמן/באירוע מסויים
•לכל ישות >-סוגים ,לכל סוג >-מופעים
•ישות מזויפת – faked entity
סימולציה
הגדרות בסיסיות ושלבי סימולציה
חלקי מודל הסימולציה
• תכונות – Attributes
•מודבקות לישויות
•תכונה מדביקים לישויות
•ערכים של תכונות מדביקים למופעים של ישויות
•בדוגמא:
•תכונות נדביק לישות מסוג חלק – זמן הגעה ,עדיפות וכו'
•ערכים של תכונות נדביק למופעים של הישות "חלק"
סימולציה
הגדרות בסיסיות ושלבי סימולציה
חלקי מודל הסימולציה
• משתנים גלובליים Global Variables
•חלקי אינפורמציה המתארים מספר מאפיינים על המערכת,
בדרך כלל ללא קשר לכמה/אילו ישויות יהיו במערכת.
•לא מודבקים לישויות
•לעולם יהיו ייחודיים
•שני סוגים
• Built-inע"י ה – ARENA
•מוגדרים ע"י המשתמש
סימולציה
הגדרות בסיסיות ושלבי סימולציה
חלקי מודל הסימולציה
•משאבים Resources -
•ישות מחזיקה משאב כאשר הוא פנוי ומשחררת אותו בתום
השימוש
•לעיתים ישות יכולה לקבל שירות ממספר משאבים בו זמנית
סימולציה
הגדרות בסיסיות ושלבי סימולציה
חלקי מודל הסימולציה
• תורים Queues -
•משאב המשמש מקום המתנה לפינוי משאב
•ניתן להגדיר גבול לכל תור
סימולציה
הגדרות בסיסיות ושלבי סימולציה
חלקי מודל הסימולציה
צוברים סטטיסטיים
•מעין משתני עזר.
סימולציה
-
מספר החלקים שנוצרו עד עכשיו
-
סה"כ הזמן שהתבזבז בתור
-
מספר החלקים שעברו בתור עד עכשיו(נצטרך את זה לחישוב זמן שהיה
ממוצע)
-
הזמן הארוך ביותר שחלק המתין בתור עד עכשיו
-
הזמן שבוזבז במערכת ע"י החלקים שכבר עזבו
-
הזמן הארוך ביותר שחלק שהה במערכת עד עכשיו
-
השטח תחת עקומת אורך התור – )Q(t
-
הרמה המקסימלית שהגיעה עקומת – )Q(t
-
השטח תחת פונקציות פעילות המכונה – )B(t
הגדרות בסיסיות ושלבי סימולציה
חלקי מודל הסימולציה
• אירועים Events -
• אירוע – קורה ברגע מסוים בסימולציה שעשוי לשנות משתנים
או צוברים
•בדוגמא שלנו:
• – Arrival .1הגעה של חלק חדש למערכת
• – Departure .2חלק מסיים עיבוד מכונה – עוזב את המערכת
• – The End .3סוף – הסימולציה נפסקת לאחד 20דקות
• –Event calendarלוח אירועים – רשימה ממויינת שמחזיק
אינפורמציה על האירועים הבאים לפי סדר זמן .הלוח מכיל מידע
על האירוע ,על הגורם המעורב וכן פרטים נוספים.
סימולציה
הגדרות בסיסיות ושלבי סימולציה
חלקי מודל הסימולציה
• שעון הסימולציה Simulation Clock -
•משתנה המחזיק את ערך הזמן
•מדלג בין אירוע לאירוע
•מתאפס בתחילת הסימולציה ולאחר מכן משתנה בכל אירוע
שקורה.
•המשתנה נקרא TNOW
סימולציה
הגדרות בסיסיות ושלבי סימולציה
חלקי מודל הסימולציה
• תחילת וסיום הסימולציה
•ה – ARENAלא מגדירה לבד – צריך להגדיר.
•סימולציה יכולה להסתיים:
•בזמן מסוים(לאחר 100דקות)
•באירוע מסוים(כאשר נוצרים 50חלקים)
סימולציה
הגדרות בסיסיות ושלבי סימולציה
תהליך סימולציה
ניסוח הבעיה ותכנון המחקר
איסוף נתונים והגדרת מודל
בניית והרצת מודל ממוחשב
תרגום המודל לתרשימי אירוע
יצירת מספרים אקראיים
יצירת משתנים אקראיים
הרצת סימולציה מונחית אירועים
הפקת תוצאות
תיעוד ,הצגה ושימוש בתוצאות
סימולציה
הגדרות בסיסיות ושלבי סימולציה
הגדרות בסיסיות
ושלבי סימולציה
סימולציה
הגדרות בסיסיות ושלבי סימולציה