Operations Research API
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
API تحقیقات عملیاتی با هدف حل مسائل تحقیق در عملیات سطح بالا با استفاده از برنامه نویسی خطی، برنامه نویسی عدد صحیح مختلط، برنامه نویسی محدودیت و موارد دیگر انجام می شود. راه حل های بهینه سازی برای مشکلات خاص را از طریق تماس API برای کاربران خارجی فراهم می کند.
خدمات: optimization.googleapis.com
نقطه پایان خدمات
نقطه پایانی سرویس یک URL پایه است که آدرس شبکه یک سرویس API را مشخص می کند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و همه URI های زیر مربوط به این نقطه پایانی سرویس هستند:
-
https://optimization.googleapis.com
مواد و روش ها |
---|
solveMathOptModel | POST /v1/mathopt:solveMathOptModel مدل ورودی را حل می کند و نتیجه را یکباره برمی گرداند. |
مواد و روش ها |
---|
solveShiftGeneration | POST /v1/scheduling:solveShiftGeneration یک مشکل تولید شیفت را از SolveShiftGenerationRequest با ایجاد شیفت هایی از الگوهای شیفت داده شده به منظور پوشش تقاضای کارمندان حل می کند. |
solveShiftScheduling | POST /v1/scheduling:solveShiftScheduling یک مشکل زمانبندی شیفت ثابت از SolveShiftSchedulingRequest داده شده را با انتساب کارکنان به شیفتها حل میکند، به گونهای که اولویتهای زمانبندی کارمندان به حداکثر برسد و نقض محدودیتهای زمانبندی به حداقل برسد. |
مواد و روش ها |
---|
designShippingNetwork | POST /v1/shipping:designShippingNetwork مشکل طراحی و برنامه ریزی شبکه حمل و نقل لاینر (LSNDSP) را از DesignShippingNetworkRequest داده شده حل می کند. |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-10-30 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-10-30 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eThe Operations Research API enables users to solve complex optimization problems, such as linear programming and constraint programming, through API calls.\u003c/p\u003e\n"],["\u003cp\u003eIt offers specialized solutions for mathematical optimization, shift scheduling, and shipping network design.\u003c/p\u003e\n"],["\u003cp\u003eThe API leverages various optimization techniques to provide efficient and effective solutions for operational challenges.\u003c/p\u003e\n"],["\u003cp\u003eUsers can access the service endpoint at \u003ccode\u003ehttps://optimization.googleapis.com\u003c/code\u003e and utilize REST resources for specific problem domains.\u003c/p\u003e\n"]]],["The Operations Research API uses methods like linear and mixed integer programming to provide optimization solutions. It offers three main REST resources: `v1.mathopt`, `v1.scheduling`, and `v1.shipping`. Key actions include `solveMathOptModel` for general model solving, `solveShiftGeneration` and `solveShiftScheduling` for employee shift management, and `designShippingNetwork` for optimizing shipping networks. Each method is accessed via a `POST` request to specific URIs relative to the service endpoint `https://optimization.googleapis.com`.\n"],null,["# Operations Research API\n\nThe Operations Research API aims to solve high-level operations research problems using linear programming, mixed integer programming, constraint programming and more. It provides optimization solutions for specific problems to external users through an API call.\n\nService: optimization.googleapis.com\n------------------------------------\n\n### Service endpoint\n\nA [service endpoint](https://cloud.google.com/apis/design/glossary#api_service_endpoint) is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:\n\n- `https://optimization.googleapis.com`\n\nREST Resource: [v1.mathopt](/optimization/service/reference/rest/v1/mathopt)\n----------------------------------------------------------------------------\n\n| Methods ||\n|----------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|\n| [solveMathOptModel](/optimization/service/reference/rest/v1/mathopt/solveMathOptModel) | `POST /v1/mathopt:solveMathOptModel` Solves the input model and returns the result at once. |\n\nREST Resource: [v1.scheduling](/optimization/service/reference/rest/v1/scheduling)\n----------------------------------------------------------------------------------\n\n| Methods ||\n|-------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [solveShiftGeneration](/optimization/service/reference/rest/v1/scheduling/solveShiftGeneration) | `POST /v1/scheduling:solveShiftGeneration` Solves a shift generation problem from the given `SolveShiftGenerationRequest` by generating shifts from given shift templates in order to cover the employee demand. |\n| [solveShiftScheduling](/optimization/service/reference/rest/v1/scheduling/solveShiftScheduling) | `POST /v1/scheduling:solveShiftScheduling` Solves a fixed shift scheduling problem from the given `SolveShiftSchedulingRequest` by assigning employees to shifts such that employees' scheduling preferences are maximized and scheduling constraint violations are minimized. |\n\nREST Resource: [v1.shipping](/optimization/service/reference/rest/v1/shipping)\n------------------------------------------------------------------------------\n\n| Methods ||\n|-------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [designShippingNetwork](/optimization/service/reference/rest/v1/shipping/designShippingNetwork) | `POST /v1/shipping:designShippingNetwork` Solves the liner shipping network design and scheduling problem (LSNDSP) from the given `DesignShippingNetworkRequest`. |"]]