MathOpt 服務
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
MathOpt 是一個 API,可用於透過 C++ 和 Python 建立模型及解決最佳化問題。MathOpt 服務是 OR API 中的一組實驗性方法,可讓您使用端點「從遠端」解決數學最佳化問題:
https://optimization.googleapis.com/v1/mathopt:solveMathOptModel
MathOpt 功能
MathOpt 模型可包含:
- 整數或連續變數
- 線性或二次限制條件
- 線性或二次目標
模型是獨立定義,與任何解題工具無關,解題工具則可交替替換。SolveMathOptModel
支援下列解題工具:
解析模型時,MathOpt 服務支援 MathOpt 的大多數功能,包括:
- 雙性
- 原始和雙射光
- 未理想的原始和雙重解決方案
- 暖啟動 (依解決方案或基礎)
- 詳細終止原因
- 分支優先順序
- 多個解題工具獨立參數
尚不支援回呼、漸進式處理和中斷。MathOpt 服務日後會使用更豐富的通訊通訊協定來支援這些功能。
設定和安裝
如要使用 MathOpt 的遠端解題功能,您必須具備 API 金鑰,可按照設定指南取得。MathOpt 提供以 C++ 和 Python 編寫的用戶端程式庫,且自 OR-Tools 9.9 版起即提供使用。
如果您對 MathOpt 服務有任何疑問,請來信至 or-mathopt-service+support@google.com。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-08-09 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-08-09 (世界標準時間)。"],[],["MathOpt API allows modeling and remotely solving optimization problems via the `https://optimization.googleapis.com/v1/mathopt:solveMathOptModel` endpoint, supporting integer/continuous variables, linear/quadratic constraints, and objectives. Models are solver-independent, with supported solvers including GLOP, PDLP, CP-SAT, SCIP, GLPK, OSQP, and HiGHS. Features like duality, warm starts, and detailed termination reasons are available. Access requires an API key, and client libraries are in OR-Tools release 9.9. Future features will include callbacks, incrementalism, and interruption.\n"]]