【发布时间】:2019-10-18 12:13:15
【问题描述】:
我是 Gurobi 的新手。我写了以下代码。我保存在 Sample.lp 中。 运行为
gurobi_cl 样本.lp
Maximize
x1 + x2 + x3 + 1 x4 + 1 x5
Subject To
c1: 3 x1 + 5 x2 + 2 x3 + 5 x4 + 7 x5 - 28 <= 0
c2: 2 x1 + 0 x2 + 0 x3 + 8 x4 - 14 <= 0
c3: 4 x4 + 5 x5 - 22 <= 0
c4: 3 x2 - 2 <= 0
D1: 3 x4 -1 >= 0
Bounds
x1 <= 1
x2 <= 1
x3 <= 1
x4 <= 1
x5 <= 1
Integers
x1 x2 x3 x4 x5
End
看来我没有得到正确的解决方案。你能帮我么。 x 的值是二进制的。
修改后,我得到了正确的解决方案。如果没有目标函数,我的兴趣是得到一个通用的二元解。 如果有很多这样的解决方案,我想得到其中的几个(比如 1000 个)。 如何解决这个问题?为此如果写
Maximize
1
我收到错误:
Solution count 0
Model is infeasible or unbounded
Best objective -, best bound -, gap -
【问题讨论】:
-
我对gurobi一无所知,但我看到有时你使用
*作为乘法,有时你使用空格,即D1: 3*x4...与c3: 4 x4...。似乎不一致,因此可能是错误的根源。
标签: mathematical-optimization linear-programming gurobi