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