Operations Research API
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تهدف واجهة برمجة التطبيقات أبحاث العمليات إلى حل مشاكل أبحاث العمليات عالية المستوى باستخدام البرمجة الخطية وبرمجة الأعداد الصحيحة المختلطة وبرمجة القيود والمزيد. توفِّر حلولاً لتحسين الأداء لمشاكل معيّنة للمستخدمين الخارجيين من خلال طلب بيانات من واجهة برمجة التطبيقات.
الخدمة: Optimize.googleapis.com
يجب توفير اسم الخدمة optimization.googleapis.com
لإنشاء رموز عميل بديلة لاستدعاء إجراء عن بُعد (RPC).
الطُرق |
DesignShippingNetwork
|
حلّ مسألة تصميم شبكة شحن البطانة وجدولتها (LSNDSP) من DesignShippingNetworkRequest المحدّد. |
SolveMathOptModel
|
لحل نموذج الإدخال وعرض النتيجة مرة واحدة. |
SolveShiftGeneration
|
تحلّ مشكلة تحويل نوبات العمل من SolveShiftGenerationRequest المحدّدة عن طريق إنشاء نوبات عمل من نماذج نوبات العمل المحدّدة لتغطية طلب الموظفين. |
SolveShiftScheduling
|
تحلّ مشكلة جدولة نوبات العمل الثابتة من SolveShiftSchedulingRequest المحدّدة من خلال تعيين موظفين للنوبات عمل على زيادة الإعدادات المفضّلة لجدولة نوبات العمل لدى الموظفين وتقليل مخالفات قيود الجدولة. |
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-08-09 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-08-09 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eThe Operations Research API enables users to solve complex optimization problems, such as linear programming and constraint programming, through an API.\u003c/p\u003e\n"],["\u003cp\u003eIt offers solutions for specific operational research problems like shipping network design, shift generation, and shift scheduling.\u003c/p\u003e\n"],["\u003cp\u003eUsers can interact with the API using the service name \u003ccode\u003eoptimization.googleapis.com\u003c/code\u003e to create client stubs for making requests.\u003c/p\u003e\n"],["\u003cp\u003eThe API provides methods to manage long-running operations, including cancellation, deletion, retrieval of status, listing operations, and waiting for completion.\u003c/p\u003e\n"],["\u003cp\u003eSpecific methods like \u003ccode\u003eDesignShippingNetwork\u003c/code\u003e, \u003ccode\u003eSolveMathOptModel\u003c/code\u003e, \u003ccode\u003eSolveShiftGeneration\u003c/code\u003e, and \u003ccode\u003eSolveShiftScheduling\u003c/code\u003e address distinct optimization challenges.\u003c/p\u003e\n"]]],["The Operations Research API utilizes methods like linear and mixed integer programming to provide optimization solutions. Key actions include solving specific problems such as liner shipping network design, solving a math optimization model, and solving shift generation and scheduling problems. It manages long-running operations with methods to cancel, delete, get, list, and wait for operations. The service endpoint for this API is `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\nThe Service name `optimization.googleapis.com` is needed to create RPC client stubs.\n\n[google.longrunning.Operations](/optimization/service/reference/rpc/google.longrunning#google.longrunning.Operations)\n---------------------------------------------------------------------------------------------------------------------\n\n| Methods ||\n|-------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------|\n| [CancelOperation](/optimization/service/reference/rpc/google.longrunning#google.longrunning.Operations.CancelOperation) | Starts asynchronous cancellation on a long-running operation. |\n| [DeleteOperation](/optimization/service/reference/rpc/google.longrunning#google.longrunning.Operations.DeleteOperation) | Deletes a long-running operation. |\n| [GetOperation](/optimization/service/reference/rpc/google.longrunning#google.longrunning.Operations.GetOperation) | Gets the latest state of a long-running operation. |\n| [ListOperations](/optimization/service/reference/rpc/google.longrunning#google.longrunning.Operations.ListOperations) | Lists operations that match the specified filter in the request. |\n| [WaitOperation](/optimization/service/reference/rpc/google.longrunning#google.longrunning.Operations.WaitOperation) | Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. |\n\n[google.research.optimization.v1.Optimization](/optimization/service/reference/rpc/google.research.optimization.v1#google.research.optimization.v1.Optimization)\n----------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n| Methods ||\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [DesignShippingNetwork](/optimization/service/reference/rpc/google.research.optimization.v1#google.research.optimization.v1.Optimization.DesignShippingNetwork) | Solves the liner shipping network design and scheduling problem (LSNDSP) from the given `DesignShippingNetworkRequest`. |\n| [SolveMathOptModel](/optimization/service/reference/rpc/google.research.optimization.v1#google.research.optimization.v1.Optimization.SolveMathOptModel) | Solves the input model and returns the result at once. |\n| [SolveShiftGeneration](/optimization/service/reference/rpc/google.research.optimization.v1#google.research.optimization.v1.Optimization.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/rpc/google.research.optimization.v1#google.research.optimization.v1.Optimization.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. |"]]