我如何在 python 版本的 SCIP 中初始化我的预求解器

How can i init my presolver in python version of SCIP

我正在 python 版本中做一个 SCIP 问题。解决我的问题需要一个多小时。所以我想给模型一个初始化。我发现pyscipopt里面有presol,但是我真的不知道怎么用

presol能提供我想要的吗?如果可以,我需要初始化所有变量还是只初始化一些变量?我可以参加有关如何使用 presol 的小考试吗?

"Presolving"参考reformulating/reducing模型,方便求解。我想您只是想设置一个初始解决方案来启动 SCIP。这通常会有所帮助,但您的进展可能会因您要解决的具体问题而异。

要添加解决方案,请按以下步骤操作:

sol = model.createSol()
vars = model.getVars()

model.setSolVal(sol, vars[0], 5.0)
model.setSolVal(sol, vars[1], 0.0)

accepted = model.addSol(sol)