خدمة التحسين الخطي، تُستخدم لنمذجة وحل البرامج الخطية الخطية والأعداد الصحيحة المختلطة.
صفوف
الاسم | وصف قصير |
---|---|
LinearOptimizationConstraint | كائن يخزِّن قيدًا خطيًا بالصيغة lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound
حيث يكون lowerBound وupperBound هما ثابتان، وa(i) هما معاملان
ثابتون وx(i) هما متغيّرات (غير معروفة). |
LinearOptimizationEngine | يشير ذلك المصطلح إلى المحرّك المستخدَم لوضع نموذج وحلّ برنامج خطي. |
LinearOptimizationService | خدمة التحسين الخطي، تُستخدم لنمذجة وحل البرامج الخطية الخطية والأعداد الصحيحة المختلطة. |
LinearOptimizationSolution | حل برنامج خطي. |
Status | حالة الحل |
VariableType | نوع المتغيّرات التي أنشأها المحرّك |
LinearOptimizationConstraint
الطُرق
الطريقة | نوع القيمة التي يتم إرجاعها | وصف قصير |
---|---|---|
setCoefficient(variableName, coefficient) | LinearOptimizationConstraint | تحدد معامل متغيّر في القيد. |
LinearOptimizationEngine
الطُرق
LinearOptimizationService
أماكن إقامة
الموقع | Type | الوصف |
---|---|---|
Status | Status | حالة أداة الحلّ |
VariableType | VariableType | تمثّل هذه السمة نوع المتغيّرات التي أنشأتها أداة الحلّ. |
الطُرق
الطريقة | نوع القيمة التي يتم إرجاعها | وصف قصير |
---|---|---|
createEngine() | LinearOptimizationEngine | تنشئ محرّكًا لحل البرامج الخطية (التي يُحتمَل أن تكون برامج بأعداد صحيحة مختلطة). |
LinearOptimizationSolution
الطُرق
الطريقة | نوع القيمة التي يتم إرجاعها | وصف قصير |
---|---|---|
getObjectiveValue() | Number | للحصول على قيمة الدالة الهدف في الحل الحالي. |
getStatus() | Status | للاطّلاع على حالة الحلّ |
getVariableValue(variableName) | Number | للحصول على قيمة المتغيّر في الحل الذي تم إنشاؤه من خلال آخر استدعاء إلى LinearOptimizationEngine.solve() . |
isValid() | Boolean | تحدد ما إذا كان الحل ممكنًا أو الأمثل. |
Status
أماكن إقامة
الموقع | Type | الوصف |
---|---|---|
OPTIMAL | Enum | الحالة عند العثور على الحل الأمثل. |
FEASIBLE | Enum | تشير هذه الحالة إلى الحالة التي تم العثور فيها على حل ممكن (ليس بالضرورة مثاليًا). |
INFEASIBLE | Enum | الحالة عندما يكون النموذج الحالي غير ممكن (ليس له حل) |
UNBOUNDED | Enum | الحالة عندما يكون النموذج الحالي غير مرتبط. |
ABNORMAL | Enum | الحالة عند تعذّر العثور على حل لأسباب غير متوقعة. |
MODEL_INVALID | Enum | الحالة عندما يكون النموذج غير صالح. |
NOT_SOLVED | Enum | الحالة عند عدم طلب LinearOptimizationEngine.solve() بعد. |
VariableType
أماكن إقامة
الموقع | Type | الوصف |
---|---|---|
INTEGER | Enum | تمثّل هذه السمة نوع المتغيّر الذي يمكنه فقط احتساب قيم صحيحة. |
CONTINUOUS | Enum | يشير ذلك المصطلح إلى نوع المتغيّر الذي يمكنه أن يتضمّن أي قيمة حقيقية. |