Professional Documents
Culture Documents
הרצאה 2 - תנאים לאופטימום ואופטימיזציה לינארית
הרצאה 2 - תנאים לאופטימום ואופטימיזציה לינארית
למהנדסים
ד"ר שאול סלומון
• דוגמאות
טענות שקולות
⟺ S הוא תנאי מספיק ( )SufficientלN -
אם ההכנסה החודשית שלי היא ₪ 62,326אז אני שייך לעשירון העליון
אם ההכנסה החודשית שלי היא מעל ₪ 50,000אז אני שייך לעשירון העליון
.1אם 𝟎 ≠ ∗𝒙 𝑓𝛻
אז הנקודה ∗𝒙 היא לא מינימום מקומי
.2אם ∗𝒙 𝐻 לא p.s.d
אז הנקודה ∗𝒙 היא לא מינימום מקומי
לא ניתן לקבוע האם הנקודה ∗𝒙 היא מינימום מקומי על סמך קיום של תנאי אחד
בלבד מהתנאים ההכרחיים.
1. 𝑓 𝑥 = 𝑥 3
2. 𝑓 𝑥 = 𝑥 4 − 2𝑥 2 + 1
מקסימום מקומי
מבנה מאוד נפוץ לבעיות אופטימיזציה בו פונקציית המטרה והאילוצים מוגדרים כסט
בכתיבה מטריצית
בכל מחלקה ניתן להקצות מספר שעות מצומצם לייצור המוצרים החדשים
זמן פנוי בכל מחלקה (שעות בשבוע) זמן עיבוד נדרש בכל מחלקה (שעות ליחידה) מחלקה
חלון במסגרת עץ דלת זכוכית
4 0 1 מסגרות אלומיניום
12 2 0 מסגרות עץ
18 2 3 זכוכית
500$ 300$ רווח ליחידה
6
4
2
6
4
2
6
D=4
4
2
6
W=6
4
2
6
4
2W+3D=18
2
W=6
6 2W+3D=18
D=4
4
2
P=15
6
P=10
4 Optimal point:
W = 6, D = 2
P = $3,600
2
P=0
)(6,2
קודקודים חוקיים: 2
)(0,6), (9,0), (6,4
)(0,0 )(6,0 )(9,0
2 4 6 8 10 W
אם מספר האילוצים הפעילים קטן ממספר משתני החיפוש ,ישנם אינסוף פתרונות
אופטימליים.
אי השוויונים מומרים בשוויונים ע"י הוספת משתני הרפיה (.)slack variables
: 𝑥1 … 𝑥𝑚
משתני ציר
𝒙= 2 1 𝑇 מתקבל הפתרון הבסיסי עבור המשתנים :𝑥1 ,𝑥2 ,𝑥3
3 0
על מנת לקבל את הפתרון הבסיסי עבור המשתנים 𝑥1 ,𝑥2 ,𝑥4ניתן להשתמש ב 𝑎34כציר
על מנת לקבל את הפתרון הבסיסי עבור המשתנים 𝑥1 ,𝑥3 ,𝑥4ניתן להשתמש ב 𝑎23כציר
(פתרון לא חוקי כי )𝑥4 < 0 𝒙= 3 0 𝑇 מתקבל הפתרון הבסיסי
𝟏6 −
על מנת לקבל את הפתרון הבסיסי עבור המשתנים 𝑥2 ,𝑥3 ,𝑥4ניתן להשתמש ב 𝑎12כציר
(גם כן לא חוקי כי )𝑥3 < 0 𝒙= 0 3 𝑇 מתקבל הפתרון הבסיסי
−𝟑 2
.2מציאת פתרון חוקי לבעיה המקורית ע"י מעבר מפתרון בסיסי אחד לשני
• בחירת כיוון ההתקדמות עפ"י מידת ההפרה של האילוצים
.2מציאת פתרון חוקי לבעיה המקורית ע"י מעבר מפתרון בסיסי אחד לשני
• בחירת כיוון ההתקדמות עפ"י מידת ההפרה של האילוצים
במידה ואחד הקבועים שלילי ,הפתרון הבסיסי לא חוקי (אחד ממשתני ההרפיה
קטן מאפס) .בשאלה הזו התחלנו עם פתרון חוקי.
במידה וכל המקדמים בשורה האחרונה ( 𝟒𝑹) חיוביים ,הפתרון אופטימלי .אחרת,
בוחרים את המקדם הכי שלילי כטור הציר – המשתנה שיגרום לשיפור הכי מהיר.
𝑖𝑏
עבור כל אילוץ חישוב היחס
𝑎𝑖1
בחירה בשורה עם היחס הקטן ביותר כשורת הציר -כדי להימנע מקבלת קבוע
שלילי לאחר פעולת ההצרחה
𝑖𝑏
עבור כל אילוץ חישוב היחס
𝑎𝑖2
𝒙∗ = 𝑥1 ,𝑥2 ,𝜆1 ,𝜆2 ,𝜆3 𝑇 = 6,2,0,0,0 𝑇 הפתרון האופטימלי מתקבל עבור
וערך הפונקציה בנקודה היא𝑃 𝒙∗ = 36 :
61 אופטימיזציה למהנדסים - 23200ד"ר שאול סלומון