如何将 Glop(来自 OR-Tools 的 Google 线性优化求解器)与 Matlab 结合使用?

问题描述 投票:0回答:1

我有一个线性优化公式,我可以使用内置的

linprog
函数在 Matlab 中求解,或者将相同的信息传递给 Gurobi 来求解 - 该信息包括目标权重
c
f
、约束参数
 A
b
及其不等号和变量界限。

Gurobi 比 Matlab 的

linprog
快得多,这是可以理解的,但我的学术许可证最终会过期,而且我确实更喜欢在可能的情况下使用像 Glop 这样的开源选项。我已经查找了如何使用 Glop / OR-Tools,并且使用 Python
ortools
包框架非常简单,但是:

  1. 我似乎不知道如何从 Matlab 调用 Glop 求解器,
  2. 我的 Matlab 代码已经构建了相关的矩阵/数组以传递给求解器,但调用 Glop 的 Python 框架似乎接受不同类型的输入。

我希望能够做的是让 Glop 接受我的线性规划公式的输入(矩阵/数组

c
A
b
、不等号等),解决它,并返回最佳解决方案。如果这是 Glop 所采用的唯一输入,我不介意必须将约束矩阵
A
b
分解为单独的约束,但这并不理想。

非常感谢任何建议和建议!

matlab linear-programming or-tools
1个回答
0
投票

matlab 从未联系过我将 GLOP 集成为受支持的求解器。 所以我相信这是不可能的。

我很高兴被证明是错误的。

© www.soinside.com 2019 - 2024. All rights reserved.