Operations Research API
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
API nghiên cứu hoạt động hướng đến việc giải quyết các vấn đề nghiên cứu hoạt động cấp cao bằng cách sử dụng lập trình tuyến tính, lập trình số nguyên hỗn hợp, lập trình ràng buộc, v.v. Giải pháp này đưa ra giải pháp tối ưu hoá cho các vấn đề cụ thể cho người dùng bên ngoài thông qua lệnh gọi API.
Dịch vụ: Optimize.googleapis.com
Cần có tên dịch vụ optimization.googleapis.com
để tạo mã giả lập ứng dụng RPC.
Phương thức |
DesignShippingNetwork
|
Giải quyết vấn đề thiết kế và lập lịch mạng vận chuyển hàng lót (LSNDSP) từ DesignShippingNetworkRequest cho trước. |
SolveMathOptModel
|
Giải mô hình đầu vào và trả về kết quả ngay lập tức. |
SolveShiftGeneration
|
Giải quyết vấn đề tạo ca làm việc từ SolveShiftGenerationRequest đã cho bằng cách tạo các ca làm việc từ các mẫu ca làm việc nhất định để đáp ứng nhu cầu của nhân viên. |
SolveShiftScheduling
|
Giải quyết vấn đề khắc phục vấn đề về việc lên lịch ca làm việc từ SolveShiftSchedulingRequest đã cho bằng cách phân công nhân viên vào các ca làm việc sao cho lựa chọn ưu tiên về việc lên lịch của nhân viên được tối đa hoá và giảm thiểu các trường hợp vi phạm giới hạn về việc lên lịch. |
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2024-08-09 UTC.
[null,null,["Cập nhật lần gần đây nhất: 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. |"]]