SCy中的常规功能是否可以在PySCIPOpt中调用?

问题描述

我目前正在Linux环境中使用SCIP,并且随着我的研究逐渐转向机器学习,我希望转向使用PySCIPOpt。

我已经阅读了Github中的PySCIPOpt教程以及S Maher的文档,发现他们在我跳楼之前无法回答我的问题。

SCy中的常规功能(例如read (problem))也可以在PySCIPOpt中使用吗?这是因为我有mps fils,pbo文件,并且不想重写解析文件函数或类以使其适合Maher文档中的格式:

从pyscipopt导入模型

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