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。