Python 使用PySCIPOpt设置MIP终止间隔
我不知道如何设置MIP间隙阈值,以便在原始解和对偶解之间的相对差在某个值内时解算器将终止。我正在使用PySCIPOpt与SCIP进行交互 我确信有一种简单的方法(例如,如果我使用的是Gurobi的python接口,它就是Python 使用PySCIPOpt设置MIP终止间隔,python,scip,mixed-integer-programming,Python,Scip,Mixed Integer Programming,我不知道如何设置MIP间隙阈值,以便在原始解和对偶解之间的相对差在某个值内时解算器将终止。我正在使用PySCIPOpt与SCIP进行交互 我确信有一种简单的方法(例如,如果我使用的是Gurobi的python接口,它就是m.Params.MIPGap=x,其中m是模型实例) 非常感谢您的帮助 MIP间隙是SCIP(以及PySCIPOpt)中的一个参数,可以像任何其他参数一样设置: m = pyscipopt.Model() m.setRealParam('limits/gap', 0.1) 有
m.Params.MIPGap=x
,其中m
是模型实例)
非常感谢您的帮助 MIP间隙是SCIP(以及PySCIPOpt)中的一个参数,可以像任何其他参数一样设置:
m = pyscipopt.Model()
m.setRealParam('limits/gap', 0.1)
有关可用参数的完整列表,请检查或运行以下Python代码:
m.writeParams('default.set', onlychanged=False)
要设置参数,您始终需要在函数调用中指定适当的类型,即Bool
、Int
、Longint
、Real
、Char
或String