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 版客户端库,从 9.9 版起,这些库就作为 OR-Tools 的一部分提供。

如果您有与 MathOpt 服务相关的问题,请发送电子邮件至 or-mathopt-service+support@google.com