在 Pyscipopt 中分支

Branching in Pyscipopt

t_x21 上的分支导致此错误

[scip_branch.c:1061] ERROR: cannot branch on variable <t_x21> with fixed domain [-0,0]

所以,我猜为什么这不起作用,是因为在预求解期间,SCIP 将此变量固定为 0,因此如果我们尝试对其进行分支,它会抛出错误?这个对吗? (另外,这个错误是重启后出现的)

Link to scip_branch.c

是的,在固定变量上分支没有多大意义。我想你应该在选择一个变量作为分支候选之前检查边界。