Solver הוא תוכנית תוספת של Microsoft Excel שניתן להשתמש בה לניתוח 'מה-אם'. השתמש ב- Solver כדי למצוא ערך אופטימלי (מקסימום או מינימום) עבור נוסחה בתא אחד - הקרוי תא המטרה - הנתון לאילוצים, או מגבלות, החלים על הערכים של תאי נוסחה אחרים בגליון עבודה. Solver פועל עם קבוצת תאים, המכונים משתני החלטה או פשוט תאי משתנים, הלוקחים חלק בחישוב הנוסחאות בתאי המטרה ותאי האילוצים. Solver מבצע התאמה של הערכים בתאים של משתני ההחלטה כך שיעמדו במגבלות החלות על תאי אילוצים ויתנו את התוצאה הרצויה עבור תא המטרה.
במילים פשוטות, באפשרותך להשתמש ב- Solver כדי לקבוע את הערך המקסימלי או המינימלי של תא אחד על-ידי שינוי תאים אחרים. לדוגמה, באפשרותך לשנות את סכום תקציב הפרסום החזוי ולראות את ההשפעה על סכום הרווח החזוי.
דוגמה של הערכת Solver
בדוגמה שלפניך, רמת הפרסום בכל רבעון משפיעה על מספר היחידות שנמכרו, וכך קובעת באופן עקיף את שיעור רווח המכירות, את ההוצאות הנלוות ואת הרווח. ל- Solver יש אפשרות לשנות את התקציבים הרבעוניים עבור הפרסום (התאים של משתני ההחלטה B5:C5) עד למגבלת תקציב כולל של $20,000 (תא מטרה F5), עד שהערך של הרווח הכולל (תא מטרה F7) יגיע לסכום המרבי האפשרי. הערכים בתאים הניתנים לשינוי משמשים לחישוב הרווח בכל רבעון, ולכן הם קשורים לנוסחה של תא המטרה F7, =SUM(Q1 Profit:Q2 Profit).
1. תאים הניתנים לשינוי
2. תא הגבלה
3. תא מטרה
לאחר ש- Solver יפעל, הערכים החדשים יהיו כדלקמן.
הגדרה ופתרון של בעיה
בכרטיסיה נתונים , בקבוצה ניתוח , בחר Solver.
הערה
אם הפקודה 'פותר ' או הקבוצה 'ניתוח ' אינן זמינות, עליך להפעיל את התוספת 'פותר'. לקבלת מידע נוסף, ראה כיצד להפעיל את התוספת Solver.
בתיבה 'הגדרת מטרה ', הזן הפניה לתא או שם עבור תא המטרה. על תא המטרה להכיל נוסחה.
בצע אחד מהשלבים הבאים.
- אם ברצונך שהערך בתא המטרה יהיה גדול ככל האפשר, בחר מקסימום.
- אם ברצונך שהערך בתא המטרה יהיה קטן ככל האפשר, בחר Min.
- אם ברצונך שתא המטרה יקבל ערך מסוים, בחר Value of ולאחר מכן הקלד את הערך בתיבה.
- בתיבה By Changing Variable Cells הזן שם או הפניה עבור כל טווח של תאים משתני החלטה. הפרד הפניות שאינן סמוכות זו לזו באמצעות פסיק. על התאים הניתנים לשינוי להיות מקושרים באופן ישיר או לא ישיר לתא המטרה. באפשרותך לציין עד 200 תאים ניתנים לשינוי.
בתיבה כפוף לאילוצים , הזן את כל האילוצים שברצונך להחיל על-ידי ביצוע השלבים הבאים.
בתיבת הדו-שיח Solver Parameters , בחר 'הוסף'.
בתיבה Cell Reference, הזן את ההפניה לתא או את השם של טווח התאים שעבורו ברצונך להפעיל אילוץ על הערך.
בחר את קשר הגומלין ( <=, =, >=, int, bin, אוdif ) הרצוי בין התא שאליו מתבצעת הפניה לבין האילוץ. אם תבחר int, מספר שלם יופיע בתיבה Constraint . אם תבחר bin, המילה binary תופיע בתיבה Constraint . אם תבחר dif, המילה alldifferent תופיע בתיבה Constraint .
אם תבחר <=, = או >= עבור הקשר בתיבה Constraint , הקלד מספר, הפניה לתא או שם של תא, או נוסחה.
בצע אחד מהשלבים הבאים.
כדי לקבל את האילוץ ולהוסיף אחר בחר 'הוסף'.
כדי לקבל את האילוץ ולחזור לתיבת הדו-שיח Solver Parameters, בחר OK.
הערה
באפשרותך להחיל את קשרי הגומלין int, bin ו - dif רק באילוצים על תאים משתני החלטה.
באפשרותך לשנות או למחוק אילוץ קיים על-ידי ביצוע הפעולות הבאות.
- בתיבת הדו-שיח Solver Parameters , בחר את האילוץ שברצונך לשנות או למחוק.
- בחר שנה ולאחר מכן בצע את השינויים או בחר מחק.
בחר 'פתור ובצע אחת מהפעולות הבאות'.
- כדי לשמור את ערכי הפתרונות בגליון העבודה, בתיבת הדו-שיח Solver Results , בחר Keep Solver Solution.
- כדי לשחזר את הערכים המקוריים לפני שבחרת Solve, בחר Restore Original Values.
- באפשרותך להפסיק את תהליך הפתרון על-ידי הקשה על Esc. Excel יחשב מחדש את גליון העבודה באמצעות הערכים האחרונים שהוא מצא עבור התאים משתני ההחלטה.
- כדי ליצור דוח המבוסס על הפתרון שלך לאחר ש- Solver מצא פתרון, בחר סוג דוח בתיבה 'דוחות ' ולאחר מכן בחר 'אישור'. הדוח נוצר בגליון עבודה חדש בחוברת העבודה. אם Solver לא מצא פתרון, יהיו זמינים דוחות מסוימים בלבד או שלא יהיו דוחות זמינים כלל.
- כדי לשמור את הערכים של התאים משתני ההחלטה שלך כתרחיש שתוכל להציג מאוחר יותר, בחר באפשרות שמירת תרחיש בתיבת הדו-שיח Solver Results ולאחר מכן הקלד שם עבור התרחיש בתיבה Scenario Name .
התקדמות הדרגתית עבור פתרונות של נסיונות ב- Solver
לאחר שהגדרת בעיה, בחר 'אפשרויות ' בתיבת הדו-שיח Solver Parameters .
בתיבת הדו-שיח אפשרויות , בחר בתיבת הסימון הצג תוצאות איטרציה כדי לראות את הערכים של כל פתרונות הנסיונות ולאחר מכן בחר אישור.
בתיבת הדו-שיח Solver Parameters , בחר פתרון.
בתיבת הדו-שיח 'הצג פתרון של ניסיון ', בצע אחת מהפעולות הבאות.
- כדי לעצור את תהליך הפתרון ולהציג את תיבת הדו-שיח 'תוצאות פותר ', בחר 'עצור'.
- כדי להמשיך את תהליך הפתרון ולהציג את הפתרון של הניסיון הבא, בחר המשך.
שינוי האופן בו Solver מחפש פתרונות
- בתיבת הדו-שיח Solver Parameters , בחר אפשרויות.
- בחר או הזן ערכים עבור אפשרויות בכרטיסיות All Methods, GRG Nonlinear ו- Evolutionary בתיבת הדו-שיח.
שמירה או הטענה של מודל בעיה
בתיבת הדו-שיח Solver Parameters , בחר Load/Save.
הזן טווח תאים עבור אזור המודל ובחר Save או Load.
בעת שמירת מודל, הזן את ההפניה לתא הראשון של טווח אנכי של תאים ריקים שבו ברצונך למקם את מודל הבעיה. בעת הטענת מודל, הזן את ההפניה עבור טווח התאים כולו המכיל את מודל הבעיה.עצה
באפשרותך לשמור את הבחירות האחרונות בתיבת הדו-שיח Solver Parameters עם גליון עבודה על-ידי שמירת חוברת העבודה. כל גליון עבודה בחוברת עבודה יכול לקבל בחירות Solver משלו, וכולן נשמרות. באפשרותך גם להגדיר יותר מבעיה אחת עבור גליון עבודה על-ידי בחירה באפשרות 'טען/שמור' כדי לשמור בעיות בנפרד.
שיטות לפתרון בעיות המשמשות את Solver
באפשרותך לבחור בכל אחד משלושת האלגוריתמים שלהלן או בשיטות לפתרון בעיות בתיבת הדו-שיח Solver Parameters .
- שיפוע מופחת כללי (GRG) לא ליניארי: משמש עבור בעיות חלקות ושאינן ליניאריות.
- LP Simplex: משמש עבור בעיות ליניאריות.
- אבולוציוני: משמש עבור בעיות שאינן חלקות.
עזרה נוספת אודות השימוש ב- Solver
לקבלת עזרה מפורטת יותר אודות Solver, פנה אל:
Frontline Systems, Inc.
ת.ד. 4288
אינקליין וילג', נבדה 89450-4288
(775) 831-0300
אתר אינטרנט: http://www.solver.com
דואר אלקטרוני: info@solver.com
Solver Help at www.solver.com.
חלקים של קוד תוכנית Solver הם זכויות יוצרים 1990-2009 של Frontline Systems, Inc. חלקים הם זכויות יוצרים 1989 של Optimal Methods, Inc.
זקוק לעזרה נוספת?
תמיד תוכל לשאול מומחה בקהילה הטכנולוגית של Excel או לקבל תמיכה בקהילות.
למידע נוסף
שימוש ב- Solver לקביעת תמהיל המוצרים האופטימלי