简体   繁体   English

SCIP:设置绝对公差

[英]SCIP: setting absolute tolerance

I'd like to ask SCIP to solve a problem to within a specified absolute tolerance, ie, it should quit as soon as the difference between the upper and lower bound is small enough. 我想请SCIP在指定的绝对公差范围内解决问题,即,只要上下限之差足够小,它就应该退出。 What's the parameter that controls this tolerance? 控制此公差的参数是什么?

Oddly enough, I've been unable to find it by perusing the list of all SCIP parameters . 奇怪的是,我无法通过浏览所有SCIP参数的列表来找到它。

Here they are: 他们来了:

# solving stops, if the relative gap = |(primalbound - dualbound)/dualbound| is below the given value
# [type: real, range: [0,1.79769313486232e+308], default: 0]
limits/gap = 0

# solving stops, if the absolute gap = |primalbound - dualbound| is below the given value
# [type: real, range: [0,1.79769313486232e+308], default: 0]
limits/absgap = 0

"tolerance" usually refers to the allowed violation of the computed solution, ie the amount of allowed infeasibility. “容忍度”通常是指所允许的违反计算解决方案的行为,即所允许的不可行程度。 Apparently, you were looking for the "gap limit". 显然,您正在寻找“差距限制”。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM