Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Optimization Service
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
אופטימיזציה
שירות האופטימיזציה הליניארית, שמשמש ליצירת מודלים ולפתרון של תוכניות ליניאריות וליניאריות מעורבות של מספרים שלמים.
שיעורים
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
addConstraint(lowerBound, upperBound) | LinearOptimizationConstraint | הוספת אילוץ לינארי חדש למודל. |
addConstraints(lowerBounds, upperBounds, variableNames, coefficients) | LinearOptimizationEngine | הוספת אילוצים למודל בקבוצות. |
addVariable(name, lowerBound, upperBound) | LinearOptimizationEngine | הוספת משתנה רציף חדש למודל. |
addVariable(name, lowerBound, upperBound, type) | LinearOptimizationEngine | הוספת משתנה חדש למודל. |
addVariable(name, lowerBound, upperBound, type, objectiveCoefficient) | LinearOptimizationEngine | הוספת משתנה חדש למודל. |
addVariables(names, lowerBounds, upperBounds, types, objectiveCoefficients) | LinearOptimizationEngine | הוספת משתנים למודל בקבוצות. |
setMaximization() | LinearOptimizationEngine | הגדרת כיוון האופטימיזציה למקסימום של פונקציית היעד הלינארית. |
setMinimization() | LinearOptimizationEngine | מגדיר את כיוון האופטימיזציה למינימום של פונקציית היעד הלינארית. |
setObjectiveCoefficient(variableName, coefficient) | LinearOptimizationEngine | הפונקציה מגדירה את המקדם של משתנה בפונקציית היעד הלינארית. |
solve() | LinearOptimizationSolution | הפונקציה פותרת את התוכנית הלינארית הנוכחית עם מועד היעד שמוגדר כברירת מחדל של 30 שניות. |
solve(seconds) | LinearOptimizationSolution | פתרון התוכנית הליניארית הנוכחית. |
מאפיינים
| נכס | סוג | תיאור |
Status | Status | הסטטוס של פותר הבעיות. |
VariableType | VariableType | סוג המשתנים שנוצרו על ידי פותר הבעיות. |
מאפיינים
| נכס | סוג | תיאור |
OPTIMAL | Enum | הסטטוס שמוצג כשנמצא פתרון אופטימלי. |
FEASIBLE | Enum | הסטטוס שמוצג כשנמצא פתרון אפשרי (לא בהכרח אופטימלי). |
INFEASIBLE | Enum | הסטטוס אם המודל הנוכחי לא אפשרי (אין לו פתרון). |
UNBOUNDED | Enum | הסטטוס כשהמודל הנוכחי לא מאוגד. |
ABNORMAL | Enum | הסטטוס אם לא נמצא פתרון מסיבות לא צפויות. |
MODEL_INVALID | Enum | הסטטוס כשהמודל לא תקין. |
NOT_SOLVED | Enum | הסטטוס כשעדיין לא התקשרו אל LinearOptimizationEngine.solve(). |
מאפיינים
| נכס | סוג | תיאור |
INTEGER | Enum | סוג משתנה שיכול לקבל רק ערכים של מספרים שלמים. |
CONTINUOUS | Enum | סוג המשתנה שיכול לקבל כל ערך ממשי. |
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-04-13 (שעון UTC).
[null,null,["עדכון אחרון: 2026-04-13 (שעון UTC)."],[],["The linear optimization service models and solves linear and mixed-integer linear programs. Key actions include: creating an engine (`LinearOptimizationEngine`), adding variables with bounds and types, adding constraints to the model, setting the objective function's direction (maximize or minimize), and setting coefficients for variables in the objective function and constraints. The `solve()` method then computes the solution. The `LinearOptimizationSolution` object contains methods to determine solution status, objective value, and variable values.\n"]]