תכנון ליניארי

תכנון ליניארי הוא למצוא את הטוב ביותר בתוך מגבלות. אילוץ זה אומר סכום של מספרים כפול משתנים מותר או אסור.
יש פונקציית מטרה שאותה רוצים למקסם או למזער.

לעיתים אין פתרון, לפעמים אפשר להגדיל בלי סוף, ולעיתים יש פתרון הכי טוב.
דוגמה קטנה: פתרונות חוקיים יכולים להיות x1=1,x2=1,x3=5 ו-x1=3,x2=2,x3=4. השני נותן ערך גדול יותר ולכן הוא הכי טוב.

כל אילוץ חותך את המרחב. החיתוך של כולם מייצר אזור אפשרי. הנקודה הכי טובה נמצאת בדרך כלל בקצה של האזור.

אם דורשים ערכים שלמים, זה קשה יותר. בעיות כאלה קשות למציאה.
יש שיטות שמנסות לעגל או לפצל בעיות כדי למצוא פתרון.

הקצאת משאבים: כמה לייצר מכל מוצר כדי להרוויח כסף.
הובלת נפט: איך להעביר מנמל לתחנה במחיר הנמוך ביותר.
סודוקו: אפשר להמיר את המשחק למערכת משתנים שלמים ולפתור אותה כך.

שיטת הסימפלקס זזה בין קודקודים של האזור עד למצוא את הטוב ביותר.
שיטות מתקדמות נוספות הן האליפסואיד ונקודות הפנים.

קנטורוביץ' וקופמאנס חקרו זאת מוקדם. דנציג פיתח את הסימפלקס. היום יש תוכנות שמפתרות בעיות כאלה.

תוכנות כמו cvxpy עוזרות לפתור בעיות תכנון ליניארי באופן ממוחשב.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!