首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解释Gurobi的LP优化结果

解释Gurobi的LP优化结果
EN

Stack Overflow用户
提问于 2021-04-13 22:00:10
回答 1查看 68关注 0票数 0

我想用Gurobi来解决一个非常简单的LP:

最小化z

s.t.X+y <= z

其中x,y,z是由gp.Model().addVar()生成的决策变量,应该是默认变量。该模型的目标设置为m.setObjective(1.0*z, GRB.MINIMIZE)

然后对模型进行了求解,程序返回z的最优值为0.000。我不明白为什么这是最优值?Gurobi的默认决策变量是否有任何约束,比如它们是非正变量。否则,当x,y和z是无界的时候,为什么0.0是这个LP的最优值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-14 00:05:27

Gurobi和其他LP/MIP求解者的惯例是,决策变量的下界为零。如果需要另一个下限,那么要么设置LB属性,要么在调用Model.addVar()时定义它,例如:

代码语言:javascript
复制
m = Model()
x = m.addVar(lb=-20, name='x')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67082942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档