Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
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 و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2026-04-13 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2026-04-13 (حسب التوقيت العالمي المتفَّق عليه)"],[],["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"]]