Optimization Service
التحسين
خدمة الاستمثال الخطي، المستخدَمة لإنشاء نماذج وحلّ برمجيات خطية وبرمجيات خطية كليّة جزئية
صفوف
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
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 و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-12-03 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-12-03 (حسب التوقيت العالمي المتفَّق عليه)"],[[["The Linear Optimization Service enables the modeling and resolution of linear and mixed-integer linear programs within Apps Script."],["It provides classes like `LinearOptimizationConstraint`, `LinearOptimizationEngine`, and `LinearOptimizationSolution` to define, solve, and retrieve optimization results."],["`LinearOptimizationEngine` allows adding variables, constraints, setting objective functions (maximization or minimization), and solving the linear program."],["Solutions can be evaluated using methods like `getObjectiveValue`, `getStatus`, and `getVariableValue` to understand the optimization outcome."],["The service utilizes various statuses (e.g., `OPTIMAL`, `FEASIBLE`, `INFEASIBLE`) and variable types (`INTEGER`, `CONTINUOUS`) to represent the solution state and variable characteristics."]]],["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"]]