سرویس MathOpt
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
MathOpt یک API برای مدلسازی و حل مسائل بهینهسازی از C++ و Python است. سرویس MathOpt مجموعه ای آزمایشی از روش ها در OR API است که به شما امکان می دهد مسائل بهینه سازی ریاضی را از راه دور با استفاده از نقطه پایانی حل کنید:
-
https://optimization.googleapis.com/v1/mathopt:solveMathOptModel
ویژگی های MathOpt
مدل های MathOpt می توانند شامل موارد زیر باشند:
- متغیرهای عدد صحیح یا پیوسته
- محدودیت های خطی یا درجه دوم
- اهداف خطی یا درجه دوم
مدلها مستقل از هر حلکنندهای تعریف میشوند و حلکنندهها را میتوان به جای یکدیگر تعویض کرد. حل کننده های زیر در SolveMathOptModel
پشتیبانی می شوند:
سرویس MathOpt از اکثر ویژگی های MathOpt هنگام حل یک مدل پشتیبانی می کند، از جمله:
- ثنویت
- پرتوهای اولیه و دوگانه
- راه حل های اولیه و دوگانه کمتر از حد بهینه
- شروع گرم (بر اساس محلول یا پایه)
- دلیل فسخ مفصل
- اولویت انشعاب
- بسیاری از پارامترهای مستقل از حل کننده
تماسهای تلفنی، افزایشی، و وقفه هنوز پشتیبانی نمیشوند. سرویس MathOpt در آینده با استفاده از یک پروتکل ارتباطی غنیتر از این ویژگیها پشتیبانی خواهد کرد.
راه اندازی و نصب
برای استفاده از قابلیتهای حل از راه دور MathOpt، به یک کلید API نیاز دارید که با دنبال کردن راهنمای راهاندازی قابل دریافت باشد. MathOpt کتابخانه های کلاینت را در C++ و Python فراهم می کند که از زمان انتشار 9.9 به عنوان بخشی از OR-Tools در دسترس هستند.
اگر سؤالی در رابطه با سرویس MathOpt دارید، میتوانید با or-mathopt-service+support@google.com تماس بگیرید.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-10-30 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-10-30 بهوقت ساعت هماهنگ جهانی."],[[["MathOpt is an API that allows you to model and solve optimization problems using C++ and Python, with the MathOpt service enabling remote problem-solving via a dedicated endpoint."],["MathOpt supports a variety of model components, including integer/continuous variables, linear/quadratic constraints, and linear/quadratic objectives, and offers flexibility in solver selection with options like GLOP, PDLP, CP-SAT, SCIP, GLPK, OSQP, and HiGHS."],["The MathOpt service provides access to features such as duality, primal and dual rays, suboptimal solutions, warm starts, detailed termination reasons, and branching priority, while callbacks, incrementalism, and interruption are planned for future updates."],["To utilize the MathOpt service's remote solving capabilities, you will need an API key and the OR-Tools client libraries (available since release 9.9) for C++ and Python."]]],["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"]]