You are on page 1of 5

‫המחלקה להנדסת תעו"נ‬ ‫אוניברסיטת בן‪-‬גוריון בנגב‬

‫תרגיל בית ‪ - 12‬תפ"י ‪2‬‬

‫תרגיל בית ‪ - 12‬בעיית הסוכן הנוסע‪TSP ,‬‬


‫שאלה ‪:1‬‬
‫‪ 4‬ג'ובים נדרשים לעבור עיבוד במכונה אחת‪ .‬כולם מגיעים למערכת בזמן ‪.0‬‬
‫מאחר והג'ובים שונים זה מזה נדרש כיול של המכונה (‪ )Set-up‬לפני ביצוע כל ג'וב‪.‬‬
‫זמן הכיול של ג'וב כלשהו איננו תלוי בג'וב הקודם שעבר עיבוד במכונה‪.‬‬

‫‪j‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬


‫‪tj‬‬ ‫‪3‬‬ ‫‪8‬‬ ‫‪2‬‬ ‫‪1‬‬
‫זמן ה‪ Set-up-‬הנדרש‬ ‫‪2‬‬ ‫‪4‬‬ ‫‪4‬‬ ‫‪6‬‬

‫א‪ .‬האם בעיית מזעור ‪ CMax‬עבור קלט זה הינה בעיה קשה?‬

‫הצע שיטה למציאת הזימון שיביא למינימום את זמן הסיום הכולל ( ‪ ) CMax‬ופתור‬

‫את הבעיה באמצעות השיטה שהצעת‪ .‬האם הפתרון שקיבלת אופטימאלי ?‬

‫מתברר כי זמן הכיול של הנדרש לפני ביצוע כל ג'וב תלוי בג'וב הקודם שעבר עיבוד‬
‫במכונה‪.‬‬
‫הטבלה הבאה מציגה את זמן הכיול הנדרש לפני כל ג'וב כתלות בג'וב שמבוצע לפניו‪.‬‬

‫הערה ‪ :‬במידה והג'וב משובץ ראשון בזימון‪ ,‬זמן הכיול שלו יהיה כפי שהופיע בנתוני סעיף א'‪.‬‬

‫נעבוד מיד אח"כ‬ ‫הג'וב שעליו‬


‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬
‫‪1‬‬ ‫‪-‬‬ ‫‪5‬‬ ‫‪3‬‬ ‫‪1‬‬
‫‪2‬‬ ‫‪2‬‬ ‫‪-‬‬ ‫‪1‬‬ ‫‪6‬‬
‫הג'וב שעליו עובדים כרגע‬
‫‪3‬‬ ‫‪6‬‬ ‫‪2‬‬ ‫‪-‬‬ ‫‪4‬‬
‫‪4‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪5‬‬ ‫‪-‬‬

‫מנהל הייצור מעוניין לדעת מהו סדר ביצוע הג'ובים שיביא למינימום את זמן הסיום‬
‫הכולל ( ‪.) CMax‬‬

‫ב‪ .‬בצע את ההתאמות הנדרשות ומדל את הבעיה כבעיית הסוכן הנוסע‪.‬‬


‫בנה טבלה המציגה את מגוון אפשרויות הזימון העומדות בפני מנהל הייצור‬
‫הדרכה‪ :‬מומלץ להגדיר את מצב הפתיחה והסיום כג'וב (קודקוד) ‪.0‬‬

‫ג‪ .‬מצא פתרון אפשרי לבעיה באמצעות שיטת השכן הקרוב ביותר‪.‬‬

‫‪-1-‬‬
‫המחלקה להנדסת תעו"נ‬ ‫אוניברסיטת בן‪-‬גוריון בנגב‬
‫תרגיל בית ‪ - 12‬תפ"י ‪2‬‬

‫ד‪ .‬השתמש בפתרון שקיבלת בסעיף ג' כחסם עליון ומצא פתרון אופטימאלי לבעיה‬
‫באמצעות שיטת הסתעף וחסום‪.‬‬
‫מתברר כי לכל אחד מהג'ובים ישנו זמן יעד סיום שונה ( ‪ ) d j‬כמתואר בטבלה הבאה‪:‬‬

‫‪j‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬


‫‪dj‬‬ ‫‪10‬‬ ‫‪11‬‬ ‫‪15‬‬ ‫‪12‬‬

‫‪4‬‬
‫בעזרת אלגוריתם הסתעף וחסום‪.‬‬ ‫‪T‬‬
‫‪j =1‬‬
‫‪j‬‬ ‫לפיכך‪ ,‬הוחלט למזער את סכום הפיגורים‬

‫ה‪ .‬תאר כיצד יבוצע אלגוריתם הסתעף וחסום למזעור סכום הפיגורים‪ .‬בתשובתך‬
‫התייחס לאלמנטים הבאים‪ :‬חישוב משתנה העזר‪ ,‬חישוב החסם התחתון בכל‬
‫עלה בעץ‪ ,‬כיוון פרישת העץ וחוקי קטימה רלוונטיים‪.‬‬

‫האם לדעתך כלל הדומיננטיות לקטימה כפי שנלמד בכיתה תקף במקרה זה ?‬
‫נמק‪.‬‬

‫השתמש בזימון שקיבלת בפתרון סעיף ד' כחסם עליון ופתח את שני הענפים‬
‫הראשונים בלבד עפ"י שיטת הסתעף וחסום‪( .‬אין צורך בפתרון מלא)‬

‫הערה‪ :‬שים לב כי זמני הכיול רלוונטיים גם כאן‪.‬‬

‫‪-2-‬‬
‫המחלקה להנדסת תעו"נ‬ ‫אוניברסיטת בן‪-‬גוריון בנגב‬
‫תרגיל בית ‪ - 12‬תפ"י ‪2‬‬

‫שאלה ‪:2‬‬

‫תיקון לסעיף ד'‪ :‬האוטוסטראדה היא בין ‪ C‬ל‪.E -‬‬

‫שאלה ‪:3‬‬
‫נתונה בעיית ‪TSP‬בה עלות המעבר מעיר ‪ i‬לעיר ‪ j‬הינה ‪ .n+j-i :‬הוכח כי ערך כל מסלול‬
‫המילטוני זהה‪ .‬מהו ערך המסלול ההמילטוני‪.‬‬
‫מסלול המילטוני – מסלול מעגלי העובר בכל צומת פעם אחת‪.‬‬

‫‪-3-‬‬
‫המחלקה להנדסת תעו"נ‬ ‫אוניברסיטת בן‪-‬גוריון בנגב‬
‫תרגיל בית ‪ - 12‬תפ"י ‪2‬‬

‫שאלה ‪:4‬‬

‫‪-4-‬‬
‫המחלקה להנדסת תעו"נ‬ ‫אוניברסיטת בן‪-‬גוריון בנגב‬
‫תרגיל בית ‪ - 12‬תפ"י ‪2‬‬

‫‪-5-‬‬

You might also like