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 | حل البرنامج الخطي الحالي. |
أماكن إقامة
الموقع | Type | الوصف |
Status | Status | حالة أداة الحلّ |
VariableType | VariableType | تمثّل هذه السمة نوع المتغيّرات التي أنشأتها أداة الحلّ. |
أماكن إقامة
الموقع | Type | الوصف |
OPTIMAL | Enum | الحالة عند العثور على الحل الأمثل. |
FEASIBLE | Enum | تشير هذه الحالة إلى الحالة التي تم العثور فيها على حل ممكن (ليس بالضرورة مثاليًا). |
INFEASIBLE | Enum | الحالة عندما يكون النموذج الحالي غير ممكن (ليس له حل) |
UNBOUNDED | Enum | الحالة عندما يكون النموذج الحالي غير مرتبط. |
ABNORMAL | Enum | الحالة عند تعذّر العثور على حل لأسباب غير متوقعة. |
MODEL_INVALID | Enum | الحالة عندما يكون النموذج غير صالح. |
NOT_SOLVED | Enum | الحالة عند عدم طلب LinearOptimizationEngine.solve() بعد. |
أماكن إقامة
الموقع | Type | الوصف |
INTEGER | Enum | تمثّل هذه السمة نوع المتغيّر الذي يمكنه فقط احتساب قيم صحيحة. |
CONTINUOUS | Enum | يشير ذلك المصطلح إلى نوع المتغيّر الذي يمكنه أن يتضمّن أي قيمة حقيقية. |
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)"],[[["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."]]],[]]