Operations Research API
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Operations Research API ma na celu rozwiązywanie ogólnych problemów badawczych w zakresie operacji z wykorzystaniem programowania liniowego, programowania mieszanych liczb całkowitych, programowania ograniczeń i nie tylko. Udostępnia użytkownikom zewnętrznym rozwiązania optymalizacyjne związane z określonymi problemami za pomocą wywołania interfejsu API.
Usługa: Optimize.googleapis.com
Do tworzenia namiastek klienta RCP potrzebna jest nazwa usługi optimization.googleapis.com
.
Metody |
DesignShippingNetwork
|
Rozwiąż problem dotyczący projektu i planowania sieci dostawy liniowej (LSNDSP) na podstawie podanego parametru DesignShippingNetworkRequest . |
SolveMathOptModel
|
Rozwiąż model wejściowy i od razu zwraca wynik. |
SolveShiftGeneration
|
Rozwiąż problem z generowaniem zmian na podstawie danych SolveShiftGenerationRequest , generując zmiany z określonych szablonów zmian, aby zaspokoić potrzeby pracowników. |
SolveShiftScheduling
|
Rozwiązanie problemu ze stałą zmianą harmonogramu z danego SolveShiftSchedulingRequest , przypisując pracowników do zmian, aby zmaksymalizować ich preferencje dotyczące planowania i zminimalizować ryzyko naruszenia ograniczeń harmonogramu. |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-08-09 UTC.
[null,null,["Ostatnia aktualizacja: 2024-08-09 UTC."],[[["\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. |"]]