כיצד לבצע ניתוח סימולציה?
בעיני רבים מהנדסי התעשייה, תיאוריית התורים היא נושא שמעניין במיוחד. למרות שניתן ליישם את תיאוריית התורים באמצעות חקר פעולות, הדמיה דיגיטלית היא טכניקה נוספת המשמשת לניתוח בעיית תור. עם זאת, לפני שמוחלים סימולציה על העולם האמיתי, צריך לבצע ניתוח סימולציה כדי להבטיח שהשינויים יהיו מועילים. מאמר זה יראה לכם כיצד לבצע ניתוח סימולציה נכון.
- 1כתוב הצהרת בעיה: שלב זה חיוני. כדי שהסימולציה תהיה יעילה, היא צריכה לפתור את הבעיה הנכונה. התבונן במערכת ובפגמים שלה כדי לגבש את הצהרת הבעיה.
- 2בחר משתני קלט וישויות: השתמש בהצהרת הבעיה כדי ליצור ישויות ומשתנים לסימולציה. הישויות הן הגופות שעוקבות אחר הסימולציה. עבור מודל הסופרמרקט, הישויות יכולות להיות אנשים. ישנם שני סוגים של משתנים. משתני החלטה הם משתנים הניתנים לשליטה על ידי המתכנת. משתנים שלא ניתנים לשליטה הם משתנים שהם אקראיים וניתנים לקירוב, אך אינם נשלטים על ידי המתכנת.
- 3קבע אילוצים למשתני החלטה: התחל ליצור את האילוצים שלך 1 למשתני ההחלטה. כדי להתאים אישית את הסימולציה למערכת העולם האמיתי, הקצה ערכים ואילוצים למשתנים הניתנים לשליטה.
- 4קבע משתני פלט: קבע אילו משתנים תרצה שתפלט הסימולציה. במהלך שלב זה, שקול את הצהרת הבעיה שלך. מה אתה מנסה לפתור? נסה לתכנת משתני פלט רחבים מספיק כדי לעזור לראות את הבעיה. לדוגמא, אם משתנה הפלט היחיד שלך היה זמן המתנה של הלקוח, לא תוכל לראות את זמן הקופה והבאגר סרק. אינך יכול לתקן אופניים עם פנס בלבד בחדר חשוך. כדי לראות את הבעיה במלואה, אתה צריך אור מכל כיוון. רק אז אתה יכול לראות את הבעיה.
- 5איסוף נתונים ממערכת החיים האמיתיים: איסוף מידע מהמערכת כדי להזין את הסימולציה. ניתן לעשות זאת באמצעות שילוב של שעוני עצירה, מעקב ווידאו, הדפסות מחשב ואיסוף נתונים ידני (כלומר: מספרים גבוהים כאשר הלקוח עוזב בטווח זמן ספציפי).
- 6פיתוח מודל: פתח תרשים / תרשים לוגי כדי לראות חזותית את התקדמות הסימולציה. זה יעזור לך לראות ולדגמן טוב יותר את המערכת. ישנן שתי גישות לפיתוח תרשים הזרימה שלך, ובסופו של דבר את הסימולציה שלך. גישת המודל שתבחר תכתיב בהכרח את התפוקות.
- 7בחר תוכנת סימולציה: בחר תוכנת סימולציה להפעלת המודל שלך. יתכן שתצטרך להקצות יכולות שונות, כגון יצירת מספרים אקראיים, שיעזרו לדגם את האקראיות של המציאות בסימולציה. התוכנה שתבחר משפיעה על הסימולציה שלך, אז בחר בסוג המתאים ביותר לצרכים שלך.
- 8אימות מודל: הפעל את הסימולציה והשווה את התוצאות למערכת בפועל. אשר אם הנתונים שנמצאו דומים לנתונים אמיתיים. בנוסף, וודא שהמודל תואם את ההיגיון הראשוני שלך. האם בנית נכון את הדגם? עבד מחדש על הסימולציה שלך עד שהיא דומה לנתוני העולם האמיתי.
- 9מודל ניסויים ואופטימיזציה: בדקו את הסימולציה כדי למצוא את הפיתרון הטוב ביותר האפשרי לבעיה. נסה לשנות חלק מהמשתנים. שרטט את כל הממצאים כדי לראות את כל הפתרונות האפשריים, מכיוון שיש יותר מפיתרון אחד לבעיה. אתה כמתכנת מחליט על האפשרות הטובה ביותר האפשרית על סמך הידע שלך במערכת. לדוגמא, אם תפוקת הסימולציה מרמזת כי פיתרון אחד הוא שעובדים 30 קופאיות במשמרת, אתה כמתכנת יודע שזה לא אפשרי כלכלית עבור החנות. אתה חייב למצוא פיתרון טוב יותר.
- 10יישום תוצאות סימולציה: החל את התוצאות על המערכת האמיתית לאחר קביעת הפתרון הטוב ביותר על סמך קלט הנתונים. היו מוכנים לראות שינויים בתפקוד המערכת.
- אל תקצה לסימולציה יותר מדי משתנים (החלטה או בלתי נשלטת). השתמש רק בכמה משתנים שיכולים לעזור באמת לפתור את הבעיה.
- השונות משחקת חלק עצום בחיים האמיתיים, וגם במודלי הסימולציה. המטרה בסימולציה היא לא לבטל את השונות, אלא לדגמן מערכת אמיתית. השתמש בייצור מספרים אקראיים בתוכנית כדי לייצר אקראיות.
- סימולציה אינה יכולה לייעל את ביצועי המערכת שלך; זה יכול רק לתאר את התוצאות של שאלות "מה אם".
- סימולציות לא יכולות לפתור בעיות. הם יכולים לספק רק מידע שממנו ניתן לפתח פתרונות.
- איסוף נתונים הוא קריטי. אינך יכול לתת תוצאות מדויקות אם הנתונים 2 אינם מדויקים. הקלט מספר קבוצות של נתונים. ככל שמשתמשים בנתונים רבים יותר, כך הקירובים והסימולציות טובים יותר.
- תוכנת סימולציה (כלומר ARENA)
קרא גם: איך להיות מאסטר בגיאוגרפיה?