首页 文章

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

提问于
浏览
0

我在python版本中做了一个SCIP问题 . 解决我的问题需要一个多小时 . 所以我想给模型一个初始化 . 我发现pyscipopt中有presol,但我真的不知道如何使用它 .

presol可以提供我想要的吗?如果可以的话,我是否需要初始化所有变量,或者我可以初始化一些变量?我可以参加一些关于如何使用presol的考试吗?

1 回答

  • 0

    “预先决定”是指重新制定/缩小模型以使其更容易解决 . 我想你只想设置一个初始解决方案来启动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)
    

相关问题