Operations Research API
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
Operations Research API มีเป้าหมายที่จะแก้ไขปัญหาการวิจัยการดำเนินการระดับสูงโดยใช้การเขียนโปรแกรมเชิงเส้น การเขียนโปรแกรมจำนวนเต็มแบบผสม การเขียนโปรแกรมแบบจำกัด และอื่นๆ มอบโซลูชันการเพิ่มประสิทธิภาพสำหรับปัญหาเฉพาะสำหรับผู้ใช้ภายนอกผ่านการเรียก API
บริการ: Optimization.googleapis.com
จำเป็นต้องมีชื่อบริการ optimization.googleapis.com
เพื่อสร้างสตับไคลเอ็นต์ RPC
วิธีการ |
DesignShippingNetwork
|
แก้ไขปัญหาการออกแบบเครือข่ายการจัดส่งและกำหนดการ (LSNDSP) ของผู้ให้บริการขนส่งใน DesignShippingNetworkRequest ที่ให้ไว้ |
SolveMathOptModel
|
แก้โมเดลอินพุตและแสดงผลลัพธ์พร้อมกัน |
SolveShiftGeneration
|
แก้ไขปัญหาการสร้าง Shift จาก SolveShiftGenerationRequest ที่ระบุโดยสร้างการเปลี่ยนแปลงจากเทมเพลต Shift ที่ระบุเพื่อให้ครอบคลุมความต้องการของพนักงาน |
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. |"]]