问题描述
我目前正在Linux环境中使用SCIP,并且随着我的研究逐渐转向机器学习,我希望转向使用PySCIPOpt。
我已经阅读了Github中的PySCIPOpt教程以及S Maher的文档,发现他们在我跳楼之前无法回答我的问题。
SCy中的常规功能(例如read (problem)
)也可以在PySCIPOpt中使用吗?这是因为我有mps fils,pbo文件,并且不想重写解析文件的函数或类以使其适合Maher文档中的格式:
scip =模型()
x = scip.addVar('x',vtype ='C')
y = scip.addVar('y',vtype ='I')
scip。 setobjective(x + y)
scip.addCons(2 ∗ x + y ∗ y> = 10)
scip.optimize()
解决方法
我认为您的意思是您在交互式shell中使用的命令? (SCIP中没有read
功能)。
您可以在PySCIPopt中使用的所有功能都包装在PySCIPopt scip.pyx
目录中的src
文件中。
因此,您可以阅读包含SCIP API函数readProblem
的{{1}}的问题
代码如下:
SCIPreadProb