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 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]