从 Julia 中的 Gurobi 或 MOI 或 JuMP 检索约束矩阵
我想从 Gurobi 检索矩阵形式的 LP 模型。我在 Julia 中使用 JuMP 包。我可以使用 MathOptInterface 打印所有约束,但不能以矩阵形式打印。我不知道如何从 Gurobi 打印问题矩阵。有人可以帮忙解决这个问题吗?预先非常感谢!
亲切的问候,
宏宇。
I want to retrieve an LP model in matrix form from Gurobi. I am using package JuMP in Julia. I can print all the constraints using MathOptInterface but not in matrix form. I have no idea how to print the problem matrix from Gurobi. Could anyone help with this? Thanks very much in advance!
Kind regards,
Hongyu.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
澄清一下,您想要 A 矩阵吗?你需要这个做什么? JuMP 不支持此操作,因为。您需要将所有 MOI 约束转换为矩阵。
您可以尝试
JuMP._standard_form_matrix(model)
,但请注意,这使用了一些内部 JuMP 代码(以_
开头的函数),因此这可能会在未来的任何版本中中断。如果您想自己编写,请使用以下代码:https://github.com/jump-dev/JuMP.jl/blob/a8488a21140e3e3d5372d31b8c0a2788d7ac1a97/src/lp_sensitivity2.jl#L302-L350
To clarify, do you want the
A
matrix? What do you need this for? JuMP doesn't have support for this because. You would need to convert all of the MOI constraints into a matrix.You could try
JuMP._standard_form_matrix(model)
, but note that this is using some internal JuMP code (functions beginning with_
) so this might break in any future release. Here's the code if you want to write it yourself:https://github.com/jump-dev/JuMP.jl/blob/a8488a21140e3e3d5372d31b8c0a2788d7ac1a97/src/lp_sensitivity2.jl#L302-L350