خدمة 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.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-08-09 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-08-09 (حسب التوقيت العالمي المتفَّق عليه)"],[],["MathOpt API allows modeling and remotely solving optimization problems via the `https://optimization.googleapis.com/v1/mathopt:solveMathOptModel` endpoint, supporting integer/continuous variables, linear/quadratic constraints, and objectives. Models are solver-independent, with supported solvers including GLOP, PDLP, CP-SAT, SCIP, GLPK, OSQP, and HiGHS. Features like duality, warm starts, and detailed termination reasons are available. Access requires an API key, and client libraries are in OR-Tools release 9.9. Future features will include callbacks, incrementalism, and interruption.\n"]]