不生成单独约束的变量的 Gurobi 影子价格
Gurobi shadow price of a variable without generating separate constraint
Gurobi 9.0.0//C++
我试图在不明确为变量生成约束的情况下获取变量的影子价格。
我通过以下方式生成变量:
GRBModel* milp_model
milp_model->addVar(lb, up, type, 0, name)
现在我想得到这些变量的影子价格(双价(。
我发现这篇文章说,对于"变量上下限的线性程序,即 l ≤ x ≤ u" [...]"Gurobi 提供了 x 的降低成本,对应于 sl+su"。
为了获得约束的影子价格,可以使用Pi约束属性根据以下答案(python但相同的想法(使用GRB函数。
返回前面提到的变量的 x/影子价格的降低成本的 GRB 函数是什么?
我尝试了gurobi_var.get(GRB_DoubleAttr_Pi)
适用于gurobi_constr.get(GRB_DoubleAttr_Pi)
但它返回:Not right attribute. Error code = 10003
谁能帮我解决这个问题?
我想你指的是变量成本的降低。您可以通过变量属性RC
获取它们,如此处所述。然后,您需要弄清楚这些双重值是否对应于此处讨论的上限或下限。
相关文章:
- Gurobi GRBModel and GRBmodel in C++
- 不生成单独约束的变量的 Gurobi 影子价格
- 我无法在C++(Clion,Mac OS)中运行Gurobi
- Gurobi:使用 addConstrs() 但表达式不正确
- 是否可以与Gurobi一起使用C 中的元组
- 在 gurobi c++ 中从模型中删除约束
- C++11可变参数模板方法完全影子基类方法
- cmake找不到Gurobi外部库
- 无法在7.5.1版本中编译Gurobi示例
- Qt Creator:当我启用影子构建时,为什么我会收到与丢失文件相关的错误
- 未安装的 Gurobi 机器中的 Gurobi 可执行文件
- 如何影子系统加速库
- gurobi - 错误代码 = 10004 无法检索属性'X'
- 在 MS x64 调用约定中,正在为 WinAPI 调用创建影子空间必要性
- Android NDK SDL2 OpenGL ES 2 影子映射(定向)- 是否可能
- 影子变量问题Qt
- 在使用Gurobi向模型添加约束时会遇到麻烦
- 如何防止Gurobi将Max转换为Min问题
- 用Gurobi和c++解决一个IP
- Gurobi和c++ -如何使用Clion协同工作