writeBestSol 方法在 pyscipopt 中不起作用

writeBestSol method not working in pyscipopt

我想得到一个优化问题的解决方案,并用它来热启动另一个问题。

from pyscipopt import Model
model = Model("Example") 
x = model.addVar("x")
y = model.addVar("y", vtype="INTEGER")
model.setObjective(x + y)
model.addCons(2*x - y >= 0)
model.optimize()
model.writeBestSol(filename="origprob.sol", write_zeros=False)

这会导致以下错误。有什么解决办法吗?

OSError: [Errno 9] Bad file descriptor

此错误表明写入文件时存在一般性问题。如果没有其他信息,就无法进一步诊断。您是否确认可以写入当前目录?文件是否可能已经在其他程序中打开,阻止了文件访问?

你应该在 PySCIPOpt GitHub 上打开一个问题。