הגדרות בסיסיות ושלבי סימולציה - מצגת

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‬חלקים)‬
‫סימולציה‬
‫הגדרות בסיסיות ושלבי סימולציה‬
‫תהליך סימולציה‬
‫ניסוח הבעיה ותכנון המחקר‬
‫איסוף נתונים והגדרת מודל‬
‫בניית והרצת מודל ממוחשב‬
‫תרגום המודל לתרשימי אירוע‬
‫יצירת מספרים אקראיים‬
‫יצירת משתנים אקראיים‬
‫הרצת סימולציה מונחית אירועים‬
‫הפקת תוצאות‬
‫תיעוד‪ ,‬הצגה ושימוש בתוצאות‬
‫סימולציה‬
‫הגדרות בסיסיות ושלבי סימולציה‬
‫הגדרות בסיסיות‬
‫ושלבי סימולציה‬
‫סימולציה‬
‫הגדרות בסיסיות ושלבי סימולציה‬