首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mosek可以写入opf格式(通过Pyomo)吗?

mosek可以写入opf格式(通过Pyomo)吗?
EN

Stack Overflow用户
提问于 2021-05-12 15:59:03
回答 1查看 44关注 0票数 0

我们正在用Mosek (通过它的Pyomo接口)制定一个优化问题。

我们需要将问题转储为opf格式。

为此,我们激活了iparam.opf_write_problem求解器选项,但失败了(即没有创建opf文件)。

最小可重现示例:

代码语言:javascript
复制
import pyomo.environ as pyo
import mosek

model = pyo.ConcreteModel()
model.x = pyo.Var([1,2], domain=pyo.NonNegativeReals)
model.OBJ = pyo.Objective(expr = 2*model.x[1] + 3*model.x[2])
model.Constraint1 = pyo.Constraint(expr = 3*model.x[1] + 4*model.x[2] >= 1)

opt = pyo.SolverFactory("mosek")
opt.solve(model, options={'iparam.opf_write_problem': 1})   # doesn't create opf file

# opt.solve(model, options={'iparam.opf_write_problem': mosek.onoffkey.on})  # fails too

这是Mosek或Pyomo中的bug吗?

参考资料:

0

EN

回答 1

Stack Overflow用户

回答已采纳

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

这些opf参数仅规定在写入时哪些数据部分应该被包括在opf文件中,哪些不被包括。

要实际从Pyomo编写文件,请遵循https://docs.mosek.com/9.2/faq/faq.html#pyomo中的示例,将文件名更改为something.opf。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67499486

复制
相关文章

相似问题

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