خدمة MathOpt

Mathopt هي واجهة برمجة تطبيقات لنمذجة وحل مسائل التحسين من C++ وPython. خدمة MathOpt هي مجموعة تجريبية من الطرق داخل واجهة برمجة التطبيقات OR تتيح لك حل مسائل التحسين الحسابية عن بُعد باستخدام نقطة النهاية:

  • https://optimization.googleapis.com/v1/mathopt:solveMathOptModel

ميزات Mathopt

يمكن أن تحتوي نماذج MathOpt على ما يلي:

  • متغيّرات عدد صحيح أو مستمر
  • القيود الخطية أو التربيعية
  • الأهداف الخطية أو التربيعية

يتم تعريف النماذج بشكل مستقل عن أي أداة حل ويمكن تبديلها بالتبادل. أدوات الحلّ التالية متاحة في SolveMathOptModel:

تدعم خدمة MathOpt معظم ميزات MathOpt عند حل نموذج معيّن، بما في ذلك:

  • الازدواج
  • الشعاع البدائي والأشعة المزدوجة
  • الحلول الأولية والمزدوجة دون المستوى الأمثل
  • عمليات إعادة التشغيل البطيء (حسب الحل أو الأساس)
  • السبب التفصيلي للإغلاق
  • أولوية التشعّب
  • العديد من المعلَمات المستقلة للأدوات

لا تتوفر إلى الآن عمليات معاودة الاتصال والتزايد والانقطاع. وستدعم خدمة MathOpt هذه الميزات في المستقبل باستخدام بروتوكول اتصال أكثر ثراءً.

الإعداد والتثبيت

لاستخدام إمكانات الحل عن بُعد في MathOpt، تحتاج إلى مفتاح واجهة برمجة تطبيقات يمكن الحصول عليه من خلال اتّباع دليل الإعداد. توفر منصة Mathopt مكتبات للعملاء في لغة C++ وPython، وهي متاحة كجزء من OR-tools منذ الإصدار 9.9.

يمكنك التواصل معنا على العنوان or-mathopt-service+support@google.com إذا كان لديك أي أسئلة تتعلّق بخدمة MathOpt.