Operations Research API
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Operations Research API は、線形計画法、混合整数計画法、制約プログラミングなどを使用して、高度な演算研究の問題を解決することを目的としています。特定の問題に対する最適化ソリューションを外部ユーザーに API 呼び出しを通じて提供します。
サービス: optimization.googleapis.com
サービス名 optimization.googleapis.com
は、RPC クライアント スタブの作成に必要です。
メソッド |
DesignShippingNetwork
|
指定された DesignShippingNetworkRequest から、定期便のネットワーク設計とスケジューリングの問題(LSNDSP)を解きます。 |
SolveMathOptModel
|
入力モデルを解いて、結果を一度に返します。 |
SolveShiftGeneration
|
従業員の需要をカバーするために、指定されたシフト テンプレートからシフトを生成することで、指定された SolveShiftGenerationRequest に基づくシフト生成の問題を解決します。 |
SolveShiftScheduling
|
従業員のスケジュールの好みが最大限に高まり、スケジュールの制約違反が最小限になるように、従業員をシフトに割り当てて、指定された SolveShiftSchedulingRequest に基づく固定のシフトのスケジューリングの問題を解決します。 |
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-08-09 UTC。
[null,null,["最終更新日 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. |"]]